/*1710066418000*/
@charset "UTF-8";
/**
 * Clay 3.13.0
 *
 * 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
 */
.loadingmask-message {
  background: transparent;
  border-width: 0;
  display: block;
  height: 1em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: left;
  width: 1em; }
  .loadingmask-message .loadingmask-message-content {
    -webkit-animation: loading-animation 1.2s infinite ease-out;
    animation: loading-animation 1.2s infinite ease-out;
    background: transparent;
    border-radius: 50%;
    border-width: 0;
    clear: both;
    color: transparent;
    height: 1em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    transform: translateZ(0);
    width: 1em; }

.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

.portal-iframe #main-content {
  width: 100%; }

.separator {
  border-top: 1px solid #cdced9; }

.entry-status {
  border-left: 4px solid transparent; }

span.alert {
  display: inline-block; }

.quick-access-nav {
  position: absolute;
  top: -1000px;
  width: 100%;
  z-index: 1000; }
  .quick-access-nav a {
    background: #333;
    background: rgba(51, 51, 51, 0.9);
    border: 1px solid #fff;
    left: 0;
    outline: none;
    padding: 8px;
    position: absolute;
    right: 0;
    text-align: center; }
    .quick-access-nav a:focus {
      color: #fff;
      top: 1000px; }

@media (max-width: 991.98px) {
  .responsive-table-horizontal {
    display: block;
    position: relative;
    width: 100%; }
    .responsive-table-horizontal:after {
      clear: both;
      content: '';
      display: block;
      font-size: 0;
      height: 0;
      visibility: hidden; }
    .responsive-table-horizontal tbody {
      display: block;
      overflow-x: auto;
      position: relative;
      white-space: nowrap;
      width: auto; }
      .responsive-table-horizontal tbody tr {
        display: inline-block;
        vertical-align: top; }
        .responsive-table-horizontal tbody tr td {
          display: block;
          margin-bottom: 20px; }
          .responsive-table-horizontal tbody tr td:first-child {
            text-align: left; }
    .responsive-table-horizontal thead {
      display: block;
      float: left;
      margin-right: 10px; }
      .responsive-table-horizontal thead:after {
        clear: both;
        content: '';
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden; }
      .responsive-table-horizontal thead th {
        display: block;
        margin-bottom: 20px;
        text-align: right; }
        .responsive-table-horizontal thead th:first-child {
          text-align: right; } }

.important {
  font-weight: bold; }

.highlight {
  background: #ffc;
  font-weight: bold;
  margin: 0 1px; }

.hide-accessible {
  clip: rect(0 0 0 0) !important;
  position: absolute !important;
  -webkit-transform: scale(0);
  -webkit-transform-origin-x: 0;
  -webkit-transform-origin-y: 0;
  *position: fixed !important;
  _position: absolute !important; }

.force-offset {
  display: block !important;
  position: absolute !important;
  visibility: hidden !important; }

.unselectable,
.unselectable * {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup,
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
  background: transparent; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
  background: transparent; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after {
  border-color: #a6a6a6;
  font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace; }

.lfr-asset-category-container .no-matches {
  color: #999; }

.lfr-asset-category-search-container {
  background-color: #d3dadd;
  border-bottom-color: #aeb8bc; }

.lfr-asset-category-list a.selected {
  background-color: #eee; }

.lfr-categories-selector-search-results-path {
  color: #575757;
  font-size: 0.9em;
  text-align: right;
  width: 25%; }

.lfr-asset-column-actions-content {
  background-color: #d7f1ff; }

.lfr-asset-column-actions .lfr-asset-column-actions-content {
  border-color: #88c5d9; }

.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;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none; }

.lfr-asset-column-details .lfr-asset-icon {
  border-right-color: #999;
  color: #999; }

.lfr-asset-column-details .lfr-asset-tags {
  color: #7d7d7d; }
  .lfr-asset-column-details .lfr-asset-tags .tag {
    color: #555; }

.lfr-asset-panels .lfr-panel.lfr-extended,
.lfr-asset-column-details .lfr-panel.lfr-extended {
  border-color: #ccc; }

.lfr-form-row {
  border-bottom-color: #ccc; }

.lfr-form-row:hover {
  border-bottom-color: #ccc; }

.lfr-form-row .handle-sort-vertical {
  background: url(../images/application/handle_sort_vertical.png) no-repeat 0 50%; }

.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
  background-color: #fff; }

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

.definition-of-terms dt {
  color: #333;
  font-weight: normal;
  width: 100%;
  word-break: break-word; }
  @media (min-width: 576px) {
    .definition-of-terms dt {
      width: auto; } }

.lfr-code {
  background: #fff;
  border-color: #777;
  font-family: monospace; }
  .lfr-code tr td.line-numbers {
    background: #fafafa; }
    .lfr-code tr td.line-numbers:before {
      color: #aaa;
      text-shadow: 1px 1px #fff; }

.popup-alert-notice .countdown-timer {
  font-size: 1.1em;
  font-weight: bold; }

.lfr-token {
  background-color: #b3daef;
  border-color: #5fa8ff;
  color: #444;
  text-decoration: none; }
  .lfr-token:hover {
    background-color: #d1e5ef; }

.lfr-token-primary {
  font-weight: bold; }
  .lfr-token-primary, .lfr-token-primary:hover {
    background-color: #b3daef; }

.lfr-token-close:hover {
  text-decoration: none; }

.lfr-button {
  background: no-repeat 0 50%; }

.lfr-table > tbody > tr > th,
.lfr-table > thead > tr > th,
.lfr-table > tfoot > tr > th {
  font-weight: bold; }

.lfr-checkbox-preselected {
  opacity: 0.5; }

.lfr-header-row {
  border-bottom-color: #7b7b7b; }
  .lfr-header-row .lfr-search-combobox {
    border-color: #5f5f5f; }

.openid-login input[type='text'] {
  background: url(../images/common/openid.gif) no-repeat;
  background-color: #fff;
  background-position: 0 50%;
  color: #000; }

.page-extra-settings .lfr-panel-titlebar .lfr-panel-title {
  font-size: 1em; }

.lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
  color: #333;
  font-weight: normal; }

.lfr-panel.lfr-extended,
.lfr-panel-container,
.lfr-floating-container {
  border-color: #dedede #bfbfbf #bfbfbf #dedede; }

.lfr-panel-container,
.lfr-floating-container {
  background: #fff; }

.lfr-panel-titlebar .lfr-panel-title {
  font-size: 1.2em;
  font-weight: bold; }

.lfr-panel-titlebar .lfr-panel-button {
  background: url(../images/application/panel_header_toggler_close.png) no-repeat 0 0; }
  .lfr-panel-titlebar .lfr-panel-button:hover {
    background-position: 0 100%; }

.lfr-panel.lfr-collapsible .lfr-panel-titlebar {
  background: url(../images/arrows/05_down.png) no-repeat 2px 50%; }

.lfr-panel.lfr-collapsed .lfr-panel-titlebar {
  background-image: url(../images/arrows/05_right.png); }
  .lfr-panel.lfr-collapsed .lfr-panel-titlebar .lfr-panel-button {
    background-image: url(../images/application/panel_header_toggler_open.png); }

.lfr-panel.lfr-extended .lfr-panel-titlebar {
  background: #d6d6d6 url(../images/application/panel_header.png) repeat-x 0 0;
  border-bottom-color: #cdcdcd; }

.lfr-panel-container .lfr-extended.lfr-collapsible .lfr-panel-titlebar {
  border-top-color: #cecece; }

.js .lfr-floating-trigger {
  background-image: url(../images/arrows/05_down.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  text-decoration: none; }

.lfr-panel-page .panel-page-content {
  border-left-color: #ccc; }

.lfr-panel-page .lfr-add-content h2 {
  border-color: #ccc; }
  .lfr-panel-page .lfr-add-content h2 span {
    background: #efefef; }

.lfr-panel-page .lfr-add-content .lfr-content-category h2 {
  border-bottom-color: #ccc; }
  .lfr-panel-page .lfr-add-content .lfr-content-category h2 span {
    background: none; }

.lfr-panel-content .paginator-container {
  background: #cfd2d5;
  border-bottom-color: #dcdee0;
  border-top-color: #dcdee0; }

.lfr-panel-content .paginator-page-container .paginator-page-link {
  background: none;
  border-color: #cfd2d5; }
  .lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page {
    background: #99a7b3 url(../images/application/current_page_hover_bg.png) repeat-x 0 0;
    border-color: #6b7785 #7c8994 #919fa9;
    color: #fff;
    font-weight: bold; }
    .lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page:hover {
      background: #5094d7 url(../images/application/current_page_bg.png) repeat-x 0 0;
      border-color: #31659c #396ea8 #4c8ccb; }

#portlet-set-properties fieldset fieldset legend {
  font-size: 1.1em; }

.lfr-preview-file-content {
  border-bottom-color: #6d6d6e; }

.lfr-preview-file-image-current-column,
.lfr-preview-file-video-current-column {
  background: url(../images/common/checkerboard.png); }

.lfr-preview-file-toolbar {
  background: #333;
  opacity: 0.5; }
  .lfr-preview-file-toolbar .icon-arrow-1-l {
    background: url(../images/document_library/preview_left.png) no-repeat 0 50%; }
  .lfr-preview-file-toolbar .icon-arrow-1-r {
    background: url(../images/document_library/preview_right.png) no-repeat 0 50%; }
  .lfr-preview-file-toolbar .icon-zoomin {
    background: url(../images/document_library/preview_zoom.png) no-repeat 0 50%; }

.lfr-preview-file-image-current-column:hover .lfr-preview-file-toolbar {
  opacity: 1; }

.lfr-preview-file-info {
  background: #333;
  color: #fff;
  opacity: 0.5; }
  .lfr-preview-file-info:hover {
    opacity: 1; }

.lfr-preview-file-index {
  font-weight: bold; }

.lfr-preview-file-image-current {
  background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%; }

.lfr-preview-file-image img {
  background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%;
  border-color: #aeb8bc; }

.lfr-preview-file-image-selected img,
.lfr-preview-file-image:hover img {
  border-color: #00a2ea; }

.lfr-preview-file-loading-indicator {
  background: #333;
  color: #fff; }

.lfr-preview-file-image-overlay-content {
  background: url(../images/common/checkerboard.png);
  border-color: #555; }

textarea.lfr-editor-textarea {
  font-family: monospace; }

.lfr-rich-editor.ace_editor {
  border-color: #a1a2a4; }

.lfr-plain-editor textarea,
.lfr-rich-editor.ace_editor {
  font-family: 'Monaco', 'Menlo', 'Droid Sans Mono', 'Courier New', monospace;
  font-size: 12px; }

.sidebar-sm {
  font-size: 0.875rem; }
  .sidebar-sm .sheet-subtitle {
    font-size: 0.75rem;
    margin-bottom: 1rem; }
  .sidebar-sm .form-group {
    margin-bottom: 1rem; }
  .sidebar-sm .form-control {
    border-radius: 0.1875rem;
    font-size: 0.875rem;
    height: 2rem;
    line-height: 1.5;
    min-height: auto;
    padding: 0.25rem 0.75rem; }
    .sidebar-sm .form-control.form-control-tag-group {
      height: auto; }
      .sidebar-sm .form-control.form-control-tag-group .form-control-inset {
        margin-bottom: 0;
        margin-top: 0; }
      .sidebar-sm .form-control.form-control-tag-group .label {
        margin-bottom: 0;
        margin-top: 0;
        padding: 0 0.25rem; }
    .sidebar-sm .form-control[type='file'] {
      padding: 0; }
  .sidebar-sm select.form-control {
    padding-right: 1.6rem; }
    .sidebar-sm select.form-control:not([size]) {
      height: 2rem; }
  .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 .btn:not(.btn-unstyled) {
    border-radius: 0.1875rem;
    font-size: 0.875rem;
    line-height: 1.15;
    padding: 0.4375rem 0.75rem; }
    .sidebar-sm .btn:not(.btn-unstyled).close {
      padding: 0.4375rem; }
  .sidebar-sm .btn.btn-monospaced, .sidebar-sm .btn.btn-monospaced.btn-sm {
    height: 2rem;
    padding: 0.1875rem 0;
    width: 2rem; }
  .sidebar-sm .input-group-item .input-group-text {
    font-size: 0.875rem;
    height: 2rem;
    min-width: 2rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .sidebar-sm .input-group-item .btn .btn-section {
    font-size: 0.5625rem; }
  .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-spa-loading-bar {
  background: #2fa4f5; }

.lfr-tag-selector-popup label {
  border-bottom-color: #eee; }

.lfr-tag-selector-popup .no-matches {
  color: #999; }

.lfr-toolbar {
  background-color: #e5e4e8; }
  .lfr-toolbar .lfr-button:focus {
    border-color: #000; }
  .lfr-toolbar .lfr-button:hover {
    border-color: #ccc #777 #777; }
  .lfr-toolbar .lfr-separator {
    border-left-color: #fff;
    border-right-color: #ccc;
    font-size: 12px; }

.lfr-toolbar .lfr-button,
.lfr-emoticon-container .lfr-button {
  border-color: #e5e4e8; }

.lfr-emoticon-container {
  background: #e5e4e8;
  border-color: #ccc; }

.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
  line-height: 1; }

.lfr-translation-manager .lfr-translation-manager-translation {
  text-decoration: none; }
  .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-tree a {
  text-decoration: none; }

.tree-drag-helper {
  z-index: 1035; }

.lfr-upload-container .upload-target {
  border-color: #ddd; }
  .lfr-upload-container .upload-target h4 span {
    text-transform: lowercase; }
  .lfr-upload-container .upload-target .drop-file-text {
    font-weight: normal; }

.lfr-upload-container a.browse-button {
  background-image: url(../images/common/add.png);
  background-repeat: no-repeat;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none; }

.lfr-upload-container a.clear-uploads {
  background-image: url(../images/common/remove.png);
  background-repeat: no-repeat; }

.lfr-upload-container a.cancel-uploads {
  background-image: url(../images/common/close.png);
  background-repeat: no-repeat; }

.lfr-upload-container .upload-list-info h4 {
  font-size: 1.3em; }

.lfr-upload-container .cancel-button {
  color: #869cad; }

.lfr-upload-container .delete-button {
  color: #869cad; }

.lfr-upload-container .file-added .success-message {
  font-weight: normal; }

.lfr-upload-container .upload-error {
  opacity: 1; }

.lfr-upload-container .multiple-files .upload-error {
  background: #fdd url(../images/messages/error.png) no-repeat 5px 5px;
  border-color: #900;
  color: #900;
  font-weight: normal;
  margin-bottom: 16px;
  padding: 8px 8px 8px 24px; }

.lfr-upload-container .upload-complete .error-message,
.lfr-upload-container .upload-complete .success-message {
  font-weight: bold; }

.lfr-upload-container .file-uploading {
  background-color: #ffc; }

.upload-drop-active .lfr-upload-container .upload-target {
  background-color: #ddedde;
  border-color: #7d7;
  border-style: dashed; }

.app-view-entry:hover .entry-thumbnail {
  border-color: #7abfdd; }

.app-view-entry.selected .entry-thumbnail {
  border-color: #057cb0; }

.app-view-entry.selected .entry-metadata dt,
.app-view-entry.selected .entry-metadata dd,
.app-view-entry.selected .entry-metadata .entry-categories,
.app-view-entry.selected .entry-metadata .entry-tags,
.app-view-entry.selected .entry-metadata .entry-description {
  color: #f0f0f0; }

.app-view-entry .entry-title {
  font-weight: bold; }

.app-view-entry .entry-link {
  text-decoration: none; }

.app-view-entry .entry-metadata dt,
.app-view-entry .entry-metadata dd,
.app-view-entry .entry-metadata .entry-categories,
.app-view-entry .entry-metadata .entry-tags,
.app-view-entry .entry-metadata .entry-description {
  color: #333;
  word-wrap: break-word; }

.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary {
  font-weight: bold; }
  .app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary .asset-category {
    font-weight: normal; }

.app-view-entry.selected, .app-view-entry.selected:hover {
  background-color: #00a2ea; }

.app-view-entry.selected a, .app-view-entry.selected a:focus, .app-view-entry.selected a:hover {
  color: #fff; }

.app-view-entry.selected a .lfr-icon-menu-arrow {
  color: #333; }

.app-view-entry.active-area, .app-view-entry.active-area.hover,
.app-view-entry.active-area td {
  background-color: #5ad300; }

.app-view-entry:hover, .app-view-entry.hover {
  background-color: #d3e8f1; }

.app-view-entry a.entry-link:hover {
  text-decoration: none; }
  .app-view-entry a.entry-link:hover .entry-metadata .entry-title .entry-title-text {
    text-decoration: underline; }

.app-view-entry-taglib.entry-display-style.display-icon .entry-title {
  font-weight: normal; }

.app-view-search-entry-taglib .entry-discussion a,
.app-view-search-entry-taglib .entry-attachment a {
  text-decoration: none; }

.app-view-search-entry-taglib .entry-discussion:hover,
.app-view-search-entry-taglib .entry-attachment:hover {
  background-color: #d3e8f1; }

.app-view-search-entry-taglib .entry-folder {
  color: #999; }

.app-view-search-entry-taglib .entry-link .entry-thumbnail-image {
  color: #000;
  text-decoration: none; }

.app-view-search-entry-taglib.alt {
  background-color: #edf0f3; }

.app-view-search-entry-taglib.search {
  background-color: #fff; }
  .app-view-search-entry-taglib.search.alt {
    background-color: #e2e5e8; }

.app-view-taglib .display-style .icon {
  background-image: url(../images/application/layouts.png);
  background-repeat: no-repeat; }

.app-view-taglib .icon-display-descriptive {
  background-position: -32px 0; }

.app-view-taglib .icon-display-icon {
  background-position: -16px 0; }

.app-view-taglib .icon-display-list {
  background-position: 0 0; }

.app-view-taglib .state-active .icon-display-descriptive {
  background-position: -32px 100%; }

.app-view-taglib .state-active .icon-display-icon {
  background-position: -16px 100%; }

@media (max-width: 767.98px) {
  .navbar .nav-display-style-buttons .display-style-buttons > .dropdown > .dropdown-menu {
    background-color: transparent;
    box-shadow: none; } }

.navbar .nav-display-style-buttons .display-style-buttons-container .dropdown-toggle .caret {
  border-bottom-color: #333;
  border-top-color: #333; }

.taglib-asset-metadata .metadata-entry-label {
  font-weight: normal; }

.taglib-asset-metadata .metadata-author {
  font-weight: bold; }

.taglib-asset-metadata .metadata-entry {
  color: #999; }

.taglib-asset-metadata .metadata-author .asset-user-info .user-info {
  color: #009ae5;
  font-size: 14px;
  line-height: 14px; }

.taglib-asset-metadata .metadata-author .asset-user-info .date-info {
  color: #8c8c8c;
  font-size: 13px; }

.taglib-calendar table {
  border-color: #999; }

.taglib-calendar tr th,
.taglib-calendar tr td {
  border-bottom-color: #999; }

.taglib-calendar tr.portlet-section-header th,
.taglib-calendar tr td {
  border-color: #999; }

.taglib-calendar a:hover,
.taglib-calendar a:focus {
  background-color: #ccc; }

.taglib-calendar .calendar-inactive {
  color: #999; }

.taglib-calendar .has-events a span {
  background: url(../images/calendar/event_indicator.png) no-repeat 50% 95%; }

.taglib-calendar .has-events.calendar-current-day a span {
  background-image: url(../images/calendar/event_indicator_current.png); }

.taglib-diff-addedline,
#taglib-diff-results ins {
  background: #e6ffe6; }

.taglib-diff-context {
  background: #eee; }

.taglib-diff-deletedline,
#taglib-diff-results del {
  background: #ffe6e6; }

.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 {
  opacity: 0.55; }

.taglib-diff-html span.diff-html-added {
  background-color: #cfc;
  font-size: 1em; }
  .taglib-diff-html span.diff-html-added img {
    border-color: #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-color: #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-color: #fdc6c6; }

.diff-version-comparator .taglib-diff-html .diff-html-changed {
  background-image: none;
  border-bottom-color: #009ae5; }
  .diff-version-comparator .taglib-diff-html .diff-html-changed img {
    border-color: #009ae5; }

.diff-version-comparator .diff-target-selector {
  border-left-color: #e5e5e5; }

.diff-version-comparator .diff-version-filter {
  background-color: #f9f9f9; }

.taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder {
  border-left-color: #dbdde1; }

@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-actions li a,
.taglib-discussion .lfr-discussion-actions li a span {
  text-decoration: none; }

.taglib-discussion .lfr-discussion-actions li a:hover span, .taglib-discussion .lfr-discussion-actions li a:focus span {
  text-decoration: underline; }

.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form {
  background: #ddd;
  border-radius: 4px; }
  .taglib-discussion .lfr-discussion-form-container .lfr-discussion-form .taglib-user-display .user-profile-image .avatar {
    background-size: 40px; }

.lfr-discussion-reply.popover .lfr-discussion-reply-user-name {
  font-weight: bold; }

.drop-zone.drop-enabled:not(.no-border) {
  outline-color: rgba(176, 180, 187, 0.5); }

.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-icons span:nth-of-type(2) {
  background: #00c2ff;
  color: #fff; }

.drop-here-info .drop-text {
  color: #fff; }

.drop-active .drop-here-info {
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100; }

.lfr-ddm-field-group {
  margin-bottom: 20px; }

.lfr-ddm-field-group-inline {
  display: inline-block;
  vertical-align: bottom; }

.taglib-form-navigator > .form-steps > ul.form-navigator.list-group {
  background: transparent; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active {
    background: transparent;
    opacity: 1; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label:hover, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label:focus {
      background: transparent; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label .message {
      color: #000;
      opacity: 0.7; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label .number {
      background: #333;
      font-size: 18px;
      opacity: 1; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label .tab-icon {
      color: #333; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label {
    background: transparent;
    outline: 0; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus {
      text-decoration: 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 {
        opacity: 1; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .number {
      background: #ccc;
      color: #fff;
      font-size: 14px;
      font-weight: bold;
      opacity: 0.6;
      text-decoration: none; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .message {
      color: #000;
      font-size: 12px; }

.taglib-header {
  border-bottom-color: #c8c9ca;
  color: #555; }
  .taglib-header .header-back-to a {
    font-weight: bold;
    text-decoration: none; }

a.taglib-icon, a.taglib-icon:focus, a.taglib-icon:hover {
  text-decoration: none; }

a.taglib-icon:focus .taglib-text, a.taglib-icon:hover .taglib-text {
  text-decoration: underline; }

a.taglib-icon.btn:focus .taglib-text, a.taglib-icon.btn:hover .taglib-text {
  text-decoration: none; }

.taglib-icon[lang] > img {
  vertical-align: baseline;
  width: 16px; }

.taglib-icon-label {
  margin-left: 12px; }

.input-localized .palette-item-inner .lfr-input-localized-flag {
  font-size: 16px;
  opacity: 0.5; }

.input-localized.input-localized-focused .palette-item-inner .lfr-input-localized-flag {
  opacity: 1; }

.input-localized .palette-item-inner {
  border-color: #666; }

.input-localized .palette-item,
.input-localized .palette-item-inner,
.input-localized .palette-item-hover,
.input-localized .palette-item-hover .palette-item-inner {
  border-color: transparent; }

.input-localized .lfr-input-localized .lfr-input-localized-state {
  background: #ddd; }
  .input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
    background: #ff0047; }

.input-localized .palette-item-selected .lfr-input-localized-state {
  background: #27c1f2; }

.taglib-move-boxes .choice-selector label {
  background: #ebf1f9;
  border-bottom-color: #8db2f3; }

.taglib-move-boxes .sortable-container .move-option {
  background-color: transparent; }
  .taglib-move-boxes .sortable-container .move-option.move-option-dragging {
    background-color: #fafafa; }
  .taglib-move-boxes .sortable-container .move-option .handle {
    color: #999; }

.taglib-image-selector .change-image-controls {
  background: #fff; }

.taglib-image-selector .selection-status {
  background: #fff;
  opacity: 0;
  z-index: -1; }

.taglib-image-selector .progress-wrapper .progressbar {
  background: #b0b4bb;
  opacity: 0.7; }

.taglib-image-selector.check-active .selection-status {
  opacity: 1;
  z-index: 0; }

.taglib-image-selector.drop-active {
  outline-width: 0; }
  .taglib-image-selector.drop-active .browse-image-controls {
    opacity: 0; }
  .taglib-image-selector.drop-active .selection-status {
    opacity: 0; }
  .taglib-image-selector.drop-active .image-wrapper {
    opacity: 0.15; }
  .taglib-image-selector.drop-active .error-wrapper {
    opacity: 0; }

.taglib-image-selector.progress-active .image-wrapper {
  opacity: 0.15; }

.taglib-image-selector.progress-active .browse-image-controls {
  opacity: 0; }

.taglib-image-selector.progress-active .drop-here-info {
  opacity: 0; }

.taglib-image-selector.progress-active .selection-status {
  opacity: 0; }

.portal-popup {
  background-color: #fff; }

.portlet-item-selector .management-bar {
  border-bottom-color: #e7e7ed; }

.item-selector .card-row > .autofit-col-expand {
  padding-top: 4px; }

.item-selector .drop-zone {
  background-color: #f1f2f5; }

.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 #80acff; }

.lfr-tree-display-page .tree-node .tree-node-over .tree-label {
  text-decoration: none; }

.lfr-tree-display-page .tree-label {
  cursor: default; }
  .lfr-tree-display-page .tree-label a {
    color: black; }
  .lfr-tree-display-page .tree-label .layout-page-invalid {
    color: #aaa;
    font-style: italic; }
    .lfr-tree-display-page .tree-label .layout-page-invalid:hover {
      cursor: default;
      text-decoration: none; }

.lfr-tree-radio.lfr-tree-root-node-hidden .lfr-root-node + .tree-container {
  margin-left: 0; }

.lfr-map {
  border-color: #ccc; }
  .lfr-map .search-controls {
    font-size: 15px; }

.navbar .navbar-search {
  background-color: #f3f3f3; }
  @media (min-width: 576px) {
    .navbar .navbar-search {
      background-color: transparent; } }

.taglib-portlet-preview.show-borders {
  border-color: #828f95; }
  .taglib-portlet-preview.show-borders .title {
    background-color: #d3dadd;
    font-size: 1.4em;
    font-weight: bold; }

.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(.component-action) {
  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 .list-group {
  margin-bottom: 0; }
  .lfr-search-container-wrapper .list-group .list-group-item:nth-last-child(2) {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .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 {
    font-weight: 600; }
  .lfr-search-container-wrapper .list-group .list-group-item .checkbox {
    margin-top: 0; }
  .lfr-search-container-wrapper .list-group + .taglib-search-iterator-page-iterator-bottom {
    margin-top: 20px; }

.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; }

.lfr-asset-type-column,
.lfr-author-column,
.lfr-city-column,
.lfr-country-column,
.lfr-email-address-column,
.lfr-job-title-column,
.lfr-region-column,
.lfr-removed-by-column,
.lfr-replier-column,
.lfr-scope-column,
.lfr-screen-name-column,
.lfr-type-column,
.lfr-user-column,
.lfr-users-column {
  word-wrap: break-word; }
  @media (min-width: 576px) {
    .lfr-asset-type-column,
    .lfr-author-column,
    .lfr-city-column,
    .lfr-country-column,
    .lfr-email-address-column,
    .lfr-job-title-column,
    .lfr-region-column,
    .lfr-removed-by-column,
    .lfr-replier-column,
    .lfr-scope-column,
    .lfr-screen-name-column,
    .lfr-type-column,
    .lfr-user-column,
    .lfr-users-column {
      max-width: 125px;
      min-width: 100px; } }

.lfr-completion-date-column,
.lfr-create-date-column,
.lfr-date-column,
.lfr-display-date-column,
.lfr-expiration-date-column,
.lfr-last-post-date-column,
.lfr-modified-date-column,
.lfr-removed-date-column,
.lfr-reply-date-column,
.lfr-revision-column,
.lfr-size-column {
  white-space: nowrap; }

.lfr-description-column,
.lfr-role-column {
  max-width: 375px;
  min-width: 375px; }

.lfr-email-address-column,
.lfr-name-column,
.lfr-parent-organization-column,
.lfr-screen-name-column,
.lfr-title-column,
.lfr-url-column,
.lfr-wiki-column {
  max-width: 200px;
  min-width: 200px; }

.lfr-email-column,
.lfr-mobile-column,
.lfr-website-column {
  min-width: 100px; }
  @media (min-width: 576px) {
    .lfr-email-column,
    .lfr-mobile-column,
    .lfr-website-column {
      min-width: 115px; } }
  .lfr-email-column .checkbox-container .form-group,
  .lfr-mobile-column .checkbox-container .form-group,
  .lfr-website-column .checkbox-container .form-group {
    margin-bottom: 0; }

.taglib-search-toggle .toggle-advanced {
  color: inherit; }
  .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-color: #ddd; }
  .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .btn.close {
    margin-right: 5px; }
  .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-social-activities .day-separator {
  border-bottom-color: #ccc; }

.taglib-social-bookmarks a.social-bookmark-link {
  background-repeat: no-repeat; }

.taglib-user-display a .user-name {
  text-decoration: underline; }

.taglib-user-display .avatar {
  background: no-repeat center;
  background-size: 60px; }
  .taglib-user-display .avatar.author:after {
    background: rgba(50, 168, 230, 0.5); }

.taglib-user-display .user-name {
  font-size: 1.1em;
  font-weight: bold; }

.taglib-webdav.visible {
  background: #f0f5f7; }

.taglib-webdav table {
  border-color: #828f95; }

.taglib-workflow-status .workflow-id,
.taglib-workflow-status .workflow-version,
.taglib-workflow-status .workflow-status {
  color: #999; }

.aspect-ratio.aspect-ratio-8-to-3 {
  padding-bottom: 37.5%; }

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

.liferay-autocomplete-input-mirror {
  left: -9999px;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: -9999px;
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word; }

.card-tab-group .card-tab:nth-child(n + 2) {
  border-left: 4px solid #65b6f0;
  padding-left: 20px; }
  .card-tab-group .card-tab:nth-child(n + 2) .card-tab {
    border-left: 4px solid #93ccf5;
    padding-left: 20px; }
    .card-tab-group .card-tab:nth-child(n + 2) .card-tab .card-tab {
      border-left-color: #c2e2f9; }
      .card-tab-group .card-tab:nth-child(n + 2) .card-tab .card-tab .card-tab {
        border-left-width: 0;
        padding-left: 0; }

.hsv-palette .hsv-view-container .hsv-label-value-hex .hsv-value {
  width: 95px; }

.hsv-palette .hsv-view-container .hsv-value {
  width: 56px; }

.yui3-color-picker-popover .palette-container {
  border-collapse: separate; }

.portal-popup .hsv-palette-modal.modal-dialog {
  bottom: 0 !important;
  left: 0 !important;
  margin: 0;
  max-width: none;
  right: 0 !important;
  top: 0 !important;
  width: 100%; }
  @media (min-width: 768px) {
    .portal-popup .hsv-palette-modal.modal-dialog {
      bottom: auto !important;
      height: 100%;
      left: 50% !important;
      max-height: 375px;
      max-width: 650px;
      right: auto !important;
      top: 50% !important;
      transform: translate(-50%, -50%); } }
  .portal-popup .hsv-palette-modal.modal-dialog > .hsv-palette-modal-content {
    bottom: 0;
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0; }
    @media (max-width: 767.98px) {
      .portal-popup .hsv-palette-modal.modal-dialog > .hsv-palette-modal-content {
        border-radius: 0;
        border-width: 0; } }
  @media (max-width: 767.98px) {
    .portal-popup .hsv-palette-modal.modal-dialog .modal-body {
      padding: 1rem; } }
  .portal-popup .hsv-palette-modal.modal-dialog .hsv-default-size.hsv-container {
    width: 100%; }
  .portal-popup .hsv-palette-modal.modal-dialog .hsv-image-container {
    margin: 0; }

.dialog-bd {
  min-height: 30px; }

.dialog-content {
  border: 1px solid #c8c9ca;
  padding: 5px; }

.portal-popup .sheet > .lfr-nav {
  margin-top: -24px; }

.portal-popup .contacts-portlet .portlet-configuration-container .form {
  position: static; }

.portal-popup .lfr-form-content {
  padding: 15px; }

.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-1280,
.portal-popup .dialog-body .container-view,
.portal-popup .export-dialog-tree > .container-fluid-1280,
.portal-popup .export-dialog-tree .container-view,
.portal-popup .lfr-dynamic-uploader > .container-fluid-1280,
.portal-popup .lfr-dynamic-uploader .container-view,
.portal-popup .lfr-form-content > .container-fluid-1280,
.portal-popup .lfr-form-content .container-view,
.portal-popup .portlet-configuration-body-content > .container-fluid-1280,
.portal-popup .portlet-configuration-body-content .container-view,
.portal-popup .process-list > .container-fluid-1280,
.portal-popup .process-list .container-view,
.portal-popup .roles-selector-body > .container-fluid-1280,
.portal-popup .roles-selector-body .container-view {
  padding-top: 20px; }
  .portal-popup .dialog-body > .container-fluid-1280 > .nav-tabs-default,
  .portal-popup .dialog-body > .container-fluid-1280 .nav-tabs-underline,
  .portal-popup .dialog-body .container-view > .nav-tabs-default,
  .portal-popup .dialog-body .container-view .nav-tabs-underline,
  .portal-popup .export-dialog-tree > .container-fluid-1280 > .nav-tabs-default,
  .portal-popup .export-dialog-tree > .container-fluid-1280 .nav-tabs-underline,
  .portal-popup .export-dialog-tree .container-view > .nav-tabs-default,
  .portal-popup .export-dialog-tree .container-view .nav-tabs-underline,
  .portal-popup .lfr-dynamic-uploader > .container-fluid-1280 > .nav-tabs-default,
  .portal-popup .lfr-dynamic-uploader > .container-fluid-1280 .nav-tabs-underline,
  .portal-popup .lfr-dynamic-uploader .container-view > .nav-tabs-default,
  .portal-popup .lfr-dynamic-uploader .container-view .nav-tabs-underline,
  .portal-popup .lfr-form-content > .container-fluid-1280 > .nav-tabs-default,
  .portal-popup .lfr-form-content > .container-fluid-1280 .nav-tabs-underline,
  .portal-popup .lfr-form-content .container-view > .nav-tabs-default,
  .portal-popup .lfr-form-content .container-view .nav-tabs-underline,
  .portal-popup .portlet-configuration-body-content > .container-fluid-1280 > .nav-tabs-default,
  .portal-popup .portlet-configuration-body-content > .container-fluid-1280 .nav-tabs-underline,
  .portal-popup .portlet-configuration-body-content .container-view > .nav-tabs-default,
  .portal-popup .portlet-configuration-body-content .container-view .nav-tabs-underline,
  .portal-popup .process-list > .container-fluid-1280 > .nav-tabs-default,
  .portal-popup .process-list > .container-fluid-1280 .nav-tabs-underline,
  .portal-popup .process-list .container-view > .nav-tabs-default,
  .portal-popup .process-list .container-view .nav-tabs-underline,
  .portal-popup .roles-selector-body > .container-fluid-1280 > .nav-tabs-default,
  .portal-popup .roles-selector-body > .container-fluid-1280 .nav-tabs-underline,
  .portal-popup .roles-selector-body .container-view > .nav-tabs-default,
  .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-1280,
.portal-popup .export-dialog-tree > .lfr-nav + .container-fluid-1280,
.portal-popup .lfr-dynamic-uploader > .lfr-nav + .container-fluid-1280,
.portal-popup .lfr-form-content > .lfr-nav + .container-fluid-1280,
.portal-popup .portlet-configuration-body-content > .lfr-nav + .container-fluid-1280,
.portal-popup .process-list > .lfr-nav + .container-fluid-1280,
.portal-popup .roles-selector-body > .lfr-nav + .container-fluid-1280 {
  padding-top: 0; }

.portal-popup .login-container {
  padding: 1rem; }

.portal-popup .management-bar-default,
.portal-popup .navbar-default {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
  border-top-width: 0;
  margin-bottom: 0; }

.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 .navigation-bar > .container-fluid {
  margin-left: 24px;
  margin-right: 24px;
  padding: 0; }

.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; }

@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.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; }

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

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

.active-area {
  background: #ffc; }

.portlet-boundary.yui3-dd-dragging {
  opacity: 0.6; }
  .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; }

.lfr-editable {
  outline: 1px dashed #68bb30;
  outline-offset: 2px;
  position: relative; }
  .lfr-editable:after {
    background: #68bb30 url(../images/common/edit_white.png) no-repeat 50%;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px; }
  .lfr-editable:focus:after {
    display: none; }
  .lfr-editable:focus:hover {
    background-color: transparent; }
  .lfr-editable:hover {
    background-color: rgba(255, 255, 255, 0.3);
    outline-color: #519226; }
    .lfr-editable:hover:after {
      background-color: #519226; }

.lfr-editable-notice-close {
  margin-left: 1em; }

.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; }

.alloy-editor-container .alloy-editor {
  outline: 0; }
  .alloy-editor-container .alloy-editor.alloy-editor-placeholder {
    color: #2b4259; }
    .alloy-editor-container .alloy-editor.alloy-editor-placeholder.ae-placeholder:not(:focus) {
      border-left-color: #dbdde1;
      color: #b0b4bb; }
    .alloy-editor-container .alloy-editor.alloy-editor-placeholder.readonly {
      color: #ccc; }

.alloy-editor-container .alloy-editor-icon {
  color: #869cad; }

.has-error .alloy-editor-container .alloy-editor.alloy-editor-placeholder.ae-placeholder:not(:focus) {
  border-left-color: #c67; }

.cke_editable_inline a {
  cursor: pointer; }

.cke_panel.cke_combopanel {
  width: 220px; }

.cke_panel_block .cke_panel_grouptitle {
  font-size: 20px;
  line-height: 20px;
  margin-top: 0; }

.cke_panel_block .cke_panel_list {
  margin-left: 0; }
  .cke_panel_block .cke_panel_list .cke_panel_listItem {
    line-height: initial; }
    .cke_panel_block .cke_panel_list .cke_panel_listItem a:hover {
      text-decoration: none; }

.cke_show_border {
  width: 500px; }
  .cke_show_border td {
    height: 15px; }

.html-editor.portlet-message-boards {
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
  word-wrap: break-word; }
  .html-editor.portlet-message-boards blockquote {
    background: #eef0f2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
    border: 1px solid #777;
    padding: 5px 45px; }
    .html-editor.portlet-message-boards blockquote:after {
      background: url(../images/message_boards/quoteright.png) no-repeat 50%;
      content: '';
      display: block;
      float: right;
      height: 24px;
      margin-right: -35px;
      margin-top: -25px;
      width: 31px;
      z-index: 999; }
    .html-editor.portlet-message-boards blockquote cite {
      display: block;
      font-weight: bold; }
  .html-editor.portlet-message-boards pre {
    background: #f9f9f9;
    border: 1px solid #777;
    padding: 0.5em; }

.lfr-source-editor {
  border-color: #ccc; }
  .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: '\25be'; }
        .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
          content: '\25b8'; }
      .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 .lfr-fullscreen-source-editor-content .panel-splitter {
  border-color: #ccc; }

.mce-content-body {
  text-align: start; }

.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; }

.item-selector .item-selector-list-row:hover {
  background-color: #e5f2ff;
  cursor: pointer; }

.lfr-item-viewer .image-viewer-base {
  outline: none; }

.lfr-item-viewer .item-preview:hover {
  cursor: pointer; }

.lfr-item-viewer .aspect-ratio a.item-preview {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.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 .progress-container {
  background-color: #fff; }

.lfr-item-viewer.uploading > div:not(.progress-container) {
  opacity: 0.3; }

.image-viewer-caption {
  color: #777; }

.image-viewer-footer-control, .image-viewer-footer-control:focus, .image-viewer-footer-control:hover {
  color: #777; }

@media (min-width: 576px) {
  .image-viewer-sidenav-menu {
    background-color: transparent;
    border-left-width: 0; } }

.image-viewer-sidenav dd {
  color: #8b8b8b;
  margin-bottom: 16px; }
  @media (min-width: 576px) {
    .image-viewer-sidenav dd {
      color: #777; } }

.image-viewer-sidenav .h5 {
  color: #869cad;
  margin-bottom: 3px; }
  @media (min-width: 576px) {
    .image-viewer-sidenav .h5 {
      color: #fff; } }

.image-viewer-sidenav .nav-tabs-default > li {
  padding-left: 20px; }
  .image-viewer-sidenav .nav-tabs-default > li:first-child {
    padding-left: 0; }

.image-viewer-sidenav .nav-tabs-default > li:first-child > a {
  padding-left: 0; }

.image-viewer-sidenav .nav-tabs-default > li > a {
  border-color: transparent;
  color: #777;
  padding-left: 0;
  padding-right: 0; }

.image-viewer-sidenav .nav-tabs-default > li > .active {
  background-color: transparent; }
  .image-viewer-sidenav .nav-tabs-default > li > .active, .image-viewer-sidenav .nav-tabs-default > li > .active:focus, .image-viewer-sidenav .nav-tabs-default > li > .active:hover {
    border-color: transparent;
    color: #777; }
    @media (min-width: 576px) {
      .image-viewer-sidenav .nav-tabs-default > li > .active, .image-viewer-sidenav .nav-tabs-default > li > .active:focus, .image-viewer-sidenav .nav-tabs-default > li > .active:hover {
        color: #fff; } }
  .image-viewer-sidenav .nav-tabs-default > li > .active:after {
    background-color: #65b6f0;
    bottom: -10px;
    content: '';
    display: block;
    height: 2px;
    left: 0;
    position: relative;
    right: 0; }

.image-viewer-sidenav-body {
  padding-top: 0; }

.lfr-item-viewer .lfr-item-viewer-close {
  color: #fff;
  opacity: 1; }
  .lfr-item-viewer .lfr-item-viewer-close, .lfr-item-viewer .lfr-item-viewer-close:focus, .lfr-item-viewer .lfr-item-viewer-close:hover {
    color: #fff; }
  .lfr-item-viewer .lfr-item-viewer-close .icon-monospaced {
    color: #777; }

.lfr-item-viewer-icon-info {
  color: #fff; }

.nav.list-group li > a:focus, .nav.list-group li > a:hover {
  background-color: #e5f5fc;
  color: #009ae5; }

.nav.list-group > .active {
  border-width: 1px 0 0; }
  .nav.list-group > .active > a, .nav.list-group > .active > a:focus, .nav.list-group > .active > a:hover {
    background-color: #60bfef;
    border: 1px solid #60bfef;
    color: #fff; }

.nav.list-group .list-group-item {
  padding: 0; }
  .nav.list-group .list-group-item.nav-header {
    background-color: #f3f3f3;
    padding-left: 10px;
    padding-right: 10px; }

.lfr-page-templates li a {
  padding: 0; }
  .lfr-page-templates li a label {
    cursor: pointer;
    display: block;
    padding: 5px 0 5px 5px; }

.menu {
  position: absolute;
  width: auto; }
  .menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.menu-content {
  background: #fff;
  list-style: none;
  min-width: 150px; }
  .menu-content li {
    margin: 0;
    padding: 0; }
    .menu-content li .disabled {
      color: #999; }

.menu-content {
  background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #aeafb1 #777879 #777879 #aeafb1;
  padding: 2px 0; }

.menugroup-content .menu-label {
  background: #d2d6de;
  color: #5b677d;
  display: block;
  padding: 5px 3px;
  text-shadow: 1px 1px #fff; }

.menugroup-content ul {
  display: block;
  min-width: 0; }

.menu-content li {
  border-bottom: 1px solid #bcbbbb;
  border-top: 1px solid #eee;
  display: block;
  margin: 0;
  padding: 0; }
  .menu-content li.first {
    border-top-width: 0; }
  .menu-content li.last {
    border-bottom-width: 0; }

.menu-content li a,
.menu-content li .disabled {
  color: #2c2f34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

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

.app-view-drop-active {
  background-color: #00a2ea;
  font-weight: bold; }
  .category-portlets .app-view-drop-active {
    background-color: #00a2ea;
    color: #fff; }

.basecelleditor [class~='form-validator-message'] {
  clip: rect(auto auto auto auto);
  width: auto; }

.document-library-file-entry-cell-editor-hidden {
  display: none; }

.previous-level {
  display: inline-block;
  font-size: 21px;
  line-height: 21px;
  margin-right: 5px;
  text-decoration: none;
  vertical-align: middle; }

.has-control-menu .lfr-asset-anchor {
  height: 74px;
  margin-top: -74px; }

.lfr-asset-anchor {
  display: block;
  height: 10px;
  margin-top: -10px;
  position: relative;
  z-index: -1; }

.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.card,
    .lfr-page-layouts input[type='radio']:checked + .card-horizontal .card {
      background-color: #f8f9fa;
      cursor: default; }
    .lfr-page-layouts input[type='radio']:checked + .card-horizontal::after {
      bottom: -1px;
      content: "";
      height: 4px;
      left: -1px;
      position: absolute;
      right: -1px;
      transition: height 0.15s ease-out;
      background-color: #007bff; }
  .lfr-page-layouts .card-horizontal.card,
  .lfr-page-layouts .card-horizontal .card {
    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; }
    .lfr-page-layouts .card-horizontal.card:hover,
    .lfr-page-layouts .card-horizontal .card:hover {
      background-color: #f8f9fa;
      text-decoration: none; }
    .lfr-page-layouts .card-horizontal.card:focus,
    .lfr-page-layouts .card-horizontal .card:focus {
      background-color: #f8f9fa;
      border-color: #80bdff;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .lfr-page-layouts .card-horizontal.card:active, .lfr-page-layouts .card-horizontal.card.active,
    .lfr-page-layouts .card-horizontal .card:active,
    .lfr-page-layouts .card-horizontal .card.active {
      background-color: #e9ecef; }
  .lfr-page-layouts .card-horizontal::after {
    border-radius: 0 0 0.25rem 0.25rem;
    bottom: -1px;
    content: "";
    height: 0;
    left: -1px;
    position: absolute;
    right: -1px;
    transition: height 0.15s ease-out; }
  .lfr-page-layouts .card-horizontal:hover::after, .lfr-page-layouts .card-horizontal.hover::after {
    background-color: #007bff;
    height: 4px; }
  .lfr-page-layouts .card-horizontal:focus::after, .lfr-page-layouts .card-horizontal.focus::after {
    height: 4px; }
  .lfr-page-layouts .card-horizontal:active::after, .lfr-page-layouts .card-horizontal.active::after {
    background-color: #007bff;
    height: 4px; }

.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; }

.modal {
  display: block;
  margin: 0;
  overflow: hidden;
  position: fixed; }

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: none; } }

.modal-dialog.modal-dialog-sm {
  max-width: 500px; }

.modal-dialog .yui3-resize-handles-wrapper {
  pointer-events: all; }

.modal-hidden {
  display: none; }

.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; }

.dragging .portlet-column.customizable {
  background-color: #cffccf;
  outline: 3px solid #5eaf3d; }

.customizable-layout-column-content {
  background-color: #c92c3c; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    margin: 0 15px; }

.layout-customizable-controls {
  background-color: rgba(201, 44, 60, 0.8); }

.customizable .customizable-layout-column-content {
  background-color: #5eaf3d; }

.customizable .layout-customizable-controls {
  background-color: rgba(94, 175, 61, 0.8); }

.layout-customizable-controls-container {
  margin: 0 15px;
  position: relative; }

.layout-customizable-controls {
  font-size: 1.5em;
  padding: 4px 16px;
  position: absolute;
  width: 100%;
  z-index: 15; }
  .layout-customizable-controls label {
    color: #fff; }

.paginator-link {
  background: #eee no-repeat scroll 50% 1px;
  border: 1px solid #f0f1f2;
  border-color: #f0f1f2 #b2b2b2 #949494 #f0f1f1;
  color: #1f1e1e;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.paginator-page-link {
  height: auto;
  text-indent: 0; }

.paginator-current-page {
  background: #0083bd url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38b6ef #006d9e #006d9e #46b4e6;
  color: #fff;
  text-shadow: -1px -1px #003c57; }

.paginator-first-link {
  background-image: url(../images/arrows/paging_first.png); }

.paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png); }

.paginator-last-link {
  background-image: url(../images/arrows/paging_last.png); }

.paginator-next-link {
  background-image: url(../images/arrows/paging_next.png); }

.paginator-current-page-report,
.paginator-total {
  color: #555;
  font-size: 0.9em; }

.paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

.info-panel .panel-group {
  margin-left: -1rem;
  margin-right: -1rem; }

.lfr-panel-container {
  background: #fff; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.panel-hd {
  background: #c0c2c5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #c8c9ca #aeb2b8 #aeb2b8 #c8c9ca;
  padding-left: 10px;
  text-shadow: 1px 1px #fff; }

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

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

@media (min-width: 576px) {
  .sheet .display-style-icon .lfr-asset-item {
    width: 25%; } }

.splitter {
  background-color: #f8f9fa;
  border-radius: 0.25rem 0.25rem 0 0;
  padding: 10px 15px;
  position: relative;
  z-index: 1; }
  .splitter.splitter-spaced {
    border-radius: 0.25rem;
    margin-bottom: 20px; }

.table > tbody > tr.splitter {
  height: auto; }
  .table > tbody > tr.splitter > td {
    padding: 0; }

.lfr-nav.nav-tabs {
  margin-bottom: 20px; }

.tab-active strong {
  font-weight: normal; }

.tab-back {
  float: right; }

.tab-back-content {
  border-width: 0;
  padding: 1px; }

.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; }

.tagselector-content {
  border-width: 0;
  padding: 0; }
  .tagselector-content .textboxlistentry-holder {
    border-bottom: 2px solid #869cad;
    margin-bottom: 10px;
    padding: 0; }

.categoriesselector-content .textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

.lfr-portal-tooltip {
  display: inline-block; }
  .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; }

.tooltip {
  max-width: 200px; }
  .tooltip .tooltip-arrow {
    background-color: #000;
    height: 0.6rem;
    position: absolute;
    transform: rotate(45deg);
    width: 0.6rem; }

.tooltip.top .tooltip-arrow,
.tooltip.bottom .tooltip-arrow {
  left: 50%;
  margin-left: -0.3rem; }

.tooltip.right .tooltip-arrow,
.tooltip.left .tooltip-arrow {
  margin-top: -0.3rem;
  top: 50%; }

.tooltip.bottom {
  padding-top: 0.3rem; }
  .tooltip.bottom .tooltip-arrow {
    top: 0; }

.tooltip.left {
  padding-right: 0.3rem; }
  .tooltip.left .tooltip-arrow {
    right: 0; }

.tooltip.right {
  padding-left: 0.3rem; }
  .tooltip.right .tooltip-arrow {
    left: 0; }

.tooltip.top {
  padding-bottom: 0.3rem; }
  .tooltip.top .tooltip-arrow {
    bottom: 0; }

.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; }

.underlay {
  clear: both;
  top: 100%; }
  .underlay .yui3-widget-hd {
    height: 38px; }

.underlay-hidden {
  display: none; }

.underlay-content {
  background: #f4f3f3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #aeafb1;
  border-width: 0 1px 1px; }

.underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

.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: #4b9bff; }

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

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

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

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

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

.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: #ffd76e; }

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

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

#wrapper {
  position: relative; }

.modify-pages li {
  position: relative; }
  .modify-pages li.lfr-nav-hover .delete-tab {
    opacity: 1; }

.modify-pages .delete-tab {
  color: #444;
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 16px;
  line-height: 6px;
  margin-top: -8px;
  opacity: 0;
  overflow: hidden;
  padding: 3px 0;
  position: absolute;
  right: 1px;
  text-shadow: 0 1px #fff;
  top: 50%; }
  .modify-pages .delete-tab:hover {
    color: #b50303; }

.modify-pages .drag-handle {
  cursor: move;
  left: 3px;
  margin-left: 15px;
  position: absolute;
  top: 15px; }

.controls-hidden .modify-pages .drag-handle {
  display: none; }

@media (min-width: 768px) {
  .touch .modify-pages .drag-handle {
    display: none; } }

.nav li .toolbar {
  margin-top: 5px; }

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

.navigation-pane .body-row {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .navigation-pane .body-row ul li a .icon {
    float: left;
    margin-right: 5px; }

.navigation-pane .lfr-component {
  margin-left: 0; }

.navigation-pane .navigation-entry {
  position: relative; }
  .navigation-pane .navigation-entry.folder.error {
    display: block;
    padding: 6px 8px; }
  .navigation-pane .navigation-entry .browse-folder,
  .navigation-pane .navigation-entry .nav-item-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle; }
  .navigation-pane .navigation-entry .nav-item-icon {
    vertical-align: middle; }
  .navigation-pane .navigation-entry .overlay.entry-action {
    bottom: 0;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0; }
    .navigation-pane .navigation-entry .overlay.entry-action .btn {
      border-width: 0;
      margin: 0;
      padding: 11px 14px; }
      @media (min-width: 768px) {
        .navigation-pane .navigation-entry .overlay.entry-action .btn {
          padding: 11px; } }

.nav-menu ul {
  padding-left: 10px; }

.nav-menu li a.ancestor {
  font-weight: bold; }

.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.nav-menu-style-arrows ul {
  list-style-image: url(../images/arrows/04_right.png); }

.portlet-navigation .nav-pills > li > a {
  margin-bottom: 2px; }

.portlet-navigation .nav-pills > li > .dropdown-menu {
  margin-top: 0; }

.split-button-dropdowns {
  list-style: none;
  margin: 0;
  padding: 0; }
  .split-button-dropdowns > li {
    display: inline-block;
    padding-left: 2px;
    padding-right: 2px; }

.form-options {
  border: 1px solid #aaa;
  display: inline-block;
  vertical-align: middle; }
  .form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.form-triggers {
  float: left; }

.form-trigger {
  background: #c4c4c4 url(../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #bbb;
  display: inline-block;
  float: left; }
  .form-trigger img {
    background: no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .form-trigger:focus, .form-trigger:hover {
    background-color: #83b0ca;
    background-image: url(../images/application/button_bg_over.png); }

.trigger-selected {
  background-color: #ebebeb;
  background-image: url(../images/application/button_bg_selected.png); }
  .trigger-selected:focus, .trigger-selected:hover {
    background-color: #b7def4;
    background-image: url(../images/application/button_bg_selected_over.png); }

.options-trigger img {
  background-image: url(../images/common/configuration.png); }

.save-trigger img {
  background-image: url(../images/common/check.png); }

body.portlet {
  border-width: 0; }

.portlet-icon-back {
  margin-top: -2px; }

.portlet-topper {
  position: relative; }
  .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-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
    display: none; }

.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-content .portlet-title-text,
.panel-page-body .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; }

.portlet-draggable .portlet-topper {
  cursor: move; }

@media (min-width: 576px) {
  .portlet .visible-interaction {
    display: none; } }

.portlet:hover .visible-interaction, .portlet.open .visible-interaction {
  display: block; }

@media (max-width: 767.98px) {
  .controls-hidden .portlet .visible-interaction {
    display: none; } }

.lfr-status-alert-label,
.lfr-status-error-label,
.lfr-status-info-label,
.lfr-status-progress-label,
.lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px; }

.lfr-status-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.lfr-status-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.lfr-status-help-label,
.lfr-status-info-label,
.lfr-status-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404f; }

.lfr-status-help-label {
  background-image: url(../images/portlet/help.png); }

.lfr-status-progress-label {
  background-image: url(../images/aui/loading_indicator.gif); }

.lfr-status-success-label {
  background-image: url(../images/messages/success.png);
  color: #384f34; }

.portlet-msg {
  background: #eee none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404f;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    color: #fff;
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
    .lfr-message .lfr-message-close-all a {
      color: #fff; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(../images/common/time.png); }

.lfr-message-content.alert {
  margin-bottom: 0; }

.lfr-message-close {
  cursor: pointer; }

.portlet-section-selected,
.portlet-section-selected a {
  background: #727c81;
  color: #fff;
  font-weight: bold;
  text-decoration: none; }

.portlet-section-selected a:hover,
.portlet-section-selected a:focus {
  background-color: #727c81; }

.portlet {
  margin-bottom: 10px;
  position: relative; }
  .portlet > .portlet-content-editable {
    border-color: transparent; }
  .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) {
  .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%); } }

.portlet-content-editable {
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px; }

.portlet-actions {
  float: right; }

.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-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; }

@media (max-width: 767.98px) {
  .lfr-configurator-visibility {
    opacity: 0.5; } }

@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; }
  .lfr-configurator-visibility .portlet-content-editable {
    opacity: 0.5; } }

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

@media (max-width: 767.98px) {
  .controls-visible .portlet-topper {
    display: box;
    display: flex; } }

.controls-visible .portlet-topper-toolbar {
  display: block; }

.lfr-configurator-visibility .portlet-borderless-bar {
  opacity: 0.6; }

.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  opacity: 1; }

.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #d3dadd; }

.main-content-body {
  margin-top: 20px; }

.restricted,
.restricted td {
  background: #fdd;
  border-width: 0; }

.restricted * {
  color: #727c81; }

.alt.restricted td {
  background-color: #ffc0c0; }

.hover.restricted td {
  background-color: #d3bdc0; }

.alt.restricted td.first,
.restricted td.first {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

.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; }

.taglib-calendar tr.portlet-section-header th,
.taglib-calendar tr td {
  border-width: 0; }

.taglib-calendar tr td a {
  background-color: #f0f5f7;
  border: 1px solid #fff;
  border-bottom-width: 0;
  border-left-width: 0;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727c81;
    color: #fff; }

.taglib-calendar tr td.calendar-inactive {
  background-color: #fff;
  color: #b5bfc4; }

.taglib-calendar tr th {
  border-bottom-color: #d7d7d7; }

.taglib-calendar table td {
  border-width: 0; }

.taglib-calendar .calendar-current-day,
.taglib-calendar .calendar-current-day a {
  background-color: #fff; }

.taglib-calendar .calendar-current-day a {
  border: 1px solid #727c81;
  color: #369;
  text-decoration: underline; }

.navbar form {
  margin: 0; }

.widget-toolbar .btn + .btn,
.widget-toolbar .widget-group + .widget-group {
  margin-left: 1rem; }

.widget-mode-detail {
  padding-top: 1rem; }
  .widget-mode-detail .title {
    font-size: 36px; }
  .widget-mode-detail .sub-title {
    font-size: 26px;
    margin-bottom: 32px; }
  .widget-mode-detail .widget-metadata {
    margin-bottom: 2rem; }
  .widget-mode-detail .widget-mode-detail-text {
    margin-top: 48px; }
    .widget-mode-detail .widget-mode-detail-text img {
      max-width: 100%; }
    .widget-mode-detail .widget-mode-detail-text p {
      font-size: 18px;
      line-height: 1.8; }

.widget-mode-card .card {
  display: flex;
  flex-direction: column;
  height: calc(100% - 24px);
  margin-bottom: 24px; }

.widget-mode-card .card-header {
  overflow: hidden;
  padding: 0; }

.widget-mode-card .card-title {
  position: relative; }

@media (min-width: 768px) {
  .widget-mode-card .visible-interaction {
    position: absolute;
    right: -8px; } }

.widget-mode-simple .widget-topbar {
  margin-bottom: 8px; }

.widget-mode-simple .widget-metadata {
  margin-bottom: 24px; }

.widget-mode-simple .widget-toolbar {
  margin-top: 1.5rem; }

.widget-mode-simple .widget-content .cover-image {
  margin-bottom: 24px; }

.menu-content,
.underlay-content {
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-ddm-container .file-entry-upload-progress {
  border-radius: 0 0 4px 4px; }

.lfr-preview-file-image img {
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.portlet-document-library .lfr-ddm-small-image-preview,
.portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  box-shadow: 0 1px 3px #ccc; }

.portlet-document-library-upload-mask .overlaymask-content {
  border-radius: 5px; }

.overlaymask-content {
  background-color: #fff; }

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

.product-menu .loading-animation {
  margin-top: 160px; }

.lfr-search-combobox-item {
  border-radius: 1px; }

.lfr-search-combobox .field-input-text {
  border-radius: 4px 1px 1px 4px; }

.lfr-search-combobox .button-input {
  border-radius: 1px 4px 4px 1px; }

.lfr-upload-container .progress-bar,
.lfr-upload-container .progress,
.lfr-editable:after {
  border-radius: 10px; }

.portlet-language .portlet-body .current-language,
.portlet-language .portlet-body .taglib-icon,
.portlet-language .portlet-body .taglib-language-list-text {
  border-radius: 10px; }

body > .lfr-menu-list ul,
.active-area-proxy,
.entry-display-style .entry-thumbnail,
.lfr-api-results,
.lfr-translation-manager,
.lfr-translation-manager-translation,
.lfr-upload-container .cancel-button .modify-pages .delete-tab,
.portlet-image-gallery-display .image-thumbnail img,
.rule-group-instance-container .rule-group-instance,
.select-documents,
.select-files,
.taglib-ratings.stars:hover,
.taglib-ratings.stars:hover .liferay-rating-vote > div,
.taglib-ratings.stars .rating-focused > div,
.tags-search-combobox .field-input-text {
  border-radius: 4px; }

.entry-display-style,
.lfr-search-combobox,
.lfr-upload-container .upload-file,
.lfr-upload-container .upload-target,
.portlet-document-library .common-file-metadata-container.selected,
.portlet-document-library-display .common-file-metadata-container.selected,
.portlet-image-gallery-display .image-icon,
.select-documents,
.select-files {
  border-radius: 5px; }

.portlet-dynamic-data-list-display .lfr-ddm-container .lfr-ddm-repeatable-placeholder,
.portlet-dynamic-data-lists .lfr-ddm-container .lfr-ddm-repeatable-placeholder {
  border-radius: 6px; }

.menu-content {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.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%; }

.underlay-content {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.input-localized .lfr-input-localized-state {
  border-radius: 3px; }

.input-localized .lfr-input-localized .lfr-input-localized-state {
  box-shadow: 0 0 3px #ddd; }
  .input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
    box-shadow: 0 0 3px #ff0047; }

.input-localized .palette-item-selected .lfr-input-localized-state {
  box-shadow: 0 0 3px #27c1f2; }

.lfr-content-preview-popup .lfr-content-preview-popup-content {
  border-radius: 0;
  box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25); }

.lfr-message .lfr-message-control {
  border-radius: 10px; }

.lfr-token {
  border-radius: 8px; }

.staging-tabview-list {
  border-radius: 0; }

.site-variations-tabview-list .tab-content,
.staging-tabview-list .tab-active .tab-content,
.tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
  box-shadow: none; }

.rule-group-instance-container .rule-group-instance {
  box-shadow: 1px 1px 2px #999; }

.lfr-action-label {
  border-radius: 2px; }

@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 {
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;
  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; } }

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

.highlight-animation {
  -webkit-animation: highlight-animation 0.7s;
  animation: highlight-animation 0.7s; }

.lfr-spa-loading .lfr-spa-loading-bar {
  -webkit-animation: shift-rightwards 1s ease-in-out infinite;
  animation: shift-rightwards 1s ease-in-out infinite;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.lfr-spa-loading-bar {
  transform: translateX(100%); }

@keyframes shift-rightwards {
  0% {
    transform: translateX(-100%); }
  40% {
    transform: translateX(0%); }
  60% {
    transform: translateX(0%); }
  100% {
    transform: translateX(100%); } }

.mobile.touch body:first-of-type .portlet-content .lfr-icon-actions .lfr-icon-menu-text,
.mobile.touch body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
  max-width: 200px; }

.portlet-boundary.yui3-dd-dragging {
  transform: scale(0.8);
  transition: transform 0.3s ease; }
  @media (prefers-reduced-motion: reduce) {
    .portlet-boundary.yui3-dd-dragging {
      transition: none; } }

.portlet-document-library .entry-thumbnail .label,
.portlet-document-library-display .workflow-status .label,
.portlet-journal .entry-thumbnail .label {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

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

@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; } }

.upload-drop-active .lfr-upload-container .upload-target {
  -webkit-animation: none;
  animation: none; }

.upload-drop-active .portlet-document-library .document-container {
  box-shadow: inset 0 0 5px #b8c1d1; }

.upload-drop-intent .lfr-upload-container .upload-target {
  -webkit-animation: lfr-drop-active 1s ease 0.2s infinite;
  animation: lfr-drop-active 1s ease 0.2s infinite; }

.quick-access-nav a {
  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup,
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
  box-shadow: initial; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
  box-shadow: none; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after {
  background-image: linear-gradient(#fff, #e4e4e4);
  border-radius: 2px; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:hover:after {
  background-image: linear-gradient(#f2f2f2, #ccc); }

input.switch:focus ~ .switch-bar:before {
  box-shadow: 0 0 3px #00f; }

input.switch:empty ~ .switch-bar:after, input.switch:empty ~ .switch-bar:before,
input.switch:empty ~ .switch-bar .switch-icon,
input.switch:empty ~ .switch-bar .switch-toggle:after,
input.switch:empty ~ .switch-bar .switch-toggle:before {
  transition: all 100ms ease-in; }
  @media (prefers-reduced-motion: reduce) {
    input.switch:empty ~ .switch-bar:after, input.switch:empty ~ .switch-bar:before,
    input.switch:empty ~ .switch-bar .switch-icon,
    input.switch:empty ~ .switch-bar .switch-toggle:after,
    input.switch:empty ~ .switch-bar .switch-toggle:before {
      transition: none; } }

.taglib-image-selector .selection-status {
  transition: opacity 0.2s ease-in-out;
  border-radius: 30px; }
  @media (prefers-reduced-motion: reduce) {
    .taglib-image-selector .selection-status {
      transition: none; } }

.taglib-image-selector .progress-wrapper .progressbar {
  border-radius: 0; }

.drop-here-info {
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .drop-here-info {
      transition: none; } }
  .drop-here-info .drop-icons {
    transition: all 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .drop-here-info .drop-icons {
        transition: none; } }
    .drop-here-info .drop-icons span {
      transition: all 0.3s ease-in-out;
      border-radius: 3px; }
      @media (prefers-reduced-motion: reduce) {
        .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);
      transform: rotate(25deg); }
    .drop-here-info .drop-icons span:nth-of-type(2) {
      box-shadow: 0 6px 0 -2px rgba(0, 0, 0, 0.15);
      transform: scale(0.8); }
    .drop-here-info .drop-icons span:nth-of-type(3) {
      box-shadow: -5px 4px 0 0 rgba(0, 0, 0, 0.08);
      transform: rotate(-25deg); }

.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); }

/* 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.
 */
/* 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 */
  /* 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 .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 {
    display: none !important; }
  .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 {
      display: block !important; }
    .excellus .theme table.visible-lg {
      display: table !important; }
    .excellus .theme tr.visible-lg {
      display: table-row !important; }
    .excellus .theme th.visible-lg,
    .excellus .theme td.visible-lg {
      display: table-cell !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 {
      display: block !important; }
    .excellus .theme table.visible-xl {
      display: table !important; }
    .excellus .theme tr.visible-xl {
      display: table-row !important; }
    .excellus .theme th.visible-xl,
    .excellus .theme td.visible-xl {
      display: table-cell !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; } }
  @media (min-width: 62rem) and (max-width: 74.9375rem) {
    .excellus .theme .hidden-lg {
      display: none !important; } }
  @media (min-width: 75rem) {
    .excellus .theme .hidden-xl {
      display: none !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: .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: .5rem;
      vertical-align: middle;
      width: 1rem; }
  .excellus .theme .sup {
    font-size: 50%;
    top: -.8rem; }
  .excellus .theme .help-bubble {
    color: #fff;
    display: inline-block;
    background-color: #007ac3;
    border-radius: 50%;
    padding: 0 .473rem;
    margin: 0 .5rem; }
    .excellus .theme .help-bubble:hover {
      cursor: pointer; }
  .excellus .theme .btn {
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 600;
    padding: .75rem 1.5rem;
    transition: color .3s, border-color .3s, background-color .3s; }
    .excellus .theme .btn:disabled, .excellus .theme .btn.disabled {
      cursor: not-allowed;
      opacity: 0.65; }
    .excellus .theme .btn.btn-lg {
      font-size: 1.125rem;
      line-height: 1.65rem;
      padding: .875rem 1.65rem; }
    .excellus .theme .btn.btn-sm {
      line-height: 1.4rem;
      padding: .5rem 1rem; }
    .excellus .theme .btn.btn-wide {
      padding: .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: white;
        color: inherit; }
    .excellus .theme .btn.btn-default {
      background-color: #fff;
      border: solid #007ac3 1px;
      color: #007ac3; }
      .excellus .theme .btn.btn-default:hover:not(:disabled):not(.disabled) {
        background-color: #e6e6e6;
        border-color: #005486;
        color: #0067a2; }
      .excellus .theme .btn.btn-default:active:not(:disabled):not(.disabled), .excellus .theme .btn.btn-default:focus:not(:disabled):not(.disabled) {
        background-color: #ececec;
        border-color: #002a44;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1), 0 0 1px 2px #4d90fe;
        color: #0067a2; }
      .excellus .theme .btn.btn-default:disabled, .excellus .theme .btn.btn-default.disabled {
        color: #aeaeae;
        border-color: #aeaeae; }
    .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: #005a90;
        border-color: #005486; }
      .excellus .theme .btn.btn-primary:active:not(:disabled):not(.disabled), .excellus .theme .btn.btn-primary:focus:not(:disabled):not(.disabled) {
        background-color: #00446c;
        border-color: #002a44;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1), 0 0 1px 2px #4d90fe; }
    .excellus .theme .btn.btn-secondary {
      background-color: #fff;
      border: solid #007ac3 1px;
      color: #007ac3; }
      .excellus .theme .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
        background-color: #e6e6e6;
        border-color: #005486;
        color: #0067a2; }
      .excellus .theme .btn.btn-secondary:active:not(:disabled):not(.disabled), .excellus .theme .btn.btn-secondary:focus:not(:disabled):not(.disabled) {
        background-color: #ececec;
        border-color: #002a44;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1), 0 0 1px 2px #4d90fe;
        color: #0067a2; }
      .excellus .theme .btn.btn-secondary:disabled, .excellus .theme .btn.btn-secondary.disabled {
        color: #aeaeae;
        border-color: #aeaeae; }
    .excellus .theme .btn.btn-tertiary {
      background-color: #fff;
      border: solid #cacaca 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: #ececec;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1), 0 0 1px 2px #4d90fe;
        color: #0067a2; }
      .excellus .theme .btn.btn-tertiary:disabled, .excellus .theme .btn.btn-tertiary.disabled {
        color: #aeaeae;
        border-color: #aeaeae; }
  .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: .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: .15rem .35rem; }
    @media (min-width: 48rem) {
      .excellus .theme a.btn-social {
        padding: .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 .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; }
  .excellus .theme input[type=text] {
    border-radius: .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/chevron-grey-down.svg");
    background-position: 98% 50%;
    background-repeat: no-repeat;
    padding-right: 3rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .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: .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: .3125rem;
    border: 1px solid #bbb;
    background-color: #fff; }
    .excellus .theme .checkbox__indicator:after,
    .excellus .theme .radio__indicator:after {
      position: absolute;
      display: none;
      content: '';
      top: .125rem;
      left: .625rem;
      width: .6875rem;
      height: 1.5rem;
      transform: rotate(45deg);
      border: solid #fff;
      border-width: 0 .25rem .25rem 0; }
  .excellus .theme .radio .checkbox__indicator {
    border-radius: 50%; }
    .excellus .theme .radio .checkbox__indicator:after {
      top: .25rem;
      left: .25rem;
      width: .4rem;
      height: .4rem;
      border-radius: 50%;
      background-color: #fff; }
  .excellus .theme .radio input:disabled ~ .checkbox__indicator:after {
    background-color: #e6e6e6; }
  .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: .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: .9375rem;
    margin: 0;
    padding-left: 0;
    padding-right: 0; }
    .excellus .theme .breadcrumb a {
      color: #2f70aa;
      cursor: pointer; }
    .excellus .theme .breadcrumb .breadcrumb-icon {
      content: '\203A\00a0';
      padding: 0 0 0 5px;
      color: #555; }
    .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: .625rem 0; }
  .excellus .theme .breadcrumb-container {
    padding: .5rem 4rem; }
    @media (min-width: 75rem) {
      .excellus .theme .breadcrumb-container {
        padding: .5rem 8rem !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 {
      margin-bottom: -1px;
      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; }
        .excellus .theme .nav-tabs > li > a:active, .excellus .theme .nav-tabs > li > a:hover, .excellus .theme .nav-tabs > li > a:focus {
          border: 1px solid transparent;
          background-color: transparent;
          color: #221f1f;
          transition: all .2s ease-in-out; }
        @media (min-width: 62rem) {
          .excellus .theme .nav-tabs > li > a {
            font-size: 1.125rem; } }
        .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; }
  .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; }
  .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: .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 .5s; }
    .excellus .theme .scroll-to-top img {
      width: 1rem;
      height: 100%; }
  .excellus .theme .scroll-to-top--visible {
    pointer-events: auto;
    opacity: 1; }
  @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 {
    background-color: #454545;
    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: -.3rem;
    margin-left: .3rem; }
  .excellus .theme .extras__list {
    margin: 0;
    padding: 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;
    width: 27px;
    height: 13px;
    transition: transform .3s ease;
    transform: rotateZ(-180deg); }
  .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: .5rem; }
    @media (min-width: 48rem) {
      .excellus .theme .areas__group-title {
        font-size: 1rem; } }
  .excellus .theme .areas__list {
    margin: 0;
    padding: 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: .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: .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: .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: .75rem .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: .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 .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: .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: .4375rem;
          width: .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: .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: .5rem;
    margin-top: -2px; }
  .excellus .theme .marketing-bullets-expanded {
    transform: translate(0, -100px);
    opacity: 0;
    overflow: hidden;
    transition: transform .5s, opacity .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 .5s, opacity .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: .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: .1rem 1rem;
    min-width: 17rem; }
    @media (min-width: 75rem) {
      .excellus .theme .marketing-bullet-expanded__titleSubStateLink {
        padding: .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: .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: .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: #eee;
    display: none; }
  .excellus .theme .sites {
    list-style: none;
    margin-bottom: 0;
    padding: 0;
    text-align: right;
    background-color: #efefef; }
  .excellus .theme .sites__choice {
    position: relative;
    display: inline-block;
    padding: .6rem 1.25rem;
    font-weight: 700;
    font-size: 0.875rem; }
  .excellus .theme .sites__choice__link {
    color: #333; }
  .excellus .theme .sites__choice--active {
    background-color: #e3e2e2; }
    .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 #e3e2e2;
      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: .5rem .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: -.185rem .25rem -.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: -.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: .5rem; }
    @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 .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: .75rem solid transparent;
      border-right: .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: .6875rem solid transparent;
      border-right: .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: .275rem 0; }
      .excellus .theme .tools .portlet-search .lexicon-icon {
        height: 35px;
        width: 35px;
        color: #000;
        transition: transform ease-out .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: .5em;
        transition: width ease-out .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: .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: transparent;
      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: .594rem .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: .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: -.375rem;
    margin-right: .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: -.25rem;
    background-image: url("/o/excellus-bcbs-theme/images/rewards-black.svg"); }
  .excellus .theme .icon-messages {
    height: 22px;
    width: 23px;
    margin-bottom: -.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: .125rem .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 .1s ease-out;
      background-color: #f5f5f5;
      cursor: pointer; }
      .excellus .theme .input-search input ~ .input-search__indicator {
        opacity: 1;
        transition: opacity .1s ease-out; }
      .excellus .theme .input-search input ~ .input-search__icon {
        position: absolute;
        top: .55rem;
        right: 5.15rem;
        height: 1rem;
        width: 1rem;
        opacity: 0;
        transition: all .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: .5rem;
    width: auto; }
    .excellus .theme .tools__dropdown_menu li {
      padding: .5rem 1rem; }
      .excellus .theme .tools__dropdown_menu li:first-child {
        background: #fff; }
      .excellus .theme .tools__dropdown_menu li a {
        margin: -.5rem -1rem;
        padding: .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: .344rem .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: .5rem .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: .563rem 1.25rem;
        margin-left: .75rem;
        width: inherit; } }
  .excellus .theme .banner__top-bar__logo-site-name .logo {
    display: inline-block;
    margin: 0;
    width: 8.64231rem;
    height: 1.62369rem; }
    @media (min-width: 48rem) {
      .excellus .theme .banner__top-bar__logo-site-name .logo {
        width: 13.28994rem;
        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: #676767;
    display: inline-table;
    font-size: 20px;
    font-weight: 200;
    height: 1.62369rem;
    line-height: 1.62369rem;
    margin: 0 0 0 1em;
    padding-left: .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: .5rem 1rem;
    border-color: transparent; }
    .excellus .theme .btn.btn-menu:active {
      box-shadow: none; }
  .excellus .theme .btn-menu__image {
    height: .954375rem;
    width: 1.5rem; }
  .excellus .theme .login-primary,
  .excellus .theme .login-secondary {
    position: relative;
    padding: .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: 576px) {
    .excellus .theme .btn-register,
    .excellus .theme .login-primary__btn {
      padding: .875rem 1.65rem; } }
  @media (min-width: 62rem) {
    .excellus .theme .btn-register,
    .excellus .theme .login-primary__btn {
      width: auto;
      padding: .875rem 5.65rem; } }
  .excellus .theme .login-primary__btn {
    font-size: 1.125rem;
    margin-bottom: .75rem 0 1rem;
    width: 100%; }
  .excellus .theme .login-primary__link-wrapper .separator__pipe:after {
    content: '|';
    margin: 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: .75rem .25rem;
    max-width: 23rem; }
  .excellus .theme .login-bullet__item {
    padding: .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 .25em -.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: .5em;
              padding-bottom: .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 .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: .75rem;
    height: 1.5rem;
    width: 1.4375rem;
    transform: scale(-1, 1); }
  .excellus .theme .btn-menu-close {
    width: 3.375rem;
    height: 3.375rem;
    padding: .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: -.5rem;
    transform: translateY(-50%);
    border: 2px solid #fff;
    border-radius: 1.5rem;
    padding: .125rem .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: 300;
        -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: .8em;
    margin-left: .25em;
    opacity: .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: .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: .8125rem;
      padding-bottom: .8125rem;
      font-size: 1.25rem;
      font-weight: 300; }
    .excellus .theme .menu__subitem > li:first-child > .menu__link {
      margin-top: -.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: .8rem; }
    .excellus .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
      content: '';
      display: block;
      position: absolute;
      width: .25rem;
      height: .25rem;
      border-radius: .25rem;
      background-color: #fff;
      left: .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: .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: .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: .3125rem;
      margin-left: .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: .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: .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: -.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: .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: .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: .1rem;
    padding: .28rem .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;
    height: 48px;
    position: absolute;
    right: 0;
    background: none;
    color: #333;
    outline: none;
    cursor: pointer;
    font-size: 1em;
    z-index: 10; }
  .excellus .theme .page-tools {
    display: none;
    padding: .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: .625rem 3rem; } }
    @media (min-width: 75rem) {
      .excellus .theme .page-tools {
        padding: .625rem 7rem; } }
  .excellus .theme .ddm-label {
    color: #272833;
    cursor: default;
    display: inline-block;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: .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: .5rem; }
      .excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page p .reference-mark {
        color: #bd0000 !important;
        font-size: .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: .75rem;
          height: .75rem; }
      .excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.btn-sm {
        padding: .1875rem 0; }
      .excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label='calendar'] {
        padding: 0 .5rem; }
      .excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label='Choose date'] {
        padding: 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 [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: .5rem 0 0 .5rem;
          border-left: none; }
        .excellus .theme [data-carousel='hero'] .slick-dots li:last-child button {
          border-radius: 0 .5rem .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% - .5rem);
            height: 0;
            width: 0;
            border-bottom: 0.5rem solid #fff;
            border-left: .5rem solid transparent;
            border-right: .5rem solid transparent;
            transition: top .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 .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: -.5rem;
            border-bottom-color: #e1e1e1;
            transition: top .3s ease-out, border-color .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: .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: .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: .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: .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: .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: .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 .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: .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: .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: .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: .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: .8rem 1.5rem; }
    @media (min-width: 768px) {
      .excellus .theme .dashboard .plan-details-card__balance__button {
        padding: .8rem 4rem; } }
    @media (min-width: 992px) {
      .excellus .theme .dashboard .plan-details-card__balance__button {
        padding: .8rem 3rem; } }
    @media (min-width: 1200px) {
      .excellus .theme .dashboard .plan-details-card__balance__button {
        padding: .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: .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: .75rem; }
    @media (min-width: 48em) {
      .excellus .theme .dashboard .prescriptions-card__buttons button {
        padding: .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; } }

.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 */
  /* 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 .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 {
    display: none !important; }
  .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 {
      display: block !important; }
    .univera .theme table.visible-lg {
      display: table !important; }
    .univera .theme tr.visible-lg {
      display: table-row !important; }
    .univera .theme th.visible-lg,
    .univera .theme td.visible-lg {
      display: table-cell !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 {
      display: block !important; }
    .univera .theme table.visible-xl {
      display: table !important; }
    .univera .theme tr.visible-xl {
      display: table-row !important; }
    .univera .theme th.visible-xl,
    .univera .theme td.visible-xl {
      display: table-cell !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; } }
  @media (min-width: 62rem) and (max-width: 74.9375rem) {
    .univera .theme .hidden-lg {
      display: none !important; } }
  @media (min-width: 75rem) {
    .univera .theme .hidden-xl {
      display: none !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: .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: .5rem;
      vertical-align: middle;
      width: 1rem; }
  .univera .theme .sup {
    font-size: 50%;
    top: -.8rem; }
  .univera .theme .help-bubble {
    color: #333;
    display: inline-block;
    background-color: #d7df24;
    border-radius: 50%;
    padding: 0 .473rem;
    margin: 0 .5rem; }
    .univera .theme .help-bubble:hover {
      cursor: pointer; }
  .univera .theme .btn {
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 600;
    padding: .75rem 1.5rem;
    transition: color .3s, border-color .3s, background-color .3s; }
    .univera .theme .btn:disabled, .univera .theme .btn.disabled {
      cursor: not-allowed;
      opacity: 0.65; }
    .univera .theme .btn.btn-lg {
      font-size: 1.125rem;
      line-height: 1.65rem;
      padding: .875rem 1.65rem; }
    .univera .theme .btn.btn-sm {
      line-height: 1.4rem;
      padding: .5rem 1rem; }
    .univera .theme .btn.btn-wide {
      padding: .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: white;
        color: inherit; }
    .univera .theme .btn.btn-default {
      background-color: #fff;
      border: solid #333 1px;
      color: #333; }
      .univera .theme .btn.btn-default:hover:not(:disabled):not(.disabled) {
        background-color: #e6e6e6;
        border-color: #141414;
        color: #333; }
      .univera .theme .btn.btn-default:active:not(:disabled):not(.disabled), .univera .theme .btn.btn-default:focus:not(:disabled):not(.disabled) {
        background-color: #ececec;
        border-color: #000;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe;
        color: #333; }
      .univera .theme .btn.btn-default:disabled, .univera .theme .btn.btn-default.disabled {
        color: #333;
        border-color: #333; }
    .univera .theme .btn.btn-primary {
      background-color: #d7df25;
      border: solid #d7df25 1px;
      color: #333; }
      .univera .theme .btn.btn-primary:hover:not(:disabled):not(.disabled) {
        background-color: #afb51b;
        border-color: #a6ad19; }
      .univera .theme .btn.btn-primary:active:not(:disabled):not(.disabled), .univera .theme .btn.btn-primary:focus:not(:disabled):not(.disabled) {
        background-color: #919616;
        border-color: #6f7311;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe; }
    .univera .theme .btn.btn-secondary {
      background-color: #fff;
      border: solid #007ac3 1px;
      color: #007ac3; }
      .univera .theme .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
        background-color: #e6e6e6;
        border-color: #005486;
        color: #0067a2; }
      .univera .theme .btn.btn-secondary:active:not(:disabled):not(.disabled), .univera .theme .btn.btn-secondary:focus:not(:disabled):not(.disabled) {
        background-color: #ececec;
        border-color: #002a44;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe;
        color: #0067a2; }
      .univera .theme .btn.btn-secondary:disabled, .univera .theme .btn.btn-secondary.disabled {
        color: #aeaeae;
        border-color: #333; }
    .univera .theme .btn.btn-tertiary {
      background-color: #fff;
      border: solid #cacaca 1px;
      color: #333; }
      .univera .theme .btn.btn-tertiary:hover:not(:disabled):not(.disabled) {
        background-color: #e6e6e6;
        color: #333; }
      .univera .theme .btn.btn-tertiary:active:not(:disabled):not(.disabled), .univera .theme .btn.btn-tertiary:focus:not(:disabled):not(.disabled) {
        background-color: #ececec;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe;
        color: #333; }
      .univera .theme .btn.btn-tertiary:disabled, .univera .theme .btn.btn-tertiary.disabled {
        color: #333;
        border-color: #333; }
  .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: .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: .15rem .35rem; }
    @media (min-width: 48rem) {
      .univera .theme a.btn-social {
        padding: .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 .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; }
  .univera .theme input[type=text] {
    border-radius: .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/chevron-grey-down.svg");
    background-position: 98% 50%;
    background-repeat: no-repeat;
    padding-right: 3rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .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: .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: .3125rem;
    border: 1px solid #bbb;
    background-color: #fff; }
    .univera .theme .checkbox__indicator:after,
    .univera .theme .radio__indicator:after {
      position: absolute;
      display: none;
      content: '';
      top: .125rem;
      left: .625rem;
      width: .6875rem;
      height: 1.5rem;
      transform: rotate(45deg);
      border: solid #fff;
      border-width: 0 .25rem .25rem 0; }
  .univera .theme .radio .checkbox__indicator {
    border-radius: 50%; }
    .univera .theme .radio .checkbox__indicator:after {
      top: .25rem;
      left: .25rem;
      width: .4rem;
      height: .4rem;
      border-radius: 50%;
      background-color: #fff; }
  .univera .theme .radio input:disabled ~ .checkbox__indicator:after {
    background-color: #e6e6e6; }
  .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: .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: .9375rem;
    margin: 0;
    padding-left: 0;
    padding-right: 0; }
    .univera .theme .breadcrumb a {
      color: #2f70aa;
      cursor: pointer; }
    .univera .theme .breadcrumb .breadcrumb-icon {
      content: '\203A\00a0';
      padding: 0 0 0 5px;
      color: #555; }
    .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: .625rem 0; }
  .univera .theme .breadcrumb-container {
    padding: .5rem 4rem; }
    @media (min-width: 75rem) {
      .univera .theme .breadcrumb-container {
        padding: .5rem 8rem !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 {
      margin-bottom: -1px;
      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; }
        .univera .theme .nav-tabs > li > a:active, .univera .theme .nav-tabs > li > a:hover, .univera .theme .nav-tabs > li > a:focus {
          border: 1px solid transparent;
          background-color: transparent;
          color: #221f1f;
          transition: all .2s ease-in-out; }
        @media (min-width: 62rem) {
          .univera .theme .nav-tabs > li > a {
            font-size: 1.125rem; } }
        .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; }
  .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: #d7df25;
          color: #333; }
  .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: .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 .5s; }
    .univera .theme .scroll-to-top img {
      width: 1rem;
      height: 100%; }
  .univera .theme .scroll-to-top--visible {
    pointer-events: auto;
    opacity: 1; }
  @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 {
    background-color: #d7df25;
    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: -.3rem;
    margin-left: .3rem; }
  .univera .theme .extras__list {
    margin: 0;
    padding: 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;
    width: 27px;
    height: 13px;
    transition: transform .3s ease;
    transform: rotateZ(-180deg); }
  .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: .5rem; }
    @media (min-width: 48rem) {
      .univera .theme .areas__group-title {
        font-size: 1.375rem; } }
  .univera .theme .areas__list {
    margin: 0;
    padding: 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: .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: .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: .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: .75rem .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: .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 .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: .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: .4375rem;
          width: .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: .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: .5rem;
    margin-top: -2px; }
  .univera .theme .marketing-bullets-expanded {
    transform: translate(0, -100px);
    opacity: 0;
    overflow: hidden;
    transition: transform .5s, opacity .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 .5s, opacity .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: .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: .1rem 1rem;
    min-width: 17rem; }
    @media (min-width: 75rem) {
      .univera .theme .marketing-bullet-expanded__titleSubStateLink {
        padding: .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: .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: .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: #eee;
    display: none; }
  .univera .theme .sites {
    list-style: none;
    margin-bottom: 0;
    padding: 0;
    text-align: right;
    background-color: #efefef; }
  .univera .theme .sites__choice {
    position: relative;
    display: inline-block;
    padding: .6rem 1.25rem;
    font-weight: 700;
    font-size: 0.875rem; }
  .univera .theme .sites__choice__link {
    color: #333; }
  .univera .theme .sites__choice--active {
    background-color: #e3e2e2; }
    .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 #e3e2e2;
      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: .5rem .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: -.185rem .25rem -.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: -.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: .5rem; }
    @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 .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: .75rem solid transparent;
      border-right: .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: .6875rem solid transparent;
      border-right: .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: .275rem 0; }
      .univera .theme .tools .portlet-search .lexicon-icon {
        height: 35px;
        width: 35px;
        color: #000;
        transition: transform ease-out .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: .5em;
        transition: width ease-out .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: .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: #d7df24;
      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: .594rem .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: .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: -.375rem;
    margin-right: .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: -.25rem;
    background-image: url("/o/excellus-bcbs-theme/images/rewards-black.svg"); }
  .univera .theme .icon-messages {
    height: 22px;
    width: 23px;
    margin-bottom: -.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: .125rem .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 .1s ease-out;
      background-color: #f5f5f5;
      cursor: pointer; }
      .univera .theme .input-search input ~ .input-search__indicator {
        opacity: 1;
        transition: opacity .1s ease-out; }
      .univera .theme .input-search input ~ .input-search__icon {
        position: absolute;
        top: .55rem;
        right: 5.15rem;
        height: 1rem;
        width: 1rem;
        opacity: 0;
        transition: all .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: .5rem;
    width: auto; }
    .univera .theme .tools__dropdown_menu li {
      padding: .5rem 1rem; }
      .univera .theme .tools__dropdown_menu li:first-child {
        background: #fff; }
      .univera .theme .tools__dropdown_menu li a {
        margin: -.5rem -1rem;
        padding: .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: .344rem .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: .5rem .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: .563rem 1.25rem;
        margin-left: .75rem;
        width: inherit; } }
  .univera .theme .banner__top-bar__logo-site-name .logo {
    display: inline-block;
    margin: 0;
    width: 8.64231rem;
    height: 1.62369rem; }
    @media (min-width: 48rem) {
      .univera .theme .banner__top-bar__logo-site-name .logo {
        width: 13.28994rem;
        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: #676767;
    display: inline-table;
    font-size: 20px;
    font-weight: 200;
    height: 1.62369rem;
    line-height: 1.62369rem;
    margin: 0 0 0 1em;
    padding-left: .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: .5rem 1rem;
    border-color: transparent; }
    .univera .theme .btn.btn-menu:active {
      box-shadow: none; }
  .univera .theme .btn-menu__image {
    height: .954375rem;
    width: 1.5rem; }
  .univera .theme .login-primary,
  .univera .theme .login-secondary {
    position: relative;
    padding: .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: 576px) {
    .univera .theme .btn-register,
    .univera .theme .login-primary__btn {
      padding: .875rem 1.65rem; } }
  @media (min-width: 62rem) {
    .univera .theme .btn-register,
    .univera .theme .login-primary__btn {
      width: auto;
      padding: .875rem 5.65rem; } }
  .univera .theme .login-primary__btn {
    font-size: 1.125rem;
    margin-bottom: .75rem 0 1rem;
    width: 100%; }
  .univera .theme .login-primary__link-wrapper .separator__pipe:after {
    content: '|';
    margin: 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: .75rem .25rem;
    max-width: 23rem; }
  .univera .theme .login-bullet__item {
    padding: .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 .25em -.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: .5em;
              padding-bottom: .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 .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: .75rem;
    height: 1.5rem;
    width: 1.4375rem;
    transform: scale(-1, 1); }
  .univera .theme .btn-menu-close {
    width: 3.375rem;
    height: 3.375rem;
    padding: .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: -.5rem;
    transform: translateY(-50%);
    border: 2px solid #fff;
    border-radius: 1.5rem;
    padding: .125rem .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: .8em;
    margin-left: .25em;
    opacity: .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: .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: .8125rem;
      padding-bottom: .8125rem;
      font-size: 1.25rem;
      font-weight: 300; }
    .univera .theme .menu__subitem > li:first-child > .menu__link {
      margin-top: -.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: .8rem; }
    .univera .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
      content: '';
      display: block;
      position: absolute;
      width: .25rem;
      height: .25rem;
      border-radius: .25rem;
      background-color: #333;
      left: .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: .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: .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: .3125rem;
      margin-left: .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: .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: .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: -.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: .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: .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: .1rem;
    padding: .28rem .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;
    height: 48px;
    position: absolute;
    right: 0;
    background: none;
    color: #333;
    outline: none;
    cursor: pointer;
    font-size: 1em;
    z-index: 10; }
  .univera .theme .page-tools {
    display: none;
    padding: .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: .625rem 3rem; } }
    @media (min-width: 75rem) {
      .univera .theme .page-tools {
        padding: .625rem 7rem; } }
  .univera .theme .ddm-label {
    color: #272833;
    cursor: default;
    display: inline-block;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: .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: .5rem; }
      .univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page p .reference-mark {
        color: #bd0000 !important;
        font-size: .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: .75rem;
          height: .75rem; }
      .univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.btn-sm {
        padding: .1875rem 0; }
      .univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label='calendar'] {
        padding: 0 .5rem; }
      .univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label='Choose date'] {
        padding: 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 .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: .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: .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: .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: .5; }
  .univera .theme .carousel__image-slide__content-background {
    opacity: .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: .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: .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__action,
  .univera .theme .areas__toggle {
    color: #fff; }
  .univera .theme .areas__action:hover {
    color: #d7df25; }
  .univera .theme .areas__toggle-chevron {
    transform: rotateZ(0deg); }
  .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;
    border-top: 1px solid #414749; }
  .univera .theme .areas__cta-chevron {
    margin-left: .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__row-inner:first-child .areas_group:first-child {
      width: 100%;
      height: auto;
      padding: 1.5rem 0; }
      .univera .theme .areas__row-inner:first-child .areas_group:first-child:after {
        display: none; }
    .univera .theme .areas__group-title {
      margin-top: .5rem;
      margin-bottom: 1rem; } }
  @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 {
    color: #656565;
    font-weight: 700; }
    .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: #d7df25;
    color: #007ac3; }
  .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 .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,
  .univera .theme .nav-tabs > li > a,
  .univera .theme .nav-tabs > li > a.active {
    font-weight: 400; }
  .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: .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: .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: .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: .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: .8rem 1.5rem; }
    @media (min-width: 768px) {
      .univera .theme .dashboard .plan-details-card__balance__button {
        padding: .8rem 4rem; } }
    @media (min-width: 992px) {
      .univera .theme .dashboard .plan-details-card__balance__button {
        padding: .8rem 3rem; } }
    @media (min-width: 1200px) {
      .univera .theme .dashboard .plan-details-card__balance__button {
        padding: .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: .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: .75rem; }
    @media (min-width: 48em) {
      .univera .theme .dashboard .prescriptions-card__buttons button {
        padding: .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: #5E6568; }
    .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: #fff;
    border: solid 1px #e2e2e2;
    color: #333; }
    .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; }

.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 */
  /* 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 .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 {
    display: none !important; }
  .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 {
      display: block !important; }
    .simplyp .theme table.visible-lg {
      display: table !important; }
    .simplyp .theme tr.visible-lg {
      display: table-row !important; }
    .simplyp .theme th.visible-lg,
    .simplyp .theme td.visible-lg {
      display: table-cell !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 {
      display: block !important; }
    .simplyp .theme table.visible-xl {
      display: table !important; }
    .simplyp .theme tr.visible-xl {
      display: table-row !important; }
    .simplyp .theme th.visible-xl,
    .simplyp .theme td.visible-xl {
      display: table-cell !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; } }
  @media (min-width: 62rem) and (max-width: 74.9375rem) {
    .simplyp .theme .hidden-lg {
      display: none !important; } }
  @media (min-width: 75rem) {
    .simplyp .theme .hidden-xl {
      display: none !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: .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: .5rem;
      vertical-align: middle;
      width: 1rem; }
  .simplyp .theme .sup {
    font-size: 50%;
    top: -.8rem; }
  .simplyp .theme .help-bubble {
    color: #333;
    display: inline-block;
    background-color: #6c468d;
    border-radius: 50%;
    padding: 0 .473rem;
    margin: 0 .5rem; }
    .simplyp .theme .help-bubble:hover {
      cursor: pointer; }
  .simplyp .theme .btn {
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 600;
    padding: .75rem 1.5rem;
    transition: color .3s, border-color .3s, background-color .3s; }
    .simplyp .theme .btn:disabled, .simplyp .theme .btn.disabled {
      cursor: not-allowed;
      opacity: 0.65; }
    .simplyp .theme .btn.btn-lg {
      font-size: 1.125rem;
      line-height: 1.65rem;
      padding: .875rem 1.65rem; }
    .simplyp .theme .btn.btn-sm {
      line-height: 1.4rem;
      padding: .5rem 1rem; }
    .simplyp .theme .btn.btn-wide {
      padding: .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: white;
        color: inherit; }
    .simplyp .theme .btn.btn-default {
      background-color: #fff;
      border: solid #333 1px;
      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: #ececec;
        border-color: #000;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe;
        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 #4d90fe; }
    .simplyp .theme .btn.btn-secondary {
      background-color: #fff;
      border: solid #007ac3 1px;
      color: #007ac3; }
      .simplyp .theme .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
        background-color: #e6e6e6;
        border-color: #005486;
        color: #0067a2; }
      .simplyp .theme .btn.btn-secondary:active:not(:disabled):not(.disabled), .simplyp .theme .btn.btn-secondary:focus:not(:disabled):not(.disabled) {
        background-color: #ececec;
        border-color: #002a44;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe;
        color: #0067a2; }
      .simplyp .theme .btn.btn-secondary:disabled, .simplyp .theme .btn.btn-secondary.disabled {
        color: #aeaeae;
        border-color: #333; }
    .simplyp .theme .btn.btn-tertiary {
      background-color: #fff;
      border: solid #cacaca 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: #ececec;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe;
        color: #333; }
      .simplyp .theme .btn.btn-tertiary:disabled, .simplyp .theme .btn.btn-tertiary.disabled {
        color: #333;
        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: .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: .15rem .35rem; }
    @media (min-width: 48rem) {
      .simplyp .theme a.btn-social {
        padding: .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 .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; }
  .simplyp .theme input[type=text] {
    border-radius: .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/chevron-grey-down.svg");
    background-position: 98% 50%;
    background-repeat: no-repeat;
    padding-right: 3rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .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: .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: .3125rem;
    border: 1px solid #bbb;
    background-color: #fff; }
    .simplyp .theme .checkbox__indicator:after,
    .simplyp .theme .radio__indicator:after {
      position: absolute;
      display: none;
      content: '';
      top: .125rem;
      left: .625rem;
      width: .6875rem;
      height: 1.5rem;
      transform: rotate(45deg);
      border: solid #fff;
      border-width: 0 .25rem .25rem 0; }
  .simplyp .theme .radio .checkbox__indicator {
    border-radius: 50%; }
    .simplyp .theme .radio .checkbox__indicator:after {
      top: .25rem;
      left: .25rem;
      width: .4rem;
      height: .4rem;
      border-radius: 50%;
      background-color: #fff; }
  .simplyp .theme .radio input:disabled ~ .checkbox__indicator:after {
    background-color: #e6e6e6; }
  .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: .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: .9375rem;
    margin: 0;
    padding-left: 0;
    padding-right: 0; }
    .simplyp .theme .breadcrumb a {
      color: #2f70aa;
      cursor: pointer; }
    .simplyp .theme .breadcrumb .breadcrumb-icon {
      content: '\203A\00a0';
      padding: 0 0 0 5px;
      color: #555; }
    .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: .625rem 0; }
  .simplyp .theme .breadcrumb-container {
    padding: .5rem 4rem; }
    @media (min-width: 75rem) {
      .simplyp .theme .breadcrumb-container {
        padding: .5rem 8rem !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 {
      margin-bottom: -1px;
      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; }
        .simplyp .theme .nav-tabs > li > a:active, .simplyp .theme .nav-tabs > li > a:hover, .simplyp .theme .nav-tabs > li > a:focus {
          border: 1px solid transparent;
          background-color: transparent;
          color: #221f1f;
          transition: all .2s ease-in-out; }
        @media (min-width: 62rem) {
          .simplyp .theme .nav-tabs > li > a {
            font-size: 1.125rem; } }
        .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; }
  .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; }
  .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: .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 .5s; }
    .simplyp .theme .scroll-to-top img {
      width: 1rem;
      height: 100%; }
  .simplyp .theme .scroll-to-top--visible {
    pointer-events: auto;
    opacity: 1; }
  @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 {
    background-color: #6c468d;
    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: -.3rem;
    margin-left: .3rem; }
  .simplyp .theme .extras__list {
    margin: 0;
    padding: 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;
    width: 27px;
    height: 13px;
    transition: transform .3s ease;
    transform: rotateZ(-180deg); }
  .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: .5rem; }
    @media (min-width: 48rem) {
      .simplyp .theme .areas__group-title {
        font-size: 1.375rem; } }
  .simplyp .theme .areas__list {
    margin: 0;
    padding: 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: .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: .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: .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: .75rem .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: .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 .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: .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: .4375rem;
          width: .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: .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: .5rem;
    margin-top: -2px; }
  .simplyp .theme .marketing-bullets-expanded {
    transform: translate(0, -100px);
    opacity: 0;
    overflow: hidden;
    transition: transform .5s, opacity .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 .5s, opacity .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: .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: .1rem 1rem;
    min-width: 17rem; }
    @media (min-width: 75rem) {
      .simplyp .theme .marketing-bullet-expanded__titleSubStateLink {
        padding: .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: .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: .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: #eee;
    display: none; }
  .simplyp .theme .sites {
    list-style: none;
    margin-bottom: 0;
    padding: 0;
    text-align: right;
    background-color: #efefef; }
  .simplyp .theme .sites__choice {
    position: relative;
    display: inline-block;
    padding: .6rem 1.25rem;
    font-weight: 700;
    font-size: 0.875rem; }
  .simplyp .theme .sites__choice__link {
    color: #333; }
  .simplyp .theme .sites__choice--active {
    background-color: #e3e2e2; }
    .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 #e3e2e2;
      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: .5rem .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: -.185rem .25rem -.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: -.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: .5rem; }
    @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 .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: .75rem solid transparent;
      border-right: .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: .6875rem solid transparent;
      border-right: .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: .275rem 0; }
      .simplyp .theme .tools .portlet-search .lexicon-icon {
        height: 35px;
        width: 35px;
        color: #000;
        transition: transform ease-out .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: .5em;
        transition: width ease-out .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: .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: #6c468d;
      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: .594rem .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: .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: -.375rem;
    margin-right: .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: -.25rem;
    background-image: url("/o/excellus-bcbs-theme/images/rewards-black.svg"); }
  .simplyp .theme .icon-messages {
    height: 22px;
    width: 23px;
    margin-bottom: -.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: .125rem .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 .1s ease-out;
      background-color: #f5f5f5;
      cursor: pointer; }
      .simplyp .theme .input-search input ~ .input-search__indicator {
        opacity: 1;
        transition: opacity .1s ease-out; }
      .simplyp .theme .input-search input ~ .input-search__icon {
        position: absolute;
        top: .55rem;
        right: 5.15rem;
        height: 1rem;
        width: 1rem;
        opacity: 0;
        transition: all .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: .5rem;
    width: auto; }
    .simplyp .theme .tools__dropdown_menu li {
      padding: .5rem 1rem; }
      .simplyp .theme .tools__dropdown_menu li:first-child {
        background: #fff; }
      .simplyp .theme .tools__dropdown_menu li a {
        margin: -.5rem -1rem;
        padding: .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: .344rem .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: .5rem .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: .563rem 1.25rem;
        margin-left: .75rem;
        width: inherit; } }
  .simplyp .theme .banner__top-bar__logo-site-name .logo {
    display: inline-block;
    margin: 0;
    width: 8.64231rem;
    height: 1.62369rem; }
    @media (min-width: 48rem) {
      .simplyp .theme .banner__top-bar__logo-site-name .logo {
        width: 13.28994rem;
        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: #676767;
    display: inline-table;
    font-size: 20px;
    font-weight: 200;
    height: 1.62369rem;
    line-height: 1.62369rem;
    margin: 0 0 0 1em;
    padding-left: .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: .5rem 1rem;
    border-color: transparent; }
    .simplyp .theme .btn.btn-menu:active {
      box-shadow: none; }
  .simplyp .theme .btn-menu__image {
    height: .954375rem;
    width: 1.5rem; }
  .simplyp .theme .login-primary,
  .simplyp .theme .login-secondary {
    position: relative;
    padding: .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: 576px) {
    .simplyp .theme .btn-register,
    .simplyp .theme .login-primary__btn {
      padding: .875rem 1.65rem; } }
  @media (min-width: 62rem) {
    .simplyp .theme .btn-register,
    .simplyp .theme .login-primary__btn {
      width: auto;
      padding: .875rem 5.65rem; } }
  .simplyp .theme .login-primary__btn {
    font-size: 1.125rem;
    margin-bottom: .75rem 0 1rem;
    width: 100%; }
  .simplyp .theme .login-primary__link-wrapper .separator__pipe:after {
    content: '|';
    margin: 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: .75rem .25rem;
    max-width: 23rem; }
  .simplyp .theme .login-bullet__item {
    padding: .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 .25em -.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: .5em;
              padding-bottom: .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 .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: .75rem;
    height: 1.5rem;
    width: 1.4375rem;
    transform: scale(-1, 1); }
  .simplyp .theme .btn-menu-close {
    width: 3.375rem;
    height: 3.375rem;
    padding: .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: -.5rem;
    transform: translateY(-50%);
    border: 2px solid #fff;
    border-radius: 1.5rem;
    padding: .125rem .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: .8em;
    margin-left: .25em;
    opacity: .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: .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: .8125rem;
      padding-bottom: .8125rem;
      font-size: 1.25rem;
      font-weight: 300; }
    .simplyp .theme .menu__subitem > li:first-child > .menu__link {
      margin-top: -.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: .8rem; }
    .simplyp .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
      content: '';
      display: block;
      position: absolute;
      width: .25rem;
      height: .25rem;
      border-radius: .25rem;
      background-color: #333;
      left: .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: .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: .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: .3125rem;
      margin-left: .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: .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: .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: -.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: .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: .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: .1rem;
    padding: .28rem .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;
    height: 48px;
    position: absolute;
    right: 0;
    background: none;
    color: #333;
    outline: none;
    cursor: pointer;
    font-size: 1em;
    z-index: 10; }
  .simplyp .theme .page-tools {
    display: none;
    padding: .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: .625rem 3rem; } }
    @media (min-width: 75rem) {
      .simplyp .theme .page-tools {
        padding: .625rem 7rem; } }
  .simplyp .theme .ddm-label {
    color: #272833;
    cursor: default;
    display: inline-block;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: .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: .5rem; }
      .simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page p .reference-mark {
        color: #bd0000 !important;
        font-size: .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: .75rem;
          height: .75rem; }
      .simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.btn-sm {
        padding: .1875rem 0; }
      .simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label='calendar'] {
        padding: 0 .5rem; }
      .simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label='Choose date'] {
        padding: 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 .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 */
  /* 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 .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 {
    display: none !important; }
  .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 {
      display: block !important; }
    .lifethc .theme table.visible-lg {
      display: table !important; }
    .lifethc .theme tr.visible-lg {
      display: table-row !important; }
    .lifethc .theme th.visible-lg,
    .lifethc .theme td.visible-lg {
      display: table-cell !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 {
      display: block !important; }
    .lifethc .theme table.visible-xl {
      display: table !important; }
    .lifethc .theme tr.visible-xl {
      display: table-row !important; }
    .lifethc .theme th.visible-xl,
    .lifethc .theme td.visible-xl {
      display: table-cell !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; } }
  @media (min-width: 62rem) and (max-width: 74.9375rem) {
    .lifethc .theme .hidden-lg {
      display: none !important; } }
  @media (min-width: 75rem) {
    .lifethc .theme .hidden-xl {
      display: none !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: .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: .5rem;
      vertical-align: middle;
      width: 1rem; }
  .lifethc .theme .sup {
    font-size: 50%;
    top: -.8rem; }
  .lifethc .theme .help-bubble {
    color: #333;
    display: inline-block;
    background-color: #600;
    border-radius: 50%;
    padding: 0 .473rem;
    margin: 0 .5rem; }
    .lifethc .theme .help-bubble:hover {
      cursor: pointer; }
  .lifethc .theme .btn {
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 600;
    padding: .75rem 1.5rem;
    transition: color .3s, border-color .3s, background-color .3s; }
    .lifethc .theme .btn:disabled, .lifethc .theme .btn.disabled {
      cursor: not-allowed;
      opacity: 0.65; }
    .lifethc .theme .btn.btn-lg {
      font-size: 1.125rem;
      line-height: 1.65rem;
      padding: .875rem 1.65rem; }
    .lifethc .theme .btn.btn-sm {
      line-height: 1.4rem;
      padding: .5rem 1rem; }
    .lifethc .theme .btn.btn-wide {
      padding: .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: white;
        color: inherit; }
    .lifethc .theme .btn.btn-default {
      background-color: #fff;
      border: solid #333 1px;
      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: #ececec;
        border-color: #000;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe;
        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 #4d90fe; }
    .lifethc .theme .btn.btn-secondary {
      background-color: #fff;
      border: solid #007ac3 1px;
      color: #007ac3; }
      .lifethc .theme .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
        background-color: #e6e6e6;
        border-color: #005486;
        color: #0067a2; }
      .lifethc .theme .btn.btn-secondary:active:not(:disabled):not(.disabled), .lifethc .theme .btn.btn-secondary:focus:not(:disabled):not(.disabled) {
        background-color: #ececec;
        border-color: #002a44;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe;
        color: #0067a2; }
      .lifethc .theme .btn.btn-secondary:disabled, .lifethc .theme .btn.btn-secondary.disabled {
        color: #aeaeae;
        border-color: #333; }
    .lifethc .theme .btn.btn-tertiary {
      background-color: #fff;
      border: solid #cacaca 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: #ececec;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe;
        color: #333; }
      .lifethc .theme .btn.btn-tertiary:disabled, .lifethc .theme .btn.btn-tertiary.disabled {
        color: #333;
        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: .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: .15rem .35rem; }
    @media (min-width: 48rem) {
      .lifethc .theme a.btn-social {
        padding: .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 .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; }
  .lifethc .theme input[type=text] {
    border-radius: .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/chevron-grey-down.svg");
    background-position: 98% 50%;
    background-repeat: no-repeat;
    padding-right: 3rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .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: .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: .3125rem;
    border: 1px solid #bbb;
    background-color: #fff; }
    .lifethc .theme .checkbox__indicator:after,
    .lifethc .theme .radio__indicator:after {
      position: absolute;
      display: none;
      content: '';
      top: .125rem;
      left: .625rem;
      width: .6875rem;
      height: 1.5rem;
      transform: rotate(45deg);
      border: solid #fff;
      border-width: 0 .25rem .25rem 0; }
  .lifethc .theme .radio .checkbox__indicator {
    border-radius: 50%; }
    .lifethc .theme .radio .checkbox__indicator:after {
      top: .25rem;
      left: .25rem;
      width: .4rem;
      height: .4rem;
      border-radius: 50%;
      background-color: #fff; }
  .lifethc .theme .radio input:disabled ~ .checkbox__indicator:after {
    background-color: #e6e6e6; }
  .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: .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: .9375rem;
    margin: 0;
    padding-left: 0;
    padding-right: 0; }
    .lifethc .theme .breadcrumb a {
      color: #2f70aa;
      cursor: pointer; }
    .lifethc .theme .breadcrumb .breadcrumb-icon {
      content: '\203A\00a0';
      padding: 0 0 0 5px;
      color: #555; }
    .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: .625rem 0; }
  .lifethc .theme .breadcrumb-container {
    padding: .5rem 4rem; }
    @media (min-width: 75rem) {
      .lifethc .theme .breadcrumb-container {
        padding: .5rem 8rem !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 {
      margin-bottom: -1px;
      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; }
        .lifethc .theme .nav-tabs > li > a:active, .lifethc .theme .nav-tabs > li > a:hover, .lifethc .theme .nav-tabs > li > a:focus {
          border: 1px solid transparent;
          background-color: transparent;
          color: #221f1f;
          transition: all .2s ease-in-out; }
        @media (min-width: 62rem) {
          .lifethc .theme .nav-tabs > li > a {
            font-size: 1.125rem; } }
        .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; }
  .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; }
  .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: .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 .5s; }
    .lifethc .theme .scroll-to-top img {
      width: 1rem;
      height: 100%; }
  .lifethc .theme .scroll-to-top--visible {
    pointer-events: auto;
    opacity: 1; }
  @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 {
    background-color: #600;
    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: -.3rem;
    margin-left: .3rem; }
  .lifethc .theme .extras__list {
    margin: 0;
    padding: 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;
    width: 27px;
    height: 13px;
    transition: transform .3s ease;
    transform: rotateZ(-180deg); }
  .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: .5rem; }
    @media (min-width: 48rem) {
      .lifethc .theme .areas__group-title {
        font-size: 1.375rem; } }
  .lifethc .theme .areas__list {
    margin: 0;
    padding: 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: .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: .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: .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: .75rem .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: .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 .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: .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: .4375rem;
          width: .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: .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: .5rem;
    margin-top: -2px; }
  .lifethc .theme .marketing-bullets-expanded {
    transform: translate(0, -100px);
    opacity: 0;
    overflow: hidden;
    transition: transform .5s, opacity .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 .5s, opacity .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: .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: .1rem 1rem;
    min-width: 17rem; }
    @media (min-width: 75rem) {
      .lifethc .theme .marketing-bullet-expanded__titleSubStateLink {
        padding: .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: .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: .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: #eee;
    display: none; }
  .lifethc .theme .sites {
    list-style: none;
    margin-bottom: 0;
    padding: 0;
    text-align: right;
    background-color: #efefef; }
  .lifethc .theme .sites__choice {
    position: relative;
    display: inline-block;
    padding: .6rem 1.25rem;
    font-weight: 700;
    font-size: 0.875rem; }
  .lifethc .theme .sites__choice__link {
    color: #333; }
  .lifethc .theme .sites__choice--active {
    background-color: #e3e2e2; }
    .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 #e3e2e2;
      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: .5rem .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: -.185rem .25rem -.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: -.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: .5rem; }
    @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 .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: .75rem solid transparent;
      border-right: .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: .6875rem solid transparent;
      border-right: .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: .275rem 0; }
      .lifethc .theme .tools .portlet-search .lexicon-icon {
        height: 35px;
        width: 35px;
        color: #000;
        transition: transform ease-out .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: .5em;
        transition: width ease-out .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: .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: #600;
      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: .594rem .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: .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: -.375rem;
    margin-right: .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: -.25rem;
    background-image: url("/o/excellus-bcbs-theme/images/rewards-black.svg"); }
  .lifethc .theme .icon-messages {
    height: 22px;
    width: 23px;
    margin-bottom: -.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: .125rem .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 .1s ease-out;
      background-color: #f5f5f5;
      cursor: pointer; }
      .lifethc .theme .input-search input ~ .input-search__indicator {
        opacity: 1;
        transition: opacity .1s ease-out; }
      .lifethc .theme .input-search input ~ .input-search__icon {
        position: absolute;
        top: .55rem;
        right: 5.15rem;
        height: 1rem;
        width: 1rem;
        opacity: 0;
        transition: all .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: .5rem;
    width: auto; }
    .lifethc .theme .tools__dropdown_menu li {
      padding: .5rem 1rem; }
      .lifethc .theme .tools__dropdown_menu li:first-child {
        background: #fff; }
      .lifethc .theme .tools__dropdown_menu li a {
        margin: -.5rem -1rem;
        padding: .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: .344rem .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: .5rem .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: .563rem 1.25rem;
        margin-left: .75rem;
        width: inherit; } }
  .lifethc .theme .banner__top-bar__logo-site-name .logo {
    display: inline-block;
    margin: 0;
    width: 8.64231rem;
    height: 1.62369rem; }
    @media (min-width: 48rem) {
      .lifethc .theme .banner__top-bar__logo-site-name .logo {
        width: 28.28994rem;
        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: #676767;
    display: inline-table;
    font-size: 20px;
    font-weight: 200;
    height: 1.62369rem;
    line-height: 1.62369rem;
    margin: 0 0 0 1em;
    padding-left: .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: .5rem 1rem;
    border-color: transparent; }
    .lifethc .theme .btn.btn-menu:active {
      box-shadow: none; }
  .lifethc .theme .btn-menu__image {
    height: .954375rem;
    width: 1.5rem; }
  .lifethc .theme .login-primary,
  .lifethc .theme .login-secondary {
    position: relative;
    padding: .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: 576px) {
    .lifethc .theme .btn-register,
    .lifethc .theme .login-primary__btn {
      padding: .875rem 1.65rem; } }
  @media (min-width: 62rem) {
    .lifethc .theme .btn-register,
    .lifethc .theme .login-primary__btn {
      width: auto;
      padding: .875rem 5.65rem; } }
  .lifethc .theme .login-primary__btn {
    font-size: 1.125rem;
    margin-bottom: .75rem 0 1rem;
    width: 100%; }
  .lifethc .theme .login-primary__link-wrapper .separator__pipe:after {
    content: '|';
    margin: 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: .75rem .25rem;
    max-width: 23rem; }
  .lifethc .theme .login-bullet__item {
    padding: .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 .25em -.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: .5em;
              padding-bottom: .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 .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: .75rem;
    height: 1.5rem;
    width: 1.4375rem;
    transform: scale(-1, 1); }
  .lifethc .theme .btn-menu-close {
    width: 3.375rem;
    height: 3.375rem;
    padding: .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: -.5rem;
    transform: translateY(-50%);
    border: 2px solid #fff;
    border-radius: 1.5rem;
    padding: .125rem .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: .8em;
    margin-left: .25em;
    opacity: .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: .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: .8125rem;
      padding-bottom: .8125rem;
      font-size: 1.25rem;
      font-weight: 300; }
    .lifethc .theme .menu__subitem > li:first-child > .menu__link {
      margin-top: -.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: .8rem; }
    .lifethc .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
      content: '';
      display: block;
      position: absolute;
      width: .25rem;
      height: .25rem;
      border-radius: .25rem;
      background-color: #333;
      left: .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: .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: .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: .3125rem;
      margin-left: .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: .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: .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: -.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: .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: .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: .1rem;
    padding: .28rem .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;
    height: 48px;
    position: absolute;
    right: 0;
    background: none;
    color: #333;
    outline: none;
    cursor: pointer;
    font-size: 1em;
    z-index: 10; }
  .lifethc .theme .page-tools {
    display: none;
    padding: .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: .625rem 3rem; } }
    @media (min-width: 75rem) {
      .lifethc .theme .page-tools {
        padding: .625rem 7rem; } }
  .lifethc .theme .ddm-label {
    color: #272833;
    cursor: default;
    display: inline-block;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: .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: .5rem; }
      .lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page p .reference-mark {
        color: #bd0000 !important;
        font-size: .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: .75rem;
          height: .75rem; }
      .lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.btn-sm {
        padding: .1875rem 0; }
      .lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label='calendar'] {
        padding: 0 .5rem; }
      .lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label='Choose date'] {
        padding: 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 [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: .5rem 0 0 .5rem;
          border-left: none; }
        .lifethc .theme [data-carousel='hero'] .slick-dots li:last-child button {
          border-radius: 0 .5rem .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% - .5rem);
            height: 0;
            width: 0;
            border-bottom: 0.5rem solid #fff;
            border-left: .5rem solid transparent;
            border-right: .5rem solid transparent;
            transition: top .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 .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: -.5rem;
            border-bottom-color: #e1e1e1;
            transition: top .3s ease-out, border-color .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: .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: .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: .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: .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: .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: .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: 'Open 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 */
  /* 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 .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 {
    display: none !important; }
  .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 {
      display: block !important; }
    .lbs .theme table.visible-lg {
      display: table !important; }
    .lbs .theme tr.visible-lg {
      display: table-row !important; }
    .lbs .theme th.visible-lg,
    .lbs .theme td.visible-lg {
      display: table-cell !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 {
      display: block !important; }
    .lbs .theme table.visible-xl {
      display: table !important; }
    .lbs .theme tr.visible-xl {
      display: table-row !important; }
    .lbs .theme th.visible-xl,
    .lbs .theme td.visible-xl {
      display: table-cell !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; } }
  @media (min-width: 62rem) and (max-width: 74.9375rem) {
    .lbs .theme .hidden-lg {
      display: none !important; } }
  @media (min-width: 75rem) {
    .lbs .theme .hidden-xl {
      display: none !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: .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: .5rem;
      vertical-align: middle;
      width: 1rem; }
  .lbs .theme .sup {
    font-size: 50%;
    top: -.8rem; }
  .lbs .theme .help-bubble {
    color: #333;
    display: inline-block;
    background-color: #9a2584;
    border-radius: 50%;
    padding: 0 .473rem;
    margin: 0 .5rem; }
    .lbs .theme .help-bubble:hover {
      cursor: pointer; }
  .lbs .theme .btn {
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 600;
    padding: .75rem 1.5rem;
    transition: color .3s, border-color .3s, background-color .3s; }
    .lbs .theme .btn:disabled, .lbs .theme .btn.disabled {
      cursor: not-allowed;
      opacity: 0.65; }
    .lbs .theme .btn.btn-lg {
      font-size: 1.125rem;
      line-height: 1.65rem;
      padding: .875rem 1.65rem; }
    .lbs .theme .btn.btn-sm {
      line-height: 1.4rem;
      padding: .5rem 1rem; }
    .lbs .theme .btn.btn-wide {
      padding: .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: white;
        color: inherit; }
    .lbs .theme .btn.btn-default {
      background-color: #fff;
      border: solid #333 1px;
      color: #333; }
      .lbs .theme .btn.btn-default:hover:not(:disabled):not(.disabled) {
        background-color: #e6e6e6;
        border-color: #141414;
        color: #333; }
      .lbs .theme .btn.btn-default:active:not(:disabled):not(.disabled), .lbs .theme .btn.btn-default:focus:not(:disabled):not(.disabled) {
        background-color: #ececec;
        border-color: #000;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe;
        color: #333; }
      .lbs .theme .btn.btn-default:disabled, .lbs .theme .btn.btn-default.disabled {
        color: #333;
        border-color: #333; }
    .lbs .theme .btn.btn-primary {
      background-color: #9a2584;
      border: solid #9a2584 1px;
      color: #fff; }
      .lbs .theme .btn.btn-primary:hover:not(:disabled):not(.disabled) {
        background-color: #48113e;
        border-color: #48113e; }
      .lbs .theme .btn.btn-primary:active:not(:disabled):not(.disabled), .lbs .theme .btn.btn-primary:focus:not(:disabled):not(.disabled) {
        background-color: #48113e;
        border-color: #48113e;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe; }
    .lbs .theme .btn.btn-secondary {
      background-color: #fff;
      border: solid #007ac3 1px;
      color: #007ac3; }
      .lbs .theme .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
        background-color: #e6e6e6;
        border-color: #005486;
        color: #0067a2; }
      .lbs .theme .btn.btn-secondary:active:not(:disabled):not(.disabled), .lbs .theme .btn.btn-secondary:focus:not(:disabled):not(.disabled) {
        background-color: #ececec;
        border-color: #002a44;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe;
        color: #0067a2; }
      .lbs .theme .btn.btn-secondary:disabled, .lbs .theme .btn.btn-secondary.disabled {
        color: #aeaeae;
        border-color: #333; }
    .lbs .theme .btn.btn-tertiary {
      background-color: #fff;
      border: solid #cacaca 1px;
      color: #333; }
      .lbs .theme .btn.btn-tertiary:hover:not(:disabled):not(.disabled) {
        background-color: #e6e6e6;
        color: #333; }
      .lbs .theme .btn.btn-tertiary:active:not(:disabled):not(.disabled), .lbs .theme .btn.btn-tertiary:focus:not(:disabled):not(.disabled) {
        background-color: #ececec;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px #4d90fe;
        color: #333; }
      .lbs .theme .btn.btn-tertiary:disabled, .lbs .theme .btn.btn-tertiary.disabled {
        color: #333;
        border-color: #333; }
  .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: .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: .15rem .35rem; }
    @media (min-width: 48rem) {
      .lbs .theme a.btn-social {
        padding: .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: #f0ebd8 !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 .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; }
  .lbs .theme input[type=text] {
    border-radius: .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/chevron-grey-down.svg");
    background-position: 98% 50%;
    background-repeat: no-repeat;
    padding-right: 3rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .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: .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: .3125rem;
    border: 1px solid #bbb;
    background-color: #fff; }
    .lbs .theme .checkbox__indicator:after,
    .lbs .theme .radio__indicator:after {
      position: absolute;
      display: none;
      content: '';
      top: .125rem;
      left: .625rem;
      width: .6875rem;
      height: 1.5rem;
      transform: rotate(45deg);
      border: solid #fff;
      border-width: 0 .25rem .25rem 0; }
  .lbs .theme .radio .checkbox__indicator {
    border-radius: 50%; }
    .lbs .theme .radio .checkbox__indicator:after {
      top: .25rem;
      left: .25rem;
      width: .4rem;
      height: .4rem;
      border-radius: 50%;
      background-color: #fff; }
  .lbs .theme .radio input:disabled ~ .checkbox__indicator:after {
    background-color: #e6e6e6; }
  .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: .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: .9375rem;
    margin: 0;
    padding-left: 0;
    padding-right: 0; }
    .lbs .theme .breadcrumb a {
      color: #2f70aa;
      cursor: pointer; }
    .lbs .theme .breadcrumb .breadcrumb-icon {
      content: '\203A\00a0';
      padding: 0 0 0 5px;
      color: #555; }
    .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: .625rem 0; }
  .lbs .theme .breadcrumb-container {
    padding: .5rem 4rem; }
    @media (min-width: 75rem) {
      .lbs .theme .breadcrumb-container {
        padding: .5rem 8rem !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 {
      margin-bottom: -1px;
      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; }
        .lbs .theme .nav-tabs > li > a:active, .lbs .theme .nav-tabs > li > a:hover, .lbs .theme .nav-tabs > li > a:focus {
          border: 1px solid transparent;
          background-color: transparent;
          color: #221f1f;
          transition: all .2s ease-in-out; }
        @media (min-width: 62rem) {
          .lbs .theme .nav-tabs > li > a {
            font-size: 1.125rem; } }
        .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; }
  .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: #9a2584;
          color: #fff; }
  .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: .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 .5s; }
    .lbs .theme .scroll-to-top img {
      width: 1rem;
      height: 100%; }
  .lbs .theme .scroll-to-top--visible {
    pointer-events: auto;
    opacity: 1; }
  @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 {
    background-color: #9a2584;
    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: -.3rem;
    margin-left: .3rem; }
  .lbs .theme .extras__list {
    margin: 0;
    padding: 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;
    width: 27px;
    height: 13px;
    transition: transform .3s ease;
    transform: rotateZ(-180deg); }
  .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: .5rem; }
    @media (min-width: 48rem) {
      .lbs .theme .areas__group-title {
        font-size: 1.375rem; } }
  .lbs .theme .areas__list {
    margin: 0;
    padding: 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: .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: .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: .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: .75rem .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: .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 .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: .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: .4375rem;
          width: .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: .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: .5rem;
    margin-top: -2px; }
  .lbs .theme .marketing-bullets-expanded {
    transform: translate(0, -100px);
    opacity: 0;
    overflow: hidden;
    transition: transform .5s, opacity .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 .5s, opacity .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: .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: .1rem 1rem;
    min-width: 17rem; }
    @media (min-width: 75rem) {
      .lbs .theme .marketing-bullet-expanded__titleSubStateLink {
        padding: .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: .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: .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: #eee;
    display: none; }
  .lbs .theme .sites {
    list-style: none;
    margin-bottom: 0;
    padding: 0;
    text-align: right;
    background-color: #efefef; }
  .lbs .theme .sites__choice {
    position: relative;
    display: inline-block;
    padding: .6rem 1.25rem;
    font-weight: 700;
    font-size: 0.875rem; }
  .lbs .theme .sites__choice__link {
    color: #333; }
  .lbs .theme .sites__choice--active {
    background-color: #e3e2e2; }
    .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 #e3e2e2;
      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: .5rem .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: -.185rem .25rem -.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: -.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: .5rem; }
    @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 .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: .75rem solid transparent;
      border-right: .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: .6875rem solid transparent;
      border-right: .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: .275rem 0; }
      .lbs .theme .tools .portlet-search .lexicon-icon {
        height: 35px;
        width: 35px;
        color: #000;
        transition: transform ease-out .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: .5em;
        transition: width ease-out .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: .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: #9a2584;
      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: .594rem .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: .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: -.375rem;
    margin-right: .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: -.25rem;
    background-image: url("/o/excellus-bcbs-theme/images/rewards-black.svg"); }
  .lbs .theme .icon-messages {
    height: 22px;
    width: 23px;
    margin-bottom: -.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: .125rem .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 .1s ease-out;
      background-color: #f5f5f5;
      cursor: pointer; }
      .lbs .theme .input-search input ~ .input-search__indicator {
        opacity: 1;
        transition: opacity .1s ease-out; }
      .lbs .theme .input-search input ~ .input-search__icon {
        position: absolute;
        top: .55rem;
        right: 5.15rem;
        height: 1rem;
        width: 1rem;
        opacity: 0;
        transition: all .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: .5rem;
    width: auto; }
    .lbs .theme .tools__dropdown_menu li {
      padding: .5rem 1rem; }
      .lbs .theme .tools__dropdown_menu li:first-child {
        background: #fff; }
      .lbs .theme .tools__dropdown_menu li a {
        margin: -.5rem -1rem;
        padding: .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: .344rem .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: .5rem .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: .563rem 1.25rem;
        margin-left: .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: 18.28994rem;
        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: #676767;
    display: inline-table;
    font-size: 20px;
    font-weight: 200;
    height: 2.5rem;
    line-height: 2.5rem;
    margin: 0 0 0 1em;
    padding-left: .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: .5rem 1rem;
    border-color: transparent; }
    .lbs .theme .btn.btn-menu:active {
      box-shadow: none; }
  .lbs .theme .btn-menu__image {
    height: .954375rem;
    width: 1.5rem; }
  .lbs .theme .login-primary,
  .lbs .theme .login-secondary {
    position: relative;
    padding: .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: 576px) {
    .lbs .theme .btn-register,
    .lbs .theme .login-primary__btn {
      padding: .875rem 1.65rem; } }
  @media (min-width: 62rem) {
    .lbs .theme .btn-register,
    .lbs .theme .login-primary__btn {
      width: auto;
      padding: .875rem 5.65rem; } }
  .lbs .theme .login-primary__btn {
    font-size: 1.125rem;
    margin-bottom: .75rem 0 1rem;
    width: 100%; }
  .lbs .theme .login-primary__link-wrapper .separator__pipe:after {
    content: '|';
    margin: 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: .75rem .25rem;
    max-width: 23rem; }
  .lbs .theme .login-bullet__item {
    padding: .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 .25em -.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: .5em;
              padding-bottom: .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: #015e72;
    display: none;
    position: fixed;
    width: 100%;
    left: 100%;
    top: 0;
    bottom: 0;
    z-index: 30;
    transition: transform 0.35s;
    padding: 1rem .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: rgba(234, 234, 234, 0.3);
    color: #fff;
    font-size: 20px;
    height: 3.375rem;
    padding: 0 1rem 0 3rem;
    width: 100%; }
    .lbs .theme .menu-search__input::-webkit-input-placeholder {
      color: #fff; }
    .lbs .theme .menu-search__input:-moz-placeholder {
      color: #fff; }
    .lbs .theme .menu-search__input::-moz-placeholder {
      color: #fff; }
    .lbs .theme .menu-search__input:-ms-input-placeholder {
      color: #fff; }
  .lbs .theme .menu-search__icon {
    position: absolute;
    top: 1rem;
    left: .75rem;
    height: 1.5rem;
    width: 1.4375rem;
    transform: scale(-1, 1); }
  .lbs .theme .btn-menu-close {
    width: 3.375rem;
    height: 3.375rem;
    padding: .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: -.5rem;
    transform: translateY(-50%);
    border: 2px solid #fff;
    border-radius: 1.5rem;
    padding: .125rem .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: #005061;
      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 #5f6568;
        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: .8em;
    margin-left: .25em;
    opacity: .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: .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: .8125rem;
      padding-bottom: .8125rem;
      font-size: 1.25rem;
      font-weight: 300; }
    .lbs .theme .menu__subitem > li:first-child > .menu__link {
      margin-top: -.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: .8rem; }
    .lbs .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
      content: '';
      display: block;
      position: absolute;
      width: .25rem;
      height: .25rem;
      border-radius: .25rem;
      background-color: #333;
      left: .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: rgba(238, 238, 238, 0.1); }
      .lbs .theme .menu__item--active:after {
        content: ' ';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: .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: .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: .3125rem;
      margin-left: .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: #f5f5f5;
      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: .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: .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: -.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: .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: .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: .1rem;
    padding: .28rem .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;
    height: 48px;
    position: absolute;
    right: 0;
    background: none;
    color: #333;
    outline: none;
    cursor: pointer;
    font-size: 1em;
    z-index: 10; }
  .lbs .theme .page-tools {
    display: none;
    padding: .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: .625rem 3rem; } }
    @media (min-width: 75rem) {
      .lbs .theme .page-tools {
        padding: .625rem 7rem; } }
  .lbs .theme .ddm-label {
    color: #272833;
    cursor: default;
    display: inline-block;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: .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: .5rem; }
      .lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page p .reference-mark {
        color: #bd0000 !important;
        font-size: .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: .75rem;
          height: .75rem; }
      .lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.btn-sm {
        padding: .1875rem 0; }
      .lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label='calendar'] {
        padding: 0 .5rem; }
      .lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label='Choose date'] {
        padding: 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 [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: .5rem 0 0 .5rem;
          border-left: none; }
        .lbs .theme [data-carousel='hero'] .slick-dots li:last-child button {
          border-radius: 0 .5rem .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% - .5rem);
            height: 0;
            width: 0;
            border-bottom: 0.5rem solid #fff;
            border-left: .5rem solid transparent;
            border-right: .5rem solid transparent;
            transition: top .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 .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: -.5rem;
            border-bottom-color: #e1e1e1;
            transition: top .3s ease-out, border-color .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: .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: .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: .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: .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: .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: .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 .banner .banner__top-bar .tools__button {
    color: #9a2584;
    font-weight: 600; }
  .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: #fff !important;
    font-weight: 500;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 18px; }
    .lbs .theme span.input-search__indicator span {
      background-color: #015e7203; }
      .lbs .theme span.input-search__indicator span.icon-search {
        filter: brightness(0) invert(1); }
  .lbs .theme .main {
    font-size: 1.125rem; }
    .lbs .theme .main ul li,
    .lbs .theme .main ol li {
      margin-bottom: .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; }

@media print {
  .lbs {
    background-color: #fff; } }

/**
    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: #221f1f;
  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,
.univera .excellus,
.univera .simplyp,
.simplyp .excellus,
.simplyp .univera {
  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%; } }
    @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: .5rem dashed orange;
  border-color: orange;
  margin: 1rem; }
  .main .portlet .portlet-topper {
    opacity: 1; }

.main .portlet-dropzone {
  border: .25rem dashed cyan;
  margin: 1rem; }

.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: .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; }

.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: .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: .5em;
  padding-right: .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: .5em;
  padding-right: .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: .5em;
  padding-right: .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: .375em;
  padding-right: .375em;
  font-size: .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: .5em;
  padding-right: .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: .5em;
  padding-right: .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: .5em; }

.angle-left-icon:hover:before {
  text-decoration: none !important;
  display: inline-block; }

.lock-icon:after {
  content: '\f023';
  font-family: 'Font Awesome 6 Pro';
  color: #aaa;
  padding-left: .5em;
  padding-right: .5em; }

.lock-icon:hover:after {
  text-decoration: none !important;
  display: inline-block; }

@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; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  a:focus, ahover {
    color: #004a77;
    text-decoration: underline; }
  a[disabled='disabled'], a[disabled] {
    pointer-events: none; }
    a[disabled='disabled']:not(.btn), a[disabled]:not(.btn) {
      color: #ccc;
      text-decoration: none;
      outline: none !important; }
    a[disabled='disabled'].btn, a[disabled].btn {
      opacity: .65;
      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: .313rem; }

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

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

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: .2em; }

li {
  line-height: 1.6; }

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

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

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

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

/**
    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 {
    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-block:active, .theme .card-block:focus, .theme .card-block: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 .2s ease-in-out; }
  .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 .card-block:active, .theme .card .card-block:focus, .theme .card .card-block:hover {
        box-shadow: none;
        transition: none; }

a[href^='tel'] {
  color: inherit;
  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: .25rem; }

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

@media (max-width: 33em) {
  .modal-dialog {
    margin: 10px; } }

.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; }

.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; }
  .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-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: .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: #bd0000 !important;
  font-weight: 800;
  font-style: italic;
  margin-top: 5px; }

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

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

.modal-header {
  border-radius: 4px;
  padding: 10px;
  margin: 10px; }
  .modal-header .close {
    opacity: 1;
    order: 2;
    font-size: 25px; }
    .modal-header .close .fa-times {
      font-size: 14px;
      color: #000;
      text-shadow: 0 1px 0 #fff;
      opacity: .2; }
      .modal-header .close .fa-times::after {
        color: #000; }
    .modal-header .close span {
      opacity: 1; }

.modal-footer {
  display: block;
  position: relative !important;
  margin: 0 20px 20px;
  border-top: 1px solid #d8e8f9;
  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 a > {
      color: #007ac3;
      text-decoration: none;
      font-weight: normal !important;
      font-size: 14px;
      padding-right: 14px;
      padding-left: 14px; }
    #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: #757575; }

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

.text-success {
  color: #060; }

#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: 5px;
  font-weight: bold; }

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

.alert-success {
  background-color: #dbedd5 !important;
  border-color: #b6d69f !important;
  color: #060 !important; }

.alert-info {
  background-color: #e8f3f7;
  border-color: #d5eaf1;
  color: #003c55; }

.alert-danger {
  background-color: #fae5e5 !important;
  border-color: #eea5b1 !important;
  color: #c00 !important; }

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

.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 {
  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-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: #ffc;
  border-color: #fc0;
  color: #333; }

/* 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%; } }

.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: .35rem .75rem;
  background-repeat: no-repeat;
  background-position-y: 4px;
  width: 1rem;
  height: 1.4rem;
  margin-left: .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; }

/* Pega chat style - quick fix - will be removed after pega release */
#pegaChatWidget {
  position: absolute;
  z-index: 999; }

/**
    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 .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: .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; }

.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: .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: .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: .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: .625rem 3rem; } }
  @media (min-width: 75rem) {
    .page-tools {
      padding: .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-group-addon {
  cursor: pointer; }

.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; }

/*# sourceMappingURL=bootstrap-datepicker3.css.map */
/**
    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: .7em;
      left: .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: .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; }
      .daily-news .daily-news__bar .daily-news__title .close-blurb-link {
        display: none;
        font-weight: bold;
        margin-right: .382rem;
        margin-top: .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: .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: .6em;
        height: 1.7em;
        line-height: 1.6em;
        padding-left: .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: #d8e8f9;
  color: #004c99; }

.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; }

.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: .375rem; }

#waitingDialog .modal-dialog {
  width: fit-content;
  max-width: 85%;
  top: 30%; }

.loading-indicator {
  background-color: #555;
  border-radius: 10px;
  box-shadow: 0 1px 8px #555;
  margin: auto;
  opacity: .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: -.9s; }

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

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

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

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

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

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

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

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -.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: -.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: -.6px;
    margin: .1rem 0 .2rem; }
  .provider-news .provider-news__entry .provider-news__entry__summary {
    margin: 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: .382rem; }

.provider-news__article .provider-news__article__title {
  font-size: 2.375rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin: 2.5rem 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: .625rem 3rem; } }

@media (min-width: 75em) {
  .page-tools {
    padding: .625rem 7rem; } }

.theme .panel {
  border: solid #007ac3 1px; }
  .theme .panel .panel-heading {
    background-color: #007ac3;
    color: #fff;
    font-size: 1.1rem;
    padding: 15px 30px; }
    .theme .panel .panel-heading .panel-title {
      font-size: 1em;
      font-weight: 500;
      overflow-wrap: break-word;
      word-wrap: break-word;
      margin-top: 0;
      margin-bottom: 0; }
  .theme .panel .panel-body {
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    padding: 15px 30px; }

.theme .panel-group {
  margin-bottom: 1.42857em; }
  .theme .panel-group .panel {
    background-color: #fff;
    border: 0;
    margin: 0; }
    .theme .panel-group .panel + .panel {
      margin-top: -1px; }
  .theme .panel-group .panel-info > .panel-heading,
  .theme .panel-group .panel-primary > .panel-heading {
    background: transparent;
    border: 0;
    color: #221f1f;
    font-size: 1.1rem;
    padding: 0; }
    .theme .panel-group .panel-info > .panel-heading .accordion-toggle,
    .theme .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 .3s; }
      .theme .panel-group .panel-info > .panel-heading .accordion-toggle:active, .theme .panel-group .panel-info > .panel-heading .accordion-toggle:focus, .theme .panel-group .panel-info > .panel-heading .accordion-toggle:hover,
      .theme .panel-group .panel-primary > .panel-heading .accordion-toggle:active,
      .theme .panel-group .panel-primary > .panel-heading .accordion-toggle:focus,
      .theme .panel-group .panel-primary > .panel-heading .accordion-toggle:hover {
        text-decoration: none;
        color: #fff; }
      .theme .panel-group .panel-info > .panel-heading .accordion-toggle.collapsed,
      .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed {
        background-color: #fff;
        color: inherit; }
        .theme .panel-group .panel-info > .panel-heading .accordion-toggle.collapsed:active, .theme .panel-group .panel-info > .panel-heading .accordion-toggle.collapsed:focus, .theme .panel-group .panel-info > .panel-heading .accordion-toggle.collapsed:hover,
        .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:active,
        .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:focus,
        .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:hover {
          background-color: #e6e6e6; }
      .theme .panel-group .panel-info > .panel-heading .accordion-toggle h4,
      .theme .panel-group .panel-primary > .panel-heading .accordion-toggle h4 {
        font-weight: 600;
        margin: 0; }
    .theme .panel-group .panel-info > .panel-heading a,
    .theme .panel-group .panel-info > .panel-heading a:active,
    .theme .panel-group .panel-info > .panel-heading a:focus,
    .theme .panel-group .panel-info > .panel-heading a:hover,
    .theme .panel-group .panel-primary > .panel-heading a,
    .theme .panel-group .panel-primary > .panel-heading a:active,
    .theme .panel-group .panel-primary > .panel-heading a:focus,
    .theme .panel-group .panel-primary > .panel-heading a:hover {
      color: inherit; }
  .theme .panel-group .panel-info > .panel-heading + .panel-collapse > .panel-body,
  .theme .panel-group .panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border: solid #e2e2e2 1px;
    border-top: 0; }
  .theme .panel-group .panel-body {
    background-color: #fff;
    padding: 15px 30px;
    margin-bottom: -2px; }
  .theme .panel-group .panel-primary > .panel-heading {
    margin-top: 2px; }
    .theme .panel-group .panel-primary > .panel-heading .accordion-toggle {
      background-color: #00437b;
      border: none;
      color: #fff; }
      .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed {
        background-color: #007ac3;
        color: #fff; }
        .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:active, .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:focus, .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:hover {
          background-color: #005a90; }
    .theme .panel-group .panel-primary > .panel-heading a,
    .theme .panel-group .panel-primary > .panel-heading a:active,
    .theme .panel-group .panel-primary > .panel-heading a:focus,
    .theme .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: .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 {
  background-color: #007ac3;
  color: #fff; }

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

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

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

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

@media (min-width: 768px) {
  #multiStepNav_container {
    display: flex; } }

@media screen and (max-width: 600px) {
  .theme .table-responsive-container {
    margin-left: .618rem;
    margin-right: .618rem; } }

.theme .table > thead > tr > th {
  border-bottom-width: 1px;
  color: #454545;
  font-size: 0.9375rem;
  font-weight: normal;
  text-transform: uppercase; }

.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: .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: -.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%; }

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJtYWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIENsYXkgMy4xMy4wXG4gKlxuICogU1BEWC1GaWxlQ29weXJpZ2h0VGV4dDogwqkgMjAyMCBMaWZlcmF5LCBJbmMuIDxodHRwczovL2xpZmVyYXkuY29tPlxuICogU1BEWC1GaWxlQ29weXJpZ2h0VGV4dDogwqkgMjAyMCBDb250cmlidXRvcnMgdG8gdGhlIHByb2plY3QgQ2xheSA8aHR0cHM6Ly9naXRodWIuY29tL2xpZmVyYXkvY2xheS9ncmFwaHMvY29udHJpYnV0b3JzPlxuICpcbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2VcbiAqL1xuLyoqXG4gKiBCb290c3RyYXAgdjQuNC4xXG4gKlxuICogU1BEWC1GaWxlQ29weXJpZ2h0VGV4dDogwqkgMjAxOSBUd2l0dGVyLCBJbmMuIDxodHRwczovL3R3aXR0ZXIuY29tPlxuICogU1BEWC1GaWxlQ29weXJpZ2h0VGV4dDogwqkgMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnMgPGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8+XG4gKlxuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IExpY2Vuc2VSZWYtTUlULUJvb3RzdHJhcFxuICovXG4vKlxyXG4gKiBDb2xvciBEZWZpbml0aW9uc1xyXG4gKi9cbi8qXHJcbiAqIEZvbnQgLyBUeXBvZ3JhcGh5XHJcbiAqL1xuLypcclxuICogR3JpZCBTeXN0ZW1cclxuICovXG4vKlxyXG4gKiBCdXR0b25zXHJcbiAqL1xuLypcclxuICogVGFicyBEZWZhdWx0IENvbG9yXHJcbiAqL1xuLypcclxuICogQW5pbWF0aW9uXHJcbiAqL1xuLypcclxuICogQ29tbW9uIFZpc3VhbCBFZmZlY3RzXHJcbiAqL1xuLypcclxuICogU2hhcmVkIExheW91dCBJbmZvcm1hdGlvblxyXG4gKi9cbi8qXHJcbiAqIEFVSSBCb290c3RyYXAgb3ZlcnJpZGVzXHJcbiAqL1xuLmxvYWRpbmdtYXNrLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDFlbTsgfVxuICAubG9hZGluZ21hc2stbWVzc2FnZSAubG9hZGluZ21hc2stbWVzc2FnZS1jb250ZW50IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRpb24gMS4ycyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICBhbmltYXRpb246IGxvYWRpbmctYW5pbWF0aW9uIDEuMnMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpZHRoOiAxZW07IH1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wb3J0YWwtaWZyYW1lICNtYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNlZDk7IH1cblxuLmVudHJ5LXN0YXR1cyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuc3Bhbi5hbGVydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucXVpY2stYWNjZXNzLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDsgfVxuICAucXVpY2stYWNjZXNzLW5hdiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC45KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5xdWljay1hY2Nlc3MtbmF2IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IDEwMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlc3BvbnNpdmUtdGFibGUtaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlc3BvbnNpdmUtdGFibGUtaG9yaXpvbnRhbDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAucmVzcG9uc2l2ZS10YWJsZS1ob3Jpem9udGFsIHRib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnJlc3BvbnNpdmUtdGFibGUtaG9yaXpvbnRhbCB0Ym9keSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAucmVzcG9uc2l2ZS10YWJsZS1ob3Jpem9udGFsIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgLnJlc3BvbnNpdmUtdGFibGUtaG9yaXpvbnRhbCB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnJlc3BvbnNpdmUtdGFibGUtaG9yaXpvbnRhbCB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucmVzcG9uc2l2ZS10YWJsZS1ob3Jpem9udGFsIHRoZWFkOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLnJlc3BvbnNpdmUtdGFibGUtaG9yaXpvbnRhbCB0aGVhZCB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAucmVzcG9uc2l2ZS10YWJsZS1ob3Jpem9udGFsIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5pbXBvcnRhbnQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAxcHg7IH1cblxuLmhpZGUtYWNjZXNzaWJsZSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLXg6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbi15OiAwO1xuICAqcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIF9wb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4uZm9yY2Utb2Zmc2V0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi51bnNlbGVjdGFibGUsXG4udW5zZWxlY3RhYmxlICoge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5ja2VfdG9vbGJhci5ja2VfdG9vbGJhcl9fYTExeWhlbHBidG4gLmNrZV90b29sZ3JvdXAsXG4uY2tlX3Rvb2xiYXIuY2tlX3Rvb2xiYXJfX2ExMXloZWxwYnRuIC5ja2VfdG9vbGdyb3VwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNrZV90b29sYmFyLmNrZV90b29sYmFyX19hMTF5aGVscGJ0biAuY2tlX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5ja2VfdG9vbGJhci5ja2VfdG9vbGJhcl9fYTExeWhlbHBidG4gLmNrZV9idXR0b24gLmNrZV9idXR0b25fbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCAnTHVjaWRhIFNhbnMgVHlwZXdyaXRlcicsICdMdWNpZGEgVHlwZXdyaXRlcicsIG1vbm9zcGFjZTsgfVxuXG4ubGZyLWFzc2V0LWNhdGVnb3J5LWNvbnRhaW5lciAubm8tbWF0Y2hlcyB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5sZnItYXNzZXQtY2F0ZWdvcnktc2VhcmNoLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2RhZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWI4YmM7IH1cblxuLmxmci1hc3NldC1jYXRlZ29yeS1saXN0IGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi5sZnItY2F0ZWdvcmllcy1zZWxlY3Rvci1zZWFyY2gtcmVzdWx0cy1wYXRoIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMjUlOyB9XG5cbi5sZnItYXNzZXQtY29sdW1uLWFjdGlvbnMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2YxZmY7IH1cblxuLmxmci1hc3NldC1jb2x1bW4tYWN0aW9ucyAubGZyLWFzc2V0LWNvbHVtbi1hY3Rpb25zLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICM4OGM1ZDk7IH1cblxuLmxmci1hc3NldC1jb2x1bW4tZGV0YWlscyAubGZyLWFzc2V0LWNhdGVnb3JpZXMge1xuICBjb2xvcjogIzdkN2Q3ZDsgfVxuICAubGZyLWFzc2V0LWNvbHVtbi1kZXRhaWxzIC5sZnItYXNzZXQtY2F0ZWdvcmllcyAubGZyLWFzc2V0LWNhdGVnb3J5IHtcbiAgICBjb2xvcjogIzU1NTsgfVxuXG4ubGZyLWFzc2V0LWNvbHVtbi1kZXRhaWxzIC5sZnItYXNzZXQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAtbXMtaHlwaGVuczogbm9uZTtcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xuICBoeXBoZW5zOiBub25lOyB9XG5cbi5sZnItYXNzZXQtY29sdW1uLWRldGFpbHMgLmxmci1hc3NldC1pY29uIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5O1xuICBjb2xvcjogIzk5OTsgfVxuXG4ubGZyLWFzc2V0LWNvbHVtbi1kZXRhaWxzIC5sZnItYXNzZXQtdGFncyB7XG4gIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gIC5sZnItYXNzZXQtY29sdW1uLWRldGFpbHMgLmxmci1hc3NldC10YWdzIC50YWcge1xuICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5sZnItYXNzZXQtcGFuZWxzIC5sZnItcGFuZWwubGZyLWV4dGVuZGVkLFxuLmxmci1hc3NldC1jb2x1bW4tZGV0YWlscyAubGZyLXBhbmVsLmxmci1leHRlbmRlZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4ubGZyLWZvcm0tcm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgfVxuXG4ubGZyLWZvcm0tcm93OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgfVxuXG4ubGZyLWZvcm0tcm93IC5oYW5kbGUtc29ydC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXBwbGljYXRpb24vaGFuZGxlX3NvcnRfdmVydGljYWwucG5nKSBuby1yZXBlYXQgMCA1MCU7IH1cblxuLmxmci1lZGl0LWxheW91dC1wYW5lbCAudGFnbGliLWZvcm0tbmF2aWdhdG9yIC5idXR0b24taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1jb250cm9sLWlubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtaW5saW5lOm5vdCg6aG92ZXIpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2wtaW5saW5lOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2E3YTliYztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmZvcm0tY29udHJvbC1pbmxpbmU6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2E3YTliYztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmRlZmluaXRpb24tb2YtdGVybXMgZHQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmRlZmluaXRpb24tb2YtdGVybXMgZHQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ubGZyLWNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IH1cbiAgLmxmci1jb2RlIHRyIHRkLmxpbmUtbnVtYmVycyB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAgIC5sZnItY29kZSB0ciB0ZC5saW5lLW51bWJlcnM6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjsgfVxuXG4ucG9wdXAtYWxlcnQtbm90aWNlIC5jb3VudGRvd24tdGltZXIge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGZyLXRva2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZGFlZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWZhOGZmO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sZnItdG9rZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWU1ZWY7IH1cblxuLmxmci10b2tlbi1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmxmci10b2tlbi1wcmltYXJ5LCAubGZyLXRva2VuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2RhZWY7IH1cblxuLmxmci10b2tlbi1jbG9zZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGZyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwIDUwJTsgfVxuXG4ubGZyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLmxmci10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5sZnItdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGZyLWNoZWNrYm94LXByZXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5sZnItaGVhZGVyLXJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3YjdiN2I7IH1cbiAgLmxmci1oZWFkZXItcm93IC5sZnItc2VhcmNoLWNvbWJvYm94IHtcbiAgICBib3JkZXItY29sb3I6ICM1ZjVmNWY7IH1cblxuLm9wZW5pZC1sb2dpbiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9vcGVuaWQuZ2lmKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucGFnZS1leHRyYS1zZXR0aW5ncyAubGZyLXBhbmVsLXRpdGxlYmFyIC5sZnItcGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4ubGZyLXBhZ2luYXRpb24gLmxmci1wYWdpbmF0aW9uLWNvbnRyb2xzIGxpIC5sZnItcGFnaW5hdGlvbi1saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmxmci1wYW5lbC5sZnItZXh0ZW5kZWQsXG4ubGZyLXBhbmVsLWNvbnRhaW5lcixcbi5sZnItZmxvYXRpbmctY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlICNiZmJmYmYgI2JmYmZiZiAjZGVkZWRlOyB9XG5cbi5sZnItcGFuZWwtY29udGFpbmVyLFxuLmxmci1mbG9hdGluZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5sZnItcGFuZWwtdGl0bGViYXIgLmxmci1wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sZnItcGFuZWwtdGl0bGViYXIgLmxmci1wYW5lbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FwcGxpY2F0aW9uL3BhbmVsX2hlYWRlcl90b2dnbGVyX2Nsb3NlLnBuZykgbm8tcmVwZWF0IDAgMDsgfVxuICAubGZyLXBhbmVsLXRpdGxlYmFyIC5sZnItcGFuZWwtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7IH1cblxuLmxmci1wYW5lbC5sZnItY29sbGFwc2libGUgLmxmci1wYW5lbC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dzLzA1X2Rvd24ucG5nKSBuby1yZXBlYXQgMnB4IDUwJTsgfVxuXG4ubGZyLXBhbmVsLmxmci1jb2xsYXBzZWQgLmxmci1wYW5lbC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dzLzA1X3JpZ2h0LnBuZyk7IH1cbiAgLmxmci1wYW5lbC5sZnItY29sbGFwc2VkIC5sZnItcGFuZWwtdGl0bGViYXIgLmxmci1wYW5lbC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXBwbGljYXRpb24vcGFuZWxfaGVhZGVyX3RvZ2dsZXJfb3Blbi5wbmcpOyB9XG5cbi5sZnItcGFuZWwubGZyLWV4dGVuZGVkIC5sZnItcGFuZWwtdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZDZkNmQ2IHVybCguLi9pbWFnZXMvYXBwbGljYXRpb24vcGFuZWxfaGVhZGVyLnBuZykgcmVwZWF0LXggMCAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2RjZGNkOyB9XG5cbi5sZnItcGFuZWwtY29udGFpbmVyIC5sZnItZXh0ZW5kZWQubGZyLWNvbGxhcHNpYmxlIC5sZnItcGFuZWwtdGl0bGViYXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2VjZWNlOyB9XG5cbi5qcyAubGZyLWZsb2F0aW5nLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy8wNV9kb3duLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxmci1wYW5lbC1wYWdlIC5wYW5lbC1wYWdlLWNvbnRlbnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYzsgfVxuXG4ubGZyLXBhbmVsLXBhZ2UgLmxmci1hZGQtY29udGVudCBoMiB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAubGZyLXBhbmVsLXBhZ2UgLmxmci1hZGQtY29udGVudCBoMiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG5cbi5sZnItcGFuZWwtcGFnZSAubGZyLWFkZC1jb250ZW50IC5sZnItY29udGVudC1jYXRlZ29yeSBoMiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7IH1cbiAgLmxmci1wYW5lbC1wYWdlIC5sZnItYWRkLWNvbnRlbnQgLmxmci1jb250ZW50LWNhdGVnb3J5IGgyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmxmci1wYW5lbC1jb250ZW50IC5wYWdpbmF0b3ItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2NmZDJkNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RjZGVlMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RjZGVlMDsgfVxuXG4ubGZyLXBhbmVsLWNvbnRlbnQgLnBhZ2luYXRvci1wYWdlLWNvbnRhaW5lciAucGFnaW5hdG9yLXBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2NmZDJkNTsgfVxuICAubGZyLXBhbmVsLWNvbnRlbnQgLnBhZ2luYXRvci1wYWdlLWNvbnRhaW5lciAucGFnaW5hdG9yLXBhZ2UtbGluay5wYWdpbmF0b3ItY3VycmVudC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTlhN2IzIHVybCguLi9pbWFnZXMvYXBwbGljYXRpb24vY3VycmVudF9wYWdlX2hvdmVyX2JnLnBuZykgcmVwZWF0LXggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzZiNzc4NSAjN2M4OTk0ICM5MTlmYTk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAubGZyLXBhbmVsLWNvbnRlbnQgLnBhZ2luYXRvci1wYWdlLWNvbnRhaW5lciAucGFnaW5hdG9yLXBhZ2UtbGluay5wYWdpbmF0b3ItY3VycmVudC1wYWdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MDk0ZDcgdXJsKC4uL2ltYWdlcy9hcHBsaWNhdGlvbi9jdXJyZW50X3BhZ2VfYmcucG5nKSByZXBlYXQteCAwIDA7XG4gICAgICBib3JkZXItY29sb3I6ICMzMTY1OWMgIzM5NmVhOCAjNGM4Y2NiOyB9XG5cbiNwb3J0bGV0LXNldC1wcm9wZXJ0aWVzIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLmxmci1wcmV2aWV3LWZpbGUtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ZDZkNmU7IH1cblxuLmxmci1wcmV2aWV3LWZpbGUtaW1hZ2UtY3VycmVudC1jb2x1bW4sXG4ubGZyLXByZXZpZXctZmlsZS12aWRlby1jdXJyZW50LWNvbHVtbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2NoZWNrZXJib2FyZC5wbmcpOyB9XG5cbi5sZnItcHJldmlldy1maWxlLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgLmxmci1wcmV2aWV3LWZpbGUtdG9vbGJhciAuaWNvbi1hcnJvdy0xLWwge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZG9jdW1lbnRfbGlicmFyeS9wcmV2aWV3X2xlZnQucG5nKSBuby1yZXBlYXQgMCA1MCU7IH1cbiAgLmxmci1wcmV2aWV3LWZpbGUtdG9vbGJhciAuaWNvbi1hcnJvdy0xLXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZG9jdW1lbnRfbGlicmFyeS9wcmV2aWV3X3JpZ2h0LnBuZykgbm8tcmVwZWF0IDAgNTAlOyB9XG4gIC5sZnItcHJldmlldy1maWxlLXRvb2xiYXIgLmljb24tem9vbWluIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RvY3VtZW50X2xpYnJhcnkvcHJldmlld196b29tLnBuZykgbm8tcmVwZWF0IDAgNTAlOyB9XG5cbi5sZnItcHJldmlldy1maWxlLWltYWdlLWN1cnJlbnQtY29sdW1uOmhvdmVyIC5sZnItcHJldmlldy1maWxlLXRvb2xiYXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZnItcHJldmlldy1maWxlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41OyB9XG4gIC5sZnItcHJldmlldy1maWxlLWluZm86aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmxmci1wcmV2aWV3LWZpbGUtaW5kZXgge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGZyLXByZXZpZXctZmlsZS1pbWFnZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hdWkvbG9hZGluZ19pbmRpY2F0b3IuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxuXG4ubGZyLXByZXZpZXctZmlsZS1pbWFnZSBpbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2F1aS9sb2FkaW5nX2luZGljYXRvci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBib3JkZXItY29sb3I6ICNhZWI4YmM7IH1cblxuLmxmci1wcmV2aWV3LWZpbGUtaW1hZ2Utc2VsZWN0ZWQgaW1nLFxuLmxmci1wcmV2aWV3LWZpbGUtaW1hZ2U6aG92ZXIgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhMmVhOyB9XG5cbi5sZnItcHJldmlldy1maWxlLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxmci1wcmV2aWV3LWZpbGUtaW1hZ2Utb3ZlcmxheS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY2hlY2tlcmJvYXJkLnBuZyk7XG4gIGJvcmRlci1jb2xvcjogIzU1NTsgfVxuXG50ZXh0YXJlYS5sZnItZWRpdG9yLXRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgfVxuXG4ubGZyLXJpY2gtZWRpdG9yLmFjZV9lZGl0b3Ige1xuICBib3JkZXItY29sb3I6ICNhMWEyYTQ7IH1cblxuLmxmci1wbGFpbi1lZGl0b3IgdGV4dGFyZWEsXG4ubGZyLXJpY2gtZWRpdG9yLmFjZV9lZGl0b3Ige1xuICBmb250LWZhbWlseTogJ01vbmFjbycsICdNZW5sbycsICdEcm9pZCBTYW5zIE1vbm8nLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uc2lkZWJhci1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnNpZGViYXItc20gLnNoZWV0LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuc2lkZWJhci1zbSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuc2lkZWJhci1zbSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTsgfVxuICAgIC5zaWRlYmFyLXNtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXRhZy1ncm91cCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5zaWRlYmFyLXNtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXRhZy1ncm91cCAuZm9ybS1jb250cm9sLWluc2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnNpZGViYXItc20gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4yNXJlbTsgfVxuICAgIC5zaWRlYmFyLXNtIC5mb3JtLWNvbnRyb2xbdHlwZT0nZmlsZSddIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNpZGViYXItc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtOyB9XG4gICAgLnNpZGViYXItc20gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKSB7XG4gICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLnNpZGViYXItc20gLmFydGljbGUtY29udGVudC1kZXNjcmlwdGlvbiAuaW5wdXQtbG9jYWxpemVkLmlucHV0LWxvY2FsaXplZC1lZGl0b3IgLmlucHV0LWdyb3VwLWl0ZW0gLndyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjI4NXJlbSAwLjc1cmVtOyB9XG4gIC5zaWRlYmFyLXNtIC5idG46bm90KC5idG4tdW5zdHlsZWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMC43NXJlbTsgfVxuICAgIC5zaWRlYmFyLXNtIC5idG46bm90KC5idG4tdW5zdHlsZWQpLmNsb3NlIHtcbiAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbTsgfVxuICAuc2lkZWJhci1zbSAuYnRuLmJ0bi1tb25vc3BhY2VkLCAuc2lkZWJhci1zbSAuYnRuLmJ0bi1tb25vc3BhY2VkLmJ0bi1zbSB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwO1xuICAgIHdpZHRoOiAycmVtOyB9XG4gIC5zaWRlYmFyLXNtIC5pbnB1dC1ncm91cC1pdGVtIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cbiAgLnNpZGViYXItc20gLmlucHV0LWdyb3VwLWl0ZW0gLmJ0biAuYnRuLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtOyB9XG4gIC5zaWRlYmFyLXNtIC5saXN0LWdyb3VwLWl0ZW0tZmxleCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07IH1cbiAgICAuc2lkZWJhci1zbSAubGlzdC1ncm91cC1pdGVtLWZsZXggLmF1dG9maXQtY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07IH1cblxuLmxmci1zcGEtbG9hZGluZy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMmZhNGY1OyB9XG5cbi5sZnItdGFnLXNlbGVjdG9yLXBvcHVwIGxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VlZTsgfVxuXG4ubGZyLXRhZy1zZWxlY3Rvci1wb3B1cCAubm8tbWF0Y2hlcyB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5sZnItdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU0ZTg7IH1cbiAgLmxmci10b29sYmFyIC5sZnItYnV0dG9uOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgLmxmci10b29sYmFyIC5sZnItYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2MgIzc3NyAjNzc3OyB9XG4gIC5sZnItdG9vbGJhciAubGZyLXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubGZyLXRvb2xiYXIgLmxmci1idXR0b24sXG4ubGZyLWVtb3RpY29uLWNvbnRhaW5lciAubGZyLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTRlODsgfVxuXG4ubGZyLWVtb3RpY29uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNlNWU0ZTg7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4ubGZyLXRyYW5zbGF0aW9uLW1hbmFnZXIgLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyLWF2YWlsYWJsZS10cmFuc2xhdGlvbnMgLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyLWF2YWlsYWJsZS10cmFuc2xhdGlvbnMtbGlua3Mge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubGZyLXRyYW5zbGF0aW9uLW1hbmFnZXIgLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyLXRyYW5zbGF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sZnItdHJhbnNsYXRpb24tbWFuYWdlciAubGZyLXRyYW5zbGF0aW9uLW1hbmFnZXItdHJhbnNsYXRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWU1ZWY7IH1cbiAgLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyIC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci10cmFuc2xhdGlvbi5sZnItdHJhbnNsYXRpb24tbWFuYWdlci10cmFuc2xhdGlvbi1lZGl0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk4YmVjO1xuICAgIGJvcmRlci1jb2xvcjogIzIyNGZhODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubGZyLXRyZWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHJlZS1kcmFnLWhlbHBlciB7XG4gIHotaW5kZXg6IDEwMzU7IH1cblxuLmxmci11cGxvYWQtY29udGFpbmVyIC51cGxvYWQtdGFyZ2V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5sZnItdXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLXRhcmdldCBoNCBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5sZnItdXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLXRhcmdldCAuZHJvcC1maWxlLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmxmci11cGxvYWQtY29udGFpbmVyIGEuYnJvd3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2FkZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxmci11cGxvYWQtY29udGFpbmVyIGEuY2xlYXItdXBsb2FkcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL3JlbW92ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5sZnItdXBsb2FkLWNvbnRhaW5lciBhLmNhbmNlbC11cGxvYWRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vY2xvc2UucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1saXN0LWluZm8gaDQge1xuICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAuY2FuY2VsLWJ1dHRvbiB7XG4gIGNvbG9yOiAjODY5Y2FkOyB9XG5cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAuZGVsZXRlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjODY5Y2FkOyB9XG5cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAuZmlsZS1hZGRlZCAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1lcnJvciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxmci11cGxvYWQtY29udGFpbmVyIC5tdWx0aXBsZS1maWxlcyAudXBsb2FkLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZkZCB1cmwoLi4vaW1hZ2VzL21lc3NhZ2VzL2Vycm9yLnBuZykgbm8tcmVwZWF0IDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzkwMDtcbiAgY29sb3I6ICM5MDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDI0cHg7IH1cblxuLmxmci11cGxvYWQtY29udGFpbmVyIC51cGxvYWQtY29tcGxldGUgLmVycm9yLW1lc3NhZ2UsXG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1jb21wbGV0ZSAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmxmci11cGxvYWQtY29udGFpbmVyIC5maWxlLXVwbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM7IH1cblxuLnVwbG9hZC1kcm9wLWFjdGl2ZSAubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC10YXJnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlZGRlO1xuICBib3JkZXItY29sb3I6ICM3ZDc7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG5cbi5hcHAtdmlldy1lbnRyeTpob3ZlciAuZW50cnktdGh1bWJuYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiZmRkOyB9XG5cbi5hcHAtdmlldy1lbnRyeS5zZWxlY3RlZCAuZW50cnktdGh1bWJuYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU3Y2IwOyB9XG5cbi5hcHAtdmlldy1lbnRyeS5zZWxlY3RlZCAuZW50cnktbWV0YWRhdGEgZHQsXG4uYXBwLXZpZXctZW50cnkuc2VsZWN0ZWQgLmVudHJ5LW1ldGFkYXRhIGRkLFxuLmFwcC12aWV3LWVudHJ5LnNlbGVjdGVkIC5lbnRyeS1tZXRhZGF0YSAuZW50cnktY2F0ZWdvcmllcyxcbi5hcHAtdmlldy1lbnRyeS5zZWxlY3RlZCAuZW50cnktbWV0YWRhdGEgLmVudHJ5LXRhZ3MsXG4uYXBwLXZpZXctZW50cnkuc2VsZWN0ZWQgLmVudHJ5LW1ldGFkYXRhIC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZjBmMGYwOyB9XG5cbi5hcHAtdmlldy1lbnRyeSAuZW50cnktdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYXBwLXZpZXctZW50cnkgLmVudHJ5LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFwcC12aWV3LWVudHJ5IC5lbnRyeS1tZXRhZGF0YSBkdCxcbi5hcHAtdmlldy1lbnRyeSAuZW50cnktbWV0YWRhdGEgZGQsXG4uYXBwLXZpZXctZW50cnkgLmVudHJ5LW1ldGFkYXRhIC5lbnRyeS1jYXRlZ29yaWVzLFxuLmFwcC12aWV3LWVudHJ5IC5lbnRyeS1tZXRhZGF0YSAuZW50cnktdGFncyxcbi5hcHAtdmlldy1lbnRyeSAuZW50cnktbWV0YWRhdGEgLmVudHJ5LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYXBwLXZpZXctZW50cnkgLmVudHJ5LW1ldGFkYXRhIC5lbnRyeS1jYXRlZ29yaWVzIC50YWdsaWItYXNzZXQtY2F0ZWdvcmllcy1zdW1tYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFwcC12aWV3LWVudHJ5IC5lbnRyeS1tZXRhZGF0YSAuZW50cnktY2F0ZWdvcmllcyAudGFnbGliLWFzc2V0LWNhdGVnb3JpZXMtc3VtbWFyeSAuYXNzZXQtY2F0ZWdvcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmFwcC12aWV3LWVudHJ5LnNlbGVjdGVkLCAuYXBwLXZpZXctZW50cnkuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMmVhOyB9XG5cbi5hcHAtdmlldy1lbnRyeS5zZWxlY3RlZCBhLCAuYXBwLXZpZXctZW50cnkuc2VsZWN0ZWQgYTpmb2N1cywgLmFwcC12aWV3LWVudHJ5LnNlbGVjdGVkIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYXBwLXZpZXctZW50cnkuc2VsZWN0ZWQgYSAubGZyLWljb24tbWVudS1hcnJvdyB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5hcHAtdmlldy1lbnRyeS5hY3RpdmUtYXJlYSwgLmFwcC12aWV3LWVudHJ5LmFjdGl2ZS1hcmVhLmhvdmVyLFxuLmFwcC12aWV3LWVudHJ5LmFjdGl2ZS1hcmVhIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhZDMwMDsgfVxuXG4uYXBwLXZpZXctZW50cnk6aG92ZXIsIC5hcHAtdmlldy1lbnRyeS5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2U4ZjE7IH1cblxuLmFwcC12aWV3LWVudHJ5IGEuZW50cnktbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXBwLXZpZXctZW50cnkgYS5lbnRyeS1saW5rOmhvdmVyIC5lbnRyeS1tZXRhZGF0YSAuZW50cnktdGl0bGUgLmVudHJ5LXRpdGxlLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hcHAtdmlldy1lbnRyeS10YWdsaWIuZW50cnktZGlzcGxheS1zdHlsZS5kaXNwbGF5LWljb24gLmVudHJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYXBwLXZpZXctc2VhcmNoLWVudHJ5LXRhZ2xpYiAuZW50cnktZGlzY3Vzc2lvbiBhLFxuLmFwcC12aWV3LXNlYXJjaC1lbnRyeS10YWdsaWIgLmVudHJ5LWF0dGFjaG1lbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYXBwLXZpZXctc2VhcmNoLWVudHJ5LXRhZ2xpYiAuZW50cnktZGlzY3Vzc2lvbjpob3Zlcixcbi5hcHAtdmlldy1zZWFyY2gtZW50cnktdGFnbGliIC5lbnRyeS1hdHRhY2htZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZThmMTsgfVxuXG4uYXBwLXZpZXctc2VhcmNoLWVudHJ5LXRhZ2xpYiAuZW50cnktZm9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmFwcC12aWV3LXNlYXJjaC1lbnRyeS10YWdsaWIgLmVudHJ5LWxpbmsgLmVudHJ5LXRodW1ibmFpbC1pbWFnZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFwcC12aWV3LXNlYXJjaC1lbnRyeS10YWdsaWIuYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjBmMzsgfVxuXG4uYXBwLXZpZXctc2VhcmNoLWVudHJ5LXRhZ2xpYi5zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHAtdmlldy1zZWFyY2gtZW50cnktdGFnbGliLnNlYXJjaC5hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU1ZTg7IH1cblxuLmFwcC12aWV3LXRhZ2xpYiAuZGlzcGxheS1zdHlsZSAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXBwbGljYXRpb24vbGF5b3V0cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5hcHAtdmlldy10YWdsaWIgLmljb24tZGlzcGxheS1kZXNjcmlwdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLmFwcC12aWV3LXRhZ2xpYiAuaWNvbi1kaXNwbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi5hcHAtdmlldy10YWdsaWIgLmljb24tZGlzcGxheS1saXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5hcHAtdmlldy10YWdsaWIgLnN0YXRlLWFjdGl2ZSAuaWNvbi1kaXNwbGF5LWRlc2NyaXB0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMTAwJTsgfVxuXG4uYXBwLXZpZXctdGFnbGliIC5zdGF0ZS1hY3RpdmUgLmljb24tZGlzcGxheS1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhciAubmF2LWRpc3BsYXktc3R5bGUtYnV0dG9ucyAuZGlzcGxheS1zdHlsZS1idXR0b25zID4gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyIC5uYXYtZGlzcGxheS1zdHlsZS1idXR0b25zIC5kaXNwbGF5LXN0eWxlLWJ1dHRvbnMtY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMzsgfVxuXG4udGFnbGliLWFzc2V0LW1ldGFkYXRhIC5tZXRhZGF0YS1lbnRyeS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnRhZ2xpYi1hc3NldC1tZXRhZGF0YSAubWV0YWRhdGEtYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRhZ2xpYi1hc3NldC1tZXRhZGF0YSAubWV0YWRhdGEtZW50cnkge1xuICBjb2xvcjogIzk5OTsgfVxuXG4udGFnbGliLWFzc2V0LW1ldGFkYXRhIC5tZXRhZGF0YS1hdXRob3IgLmFzc2V0LXVzZXItaW5mbyAudXNlci1pbmZvIHtcbiAgY29sb3I6ICMwMDlhZTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLnRhZ2xpYi1hc3NldC1tZXRhZGF0YSAubWV0YWRhdGEtYXV0aG9yIC5hc3NldC11c2VyLWluZm8gLmRhdGUtaW5mbyB7XG4gIGNvbG9yOiAjOGM4YzhjO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnRhZ2xpYi1jYWxlbmRhciB0YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTsgfVxuXG4udGFnbGliLWNhbGVuZGFyIHRyIHRoLFxuLnRhZ2xpYi1jYWxlbmRhciB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7IH1cblxuLnRhZ2xpYi1jYWxlbmRhciB0ci5wb3J0bGV0LXNlY3Rpb24taGVhZGVyIHRoLFxuLnRhZ2xpYi1jYWxlbmRhciB0ciB0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTsgfVxuXG4udGFnbGliLWNhbGVuZGFyIGE6aG92ZXIsXG4udGFnbGliLWNhbGVuZGFyIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi50YWdsaWItY2FsZW5kYXIgLmNhbGVuZGFyLWluYWN0aXZlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnRhZ2xpYi1jYWxlbmRhciAuaGFzLWV2ZW50cyBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NhbGVuZGFyL2V2ZW50X2luZGljYXRvci5wbmcpIG5vLXJlcGVhdCA1MCUgOTUlOyB9XG5cbi50YWdsaWItY2FsZW5kYXIgLmhhcy1ldmVudHMuY2FsZW5kYXItY3VycmVudC1kYXkgYSBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYWxlbmRhci9ldmVudF9pbmRpY2F0b3JfY3VycmVudC5wbmcpOyB9XG5cbi50YWdsaWItZGlmZi1hZGRlZGxpbmUsXG4jdGFnbGliLWRpZmYtcmVzdWx0cyBpbnMge1xuICBiYWNrZ3JvdW5kOiAjZTZmZmU2OyB9XG5cbi50YWdsaWItZGlmZi1jb250ZXh0IHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4udGFnbGliLWRpZmYtZGVsZXRlZGxpbmUsXG4jdGFnbGliLWRpZmYtcmVzdWx0cyBkZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZlNmU2OyB9XG5cbi50YWdsaWItZGlmZi1odG1sIGRpdi5kaWZmLXJlbW92ZWQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmRjNmM2IHVybCguLi9pbWFnZXMvZGlmZi9taW51cy5wbmcpOyB9XG5cbi50YWdsaWItZGlmZi1odG1sIGRpdi5kaWZmLWFkZGVkLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2NmYyB1cmwoLi4vaW1hZ2VzL2RpZmYvcGx1cy5wbmcpIG5vLXJlcGVhdDsgfVxuXG4udGFnbGliLWRpZmYtaHRtbCBkaXYuZGlmZi1yZW1vdmVkLWltYWdlLCAudGFnbGliLWRpZmYtaHRtbCBkaXYuZGlmZi1hZGRlZC1pbWFnZSB7XG4gIG9wYWNpdHk6IDAuNTU7IH1cblxuLnRhZ2xpYi1kaWZmLWh0bWwgc3Bhbi5kaWZmLWh0bWwtYWRkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjO1xuICBmb250LXNpemU6IDFlbTsgfVxuICAudGFnbGliLWRpZmYtaHRtbCBzcGFuLmRpZmYtaHRtbC1hZGRlZCBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogI2NmYzsgfVxuXG4udGFnbGliLWRpZmYtaHRtbCBzcGFuLmRpZmYtaHRtbC1jaGFuZ2VkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWZmL3VuZGVybGluZS5wbmcpIGJvdHRvbSByZXBlYXQteDsgfVxuICAudGFnbGliLWRpZmYtaHRtbCBzcGFuLmRpZmYtaHRtbC1jaGFuZ2VkIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5OyB9XG5cbi50YWdsaWItZGlmZi1odG1sIHNwYW4uZGlmZi1odG1sLXJlbW92ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjNmM2O1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgLnRhZ2xpYi1kaWZmLWh0bWwgc3Bhbi5kaWZmLWh0bWwtcmVtb3ZlZCBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogI2ZkYzZjNjsgfVxuXG4uZGlmZi12ZXJzaW9uLWNvbXBhcmF0b3IgLnRhZ2xpYi1kaWZmLWh0bWwgLmRpZmYtaHRtbC1jaGFuZ2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOWFlNTsgfVxuICAuZGlmZi12ZXJzaW9uLWNvbXBhcmF0b3IgLnRhZ2xpYi1kaWZmLWh0bWwgLmRpZmYtaHRtbC1jaGFuZ2VkIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5YWU1OyB9XG5cbi5kaWZmLXZlcnNpb24tY29tcGFyYXRvciAuZGlmZi10YXJnZXQtc2VsZWN0b3Ige1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U1ZTVlNTsgfVxuXG4uZGlmZi12ZXJzaW9uLWNvbXBhcmF0b3IgLmRpZmYtdmVyc2lvbi1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWdsaWItZGlzY3Vzc2lvbiAubGZyLWRpc2N1c3Npb24gLmxmci1kaXNjdXNzaW9uLWZvcm0tZWRpdCAuYWxsb3ktZWRpdG9yLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYmRkZTE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWdsaWItZGlzY3Vzc2lvbiAubGZyLWRpc2N1c3Npb24tZGV0YWlscyAudGFnbGliLXVzZXItZGlzcGxheSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9IH1cblxuLnRhZ2xpYi1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1kZXRhaWxzIC50YWdsaWItdXNlci1kaXNwbGF5IC51c2VyLWRldGFpbHMgLnVzZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRhZ2xpYi1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1kZXRhaWxzIC50YWdsaWItdXNlci1kaXNwbGF5IC51c2VyLWRldGFpbHMgLnVzZXItbmFtZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRhZ2xpYi1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1kZXRhaWxzIC50YWdsaWItdXNlci1kaXNwbGF5IC51c2VyLXByb2ZpbGUtaW1hZ2UgLmF2YXRhciB7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDsgfVxuXG4udGFnbGliLWRpc2N1c3Npb24gLmxmci1kaXNjdXNzaW9uLWFjdGlvbnMgbGkgYSxcbi50YWdsaWItZGlzY3Vzc2lvbiAubGZyLWRpc2N1c3Npb24tYWN0aW9ucyBsaSBhIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRhZ2xpYi1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1hY3Rpb25zIGxpIGE6aG92ZXIgc3BhbiwgLnRhZ2xpYi1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1hY3Rpb25zIGxpIGE6Zm9jdXMgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50YWdsaWItZGlzY3Vzc2lvbiAubGZyLWRpc2N1c3Npb24tZm9ybS1jb250YWluZXIgLmxmci1kaXNjdXNzaW9uLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnRhZ2xpYi1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1mb3JtLWNvbnRhaW5lciAubGZyLWRpc2N1c3Npb24tZm9ybSAudGFnbGliLXVzZXItZGlzcGxheSAudXNlci1wcm9maWxlLWltYWdlIC5hdmF0YXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDsgfVxuXG4ubGZyLWRpc2N1c3Npb24tcmVwbHkucG9wb3ZlciAubGZyLWRpc2N1c3Npb24tcmVwbHktdXNlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmRyb3Atem9uZS5kcm9wLWVuYWJsZWQ6bm90KC5uby1ib3JkZXIpIHtcbiAgb3V0bGluZS1jb2xvcjogcmdiYSgxNzYsIDE4MCwgMTg3LCAwLjUpOyB9XG5cbi5kcm9wLWhlcmUtaW5mbyAuZHJvcC1pY29ucyBzcGFuOm50aC1vZi10eXBlKDEpLFxuLmRyb3AtaGVyZS1pbmZvIC5kcm9wLWljb25zIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kOiAjZThlNmU4O1xuICBjb2xvcjogI2E1YTZhYzsgfVxuXG4uZHJvcC1oZXJlLWluZm8gLmRyb3AtaWNvbnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6ICMwMGMyZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kcm9wLWhlcmUtaW5mbyAuZHJvcC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRyb3AtYWN0aXZlIC5kcm9wLWhlcmUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5sZnItZGRtLWZpZWxkLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubGZyLWRkbS1maWVsZC1ncm91cC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnRhZ2xpYi1mb3JtLW5hdmlnYXRvciA+IC5mb3JtLXN0ZXBzID4gdWwuZm9ybS1uYXZpZ2F0b3IubGlzdC1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudGFnbGliLWZvcm0tbmF2aWdhdG9yID4gLmZvcm0tc3RlcHMgPiB1bC5mb3JtLW5hdmlnYXRvci5saXN0LWdyb3VwIC50YWIuYWN0aXZlIC50YWItbGFiZWw6aG92ZXIsIC50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYi5hY3RpdmUgLnRhYi1sYWJlbDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYi5hY3RpdmUgLnRhYi1sYWJlbCAubWVzc2FnZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYi5hY3RpdmUgLnRhYi1sYWJlbCAubnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRhZ2xpYi1mb3JtLW5hdmlnYXRvciA+IC5mb3JtLXN0ZXBzID4gdWwuZm9ybS1uYXZpZ2F0b3IubGlzdC1ncm91cCAudGFiLmFjdGl2ZSAudGFiLWxhYmVsIC50YWItaWNvbiB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAudGFnbGliLWZvcm0tbmF2aWdhdG9yID4gLmZvcm0tc3RlcHMgPiB1bC5mb3JtLW5hdmlnYXRvci5saXN0LWdyb3VwIC50YWIgLnRhYi1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYiAudGFiLWxhYmVsOmhvdmVyLCAudGFnbGliLWZvcm0tbmF2aWdhdG9yID4gLmZvcm0tc3RlcHMgPiB1bC5mb3JtLW5hdmlnYXRvci5saXN0LWdyb3VwIC50YWIgLnRhYi1sYWJlbDpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYiAudGFiLWxhYmVsOmhvdmVyIC5udW1iZXIsIC50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYiAudGFiLWxhYmVsOmZvY3VzIC5udW1iZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRhZ2xpYi1mb3JtLW5hdmlnYXRvciA+IC5mb3JtLXN0ZXBzID4gdWwuZm9ybS1uYXZpZ2F0b3IubGlzdC1ncm91cCAudGFiIC50YWItbGFiZWwgLm51bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYiAudGFiLWxhYmVsIC5tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50YWdsaWItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YzljYTtcbiAgY29sb3I6ICM1NTU7IH1cbiAgLnRhZ2xpYi1oZWFkZXIgLmhlYWRlci1iYWNrLXRvIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLnRhZ2xpYi1pY29uLCBhLnRhZ2xpYi1pY29uOmZvY3VzLCBhLnRhZ2xpYi1pY29uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEudGFnbGliLWljb246Zm9jdXMgLnRhZ2xpYi10ZXh0LCBhLnRhZ2xpYi1pY29uOmhvdmVyIC50YWdsaWItdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmEudGFnbGliLWljb24uYnRuOmZvY3VzIC50YWdsaWItdGV4dCwgYS50YWdsaWItaWNvbi5idG46aG92ZXIgLnRhZ2xpYi10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50YWdsaWItaWNvbltsYW5nXSA+IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDE2cHg7IH1cblxuLnRhZ2xpYi1pY29uLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuLmlucHV0LWxvY2FsaXplZCAucGFsZXR0ZS1pdGVtLWlubmVyIC5sZnItaW5wdXQtbG9jYWxpemVkLWZsYWcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uaW5wdXQtbG9jYWxpemVkLmlucHV0LWxvY2FsaXplZC1mb2N1c2VkIC5wYWxldHRlLWl0ZW0taW5uZXIgLmxmci1pbnB1dC1sb2NhbGl6ZWQtZmxhZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmlucHV0LWxvY2FsaXplZCAucGFsZXR0ZS1pdGVtLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2OyB9XG5cbi5pbnB1dC1sb2NhbGl6ZWQgLnBhbGV0dGUtaXRlbSxcbi5pbnB1dC1sb2NhbGl6ZWQgLnBhbGV0dGUtaXRlbS1pbm5lcixcbi5pbnB1dC1sb2NhbGl6ZWQgLnBhbGV0dGUtaXRlbS1ob3Zlcixcbi5pbnB1dC1sb2NhbGl6ZWQgLnBhbGV0dGUtaXRlbS1ob3ZlciAucGFsZXR0ZS1pdGVtLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaW5wdXQtbG9jYWxpemVkIC5sZnItaW5wdXQtbG9jYWxpemVkIC5sZnItaW5wdXQtbG9jYWxpemVkLXN0YXRlIHtcbiAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAuaW5wdXQtbG9jYWxpemVkIC5sZnItaW5wdXQtbG9jYWxpemVkIC5sZnItaW5wdXQtbG9jYWxpemVkLXN0YXRlLmxmci1pbnB1dC1sb2NhbGl6ZWQtc3RhdGUtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZjAwNDc7IH1cblxuLmlucHV0LWxvY2FsaXplZCAucGFsZXR0ZS1pdGVtLXNlbGVjdGVkIC5sZnItaW5wdXQtbG9jYWxpemVkLXN0YXRlIHtcbiAgYmFja2dyb3VuZDogIzI3YzFmMjsgfVxuXG4udGFnbGliLW1vdmUtYm94ZXMgLmNob2ljZS1zZWxlY3RvciBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNlYmYxZjk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ZGIyZjM7IH1cblxuLnRhZ2xpYi1tb3ZlLWJveGVzIC5zb3J0YWJsZS1jb250YWluZXIgLm1vdmUtb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRhZ2xpYi1tb3ZlLWJveGVzIC5zb3J0YWJsZS1jb250YWluZXIgLm1vdmUtb3B0aW9uLm1vdmUtb3B0aW9uLWRyYWdnaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIC50YWdsaWItbW92ZS1ib3hlcyAuc29ydGFibGUtY29udGFpbmVyIC5tb3ZlLW9wdGlvbiAuaGFuZGxlIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4udGFnbGliLWltYWdlLXNlbGVjdG9yIC5jaGFuZ2UtaW1hZ2UtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50YWdsaWItaW1hZ2Utc2VsZWN0b3IgLnNlbGVjdGlvbi1zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTsgfVxuXG4udGFnbGliLWltYWdlLXNlbGVjdG9yIC5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICNiMGI0YmI7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4udGFnbGliLWltYWdlLXNlbGVjdG9yLmNoZWNrLWFjdGl2ZSAuc2VsZWN0aW9uLXN0YXR1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7IH1cblxuLnRhZ2xpYi1pbWFnZS1zZWxlY3Rvci5kcm9wLWFjdGl2ZSB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLnRhZ2xpYi1pbWFnZS1zZWxlY3Rvci5kcm9wLWFjdGl2ZSAuYnJvd3NlLWltYWdlLWNvbnRyb2xzIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50YWdsaWItaW1hZ2Utc2VsZWN0b3IuZHJvcC1hY3RpdmUgLnNlbGVjdGlvbi1zdGF0dXMge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRhZ2xpYi1pbWFnZS1zZWxlY3Rvci5kcm9wLWFjdGl2ZSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMC4xNTsgfVxuICAudGFnbGliLWltYWdlLXNlbGVjdG9yLmRyb3AtYWN0aXZlIC5lcnJvci13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi50YWdsaWItaW1hZ2Utc2VsZWN0b3IucHJvZ3Jlc3MtYWN0aXZlIC5pbWFnZS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMC4xNTsgfVxuXG4udGFnbGliLWltYWdlLXNlbGVjdG9yLnByb2dyZXNzLWFjdGl2ZSAuYnJvd3NlLWltYWdlLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4udGFnbGliLWltYWdlLXNlbGVjdG9yLnByb2dyZXNzLWFjdGl2ZSAuZHJvcC1oZXJlLWluZm8ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi50YWdsaWItaW1hZ2Utc2VsZWN0b3IucHJvZ3Jlc3MtYWN0aXZlIC5zZWxlY3Rpb24tc3RhdHVzIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucG9ydGFsLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9ydGxldC1pdGVtLXNlbGVjdG9yIC5tYW5hZ2VtZW50LWJhciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlN2U3ZWQ7IH1cblxuLml0ZW0tc2VsZWN0b3IgLmNhcmQtcm93ID4gLmF1dG9maXQtY29sLWV4cGFuZCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLml0ZW0tc2VsZWN0b3IgLmRyb3Atem9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjU7IH1cblxuLml0ZW0tc2VsZWN0b3IgLmlucHV0LWZpbGUge1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFweDtcbiAgei1pbmRleDogLTE7IH1cbiAgLml0ZW0tc2VsZWN0b3IgLmlucHV0LWZpbGUgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLml0ZW0tc2VsZWN0b3IgLmlucHV0LWZpbGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5pdGVtLXNlbGVjdG9yIC5pbnB1dC1maWxlOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjODBhY2ZmOyB9XG5cbi5sZnItdHJlZS1kaXNwbGF5LXBhZ2UgLnRyZWUtbm9kZSAudHJlZS1ub2RlLW92ZXIgLnRyZWUtbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxmci10cmVlLWRpc3BsYXktcGFnZSAudHJlZS1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubGZyLXRyZWUtZGlzcGxheS1wYWdlIC50cmVlLWxhYmVsIGEge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAubGZyLXRyZWUtZGlzcGxheS1wYWdlIC50cmVlLWxhYmVsIC5sYXlvdXQtcGFnZS1pbnZhbGlkIHtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAubGZyLXRyZWUtZGlzcGxheS1wYWdlIC50cmVlLWxhYmVsIC5sYXlvdXQtcGFnZS1pbnZhbGlkOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGZyLXRyZWUtcmFkaW8ubGZyLXRyZWUtcm9vdC1ub2RlLWhpZGRlbiAubGZyLXJvb3Qtbm9kZSArIC50cmVlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5sZnItbWFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5sZnItbWFwIC5zZWFyY2gtY29udHJvbHMge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubmF2YmFyIC5uYXZiYXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubmF2YmFyIC5uYXZiYXItc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLnRhZ2xpYi1wb3J0bGV0LXByZXZpZXcuc2hvdy1ib3JkZXJzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODI4Zjk1OyB9XG4gIC50YWdsaWItcG9ydGxldC1wcmV2aWV3LnNob3ctYm9yZGVycyAudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2RhZGQ7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlci5sZnItc2VhcmNoLWNvbnRhaW5lci1maXhlZC1maXJzdC1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIubGZyLXNlYXJjaC1jb250YWluZXItZml4ZWQtZmlyc3QtY29sdW1uIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNzVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIubGZyLXNlYXJjaC1jb250YWluZXItZml4ZWQtZmlyc3QtY29sdW1uIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmxmci1zZWFyY2gtY29udGFpbmVyLWZpeGVkLWZpcnN0LWNvbHVtbiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgLmxmci1zZWFyY2gtaXRlcmF0b3ItZml4ZWQtaGVhZGVyIHtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgICAgIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmxmci1zZWFyY2gtY29udGFpbmVyLWZpeGVkLWZpcnN0LWNvbHVtbiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgLmxmci1zZWFyY2gtaXRlcmF0b3ItZml4ZWQtaGVhZGVyID4gdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlci5sZnItc2VhcmNoLWNvbnRhaW5lci1maXhlZC1maXJzdC1jb2x1bW4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIC5sZnItc2VhcmNoLWl0ZXJhdG9yLWZpeGVkLWhlYWRlciA+IHRoIC5sZnItc2VhcmNoLWl0ZXJhdG9yLWZpeGVkLWhlYWRlci1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmxmci1zZWFyY2gtY29udGFpbmVyLWZpeGVkLWZpcnN0LWNvbHVtbiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgLmxmci1zZWFyY2gtaXRlcmF0b3ItZml4ZWQtaGVhZGVyID4gdGggLmxmci1zZWFyY2gtaXRlcmF0b3ItZml4ZWQtaGVhZGVyLWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzc1cHg7IH0gfVxuICAgICAgICAgIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmxmci1zZWFyY2gtY29udGFpbmVyLWZpeGVkLWZpcnN0LWNvbHVtbiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgLmxmci1zZWFyY2gtaXRlcmF0b3ItZml4ZWQtaGVhZGVyID4gdGggLmxmci1zZWFyY2gtaXRlcmF0b3ItZml4ZWQtaGVhZGVyLWlubmVyLXdyYXBwZXIgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlci5sZnItc2VhcmNoLWNvbnRhaW5lci1maXhlZC1maXJzdC1jb2x1bW4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIC5sZnItc2VhcmNoLWl0ZXJhdG9yLWZpeGVkLWhlYWRlciA+IHRoIC5sZnItc2VhcmNoLWl0ZXJhdG9yLWZpeGVkLWhlYWRlci1pbm5lci13cmFwcGVyIHRhYmxlIHRoIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmxmci1zZWFyY2gtY29udGFpbmVyLWZpeGVkLWZpcnN0LWNvbHVtbiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGQsXG4gICAgLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIubGZyLXNlYXJjaC1jb250YWluZXItZml4ZWQtZmlyc3QtY29sdW1uIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0aCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmxmci1zZWFyY2gtY29udGFpbmVyLWZpeGVkLWZpcnN0LWNvbHVtbiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmxmci1zZWFyY2gtY29udGFpbmVyLWZpeGVkLWZpcnN0LWNvbHVtbiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICAubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlci5sZnItc2VhcmNoLWNvbnRhaW5lci1maXhlZC1maXJzdC1jb2x1bW4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciBhOm5vdCguY29tcG9uZW50LWFjdGlvbikge1xuICBjb2xvcjogIzM0M2E0MDsgfVxuXG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAubGZyLWljb24tbWVudSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAubGZyLWljb24tbWVudSA+IC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAubGZyLWljb24tbWVudSA+IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5sZnItaWNvbi1tZW51ID4gLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICMzNDNhNDA7IH1cblxuLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSBoNCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSBoNSxcbiAgLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSBoNixcbiAgLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAuaDUsXG4gIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLmg2IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gc3BhbiArIGgyLmg1IHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gaDYgKyBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAubGlzdC1ncm91cCArIC50YWdsaWItc2VhcmNoLWl0ZXJhdG9yLXBhZ2UtaXRlcmF0b3ItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC50YWJsZS1saXN0IHRib2R5IHRyOm50aC1sYXN0LWNoaWxkKDIpIHRkOmZpcnN0LWNoaWxkLFxuLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLnRhYmxlLWxpc3QgdGJvZHkgdHI6bnRoLWxhc3QtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC50YWJsZS1saXN0IHRib2R5IHRyOm50aC1sYXN0LWNoaWxkKDIpIHRkOmxhc3QtY2hpbGQsXG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAudGFibGUtbGlzdCB0Ym9keSB0cjpudGgtbGFzdC1jaGlsZCgyKSB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmxmci1hc3NldC10eXBlLWNvbHVtbixcbi5sZnItYXV0aG9yLWNvbHVtbixcbi5sZnItY2l0eS1jb2x1bW4sXG4ubGZyLWNvdW50cnktY29sdW1uLFxuLmxmci1lbWFpbC1hZGRyZXNzLWNvbHVtbixcbi5sZnItam9iLXRpdGxlLWNvbHVtbixcbi5sZnItcmVnaW9uLWNvbHVtbixcbi5sZnItcmVtb3ZlZC1ieS1jb2x1bW4sXG4ubGZyLXJlcGxpZXItY29sdW1uLFxuLmxmci1zY29wZS1jb2x1bW4sXG4ubGZyLXNjcmVlbi1uYW1lLWNvbHVtbixcbi5sZnItdHlwZS1jb2x1bW4sXG4ubGZyLXVzZXItY29sdW1uLFxuLmxmci11c2Vycy1jb2x1bW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmxmci1hc3NldC10eXBlLWNvbHVtbixcbiAgICAubGZyLWF1dGhvci1jb2x1bW4sXG4gICAgLmxmci1jaXR5LWNvbHVtbixcbiAgICAubGZyLWNvdW50cnktY29sdW1uLFxuICAgIC5sZnItZW1haWwtYWRkcmVzcy1jb2x1bW4sXG4gICAgLmxmci1qb2ItdGl0bGUtY29sdW1uLFxuICAgIC5sZnItcmVnaW9uLWNvbHVtbixcbiAgICAubGZyLXJlbW92ZWQtYnktY29sdW1uLFxuICAgIC5sZnItcmVwbGllci1jb2x1bW4sXG4gICAgLmxmci1zY29wZS1jb2x1bW4sXG4gICAgLmxmci1zY3JlZW4tbmFtZS1jb2x1bW4sXG4gICAgLmxmci10eXBlLWNvbHVtbixcbiAgICAubGZyLXVzZXItY29sdW1uLFxuICAgIC5sZnItdXNlcnMtY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4OyB9IH1cblxuLmxmci1jb21wbGV0aW9uLWRhdGUtY29sdW1uLFxuLmxmci1jcmVhdGUtZGF0ZS1jb2x1bW4sXG4ubGZyLWRhdGUtY29sdW1uLFxuLmxmci1kaXNwbGF5LWRhdGUtY29sdW1uLFxuLmxmci1leHBpcmF0aW9uLWRhdGUtY29sdW1uLFxuLmxmci1sYXN0LXBvc3QtZGF0ZS1jb2x1bW4sXG4ubGZyLW1vZGlmaWVkLWRhdGUtY29sdW1uLFxuLmxmci1yZW1vdmVkLWRhdGUtY29sdW1uLFxuLmxmci1yZXBseS1kYXRlLWNvbHVtbixcbi5sZnItcmV2aXNpb24tY29sdW1uLFxuLmxmci1zaXplLWNvbHVtbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmxmci1kZXNjcmlwdGlvbi1jb2x1bW4sXG4ubGZyLXJvbGUtY29sdW1uIHtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWluLXdpZHRoOiAzNzVweDsgfVxuXG4ubGZyLWVtYWlsLWFkZHJlc3MtY29sdW1uLFxuLmxmci1uYW1lLWNvbHVtbixcbi5sZnItcGFyZW50LW9yZ2FuaXphdGlvbi1jb2x1bW4sXG4ubGZyLXNjcmVlbi1uYW1lLWNvbHVtbixcbi5sZnItdGl0bGUtY29sdW1uLFxuLmxmci11cmwtY29sdW1uLFxuLmxmci13aWtpLWNvbHVtbiB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLmxmci1lbWFpbC1jb2x1bW4sXG4ubGZyLW1vYmlsZS1jb2x1bW4sXG4ubGZyLXdlYnNpdGUtY29sdW1uIHtcbiAgbWluLXdpZHRoOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubGZyLWVtYWlsLWNvbHVtbixcbiAgICAubGZyLW1vYmlsZS1jb2x1bW4sXG4gICAgLmxmci13ZWJzaXRlLWNvbHVtbiB7XG4gICAgICBtaW4td2lkdGg6IDExNXB4OyB9IH1cbiAgLmxmci1lbWFpbC1jb2x1bW4gLmNoZWNrYm94LWNvbnRhaW5lciAuZm9ybS1ncm91cCxcbiAgLmxmci1tb2JpbGUtY29sdW1uIC5jaGVja2JveC1jb250YWluZXIgLmZvcm0tZ3JvdXAsXG4gIC5sZnItd2Vic2l0ZS1jb2x1bW4gLmNoZWNrYm94LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGFnbGliLXNlYXJjaC10b2dnbGUgLnRvZ2dsZS1hZHZhbmNlZCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50YWdsaWItc2VhcmNoLXRvZ2dsZSAudG9nZ2xlLWFkdmFuY2VkLCAudGFnbGliLXNlYXJjaC10b2dnbGUgLnRvZ2dsZS1hZHZhbmNlZDpob3ZlciwgLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlIC50b2dnbGUtYWR2YW5jZWQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFnbGliLXNlYXJjaC10b2dnbGUtYWR2YW5jZWQtd3JhcHBlciAudGFnbGliLXNlYXJjaC10b2dnbGUtYWR2YW5jZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlLWFkdmFuY2VkLXdyYXBwZXIgLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlLWFkdmFuY2VkIC5idG4uY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC50YWdsaWItc2VhcmNoLXRvZ2dsZS1hZHZhbmNlZC13cmFwcGVyIC50YWdsaWItc2VhcmNoLXRvZ2dsZS1hZHZhbmNlZCAudGFnbGliLXNlYXJjaC10b2dnbGUtYWR2YW5jZWQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlLWFkdmFuY2VkLXdyYXBwZXIgLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlLWFkdmFuY2VkIC50YWdsaWItc2VhcmNoLXRvZ2dsZS1hZHZhbmNlZC1jb250ZW50IC5tYXRjaC1maWVsZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50YWdsaWItc2VhcmNoLXRvZ2dsZS1hZHZhbmNlZC13cmFwcGVyIC50YWdsaWItc2VhcmNoLXRvZ2dsZS1hZHZhbmNlZCAudGFnbGliLXNlYXJjaC10b2dnbGUtYWR2YW5jZWQtY29udGVudCAubWF0Y2gtZmllbGRzLWxlZ2VuZCB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4udGFnbGliLXNvY2lhbC1hY3Rpdml0aWVzIC5kYXktc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgfVxuXG4udGFnbGliLXNvY2lhbC1ib29rbWFya3MgYS5zb2NpYWwtYm9va21hcmstbGluayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnRhZ2xpYi11c2VyLWRpc3BsYXkgYSAudXNlci1uYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRhZ2xpYi11c2VyLWRpc3BsYXkgLmF2YXRhciB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweDsgfVxuICAudGFnbGliLXVzZXItZGlzcGxheSAuYXZhdGFyLmF1dGhvcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MCwgMTY4LCAyMzAsIDAuNSk7IH1cblxuLnRhZ2xpYi11c2VyLWRpc3BsYXkgLnVzZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50YWdsaWItd2ViZGF2LnZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZjBmNWY3OyB9XG5cbi50YWdsaWItd2ViZGF2IHRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODI4Zjk1OyB9XG5cbi50YWdsaWItd29ya2Zsb3ctc3RhdHVzIC53b3JrZmxvdy1pZCxcbi50YWdsaWItd29ya2Zsb3ctc3RhdHVzIC53b3JrZmxvdy12ZXJzaW9uLFxuLnRhZ2xpYi13b3JrZmxvdy1zdGF0dXMgLndvcmtmbG93LXN0YXR1cyB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5hc3BlY3QtcmF0aW8uYXNwZWN0LXJhdGlvLTgtdG8tMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzNy41JTsgfVxuXG4ubGZyLWF1dG9jb21wbGV0ZS1pbnB1dC1saXN0IC55dWkzLWFjbGlzdC1saXN0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5saWZlcmF5LWF1dG9jb21wbGV0ZS1pbnB1dC1taXJyb3Ige1xuICBsZWZ0OiAtOTk5OXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5jYXJkLXRhYi1ncm91cCAuY2FyZC10YWI6bnRoLWNoaWxkKG4gKyAyKSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzY1YjZmMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5jYXJkLXRhYi1ncm91cCAuY2FyZC10YWI6bnRoLWNoaWxkKG4gKyAyKSAuY2FyZC10YWIge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzkzY2NmNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuY2FyZC10YWItZ3JvdXAgLmNhcmQtdGFiOm50aC1jaGlsZChuICsgMikgLmNhcmQtdGFiIC5jYXJkLXRhYiB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2MyZTJmOTsgfVxuICAgICAgLmNhcmQtdGFiLWdyb3VwIC5jYXJkLXRhYjpudGgtY2hpbGQobiArIDIpIC5jYXJkLXRhYiAuY2FyZC10YWIgLmNhcmQtdGFiIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaHN2LXBhbGV0dGUgLmhzdi12aWV3LWNvbnRhaW5lciAuaHN2LWxhYmVsLXZhbHVlLWhleCAuaHN2LXZhbHVlIHtcbiAgd2lkdGg6IDk1cHg7IH1cblxuLmhzdi1wYWxldHRlIC5oc3Ytdmlldy1jb250YWluZXIgLmhzdi12YWx1ZSB7XG4gIHdpZHRoOiA1NnB4OyB9XG5cbi55dWkzLWNvbG9yLXBpY2tlci1wb3BvdmVyIC5wYWxldHRlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cblxuLnBvcnRhbC1wb3B1cCAuaHN2LXBhbGV0dGUtbW9kYWwubW9kYWwtZGlhbG9nIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGFsLXBvcHVwIC5oc3YtcGFsZXR0ZS1tb2RhbC5tb2RhbC1kaWFsb2cge1xuICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDM3NXB4O1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAucG9ydGFsLXBvcHVwIC5oc3YtcGFsZXR0ZS1tb2RhbC5tb2RhbC1kaWFsb2cgPiAuaHN2LXBhbGV0dGUtbW9kYWwtY29udGVudCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBvcnRhbC1wb3B1cCAuaHN2LXBhbGV0dGUtbW9kYWwubW9kYWwtZGlhbG9nID4gLmhzdi1wYWxldHRlLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucG9ydGFsLXBvcHVwIC5oc3YtcGFsZXR0ZS1tb2RhbC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gIC5wb3J0YWwtcG9wdXAgLmhzdi1wYWxldHRlLW1vZGFsLm1vZGFsLWRpYWxvZyAuaHN2LWRlZmF1bHQtc2l6ZS5oc3YtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9ydGFsLXBvcHVwIC5oc3YtcGFsZXR0ZS1tb2RhbC5tb2RhbC1kaWFsb2cgLmhzdi1pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uZGlhbG9nLWJkIHtcbiAgbWluLWhlaWdodDogMzBweDsgfVxuXG4uZGlhbG9nLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOWNhO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnBvcnRhbC1wb3B1cCAuc2hlZXQgPiAubGZyLW5hdiB7XG4gIG1hcmdpbi10b3A6IC0yNHB4OyB9XG5cbi5wb3J0YWwtcG9wdXAgLmNvbnRhY3RzLXBvcnRsZXQgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1jb250YWluZXIgLmZvcm0ge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5wb3J0YWwtcG9wdXAgLmxmci1mb3JtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtYm9keSxcbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtYm91bmRhcnksXG4ucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWNvbHVtbixcbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtbGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29sdW1uIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucG9ydGFsLXBvcHVwIC5kaWFsb2ctYm9keSA+IC5jb250YWluZXItZmx1aWQtMTI4MCxcbi5wb3J0YWwtcG9wdXAgLmRpYWxvZy1ib2R5IC5jb250YWluZXItdmlldyxcbi5wb3J0YWwtcG9wdXAgLmV4cG9ydC1kaWFsb2ctdHJlZSA+IC5jb250YWluZXItZmx1aWQtMTI4MCxcbi5wb3J0YWwtcG9wdXAgLmV4cG9ydC1kaWFsb2ctdHJlZSAuY29udGFpbmVyLXZpZXcsXG4ucG9ydGFsLXBvcHVwIC5sZnItZHluYW1pYy11cGxvYWRlciA+IC5jb250YWluZXItZmx1aWQtMTI4MCxcbi5wb3J0YWwtcG9wdXAgLmxmci1keW5hbWljLXVwbG9hZGVyIC5jb250YWluZXItdmlldyxcbi5wb3J0YWwtcG9wdXAgLmxmci1mb3JtLWNvbnRlbnQgPiAuY29udGFpbmVyLWZsdWlkLTEyODAsXG4ucG9ydGFsLXBvcHVwIC5sZnItZm9ybS1jb250ZW50IC5jb250YWluZXItdmlldyxcbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1ib2R5LWNvbnRlbnQgPiAuY29udGFpbmVyLWZsdWlkLTEyODAsXG4ucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWNvbmZpZ3VyYXRpb24tYm9keS1jb250ZW50IC5jb250YWluZXItdmlldyxcbi5wb3J0YWwtcG9wdXAgLnByb2Nlc3MtbGlzdCA+IC5jb250YWluZXItZmx1aWQtMTI4MCxcbi5wb3J0YWwtcG9wdXAgLnByb2Nlc3MtbGlzdCAuY29udGFpbmVyLXZpZXcsXG4ucG9ydGFsLXBvcHVwIC5yb2xlcy1zZWxlY3Rvci1ib2R5ID4gLmNvbnRhaW5lci1mbHVpZC0xMjgwLFxuLnBvcnRhbC1wb3B1cCAucm9sZXMtc2VsZWN0b3ItYm9keSAuY29udGFpbmVyLXZpZXcge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAucG9ydGFsLXBvcHVwIC5kaWFsb2ctYm9keSA+IC5jb250YWluZXItZmx1aWQtMTI4MCA+IC5uYXYtdGFicy1kZWZhdWx0LFxuICAucG9ydGFsLXBvcHVwIC5kaWFsb2ctYm9keSA+IC5jb250YWluZXItZmx1aWQtMTI4MCAubmF2LXRhYnMtdW5kZXJsaW5lLFxuICAucG9ydGFsLXBvcHVwIC5kaWFsb2ctYm9keSAuY29udGFpbmVyLXZpZXcgPiAubmF2LXRhYnMtZGVmYXVsdCxcbiAgLnBvcnRhbC1wb3B1cCAuZGlhbG9nLWJvZHkgLmNvbnRhaW5lci12aWV3IC5uYXYtdGFicy11bmRlcmxpbmUsXG4gIC5wb3J0YWwtcG9wdXAgLmV4cG9ydC1kaWFsb2ctdHJlZSA+IC5jb250YWluZXItZmx1aWQtMTI4MCA+IC5uYXYtdGFicy1kZWZhdWx0LFxuICAucG9ydGFsLXBvcHVwIC5leHBvcnQtZGlhbG9nLXRyZWUgPiAuY29udGFpbmVyLWZsdWlkLTEyODAgLm5hdi10YWJzLXVuZGVybGluZSxcbiAgLnBvcnRhbC1wb3B1cCAuZXhwb3J0LWRpYWxvZy10cmVlIC5jb250YWluZXItdmlldyA+IC5uYXYtdGFicy1kZWZhdWx0LFxuICAucG9ydGFsLXBvcHVwIC5leHBvcnQtZGlhbG9nLXRyZWUgLmNvbnRhaW5lci12aWV3IC5uYXYtdGFicy11bmRlcmxpbmUsXG4gIC5wb3J0YWwtcG9wdXAgLmxmci1keW5hbWljLXVwbG9hZGVyID4gLmNvbnRhaW5lci1mbHVpZC0xMjgwID4gLm5hdi10YWJzLWRlZmF1bHQsXG4gIC5wb3J0YWwtcG9wdXAgLmxmci1keW5hbWljLXVwbG9hZGVyID4gLmNvbnRhaW5lci1mbHVpZC0xMjgwIC5uYXYtdGFicy11bmRlcmxpbmUsXG4gIC5wb3J0YWwtcG9wdXAgLmxmci1keW5hbWljLXVwbG9hZGVyIC5jb250YWluZXItdmlldyA+IC5uYXYtdGFicy1kZWZhdWx0LFxuICAucG9ydGFsLXBvcHVwIC5sZnItZHluYW1pYy11cGxvYWRlciAuY29udGFpbmVyLXZpZXcgLm5hdi10YWJzLXVuZGVybGluZSxcbiAgLnBvcnRhbC1wb3B1cCAubGZyLWZvcm0tY29udGVudCA+IC5jb250YWluZXItZmx1aWQtMTI4MCA+IC5uYXYtdGFicy1kZWZhdWx0LFxuICAucG9ydGFsLXBvcHVwIC5sZnItZm9ybS1jb250ZW50ID4gLmNvbnRhaW5lci1mbHVpZC0xMjgwIC5uYXYtdGFicy11bmRlcmxpbmUsXG4gIC5wb3J0YWwtcG9wdXAgLmxmci1mb3JtLWNvbnRlbnQgLmNvbnRhaW5lci12aWV3ID4gLm5hdi10YWJzLWRlZmF1bHQsXG4gIC5wb3J0YWwtcG9wdXAgLmxmci1mb3JtLWNvbnRlbnQgLmNvbnRhaW5lci12aWV3IC5uYXYtdGFicy11bmRlcmxpbmUsXG4gIC5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1ib2R5LWNvbnRlbnQgPiAuY29udGFpbmVyLWZsdWlkLTEyODAgPiAubmF2LXRhYnMtZGVmYXVsdCxcbiAgLnBvcnRhbC1wb3B1cCAucG9ydGxldC1jb25maWd1cmF0aW9uLWJvZHktY29udGVudCA+IC5jb250YWluZXItZmx1aWQtMTI4MCAubmF2LXRhYnMtdW5kZXJsaW5lLFxuICAucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWNvbmZpZ3VyYXRpb24tYm9keS1jb250ZW50IC5jb250YWluZXItdmlldyA+IC5uYXYtdGFicy1kZWZhdWx0LFxuICAucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWNvbmZpZ3VyYXRpb24tYm9keS1jb250ZW50IC5jb250YWluZXItdmlldyAubmF2LXRhYnMtdW5kZXJsaW5lLFxuICAucG9ydGFsLXBvcHVwIC5wcm9jZXNzLWxpc3QgPiAuY29udGFpbmVyLWZsdWlkLTEyODAgPiAubmF2LXRhYnMtZGVmYXVsdCxcbiAgLnBvcnRhbC1wb3B1cCAucHJvY2Vzcy1saXN0ID4gLmNvbnRhaW5lci1mbHVpZC0xMjgwIC5uYXYtdGFicy11bmRlcmxpbmUsXG4gIC5wb3J0YWwtcG9wdXAgLnByb2Nlc3MtbGlzdCAuY29udGFpbmVyLXZpZXcgPiAubmF2LXRhYnMtZGVmYXVsdCxcbiAgLnBvcnRhbC1wb3B1cCAucHJvY2Vzcy1saXN0IC5jb250YWluZXItdmlldyAubmF2LXRhYnMtdW5kZXJsaW5lLFxuICAucG9ydGFsLXBvcHVwIC5yb2xlcy1zZWxlY3Rvci1ib2R5ID4gLmNvbnRhaW5lci1mbHVpZC0xMjgwID4gLm5hdi10YWJzLWRlZmF1bHQsXG4gIC5wb3J0YWwtcG9wdXAgLnJvbGVzLXNlbGVjdG9yLWJvZHkgPiAuY29udGFpbmVyLWZsdWlkLTEyODAgLm5hdi10YWJzLXVuZGVybGluZSxcbiAgLnBvcnRhbC1wb3B1cCAucm9sZXMtc2VsZWN0b3ItYm9keSAuY29udGFpbmVyLXZpZXcgPiAubmF2LXRhYnMtZGVmYXVsdCxcbiAgLnBvcnRhbC1wb3B1cCAucm9sZXMtc2VsZWN0b3ItYm9keSAuY29udGFpbmVyLXZpZXcgLm5hdi10YWJzLXVuZGVybGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLnBvcnRhbC1wb3B1cCAuZGlhbG9nLWJvZHkgPiAubGZyLW5hdiArIC5jb250YWluZXItZmx1aWQtMTI4MCxcbi5wb3J0YWwtcG9wdXAgLmV4cG9ydC1kaWFsb2ctdHJlZSA+IC5sZnItbmF2ICsgLmNvbnRhaW5lci1mbHVpZC0xMjgwLFxuLnBvcnRhbC1wb3B1cCAubGZyLWR5bmFtaWMtdXBsb2FkZXIgPiAubGZyLW5hdiArIC5jb250YWluZXItZmx1aWQtMTI4MCxcbi5wb3J0YWwtcG9wdXAgLmxmci1mb3JtLWNvbnRlbnQgPiAubGZyLW5hdiArIC5jb250YWluZXItZmx1aWQtMTI4MCxcbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1ib2R5LWNvbnRlbnQgPiAubGZyLW5hdiArIC5jb250YWluZXItZmx1aWQtMTI4MCxcbi5wb3J0YWwtcG9wdXAgLnByb2Nlc3MtbGlzdCA+IC5sZnItbmF2ICsgLmNvbnRhaW5lci1mbHVpZC0xMjgwLFxuLnBvcnRhbC1wb3B1cCAucm9sZXMtc2VsZWN0b3ItYm9keSA+IC5sZnItbmF2ICsgLmNvbnRhaW5lci1mbHVpZC0xMjgwIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnBvcnRhbC1wb3B1cCAubG9naW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ucG9ydGFsLXBvcHVwIC5tYW5hZ2VtZW50LWJhci1kZWZhdWx0LFxuLnBvcnRhbC1wb3B1cCAubmF2YmFyLWRlZmF1bHQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wb3J0YWwtcG9wdXAgLm5hdmJhciB+IC5wb3J0bGV0LWNvbmZpZ3VyYXRpb24tc2V0dXAsXG4ucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWV4cG9ydC1pbXBvcnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wb3J0YWwtcG9wdXAgLm5hdmJhciB+IC5wb3J0bGV0LWNvbmZpZ3VyYXRpb24tc2V0dXAsXG4gICAgLnBvcnRhbC1wb3B1cCAucG9ydGxldC1leHBvcnQtaW1wb3J0LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpOyB9IH1cblxuLnBvcnRhbC1wb3B1cCAubmF2aWdhdGlvbi1iYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucG9ydGFsLXBvcHVwIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG5cbi5wb3J0YWwtcG9wdXAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBvcnRhbC1wb3B1cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1zZXR1cCAubGZyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1zZXR1cCAubGZyLW5hdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfSB9XG5cbi5wb3J0YWwtcG9wdXAgLmxmci1keW5hbWljLXVwbG9hZGVyLFxuLnBvcnRhbC1wb3B1cCAucHJvY2Vzcy1saXN0IHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDhweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wb3J0YWwtcG9wdXAgLmxmci1keW5hbWljLXVwbG9hZGVyLFxuICAgIC5wb3J0YWwtcG9wdXAgLnByb2Nlc3MtbGlzdCB7XG4gICAgICB0b3A6IDQ4cHg7IH0gfVxuXG4ucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWV4cG9ydC1pbXBvcnQtcHVibGlzaC1wcm9jZXNzZXMge1xuICB0b3A6IDA7IH1cblxuLnBvcnRhbC1wb3B1cCAuZGlhbG9nLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDIwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3J0YWwtcG9wdXAgLmRpYWxvZy1mb290ZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9IH1cbiAgLnBvcnRhbC1wb3B1cCAuZGlhbG9nLWZvb3RlciAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3J0YWwtcG9wdXAgLmRpYWxvZy1ib2R5Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5wb3J0YWwtcG9wdXAgLmxmci1keW5hbWljLXVwbG9hZGVyOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5wb3J0YWwtcG9wdXAgLmxmci1mb3JtLWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnBvcnRhbC1wb3B1cCAucG9ydGxldC1jb25maWd1cmF0aW9uLWJvZHktY29udGVudDpub3QoOmxhc3QtY2hpbGQpLFxuICAucG9ydGFsLXBvcHVwIC5yb2xlcy1zZWxlY3Rvci1ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuLnBvcnRhbC1wb3B1cCAubGZyLWR5bmFtaWMtdXBsb2FkZXIuaGlkZS1kaWFsb2ctZm9vdGVyIHtcbiAgYm90dG9tOiAwOyB9XG4gIC5wb3J0YWwtcG9wdXAgLmxmci1keW5hbWljLXVwbG9hZGVyLmhpZGUtZGlhbG9nLWZvb3RlciArIC5kaWFsb2ctZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1lZGl0LXBlcm1pc3Npb25zIC5wb3J0bGV0LWNvbmZpZ3VyYXRpb24tYm9keS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnBvcnRhbC1wb3B1cCAucG9ydGxldC1jb25maWd1cmF0aW9uLWVkaXQtcGVybWlzc2lvbnMgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1ib2R5LWNvbnRlbnQgPiBmb3JtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1lZGl0LXRlbXBsYXRlcyAucG9ydGxldC1jb25maWd1cmF0aW9uLWJvZHktY29udGVudCB7XG4gIGJvdHRvbTogMDsgfVxuXG4ucG9ydGxldC1sYXlvdXQuZHJhZ2dpbmcge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG5cbi5kcm9wLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkYWRkOyB9XG5cbi5hY3RpdmUtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmM7IH1cblxuLnBvcnRsZXQtYm91bmRhcnkueXVpMy1kZC1kcmFnZ2luZyB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuICAucG9ydGxldC1ib3VuZGFyeS55dWkzLWRkLWRyYWdnaW5nIC5wb3J0bGV0IHtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2NjYzsgfVxuXG4uc29ydGFibGUtbGF5b3V0LXByb3h5IHtcbiAgb3BhY2l0eTogMTsgfVxuICAuc29ydGFibGUtbGF5b3V0LXByb3h5IC5wb3J0bGV0LXRvcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ucHJveHkge1xuICBjdXJzb3I6IG1vdmU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucHJveHkuZ2VuZXJpYy1wb3J0bGV0IHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC5wcm94eS5nZW5lcmljLXBvcnRsZXQgLnBvcnRsZXQtdGl0bGUge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAucHJveHkubm90LWludGVyc2VjdGluZyAuZm9yYmlkZGVuLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcHBsaWNhdGlvbi9mb3JiaWRkZW5fYWN0aW9uLnBuZykgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogLTE1cHg7XG4gICAgd2lkdGg6IDMycHg7IH1cblxuLnJlc2l6YWJsZS1wcm94eSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjODI4Zjk1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc29ydGFibGUtcHJveHkge1xuICBiYWNrZ3JvdW5kOiAjNzI3YzgxO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLnNvcnRhYmxlLWxheW91dC1kcmFnLXRhcmdldC1pbmRpY2F0b3Ige1xuICBtYXJnaW46IDJweCAwOyB9XG5cbi55dWkzLWRkLXByb3h5IHtcbiAgei1pbmRleDogMTExMCAhaW1wb3J0YW50OyB9XG5cbi5sZnItZWRpdGFibGUge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkICM2OGJiMzA7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGZyLWVkaXRhYmxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjhiYjMwIHVybCguLi9pbWFnZXMvY29tbW9uL2VkaXRfd2hpdGUucG5nKSBuby1yZXBlYXQgNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMzBweDsgfVxuICAubGZyLWVkaXRhYmxlOmZvY3VzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sZnItZWRpdGFibGU6Zm9jdXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5sZnItZWRpdGFibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBvdXRsaW5lLWNvbG9yOiAjNTE5MjI2OyB9XG4gICAgLmxmci1lZGl0YWJsZTpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE5MjI2OyB9XG5cbi5sZnItZWRpdGFibGUtbm90aWNlLWNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4ubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5sZnItcG9ydGxldC10aXRsZS1lZGl0YWJsZSAubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5sZnItcG9ydGxldC10aXRsZS1lZGl0YWJsZSAubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUtY29udGVudCAuZmllbGQtaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5sZnItcG9ydGxldC10aXRsZS1lZGl0YWJsZSAubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUtY29udGVudCAudGV4dGZpZWxkLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUgLmxmci1wb3J0bGV0LXRpdGxlLWVkaXRhYmxlLWNvbnRlbnQgLmJ0bi10b29sYmFyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5sZnItcG9ydGxldC10aXRsZS1lZGl0YWJsZSAubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUtY29udGVudCAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUgLmxmci1wb3J0bGV0LXRpdGxlLWVkaXRhYmxlLWNvbnRlbnQgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuXG4uYWxsb3ktZWRpdG9yLWNvbnRhaW5lciAuYWxsb3ktZWRpdG9yIHtcbiAgb3V0bGluZTogMDsgfVxuICAuYWxsb3ktZWRpdG9yLWNvbnRhaW5lciAuYWxsb3ktZWRpdG9yLmFsbG95LWVkaXRvci1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMyYjQyNTk7IH1cbiAgICAuYWxsb3ktZWRpdG9yLWNvbnRhaW5lciAuYWxsb3ktZWRpdG9yLmFsbG95LWVkaXRvci1wbGFjZWhvbGRlci5hZS1wbGFjZWhvbGRlcjpub3QoOmZvY3VzKSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2RiZGRlMTtcbiAgICAgIGNvbG9yOiAjYjBiNGJiOyB9XG4gICAgLmFsbG95LWVkaXRvci1jb250YWluZXIgLmFsbG95LWVkaXRvci5hbGxveS1lZGl0b3ItcGxhY2Vob2xkZXIucmVhZG9ubHkge1xuICAgICAgY29sb3I6ICNjY2M7IH1cblxuLmFsbG95LWVkaXRvci1jb250YWluZXIgLmFsbG95LWVkaXRvci1pY29uIHtcbiAgY29sb3I6ICM4NjljYWQ7IH1cblxuLmhhcy1lcnJvciAuYWxsb3ktZWRpdG9yLWNvbnRhaW5lciAuYWxsb3ktZWRpdG9yLmFsbG95LWVkaXRvci1wbGFjZWhvbGRlci5hZS1wbGFjZWhvbGRlcjpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzY3OyB9XG5cbi5ja2VfZWRpdGFibGVfaW5saW5lIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNrZV9wYW5lbC5ja2VfY29tYm9wYW5lbCB7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4uY2tlX3BhbmVsX2Jsb2NrIC5ja2VfcGFuZWxfZ3JvdXB0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNrZV9wYW5lbF9ibG9jayAuY2tlX3BhbmVsX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2tlX3BhbmVsX2Jsb2NrIC5ja2VfcGFuZWxfbGlzdCAuY2tlX3BhbmVsX2xpc3RJdGVtIHtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIC5ja2VfcGFuZWxfYmxvY2sgLmNrZV9wYW5lbF9saXN0IC5ja2VfcGFuZWxfbGlzdEl0ZW0gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNrZV9zaG93X2JvcmRlciB7XG4gIHdpZHRoOiA1MDBweDsgfVxuICAuY2tlX3Nob3dfYm9yZGVyIHRkIHtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cblxuLmh0bWwtZWRpdG9yLnBvcnRsZXQtbWVzc2FnZS1ib2FyZHMge1xuICAtbXMtaHlwaGVuczogbm9uZTtcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xuICBoeXBoZW5zOiBub25lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLmh0bWwtZWRpdG9yLnBvcnRsZXQtbWVzc2FnZS1ib2FyZHMgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZDogI2VlZjBmMiB1cmwoLi4vaW1hZ2VzL21lc3NhZ2VfYm9hcmRzL3F1b3RlbGVmdC5wbmcpIG5vLXJlcGVhdCA1cHggNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gICAgcGFkZGluZzogNXB4IDQ1cHg7IH1cbiAgICAuaHRtbC1lZGl0b3IucG9ydGxldC1tZXNzYWdlLWJvYXJkcyBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWVzc2FnZV9ib2FyZHMvcXVvdGVyaWdodC5wbmcpIG5vLXJlcGVhdCA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICB6LWluZGV4OiA5OTk7IH1cbiAgICAuaHRtbC1lZGl0b3IucG9ydGxldC1tZXNzYWdlLWJvYXJkcyBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuaHRtbC1lZGl0b3IucG9ydGxldC1tZXNzYWdlLWJvYXJkcyBwcmUge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgICBwYWRkaW5nOiAwLjVlbTsgfVxuXG4ubGZyLXNvdXJjZS1lZGl0b3Ige1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmxmci1zb3VyY2UtZWRpdG9yIC5sZnItc291cmNlLWVkaXRvci10b29sYmFyIGxpID4gLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNzE3MzgzO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmxmci1zb3VyY2UtZWRpdG9yIC5sZnItc291cmNlLWVkaXRvci1jb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMmI0MjU5OyB9XG4gICAgLmxmci1zb3VyY2UtZWRpdG9yIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfZ3V0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWY7XG4gICAgICBjb2xvcjogIzg2ODg5NjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2d1dHRlciAuYWNlX2ZvbGQtd2lkZ2V0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLWFsbG95O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLmxmci1zb3VyY2UtZWRpdG9yIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfZ3V0dGVyIC5hY2VfZm9sZC13aWRnZXQuYWNlX29wZW4sIC5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2d1dHRlciAuYWNlX2ZvbGQtd2lkZ2V0LmFjZV9jbG9zZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgICAgLmxmci1zb3VyY2UtZWRpdG9yIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfZ3V0dGVyIC5hY2VfZm9sZC13aWRnZXQuYWNlX29wZW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFwyNWJlJzsgfVxuICAgICAgICAubGZyLXNvdXJjZS1lZGl0b3IgLmxmci1zb3VyY2UtZWRpdG9yLWNvZGUgLmFjZV9ndXR0ZXIgLmFjZV9mb2xkLXdpZGdldC5hY2VfY2xvc2VkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjViOCc7IH1cbiAgICAgIC5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2d1dHRlciAuYWNlX2d1dHRlci1hY3RpdmUtY2VsbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubGZyLXNvdXJjZS1lZGl0b3IgLmxmci1zb3VyY2UtZWRpdG9yLWNvZGUgLmFjZV9ndXR0ZXIgLmFjZV9ndXR0ZXItYWN0aXZlLWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MzgzOyB9XG4gICAgICAubGZyLXNvdXJjZS1lZGl0b3IgLmxmci1zb3VyY2UtZWRpdG9yLWNvZGUgLmFjZV9ndXR0ZXIgLmFjZV9ndXR0ZXItbGF5ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjY2NjOyB9XG4gICAgICAubGZyLXNvdXJjZS1lZGl0b3IgLmxmci1zb3VyY2UtZWRpdG9yLWNvZGUgLmFjZV9ndXR0ZXIgLmFjZV9pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2NvbnRlbnQgLmFjZV9hY3RpdmUtbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVmOyB9XG4gICAgLmxmci1zb3VyY2UtZWRpdG9yIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfY29udGVudCAuYWNlX2NvbnN0YW50IHtcbiAgICAgIGNvbG9yOiAjMzRhZGFiOyB9XG4gICAgLmxmci1zb3VyY2UtZWRpdG9yIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfY29udGVudCAuYWNlX3RhZyB7XG4gICAgICBjb2xvcjogIzFkNWVjNzsgfVxuICAgIC5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2NvbnRlbnQgLmFjZV9zdHJpbmcge1xuICAgICAgY29sb3I6ICNmZjZjNTg7IH1cbiAgICAgIC5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2NvbnRlbnQgLmFjZV9zdHJpbmcuYWNlX3JlZ2V4IHtcbiAgICAgICAgY29sb3I6ICNmMDA7IH1cbiAgLmxmci1zb3VyY2UtZWRpdG9yLmFjZV9kYXJrIC5sZnItc291cmNlLWVkaXRvci1jb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzRmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxmci1zb3VyY2UtZWRpdG9yLmFjZV9kYXJrIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfZ3V0dGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1NDU1NWU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmxmci1zb3VyY2UtZWRpdG9yLmFjZV9kYXJrIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfZ3V0dGVyIC5hY2VfZ3V0dGVyLWFjdGl2ZS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWFlZDsgfVxuICAgIC5sZnItc291cmNlLWVkaXRvci5hY2VfZGFyayAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2NvbnRlbnQgLmFjZV9hY3RpdmUtbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEzOTRlOyB9XG4gICAgLmxmci1zb3VyY2UtZWRpdG9yLmFjZV9kYXJrIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfY29udGVudCAuYWNlX2N1cnNvciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sZnItc291cmNlLWVkaXRvci5hY2VfZGFyayAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2NvbnRlbnQgLmFjZV90YWcge1xuICAgICAgY29sb3I6ICM0ZDkxZmY7IH1cblxuLmxmci1mdWxsc2NyZWVuLXNvdXJjZS1lZGl0b3IgLmxmci1mdWxsc2NyZWVuLXNvdXJjZS1lZGl0b3ItY29udGVudCAucGFuZWwtc3BsaXR0ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cblxuLm1jZS1jb250ZW50LWJvZHkge1xuICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuXG4uZmlsZS1pY29uLWNvbG9yLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzZiNmM3ZTsgfVxuXG4uZmlsZS1pY29uLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2E3YTliYzsgfVxuXG4uZmlsZS1pY29uLWNvbG9yLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzUwZDJhMDsgfVxuXG4uZmlsZS1pY29uLWNvbG9yLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2FmNzhmZjsgfVxuXG4uZmlsZS1pY29uLWNvbG9yLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmYjQ2ZTsgfVxuXG4uZmlsZS1pY29uLWNvbG9yLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmNWY1ZjsgfVxuXG4uZmlsZS1pY29uLWNvbG9yLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzRiOWJmZjsgfVxuXG4uZmlsZS1pY29uLWNvbG9yLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI3MjgzMzsgfVxuXG4uaXRlbS1zZWxlY3RvciAuaXRlbS1zZWxlY3Rvci1saXN0LXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWYyZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGZyLWl0ZW0tdmlld2VyIC5pbWFnZS12aWV3ZXItYmFzZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmxmci1pdGVtLXZpZXdlciAuaXRlbS1wcmV2aWV3OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sZnItaXRlbS12aWV3ZXIgLmFzcGVjdC1yYXRpbyBhLml0ZW0tcHJldmlldyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmxmci1pdGVtLXZpZXdlciAuc2VhcmNoLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlOGYxOyB9XG4gIC5sZnItaXRlbS12aWV3ZXIgLnNlYXJjaC1pbmZvIC5rZXl3b3JkcyB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubGZyLWl0ZW0tdmlld2VyIC5zZWFyY2gtaW5mbyAuY2hhbmdlLXNlYXJjaC1mb2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubGZyLWl0ZW0tdmlld2VyIC5wcm9ncmVzcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5sZnItaXRlbS12aWV3ZXIudXBsb2FkaW5nID4gZGl2Om5vdCgucHJvZ3Jlc3MtY29udGFpbmVyKSB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4uaW1hZ2Utdmlld2VyLWNhcHRpb24ge1xuICBjb2xvcjogIzc3NzsgfVxuXG4uaW1hZ2Utdmlld2VyLWZvb3Rlci1jb250cm9sLCAuaW1hZ2Utdmlld2VyLWZvb3Rlci1jb250cm9sOmZvY3VzLCAuaW1hZ2Utdmlld2VyLWZvb3Rlci1jb250cm9sOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWFnZS12aWV3ZXItc2lkZW5hdi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfSB9XG5cbi5pbWFnZS12aWV3ZXItc2lkZW5hdiBkZCB7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5pbWFnZS12aWV3ZXItc2lkZW5hdiBkZCB7XG4gICAgICBjb2xvcjogIzc3NzsgfSB9XG5cbi5pbWFnZS12aWV3ZXItc2lkZW5hdiAuaDUge1xuICBjb2xvcjogIzg2OWNhZDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5pbWFnZS12aWV3ZXItc2lkZW5hdiAuaDUge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4uaW1hZ2Utdmlld2VyLXNpZGVuYXYgLm5hdi10YWJzLWRlZmF1bHQgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuaW1hZ2Utdmlld2VyLXNpZGVuYXYgLm5hdi10YWJzLWRlZmF1bHQgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5pbWFnZS12aWV3ZXItc2lkZW5hdiAubmF2LXRhYnMtZGVmYXVsdCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW1hZ2Utdmlld2VyLXNpZGVuYXYgLm5hdi10YWJzLWRlZmF1bHQgPiBsaSA+IGEge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc3NztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbWFnZS12aWV3ZXItc2lkZW5hdiAubmF2LXRhYnMtZGVmYXVsdCA+IGxpID4gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5pbWFnZS12aWV3ZXItc2lkZW5hdiAubmF2LXRhYnMtZGVmYXVsdCA+IGxpID4gLmFjdGl2ZSwgLmltYWdlLXZpZXdlci1zaWRlbmF2IC5uYXYtdGFicy1kZWZhdWx0ID4gbGkgPiAuYWN0aXZlOmZvY3VzLCAuaW1hZ2Utdmlld2VyLXNpZGVuYXYgLm5hdi10YWJzLWRlZmF1bHQgPiBsaSA+IC5hY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pbWFnZS12aWV3ZXItc2lkZW5hdiAubmF2LXRhYnMtZGVmYXVsdCA+IGxpID4gLmFjdGl2ZSwgLmltYWdlLXZpZXdlci1zaWRlbmF2IC5uYXYtdGFicy1kZWZhdWx0ID4gbGkgPiAuYWN0aXZlOmZvY3VzLCAuaW1hZ2Utdmlld2VyLXNpZGVuYXYgLm5hdi10YWJzLWRlZmF1bHQgPiBsaSA+IC5hY3RpdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5pbWFnZS12aWV3ZXItc2lkZW5hdiAubmF2LXRhYnMtZGVmYXVsdCA+IGxpID4gLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1YjZmMDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5pbWFnZS12aWV3ZXItc2lkZW5hdi1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmxmci1pdGVtLXZpZXdlciAubGZyLWl0ZW0tdmlld2VyLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmxmci1pdGVtLXZpZXdlciAubGZyLWl0ZW0tdmlld2VyLWNsb3NlLCAubGZyLWl0ZW0tdmlld2VyIC5sZnItaXRlbS12aWV3ZXItY2xvc2U6Zm9jdXMsIC5sZnItaXRlbS12aWV3ZXIgLmxmci1pdGVtLXZpZXdlci1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxmci1pdGVtLXZpZXdlciAubGZyLWl0ZW0tdmlld2VyLWNsb3NlIC5pY29uLW1vbm9zcGFjZWQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG5cbi5sZnItaXRlbS12aWV3ZXItaWNvbi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdi5saXN0LWdyb3VwIGxpID4gYTpmb2N1cywgLm5hdi5saXN0LWdyb3VwIGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY1ZmM7XG4gIGNvbG9yOiAjMDA5YWU1OyB9XG5cbi5uYXYubGlzdC1ncm91cCA+IC5hY3RpdmUge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cbiAgLm5hdi5saXN0LWdyb3VwID4gLmFjdGl2ZSA+IGEsIC5uYXYubGlzdC1ncm91cCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2Lmxpc3QtZ3JvdXAgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwYmZlZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjBiZmVmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogMDsgfVxuICAubmF2Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5uYXYtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5sZnItcGFnZS10ZW1wbGF0ZXMgbGkgYSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmxmci1wYWdlLXRlbXBsYXRlcyBsaSBhIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDVweDsgfVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLm1lbnUgLm5vdGljZS1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogM3B4O1xuICAgIHBhZGRpbmc6IDZweDsgfVxuXG4ubWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAubWVudS1jb250ZW50IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tZW51LWNvbnRlbnQgbGkgLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjY2NjOWM5IHVybCguLi9pbWFnZXMvYXBwbGljYXRpb24vbWVudV9iZy5wbmcpIHJlcGVhdC14IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2FlYWZiMSAjNzc3ODc5ICM3Nzc4NzkgI2FlYWZiMTtcbiAgcGFkZGluZzogMnB4IDA7IH1cblxuLm1lbnVncm91cC1jb250ZW50IC5tZW51LWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2QyZDZkZTtcbiAgY29sb3I6ICM1YjY3N2Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmOyB9XG5cbi5tZW51Z3JvdXAtY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDA7IH1cblxuLm1lbnUtY29udGVudCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmNiYmJiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubWVudS1jb250ZW50IGxpLmZpcnN0IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gIC5tZW51LWNvbnRlbnQgbGkubGFzdCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4ubWVudS1jb250ZW50IGxpIGEsXG4ubWVudS1jb250ZW50IGxpIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMmMyZjM0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tZW51LWNvbnRlbnQgbGkgYS5mb2N1cyxcbi5sZnItbWVudS1leHBhbmRlZCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNjc3ZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggIzJjMmYzNDsgfVxuXG4uYXBwLXZpZXctZHJvcC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMmVhO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY2F0ZWdvcnktcG9ydGxldHMgLmFwcC12aWV3LWRyb3AtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMmVhO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5iYXNlY2VsbGVkaXRvciBbY2xhc3N+PSdmb3JtLXZhbGlkYXRvci1tZXNzYWdlJ10ge1xuICBjbGlwOiByZWN0KGF1dG8gYXV0byBhdXRvIGF1dG8pO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZG9jdW1lbnQtbGlicmFyeS1maWxlLWVudHJ5LWNlbGwtZWRpdG9yLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByZXZpb3VzLWxldmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5oYXMtY29udHJvbC1tZW51IC5sZnItYXNzZXQtYW5jaG9yIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW4tdG9wOiAtNzRweDsgfVxuXG4ubGZyLWFzc2V0LWFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5sZnItdXJsLWVycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstYWxsOyB9XG5cbi5sZnItcGFnZS1sYXlvdXRzIHtcbiAgcGFkZGluZzogMDsgfVxuICAubGZyLXBhZ2UtbGF5b3V0cyBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5sZnItcGFnZS1sYXlvdXRzIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIC5jYXJkLWhvcml6b250YWwuY2FyZCxcbiAgICAubGZyLXBhZ2UtbGF5b3V0cyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyAuY2FyZC1ob3Jpem9udGFsIC5jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAubGZyLXBhZ2UtbGF5b3V0cyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyAuY2FyZC1ob3Jpem9udGFsOjphZnRlciB7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5sZnItcGFnZS1sYXlvdXRzIC5jYXJkLWhvcml6b250YWwuY2FyZCxcbiAgLmxmci1wYWdlLWxheW91dHMgLmNhcmQtaG9yaXpvbnRhbCAuY2FyZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIC5sZnItcGFnZS1sYXlvdXRzIC5jYXJkLWhvcml6b250YWwuY2FyZDpob3ZlcixcbiAgICAubGZyLXBhZ2UtbGF5b3V0cyAuY2FyZC1ob3Jpem9udGFsIC5jYXJkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGZyLXBhZ2UtbGF5b3V0cyAuY2FyZC1ob3Jpem9udGFsLmNhcmQ6Zm9jdXMsXG4gICAgLmxmci1wYWdlLWxheW91dHMgLmNhcmQtaG9yaXpvbnRhbCAuY2FyZDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gICAgLmxmci1wYWdlLWxheW91dHMgLmNhcmQtaG9yaXpvbnRhbC5jYXJkOmFjdGl2ZSwgLmxmci1wYWdlLWxheW91dHMgLmNhcmQtaG9yaXpvbnRhbC5jYXJkLmFjdGl2ZSxcbiAgICAubGZyLXBhZ2UtbGF5b3V0cyAuY2FyZC1ob3Jpem9udGFsIC5jYXJkOmFjdGl2ZSxcbiAgICAubGZyLXBhZ2UtbGF5b3V0cyAuY2FyZC1ob3Jpem9udGFsIC5jYXJkLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5sZnItcGFnZS1sYXlvdXRzIC5jYXJkLWhvcml6b250YWw6OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZS1vdXQ7IH1cbiAgLmxmci1wYWdlLWxheW91dHMgLmNhcmQtaG9yaXpvbnRhbDpob3Zlcjo6YWZ0ZXIsIC5sZnItcGFnZS1sYXlvdXRzIC5jYXJkLWhvcml6b250YWwuaG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGhlaWdodDogNHB4OyB9XG4gIC5sZnItcGFnZS1sYXlvdXRzIC5jYXJkLWhvcml6b250YWw6Zm9jdXM6OmFmdGVyLCAubGZyLXBhZ2UtbGF5b3V0cyAuY2FyZC1ob3Jpem9udGFsLmZvY3VzOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0cHg7IH1cbiAgLmxmci1wYWdlLWxheW91dHMgLmNhcmQtaG9yaXpvbnRhbDphY3RpdmU6OmFmdGVyLCAubGZyLXBhZ2UtbGF5b3V0cyAuY2FyZC1ob3Jpem9udGFsLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgaGVpZ2h0OiA0cHg7IH1cblxuLnBvcnRhbC1wb3B1cDpub3QoLmFydGljbGUtcHJldmlldykgI21haW4tY29udGVudCxcbi5wb3J0YWwtcG9wdXA6bm90KC5hcnRpY2xlLXByZXZpZXcpICN3cmFwcGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1vZGFsLWJvZHkuZGlhbG9nLWlmcmFtZS1iZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy1zbSB7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLm1vZGFsLWRpYWxvZyAueXVpMy1yZXNpemUtaGFuZGxlcy13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4ubW9kYWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9ydGFsLXBvcHVwIC5jb2x1bW5zLW1heCA+IC5wb3J0bGV0LWxheW91dC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wb3J0YWwtcG9wdXAgLmNvbHVtbnMtbWF4ID4gLnBvcnRsZXQtbGF5b3V0LnJvdyA+IC5wb3J0bGV0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmRyYWdnaW5nIC5wb3J0bGV0LWNvbHVtbi5jdXN0b21pemFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmY2NmO1xuICBvdXRsaW5lOiAzcHggc29saWQgIzVlYWYzZDsgfVxuXG4uY3VzdG9taXphYmxlLWxheW91dC1jb2x1bW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTJjM2M7IH1cbiAgLmN1c3RvbWl6YWJsZS1sYXlvdXQtY29sdW1uLWNvbnRlbnQueXVpMy13aWRnZXQtY29udGVudC1leHBhbmRlZCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLmxheW91dC1jdXN0b21pemFibGUtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMSwgNDQsIDYwLCAwLjgpOyB9XG5cbi5jdXN0b21pemFibGUgLmN1c3RvbWl6YWJsZS1sYXlvdXQtY29sdW1uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWVhZjNkOyB9XG5cbi5jdXN0b21pemFibGUgLmxheW91dC1jdXN0b21pemFibGUtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk0LCAxNzUsIDYxLCAwLjgpOyB9XG5cbi5sYXlvdXQtY3VzdG9taXphYmxlLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxheW91dC1jdXN0b21pemFibGUtY29udHJvbHMge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTU7IH1cbiAgLmxheW91dC1jdXN0b21pemFibGUtY29udHJvbHMgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdpbmF0b3ItbGluayB7XG4gIGJhY2tncm91bmQ6ICNlZWUgbm8tcmVwZWF0IHNjcm9sbCA1MCUgMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMWYyO1xuICBib3JkZXItY29sb3I6ICNmMGYxZjIgI2IyYjJiMiAjOTQ5NDk0ICNmMGYxZjE7XG4gIGNvbG9yOiAjMWYxZTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5wYWdpbmF0b3ItcGFnZS1saW5rIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWluZGVudDogMDsgfVxuXG4ucGFnaW5hdG9yLWN1cnJlbnQtcGFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDgzYmQgdXJsKC4uL2ltYWdlcy9hcHBsaWNhdGlvbi9wYWdpbmF0b3JfbGlua19jdXJyZW50X2JnLnBuZykgMCAwIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICMzOGI2ZWYgIzAwNmQ5ZSAjMDA2ZDllICM0NmI0ZTY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4ICMwMDNjNTc7IH1cblxuLnBhZ2luYXRvci1maXJzdC1saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd3MvcGFnaW5nX2ZpcnN0LnBuZyk7IH1cblxuLnBhZ2luYXRvci1wcmV2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy9wYWdpbmdfcHJldmlvdXMucG5nKTsgfVxuXG4ucGFnaW5hdG9yLWxhc3QtbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dzL3BhZ2luZ19sYXN0LnBuZyk7IH1cblxuLnBhZ2luYXRvci1uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy9wYWdpbmdfbmV4dC5wbmcpOyB9XG5cbi5wYWdpbmF0b3ItY3VycmVudC1wYWdlLXJlcG9ydCxcbi5wYWdpbmF0b3ItdG90YWwge1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ucGFnaW5hdG9yLWN1cnJlbnQtcGFnZS1yZXBvcnQge1xuICBtYXJnaW4tbGVmdDogMmVtOyB9XG5cbi50YWdsaWItcGFnZS1pdGVyYXRvciAuc2VhcmNoLXBhZ2VzIC5wYWdlLWxpbmtzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uaW5mby1wYW5lbCAucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07IH1cblxuLmxmci1wYW5lbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5sZnItcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5sZnItcGFuZWwtYmFzaWMgLmxmci1wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wYW5lbC1oZCB7XG4gIGJhY2tncm91bmQ6ICNjMGMyYzUgdXJsKC4uL2ltYWdlcy9hcHBsaWNhdGlvbi9wYW5lbF9oZWFkZXJfYmcucG5nKSByZXBlYXQteCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjOGM5Y2EgI2FlYjJiOCAjYWViMmI4ICNjOGM5Y2E7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjsgfVxuXG4uc2hlZXQgPiAucGFuZWwtZ3JvdXAgLnNoZWV0LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNoZWV0LWZvb3RlciAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLnNoZWV0LWZvb3RlciAuYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNoZWV0IC5kaXNwbGF5LXN0eWxlLWljb24gLmxmci1hc3NldC1pdGVtIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuLnNwbGl0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNwbGl0dGVyLnNwbGl0dGVyLXNwYWNlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50YWJsZSA+IHRib2R5ID4gdHIuc3BsaXR0ZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnRhYmxlID4gdGJvZHkgPiB0ci5zcGxpdHRlciA+IHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5sZnItbmF2Lm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGFiLWFjdGl2ZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50YWItYmFjayB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udGFiLWJhY2stY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi50YWctaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgcGFkZGluZzogMCAxZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLnRhZy1pdGVtcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4udGFnLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRhZy1jbG91ZCAudGFnLXBvcHVsYXJpdHktMSB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi50YWctY2xvdWQgLnRhZy1wb3B1bGFyaXR5LTIge1xuICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi50YWctY2xvdWQgLnRhZy1wb3B1bGFyaXR5LTMge1xuICBmb250LXNpemU6IDEuNmVtOyB9XG5cbi50YWctY2xvdWQgLnRhZy1wb3B1bGFyaXR5LTQge1xuICBmb250LXNpemU6IDEuOWVtOyB9XG5cbi50YWctY2xvdWQgLnRhZy1wb3B1bGFyaXR5LTUge1xuICBmb250LXNpemU6IDIuMmVtOyB9XG5cbi50YWctY2xvdWQgLnRhZy1wb3B1bGFyaXR5LTYge1xuICBmb250LXNpemU6IDIuNWVtOyB9XG5cbi50YWdzZWxlY3Rvci1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC50YWdzZWxlY3Rvci1jb250ZW50IC50ZXh0Ym94bGlzdGVudHJ5LWhvbGRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4NjljYWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5jYXRlZ29yaWVzc2VsZWN0b3ItY29udGVudCAudGV4dGJveGxpc3RlbnRyeS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sZnItcG9ydGFsLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxmci1wb3J0YWwtdG9vbHRpcCxcbiAgLmxmci1wb3J0YWwtdG9vbHRpcCBhIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4udG9vbHRpcCB7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cbiAgLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMC42cmVtOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyxcbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjNyZW07IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3csXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgdG9wOiA1MCU7IH1cblxuLnRvb2x0aXAuYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDAuM3JlbTsgfVxuICAudG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDsgfVxuXG4udG9vbHRpcC5sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtOyB9XG4gIC50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi50b29sdGlwLnJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07IH1cbiAgLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGxlZnQ6IDA7IH1cblxuLnRvb2x0aXAudG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDAuM3JlbTsgfVxuICAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuXG4udHJlZS1ub2RlIC5pY29uLWNoZWNrIHtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi50cmVlLW5vZGUgLnRyZWUtbm9kZS1jaGVja2VkIC5pY29uLWNoZWNrIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4udHJlZS1ub2RlIFtjbGFzc149J2ljb24tJ10ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4udHJlZS1ub2RlIC50cmVlLW5vZGUtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50cmVlLW5vZGUgLnRyZWUtbm9kZS1zZWxlY3RlZCAudHJlZS1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnRyZWUtbm9kZS1jb250ZW50IC50cmVlLWhpdGFyZWEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cblxuLnRyZWUtbm9kZS1jb250ZW50IC50cmVlLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4udHJlZS1ub2RlLWNvbnRlbnQgLnRyZWUtbm9kZS1oaWRkZW4taGl0YXJlYSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udHJlZS1ub2RlLXNlbGVjdGVkIC50cmVlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnVuZGVybGF5IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRvcDogMTAwJTsgfVxuICAudW5kZXJsYXkgLnl1aTMtd2lkZ2V0LWhkIHtcbiAgICBoZWlnaHQ6IDM4cHg7IH1cblxuLnVuZGVybGF5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVuZGVybGF5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjRmM2YzIHVybCguLi9pbWFnZXMvY29tbW9uL21lc3NhZ2VfcGFuZWxfc2hhZG93LnBuZykgcmVwZWF0LXggMCAwO1xuICBib3JkZXI6IDAgc29saWQgI2FlYWZiMTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH1cblxuLnVuZGVybGF5LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDsgfVxuXG4udXNlci1pY29uLWNvbG9yLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2RlZTJlNjtcbiAgY29sb3I6ICM2YjZjN2U7IH1cblxuLnVzZXItaWNvbi1jb2xvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkZWUyZTY7XG4gIGNvbG9yOiAjNGI5YmZmOyB9XG5cbi51c2VyLWljb24tY29sb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZGVlMmU2O1xuICBjb2xvcjogI2ZmYjQ2ZTsgfVxuXG4udXNlci1pY29uLWNvbG9yLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2RlZTJlNjtcbiAgY29sb3I6ICNmZjVmNWY7IH1cblxuLnVzZXItaWNvbi1jb2xvci00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkZWUyZTY7XG4gIGNvbG9yOiAjNTBkMmEwOyB9XG5cbi51c2VyLWljb24tY29sb3ItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZGVlMmU2O1xuICBjb2xvcjogI2ZmNzNjMzsgfVxuXG4udXNlci1pY29uLWNvbG9yLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2RlZTJlNjtcbiAgY29sb3I6ICM5YmUxNjk7IH1cblxuLnVzZXItaWNvbi1jb2xvci03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkZWUyZTY7XG4gIGNvbG9yOiAjYWY3OGZmOyB9XG5cbi51c2VyLWljb24tY29sb3ItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZGVlMmU2O1xuICBjb2xvcjogI2ZmZDc2ZTsgfVxuXG4udXNlci1pY29uLWNvbG9yLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2RlZTJlNjtcbiAgY29sb3I6ICM1ZmM4ZmY7IH1cblxuLnBvcnRsZXQtY29sdW1uLWNvbnRlbnQuZW1wdHkge1xuICBwYWRkaW5nOiA1MHB4OyB9XG5cbiN3cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RpZnktcGFnZXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZGlmeS1wYWdlcyBsaS5sZnItbmF2LWhvdmVyIC5kZWxldGUtdGFiIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5tb2RpZnktcGFnZXMgLmRlbGV0ZS10YWIge1xuICBjb2xvcjogIzQ0NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcbiAgdG9wOiA1MCU7IH1cbiAgLm1vZGlmeS1wYWdlcyAuZGVsZXRlLXRhYjpob3ZlciB7XG4gICAgY29sb3I6ICNiNTAzMDM7IH1cblxuLm1vZGlmeS1wYWdlcyAuZHJhZy1oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGxlZnQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4OyB9XG5cbi5jb250cm9scy1oaWRkZW4gLm1vZGlmeS1wYWdlcyAuZHJhZy1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG91Y2ggLm1vZGlmeS1wYWdlcyAuZHJhZy1oYW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2IGxpIC50b29sYmFyIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5uYXZiYXItbmF2IC5uYXYtaXRlbS5ob3ZlcjphZnRlciB7XG4gIGJvdHRvbTogLTAuMTI1cmVtO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2aWdhdGlvbi1wYW5lIC5ib2R5LXJvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2aWdhdGlvbi1wYW5lIC5ib2R5LXJvdyB1bCBsaSBhIC5pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubmF2aWdhdGlvbi1wYW5lIC5sZnItY29tcG9uZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdmlnYXRpb24tcGFuZSAubmF2aWdhdGlvbi1lbnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWdhdGlvbi1wYW5lIC5uYXZpZ2F0aW9uLWVudHJ5LmZvbGRlci5lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDhweDsgfVxuICAubmF2aWdhdGlvbi1wYW5lIC5uYXZpZ2F0aW9uLWVudHJ5IC5icm93c2UtZm9sZGVyLFxuICAubmF2aWdhdGlvbi1wYW5lIC5uYXZpZ2F0aW9uLWVudHJ5IC5uYXYtaXRlbS1sYWJlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5hdmlnYXRpb24tcGFuZSAubmF2aWdhdGlvbi1lbnRyeSAubmF2LWl0ZW0taWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2aWdhdGlvbi1wYW5lIC5uYXZpZ2F0aW9uLWVudHJ5IC5vdmVybGF5LmVudHJ5LWFjdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5uYXZpZ2F0aW9uLXBhbmUgLm5hdmlnYXRpb24tZW50cnkgLm92ZXJsYXkuZW50cnktYWN0aW9uIC5idG4ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTFweCAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24tcGFuZSAubmF2aWdhdGlvbi1lbnRyeSAub3ZlcmxheS5lbnRyeS1hY3Rpb24gLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMTFweDsgfSB9XG5cbi5uYXYtbWVudSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubmF2LW1lbnUgbGkgYS5hbmNlc3RvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5uYXYtbWVudSBsaSBhLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdi1tZW51LXN0eWxlLWFycm93cyB1bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dzLzA0X3JpZ2h0LnBuZyk7IH1cblxuLnBvcnRsZXQtbmF2aWdhdGlvbiAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi5wb3J0bGV0LW5hdmlnYXRpb24gLm5hdi1waWxscyA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zcGxpdC1idXR0b24tZHJvcGRvd25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zcGxpdC1idXR0b24tZHJvcGRvd25zID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLmZvcm0tb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1vcHRpb25zIGlucHV0IHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5mb3JtLXRyaWdnZXJzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZvcm0tdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6ICNjNGM0YzQgdXJsKC4uL2ltYWdlcy9hcHBsaWNhdGlvbi9idXR0b25fYmcucG5nKSByZXBlYXQteCAwIDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuICAuZm9ybS10cmlnZ2VyIGltZyB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA0MCU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgLmZvcm0tdHJpZ2dlcjpmb2N1cywgLmZvcm0tdHJpZ2dlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzYjBjYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FwcGxpY2F0aW9uL2J1dHRvbl9iZ19vdmVyLnBuZyk7IH1cblxuLnRyaWdnZXItc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FwcGxpY2F0aW9uL2J1dHRvbl9iZ19zZWxlY3RlZC5wbmcpOyB9XG4gIC50cmlnZ2VyLXNlbGVjdGVkOmZvY3VzLCAudHJpZ2dlci1zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZGVmNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FwcGxpY2F0aW9uL2J1dHRvbl9iZ19zZWxlY3RlZF9vdmVyLnBuZyk7IH1cblxuLm9wdGlvbnMtdHJpZ2dlciBpbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jb25maWd1cmF0aW9uLnBuZyk7IH1cblxuLnNhdmUtdHJpZ2dlciBpbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jaGVjay5wbmcpOyB9XG5cbmJvZHkucG9ydGxldCB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4ucG9ydGxldC1pY29uLWJhY2sge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5wb3J0bGV0LXRvcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9ydGxldC10b3BwZXIgLnBvcnRsZXQtdG9wcGVyLXRvb2xiYXIgLnBvcnRsZXQtaWNvbi1iYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy8xMl9sZWZ0LnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDE4cHg7IH1cbiAgLnBvcnRsZXQtdG9wcGVyIC5wb3J0bGV0LXRvcHBlci10b29sYmFyIC5wb3J0bGV0LW9wdGlvbnMgLmxmci1pY29uLW1lbnUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9ydGxldC10aXRsZS1lZGl0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucG9ydGxldC10aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhbmVsLXBhZ2UtY29udGVudCAucG9ydGxldC10aXRsZS10ZXh0LFxuLnBhbmVsLXBhZ2UtYm9keSAucG9ydGxldC10aXRsZS10ZXh0IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5wb3J0bGV0LW1pbmltaXplZCAucG9ydGxldC1jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucG9ydGxldC1uZXN0ZWQtcG9ydGxldHMgLnBvcnRsZXQtYm91bmRhcnkge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucG9ydGxldC1sYXlvdXQgLnBvcnRsZXQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucG9ydGxldC1kcmFnZ2FibGUgLnBvcnRsZXQtdG9wcGVyIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucG9ydGxldCAudmlzaWJsZS1pbnRlcmFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wb3J0bGV0OmhvdmVyIC52aXNpYmxlLWludGVyYWN0aW9uLCAucG9ydGxldC5vcGVuIC52aXNpYmxlLWludGVyYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250cm9scy1oaWRkZW4gLnBvcnRsZXQgLnZpc2libGUtaW50ZXJhY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGZyLXN0YXR1cy1hbGVydC1sYWJlbCxcbi5sZnItc3RhdHVzLWVycm9yLWxhYmVsLFxuLmxmci1zdGF0dXMtaW5mby1sYWJlbCxcbi5sZnItc3RhdHVzLXByb2dyZXNzLWxhYmVsLFxuLmxmci1zdGF0dXMtc3VjY2Vzcy1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IDAgNTAlO1xuICBwYWRkaW5nOiAzcHggM3B4IDNweCAyMHB4OyB9XG5cbi5sZnItc3RhdHVzLWFsZXJ0LWxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZXNzYWdlcy9hbGVydC5wbmcpO1xuICBjb2xvcjogIzY2MzsgfVxuXG4ubGZyLXN0YXR1cy1lcnJvci1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVzc2FnZXMvZXJyb3IucG5nKTtcbiAgY29sb3I6ICM5MDA7IH1cblxuLmxmci1zdGF0dXMtaGVscC1sYWJlbCxcbi5sZnItc3RhdHVzLWluZm8tbGFiZWwsXG4ubGZyLXN0YXR1cy1wcm9ncmVzcy1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVzc2FnZXMvaW5mby5wbmcpO1xuICBjb2xvcjogIzM0NDA0ZjsgfVxuXG4ubGZyLXN0YXR1cy1oZWxwLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wb3J0bGV0L2hlbHAucG5nKTsgfVxuXG4ubGZyLXN0YXR1cy1wcm9ncmVzcy1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXVpL2xvYWRpbmdfaW5kaWNhdG9yLmdpZik7IH1cblxuLmxmci1zdGF0dXMtc3VjY2Vzcy1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVzc2FnZXMvc3VjY2Vzcy5wbmcpO1xuICBjb2xvcjogIzM4NGYzNDsgfVxuXG4ucG9ydGxldC1tc2cge1xuICBiYWNrZ3JvdW5kOiAjZWVlIG5vbmUgbm8tcmVwZWF0IDZweCA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gIGNvbG9yOiAjMzQ0MDRmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAycHggYXV0byAxNHB4O1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5sZnItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGZyLW1lc3NhZ2UgLmxmci1tZXNzYWdlLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5sZnItbWVzc2FnZSAubGZyLW1lc3NhZ2UtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogM3B4O1xuICAgIG1hcmdpbjogLThweCA4cHggMCAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5sZnItbWVzc2FnZSAubGZyLW1lc3NhZ2UtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9ydGxldC9jbG9zZV9ib3JkZXJsZXNzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmxmci1tZXNzYWdlIC5sZnItbWVzc2FnZS1jbG9zZS1hbGwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICMwMDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5sZnItbWVzc2FnZSAubGZyLW1lc3NhZ2UtY2xvc2UtYWxsIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmxmci1tZXNzYWdlIC5sZnItbWVzc2FnZS1jb250cm9scy1ob3ZlciAubGZyLW1lc3NhZ2UtY2xvc2UtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxmci1tZXNzYWdlLnBlbmRpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL3RpbWUucG5nKTsgfVxuXG4ubGZyLW1lc3NhZ2UtY29udGVudC5hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxmci1tZXNzYWdlLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wb3J0bGV0LXNlY3Rpb24tc2VsZWN0ZWQsXG4ucG9ydGxldC1zZWN0aW9uLXNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjNzI3YzgxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucG9ydGxldC1zZWN0aW9uLXNlbGVjdGVkIGE6aG92ZXIsXG4ucG9ydGxldC1zZWN0aW9uLXNlbGVjdGVkIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3YzgxOyB9XG5cbi5wb3J0bGV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3J0bGV0ID4gLnBvcnRsZXQtY29udGVudC1lZGl0YWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucG9ydGxldCA+IC5wb3J0bGV0LXRvcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcnRsZXQgPiAucG9ydGxldC10b3BwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucG9ydGxldCA+IC5wb3J0bGV0LXRvcHBlciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250cm9scy12aXNpYmxlIC5wb3J0bGV0OmhvdmVyID4gLnBvcnRsZXQtY29udGVudC1lZGl0YWJsZSwgLmNvbnRyb2xzLXZpc2libGUgLnBvcnRsZXQub3BlbiA+IC5wb3J0bGV0LWNvbnRlbnQtZWRpdGFibGUsIC5jb250cm9scy12aXNpYmxlIC5wb3J0bGV0LmZvY3VzID4gLnBvcnRsZXQtY29udGVudC1lZGl0YWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250cm9scy12aXNpYmxlIC5wb3J0bGV0OmhvdmVyID4gLnBvcnRsZXQtdG9wcGVyLCAuY29udHJvbHMtdmlzaWJsZSAucG9ydGxldC5vcGVuID4gLnBvcnRsZXQtdG9wcGVyLCAuY29udHJvbHMtdmlzaWJsZSAucG9ydGxldC5mb2N1cyA+IC5wb3J0bGV0LXRvcHBlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk3JSk7IH0gfVxuXG4ucG9ydGxldC1jb250ZW50LWVkaXRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDsgfVxuXG4ucG9ydGxldC1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wb3J0bGV0LW5hbWUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBvcnRsZXQtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucG9ydGxldC10aXRsZS1kZWZhdWx0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucG9ydGxldC10aXRsZS1tZW51IHtcbiAgZmxleDogMCAxIGF1dG87IH1cbiAgLnBvcnRsZXQtdGl0bGUtbWVudSA+IHNwYW4gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wb3J0bGV0LXRvcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogM3B4IDEycHggM3B4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucG9ydGxldC10b3BwZXItdG9vbGJhciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5wb3J0bGV0LXRvcHBlci10b29sYmFyID4gYSxcbiAgLnBvcnRsZXQtdG9wcGVyLXRvb2xiYXIgPiBzcGFuID4gYSxcbiAgLnBvcnRsZXQtdG9wcGVyLXRvb2xiYXIgLmxmci1pY29uLW1lbnUgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5wb3J0bGV0LXRvcHBlci10b29sYmFyID4gYTpmb2N1cywgLnBvcnRsZXQtdG9wcGVyLXRvb2xiYXIgPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZnItY29uZmlndXJhdG9yLXZpc2liaWxpdHkge1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGZyLWNvbmZpZ3VyYXRvci12aXNpYmlsaXR5IC5wb3J0bGV0OmhvdmVyIC5wb3J0bGV0LXRvcHBlciwgLmxmci1jb25maWd1cmF0b3ItdmlzaWJpbGl0eSAucG9ydGxldC5mb2N1cyAucG9ydGxldC10b3BwZXIsIC5sZnItY29uZmlndXJhdG9yLXZpc2liaWxpdHkgLnBvcnRsZXQub3BlbiAucG9ydGxldC10b3BwZXIge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAubGZyLWNvbmZpZ3VyYXRvci12aXNpYmlsaXR5IC5wb3J0bGV0LWNvbnRlbnQtZWRpdGFibGUge1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udHJvbHMtdmlzaWJsZSAucG9ydGxldC1jb250ZW50LWVkaXRhYmxlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRyb2xzLXZpc2libGUgLnBvcnRsZXQtdG9wcGVyIHtcbiAgICBkaXNwbGF5OiBib3g7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jb250cm9scy12aXNpYmxlIC5wb3J0bGV0LXRvcHBlci10b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxmci1jb25maWd1cmF0b3ItdmlzaWJpbGl0eSAucG9ydGxldC1ib3JkZXJsZXNzLWJhciB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ubGZyLWNvbmZpZ3VyYXRvci12aXNpYmlsaXR5IC5wb3J0bGV0LWNvbnRlbnQgLmxmci1pY29uLWFjdGlvbnMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZnItcGFuZWwtcGFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sZnItcGFuZWwtcGFnZSAucG9ydGxldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5sZnItcGFuZWwtcGFnZSAubGZyLWFkZC1jb250ZW50IGgyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2RhZGQ7IH1cblxuLm1haW4tY29udGVudC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucmVzdHJpY3RlZCxcbi5yZXN0cmljdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZkZDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5yZXN0cmljdGVkICoge1xuICBjb2xvcjogIzcyN2M4MTsgfVxuXG4uYWx0LnJlc3RyaWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMGMwOyB9XG5cbi5ob3Zlci5yZXN0cmljdGVkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYmRjMDsgfVxuXG4uYWx0LnJlc3RyaWN0ZWQgdGQuZmlyc3QsXG4ucmVzdHJpY3RlZCB0ZC5maXJzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVzc2FnZXMvZXJyb3IucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG5cbi5wb3J0bGV0LWJvcmRlcmxlc3MgLnBvcnRsZXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLnBvcnRsZXQtZGVjb3JhdGUgLnBvcnRsZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnBvcnRsZXQtYmFyZWJvbmUgLnBvcnRsZXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBvcnRsZXQtZHluYW1pYy1kYXRhLWxpc3RzLWRpc3BsYXkgLmxmci1kZG0tZmllbGQtZ3JvdXAsXG4ucG9ydGxldC1keW5hbWljLWRhdGEtbGlzdHMgLmxmci1kZG0tZmllbGQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7IH1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5icmVhZGNydW1iLmJyZWFkY3J1bWItdmVydGljYWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi12ZXJ0aWNhbCBsaS5sYXN0LCAuYnJlYWRjcnVtYi5icmVhZGNydW1iLXZlcnRpY2FsIGxpLm9ubHkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuYnJlYWRjcnVtYi5icmVhZGNydW1iLXZlcnRpY2FsIC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy8wN19kb3duLnBuZykgbm8tcmVwZWF0IDUwJSAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAxMDElO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRhZ2xpYi1jYWxlbmRhciB0ci5wb3J0bGV0LXNlY3Rpb24taGVhZGVyIHRoLFxuLnRhZ2xpYi1jYWxlbmRhciB0ciB0ZCB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4udGFnbGliLWNhbGVuZGFyIHRyIHRkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNWY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRhZ2xpYi1jYWxlbmRhciB0ciB0ZCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3YzgxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50YWdsaWItY2FsZW5kYXIgdHIgdGQuY2FsZW5kYXItaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2I1YmZjNDsgfVxuXG4udGFnbGliLWNhbGVuZGFyIHRyIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q3ZDdkNzsgfVxuXG4udGFnbGliLWNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi50YWdsaWItY2FsZW5kYXIgLmNhbGVuZGFyLWN1cnJlbnQtZGF5LFxuLnRhZ2xpYi1jYWxlbmRhciAuY2FsZW5kYXItY3VycmVudC1kYXkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhZ2xpYi1jYWxlbmRhciAuY2FsZW5kYXItY3VycmVudC1kYXkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjdjODE7XG4gIGNvbG9yOiAjMzY5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubmF2YmFyIGZvcm0ge1xuICBtYXJnaW46IDA7IH1cblxuLndpZGdldC10b29sYmFyIC5idG4gKyAuYnRuLFxuLndpZGdldC10b29sYmFyIC53aWRnZXQtZ3JvdXAgKyAud2lkZ2V0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLndpZGdldC1tb2RlLWRldGFpbCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC53aWRnZXQtbW9kZS1kZXRhaWwgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLndpZGdldC1tb2RlLWRldGFpbCAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAud2lkZ2V0LW1vZGUtZGV0YWlsIC53aWRnZXQtbWV0YWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLndpZGdldC1tb2RlLWRldGFpbCAud2lkZ2V0LW1vZGUtZGV0YWlsLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAud2lkZ2V0LW1vZGUtZGV0YWlsIC53aWRnZXQtbW9kZS1kZXRhaWwtdGV4dCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLndpZGdldC1tb2RlLWRldGFpbCAud2lkZ2V0LW1vZGUtZGV0YWlsLXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi53aWRnZXQtbW9kZS1jYXJkIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ud2lkZ2V0LW1vZGUtY2FyZCAuY2FyZC1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwOyB9XG5cbi53aWRnZXQtbW9kZS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZ2V0LW1vZGUtY2FyZCAudmlzaWJsZS1pbnRlcmFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtOHB4OyB9IH1cblxuLndpZGdldC1tb2RlLXNpbXBsZSAud2lkZ2V0LXRvcGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ud2lkZ2V0LW1vZGUtc2ltcGxlIC53aWRnZXQtbWV0YWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi53aWRnZXQtbW9kZS1zaW1wbGUgLndpZGdldC10b29sYmFyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi53aWRnZXQtbW9kZS1zaW1wbGUgLndpZGdldC1jb250ZW50IC5jb3Zlci1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm1lbnUtY29udGVudCxcbi51bmRlcmxheS1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMnB4IDRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5sZnItZGRtLWNvbnRhaW5lciAuZmlsZS1lbnRyeS11cGxvYWQtcHJvZ3Jlc3Mge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuXG4ubGZyLXByZXZpZXctZmlsZS1pbWFnZSBpbWcge1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmxmci1wcmV2aWV3LWZpbGUtaW1hZ2UtY3VycmVudC1jb2x1bW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4ubGZyLXByZXZpZXctZmlsZS1pbWFnZS1jdXJyZW50LWNvbHVtbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5wb3J0bGV0LWRvY3VtZW50LWxpYnJhcnkgLmxmci1kZG0tc21hbGwtaW1hZ2UtcHJldmlldyxcbi5wb3J0bGV0LWR5bmFtaWMtZGF0YS1tYXBwaW5nIC5sZnItZGRtLXNtYWxsLWltYWdlLXByZXZpZXcge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggI2NjYzsgfVxuXG4ucG9ydGxldC1kb2N1bWVudC1saWJyYXJ5LXVwbG9hZC1tYXNrIC5vdmVybGF5bWFzay1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5vdmVybGF5bWFzay1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG46bm90KC5pbmxpbmUtaXRlbSkgPiAubG9hZGluZy1hbmltYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wcm9kdWN0LW1lbnUgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7IH1cblxuLmxmci1zZWFyY2gtY29tYm9ib3gtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4ubGZyLXNlYXJjaC1jb21ib2JveCAuZmllbGQtaW5wdXQtdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAxcHggMXB4IDRweDsgfVxuXG4ubGZyLXNlYXJjaC1jb21ib2JveCAuYnV0dG9uLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMXB4IDRweCA0cHggMXB4OyB9XG5cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLFxuLmxmci11cGxvYWQtY29udGFpbmVyIC5wcm9ncmVzcyxcbi5sZnItZWRpdGFibGU6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5wb3J0bGV0LWxhbmd1YWdlIC5wb3J0bGV0LWJvZHkgLmN1cnJlbnQtbGFuZ3VhZ2UsXG4ucG9ydGxldC1sYW5ndWFnZSAucG9ydGxldC1ib2R5IC50YWdsaWItaWNvbixcbi5wb3J0bGV0LWxhbmd1YWdlIC5wb3J0bGV0LWJvZHkgLnRhZ2xpYi1sYW5ndWFnZS1saXN0LXRleHQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbmJvZHkgPiAubGZyLW1lbnUtbGlzdCB1bCxcbi5hY3RpdmUtYXJlYS1wcm94eSxcbi5lbnRyeS1kaXNwbGF5LXN0eWxlIC5lbnRyeS10aHVtYm5haWwsXG4ubGZyLWFwaS1yZXN1bHRzLFxuLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyLFxuLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyLXRyYW5zbGF0aW9uLFxuLmxmci11cGxvYWQtY29udGFpbmVyIC5jYW5jZWwtYnV0dG9uIC5tb2RpZnktcGFnZXMgLmRlbGV0ZS10YWIsXG4ucG9ydGxldC1pbWFnZS1nYWxsZXJ5LWRpc3BsYXkgLmltYWdlLXRodW1ibmFpbCBpbWcsXG4ucnVsZS1ncm91cC1pbnN0YW5jZS1jb250YWluZXIgLnJ1bGUtZ3JvdXAtaW5zdGFuY2UsXG4uc2VsZWN0LWRvY3VtZW50cyxcbi5zZWxlY3QtZmlsZXMsXG4udGFnbGliLXJhdGluZ3Muc3RhcnM6aG92ZXIsXG4udGFnbGliLXJhdGluZ3Muc3RhcnM6aG92ZXIgLmxpZmVyYXktcmF0aW5nLXZvdGUgPiBkaXYsXG4udGFnbGliLXJhdGluZ3Muc3RhcnMgLnJhdGluZy1mb2N1c2VkID4gZGl2LFxuLnRhZ3Mtc2VhcmNoLWNvbWJvYm94IC5maWVsZC1pbnB1dC10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5lbnRyeS1kaXNwbGF5LXN0eWxlLFxuLmxmci1zZWFyY2gtY29tYm9ib3gsXG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1maWxlLFxuLmxmci11cGxvYWQtY29udGFpbmVyIC51cGxvYWQtdGFyZ2V0LFxuLnBvcnRsZXQtZG9jdW1lbnQtbGlicmFyeSAuY29tbW9uLWZpbGUtbWV0YWRhdGEtY29udGFpbmVyLnNlbGVjdGVkLFxuLnBvcnRsZXQtZG9jdW1lbnQtbGlicmFyeS1kaXNwbGF5IC5jb21tb24tZmlsZS1tZXRhZGF0YS1jb250YWluZXIuc2VsZWN0ZWQsXG4ucG9ydGxldC1pbWFnZS1nYWxsZXJ5LWRpc3BsYXkgLmltYWdlLWljb24sXG4uc2VsZWN0LWRvY3VtZW50cyxcbi5zZWxlY3QtZmlsZXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnBvcnRsZXQtZHluYW1pYy1kYXRhLWxpc3QtZGlzcGxheSAubGZyLWRkbS1jb250YWluZXIgLmxmci1kZG0tcmVwZWF0YWJsZS1wbGFjZWhvbGRlcixcbi5wb3J0bGV0LWR5bmFtaWMtZGF0YS1saXN0cyAubGZyLWRkbS1jb250YWluZXIgLmxmci1kZG0tcmVwZWF0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ubWVudS1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAge1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYiAudGFiLWxhYmVsOmhvdmVyIC5udW1iZXIsIC50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYiAudGFiLWxhYmVsOmZvY3VzIC5udW1iZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCAjMzMzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYiAudGFiLWxhYmVsIC5udW1iZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4udW5kZXJsYXktY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDsgfVxuXG4uaW5wdXQtbG9jYWxpemVkIC5sZnItaW5wdXQtbG9jYWxpemVkLXN0YXRlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5pbnB1dC1sb2NhbGl6ZWQgLmxmci1pbnB1dC1sb2NhbGl6ZWQgLmxmci1pbnB1dC1sb2NhbGl6ZWQtc3RhdGUge1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNkZGQ7IH1cbiAgLmlucHV0LWxvY2FsaXplZCAubGZyLWlucHV0LWxvY2FsaXplZCAubGZyLWlucHV0LWxvY2FsaXplZC1zdGF0ZS5sZnItaW5wdXQtbG9jYWxpemVkLXN0YXRlLWVycm9yIHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNmZjAwNDc7IH1cblxuLmlucHV0LWxvY2FsaXplZCAucGFsZXR0ZS1pdGVtLXNlbGVjdGVkIC5sZnItaW5wdXQtbG9jYWxpemVkLXN0YXRlIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjMjdjMWYyOyB9XG5cbi5sZnItY29udGVudC1wcmV2aWV3LXBvcHVwIC5sZnItY29udGVudC1wcmV2aWV3LXBvcHVwLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiA4cHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5sZnItbWVzc2FnZSAubGZyLW1lc3NhZ2UtY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmxmci10b2tlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uc3RhZ2luZy10YWJ2aWV3LWxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zaXRlLXZhcmlhdGlvbnMtdGFidmlldy1saXN0IC50YWItY29udGVudCxcbi5zdGFnaW5nLXRhYnZpZXctbGlzdCAudGFiLWFjdGl2ZSAudGFiLWNvbnRlbnQsXG4udGFnc2VsZWN0b3ItY29udGVudCAudGV4dGJveGxpc3RlbnRyeS1ob2xkZXIgLmxmci10YWctc2VsZWN0b3ItaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5ydWxlLWdyb3VwLWluc3RhbmNlLWNvbnRhaW5lciAucnVsZS1ncm91cC1pbnN0YW5jZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4ICM5OTk7IH1cblxuLmxmci1hY3Rpb24tbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLmxmci1wcm9ncmVzcy1hY3RpdmUgLnByb2dyZXNzLWJhci1zdGF0dXMsXG4ubGZyLXVwbG9hZC1jb250YWluZXIgLmZpbGUtdXBsb2FkaW5nIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoLCAwLjVzLCBlYXNlLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5sZnItcHJvZ3Jlc3MtYWN0aXZlIC5wcm9ncmVzcy1iYXItc3RhdHVzLFxuICAgIC5sZnItdXBsb2FkLWNvbnRhaW5lciAuZmlsZS11cGxvYWRpbmcgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0LWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmhpZ2hsaWdodC1hbmltYXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlnaGxpZ2h0LWFuaW1hdGlvbiAwLjdzO1xuICBhbmltYXRpb246IGhpZ2hsaWdodC1hbmltYXRpb24gMC43czsgfVxuXG4ubGZyLXNwYS1sb2FkaW5nIC5sZnItc3BhLWxvYWRpbmctYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNoaWZ0LXJpZ2h0d2FyZHMgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc2hpZnQtcmlnaHR3YXJkcyAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuXG4ubGZyLXNwYS1sb2FkaW5nLWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG5Aa2V5ZnJhbWVzIHNoaWZ0LXJpZ2h0d2FyZHMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG5cbi5tb2JpbGUudG91Y2ggYm9keTpmaXJzdC1vZi10eXBlIC5wb3J0bGV0LWNvbnRlbnQgLmxmci1pY29uLWFjdGlvbnMgLmxmci1pY29uLW1lbnUtdGV4dCxcbi5tb2JpbGUudG91Y2ggYm9keTpmaXJzdC1vZi10eXBlIC5wb3J0bGV0LWNvbnRlbnQgLmxmci1pY29uLWFjdGlvbnMgLnRhZ2xpYi10ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4ucG9ydGxldC1ib3VuZGFyeS55dWkzLWRkLWRyYWdnaW5nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnBvcnRsZXQtYm91bmRhcnkueXVpMy1kZC1kcmFnZ2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnBvcnRsZXQtZG9jdW1lbnQtbGlicmFyeSAuZW50cnktdGh1bWJuYWlsIC5sYWJlbCxcbi5wb3J0bGV0LWRvY3VtZW50LWxpYnJhcnktZGlzcGxheSAud29ya2Zsb3ctc3RhdHVzIC5sYWJlbCxcbi5wb3J0bGV0LWpvdXJuYWwgLmVudHJ5LXRodW1ibmFpbCAubGFiZWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucG9ydGxldC1vcHRpb25zLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlLCAucG9ydGxldC1vcHRpb25zLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbkBrZXlmcmFtZXMgbGZyLWRyb3AtYWN0aXZlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZWRkZTtcbiAgICBib3JkZXItY29sb3I6ICM3ZDc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDc1JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZWRkZTtcbiAgICBib3JkZXItY29sb3I6ICM3ZDc7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH0gfVxuXG4udXBsb2FkLWRyb3AtYWN0aXZlIC5sZnItdXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLXRhcmdldCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7IH1cblxuLnVwbG9hZC1kcm9wLWFjdGl2ZSAucG9ydGxldC1kb2N1bWVudC1saWJyYXJ5IC5kb2N1bWVudC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICNiOGMxZDE7IH1cblxuLnVwbG9hZC1kcm9wLWludGVudCAubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC10YXJnZXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGZyLWRyb3AtYWN0aXZlIDFzIGVhc2UgMC4ycyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBsZnItZHJvcC1hY3RpdmUgMXMgZWFzZSAwLjJzIGluZmluaXRlOyB9XG5cbi5xdWljay1hY2Nlc3MtbmF2IGEge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMXB4IDFweCAxcHg7IH1cblxuLmNrZV90b29sYmFyLmNrZV90b29sYmFyX19hMTF5aGVscGJ0biAuY2tlX3Rvb2xncm91cCxcbi5ja2VfdG9vbGJhci5ja2VfdG9vbGJhcl9fYTExeWhlbHBidG4gLmNrZV90b29sZ3JvdXA6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbml0aWFsOyB9XG5cbi5ja2VfdG9vbGJhci5ja2VfdG9vbGJhcl9fYTExeWhlbHBidG4gLmNrZV9idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5ja2VfdG9vbGJhci5ja2VfdG9vbGJhcl9fYTExeWhlbHBidG4gLmNrZV9idXR0b24gLmNrZV9idXR0b25fbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2U0ZTRlNCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uY2tlX3Rvb2xiYXIuY2tlX3Rvb2xiYXJfX2ExMXloZWxwYnRuIC5ja2VfYnV0dG9uIC5ja2VfYnV0dG9uX2xhYmVsOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmMmYyZjIsICNjY2MpOyB9XG5cbmlucHV0LnN3aXRjaDpmb2N1cyB+IC5zd2l0Y2gtYmFyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzAwZjsgfVxuXG5pbnB1dC5zd2l0Y2g6ZW1wdHkgfiAuc3dpdGNoLWJhcjphZnRlciwgaW5wdXQuc3dpdGNoOmVtcHR5IH4gLnN3aXRjaC1iYXI6YmVmb3JlLFxuaW5wdXQuc3dpdGNoOmVtcHR5IH4gLnN3aXRjaC1iYXIgLnN3aXRjaC1pY29uLFxuaW5wdXQuc3dpdGNoOmVtcHR5IH4gLnN3aXRjaC1iYXIgLnN3aXRjaC10b2dnbGU6YWZ0ZXIsXG5pbnB1dC5zd2l0Y2g6ZW1wdHkgfiAuc3dpdGNoLWJhciAuc3dpdGNoLXRvZ2dsZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGlucHV0LnN3aXRjaDplbXB0eSB+IC5zd2l0Y2gtYmFyOmFmdGVyLCBpbnB1dC5zd2l0Y2g6ZW1wdHkgfiAuc3dpdGNoLWJhcjpiZWZvcmUsXG4gICAgaW5wdXQuc3dpdGNoOmVtcHR5IH4gLnN3aXRjaC1iYXIgLnN3aXRjaC1pY29uLFxuICAgIGlucHV0LnN3aXRjaDplbXB0eSB+IC5zd2l0Y2gtYmFyIC5zd2l0Y2gtdG9nZ2xlOmFmdGVyLFxuICAgIGlucHV0LnN3aXRjaDplbXB0eSB+IC5zd2l0Y2gtYmFyIC5zd2l0Y2gtdG9nZ2xlOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnRhZ2xpYi1pbWFnZS1zZWxlY3RvciAuc2VsZWN0aW9uLXN0YXR1cyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC50YWdsaWItaW1hZ2Utc2VsZWN0b3IgLnNlbGVjdGlvbi1zdGF0dXMge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi50YWdsaWItaW1hZ2Utc2VsZWN0b3IgLnByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZHJvcC1oZXJlLWluZm8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5kcm9wLWhlcmUtaW5mbyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmRyb3AtaGVyZS1pbmZvIC5kcm9wLWljb25zIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuZHJvcC1oZXJlLWluZm8gLmRyb3AtaWNvbnMge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuZHJvcC1oZXJlLWluZm8gLmRyb3AtaWNvbnMgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgLmRyb3AtaGVyZS1pbmZvIC5kcm9wLWljb25zIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5kcm9wLWhlcmUtaW5mbyAuZHJvcC1pY29ucyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGJveC1zaGFkb3c6IDVweCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7IH1cbiAgICAuZHJvcC1oZXJlLWluZm8gLmRyb3AtaWNvbnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAwIC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAgIC5kcm9wLWhlcmUtaW5mbyAuZHJvcC1pY29ucyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGJveC1zaGFkb3c6IC01cHggNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTsgfVxuXG4uZHJvcC1hY3RpdmUgLmRyb3AtaGVyZS1pbmZvIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpOyB9XG5cbi5kcm9wLWFjdGl2ZSAuZHJvcC1oZXJlLWluZm8gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmRyb3AtYWN0aXZlIC5kcm9wLWhlcmUtaW5mbyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG5cbi8qIFRoZXNlIGluamVjdCB0YWdzIGFyZSB1c2VkIGZvciBkeW5hbWljYWxseSBjcmVhdGluZyBpbXBvcnRzIGZvciB0aGVtZWxldCBzdHlsZXMsIHlvdSBjYW4gcGxhY2UgdGhlbSB3aGVyZSBldmVyIHlvdSBsaWtlIGluIHRoaXMgZmlsZS4gKi9cbi8qIGluamVjdDppbXBvcnRzICovXG4vKiBlbmRpbmplY3QgKi9cbi8qIFRoaXMgZmlsZSBhbGxvd3MgeW91IHRvIG92ZXJyaWRlIGRlZmF1bHQgc3R5bGVzIGluIG9uZSBjZW50cmFsIGxvY2F0aW9uIGZvciBlYXNpZXIgdXBncmFkZSBhbmQgbWFpbnRlbmFuY2UuICovXG4vKlxyXG4gICAgSW1wb3J0aW5nIHRoaXMgZnJvbSBjb21wb25lbnQvX2Nhcm91c2VsLnNjc3MgY2F1c2VzIGlzc3VlcyBkdWUgdG8gc2xpY2sncyB1c2VcclxuICAgIG9mIHRoZSBgLnNsaWNrLWluaXRpYWxpemVkICZgIFNBU1MgcGF0dGVybiBhbmQgb3VyIGNvbG9yX3NjaGVtZSBjbGFzcyB3cmFwcGVycy5cclxuICovXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4uZXhjZWxsdXMgLnRoZW1lIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAvKipcclxuICogVGhlIHJldGluYS1pbWFnZSBtaXhpbiBpcyBhIGhlbHBlciB0byBnZW5lcmF0ZSBhIHJldGluYSBiYWNrZ3JvdW5kIGltYWdlIGFuZFxyXG4gKiBub24tcmV0aW5hIGJhY2tncm91bmQgaW1hZ2UuIFRoZSBpbWFnZSBpcyBjZW50ZXJlZCB3aXRoaW4gdGhlIGNvbnRhaW5lciBhbmRcclxuICogc2NhbGVkIGFzIGxhcmdlIGFzIHBvc3NpYmxlIHdoaWxlIG1haW50YWluaW5nIGltYWdlIGFzcGVjdCByYXRpby5cclxuICpcclxuICogQXJndW1lbnRzXHJcbiAqICRmaWxlbmFtZTogcGF0aCB0byB0aGUgbm9uLXJldGluYSBpbWFnZVxyXG4gKiAkcmV0aW5hLWZpbGVuYW1lIChvcHRpb25hbCk6IHBhdGggdG8gdGhlIHJldGluYSBpbWFnZVxyXG4gKi9cbiAgLyogQm9keSAqL1xuICAvKiBMYXlvdXQgVXRpbGl0aWVzICovXG4gIC8qIEhlbHAgQnViYmxlICovXG4gIC8qIFNwbGl0IFBhbmVsICovXG4gIC8qIEJhbm5lciBJbWFnZSAqL1xuICAvKiBCcmVhZGNydW1iICovXG4gIC8qIFNsaWNrIFRoZW1lICovXG4gIC8qIE91ciBUaGVtZSAqL1xuICAvKiBTbGlkZXMgKi9cbiAgLyogQXJyb3dzICovXG4gIC8qIERvdHMgKi9cbiAgLypcclxuICogUGFzc3dvcmQgbWFza2luZy91bm1hc2tpbmcgYnV0dG9uLlxyXG4gKiBVc2VkIGluIExvZ2luL1JlZ2lzdHJhdGlvbi5cclxuKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTguNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDcxLjI1cmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuY29udGFpbmVyLWJsb2NrLCAuZXhjZWxsdXMgLnRoZW1lIC5tYWluIC5wb3J0bGV0LWxvZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuY29udGFpbmVyLWZsdWlkLCAuZXhjZWxsdXMgLnRoZW1lIC5jb250YWluZXItYmxvY2ssIC5leGNlbGx1cyAudGhlbWUgLm1haW4gLnBvcnRsZXQtbG9naW4ge1xuICAgIG1heC13aWR0aDogMTAwcmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnNwYW4tLW5vbi1icmVha2luZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5jb250YWluZXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLmNvbnRhaW5lci1mbGV4LS1tZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuY29udGFpbmVyLWZsZXgtLWxnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5jb250YWluZXItZmx1aWQtMTI4MCxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY29udGFpbmVyLWZsdWlkLW1heC14bCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY29udGFpbmVyLWZsdWlkLTEyODAsXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5jb250YWluZXItZmx1aWQtbWF4LXhsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtIC45Mzc1cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gN3JlbSAwOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAudmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnZpc2libGUteGwtYmxvY2ssXG4gIC5leGNlbGx1cyAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLFxuICAuZXhjZWxsdXMgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC52aXNpYmxlLWxnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIHRhYmxlLnZpc2libGUtbGcge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgdHIudmlzaWJsZS1sZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgdGgudmlzaWJsZS1sZyxcbiAgICAuZXhjZWxsdXMgLnRoZW1lIHRkLnZpc2libGUtbGcge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLnZpc2libGUtbGctYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLnZpc2libGUteGwge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgdGFibGUudmlzaWJsZS14bCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSB0ci52aXNpYmxlLXhsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSB0aC52aXNpYmxlLXhsLFxuICAgIC5leGNlbGx1cyAudGhlbWUgdGQudmlzaWJsZS14bCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi1sZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4teGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmNsZWFyZml4OmJlZm9yZSxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuaDItLWJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmgyLS1ib3JkZXItdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAucCxcbiAgLmV4Y2VsbHVzIC50aGVtZSAubGkge1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnAsXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5saSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm5vdGUge1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm5vdGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC51bCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAub2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm9sIC5saSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5vbCAubGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi1cIjtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmxpbmsge1xuICAgIGNvbG9yOiAjMTA3YWJmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5saW5rLS1kb3dubG9hZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubGluay0tZG93bmxvYWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2Rvd25sb2FkLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMXJlbTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5zdXAge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIHRvcDogLS44cmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmhlbHAtYnViYmxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMCAuNDczcmVtO1xuICAgIG1hcmdpbjogMCAuNXJlbTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmhlbHAtYnViYmxlOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYm9yZGVyLWNvbG9yIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG46ZGlzYWJsZWQsIC5leGNlbGx1cyAudGhlbWUgLmJ0bi5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC42NTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tbGcge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgcGFkZGluZzogLjg3NXJlbSAxLjY1cmVtOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1zbSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4td2lkZSB7XG4gICAgICBwYWRkaW5nOiAuNjVyZW0gM3JlbTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tZ2hvc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLWdob3N0OmFjdGl2ZSwgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1naG9zdDpmb2N1cywgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1naG9zdDpob3ZlciwgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1naG9zdDphY3RpdmU6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMDA3YWMzIDFweDtcbiAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDU0ODY7XG4gICAgICAgIGNvbG9yOiAjMDA2N2EyOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDJhNDQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAxcHggMnB4ICM0ZDkwZmU7XG4gICAgICAgIGNvbG9yOiAjMDA2N2EyOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6ZGlzYWJsZWQsIC5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNhZWFlYWU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgICAgIGJvcmRlcjogc29saWQgIzAwN2FjMyAxcHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWE5MDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1NDg2OyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDZjO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDJhNDQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAxcHggMnB4ICM0ZDkwZmU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMDA3YWMzIDFweDtcbiAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTQ4NjtcbiAgICAgICAgY29sb3I6ICMwMDY3YTI7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDJhNDQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAxcHggMnB4ICM0ZDkwZmU7XG4gICAgICAgIGNvbG9yOiAjMDA2N2EyOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI2FlYWVhZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWVhZWFlOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjY2FjYWNhIDFweDtcbiAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgY29sb3I6ICMwMDY3YTI7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDFweCAycHggIzRkOTBmZTtcbiAgICAgICAgY29sb3I6ICMwMDY3YTI7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6ZGlzYWJsZWQsIC5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnkuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI2FlYWVhZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWVhZWFlOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmJ0bi10b2dnbGVkLCAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW4tLW1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmJ0bi1zb2NpYWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNWY1ZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tc29jaWFsOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tc29jaWFsIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgYS5idG4tc29jaWFsIHtcbiAgICBwYWRkaW5nOiAuMTVyZW0gLjM1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIGEuYnRuLXNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IC4zNzVyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tc29jaWFsX19pY29uIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmJ0bi1zb2NpYWxfX2ljb24ge1xuICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmctaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZThmOSAhaW1wb3J0YW50OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWJkOCAhaW1wb3J0YW50OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5iZy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGRiICFpbXBvcnRhbnQ7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmctZGFuZ2VyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLW1lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1hcmVhcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1leHRyYXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLXhzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLXNtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLW1kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLWxnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0teGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgaW5wdXQ6bm90KC5idG4tcHJpbWFyeSkge1xuICAgIGNvbG9yOiAjMjIxZjFmOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IC4xODc1cmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5leGNlbGx1cyAudGhlbWUgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmV4Y2VsbHVzIC50aGVtZSAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5leGNlbGx1cyAudGhlbWUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuZXhjZWxsdXMgLnRoZW1lIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZXhjZWxsdXMgLnRoZW1lIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjU2NTY1OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgc2VsZWN0LmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmNoZWNrYm94LFxuICAuZXhjZWxsdXMgLnRoZW1lIC5yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmNoZWNrYm94IGlucHV0LFxuICAgIC5leGNlbGx1cyAudGhlbWUgLnJhZGlvIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciwgLmV4Y2VsbHVzIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6aG92ZXIgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnJhZGlvIGlucHV0OmZvY3VzIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5yYWRpbyBpbnB1dDpob3ZlciB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMzsgfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlhZjY7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5jaGVja2JveDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAgIC5leGNlbGx1cyAudGhlbWUgLnJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGFkZDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5yYWRpb19faW5kaWNhdG9yIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMzEyNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyLFxuICAgIC5leGNlbGx1cyAudGhlbWUgLnJhZGlvX19pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAuMTI1cmVtO1xuICAgICAgbGVmdDogLjYyNXJlbTtcbiAgICAgIHdpZHRoOiAuNjg3NXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIC4yNXJlbSAuMjVyZW0gMDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5yYWRpbyAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAucmFkaW8gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgdG9wOiAuMjVyZW07XG4gICAgICBsZWZ0OiAuMjVyZW07XG4gICAgICB3aWR0aDogLjRyZW07XG4gICAgICBoZWlnaHQ6IC40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWwge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgICAgICAgcGFkZGluZzogNHJlbTsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICB0b3A6IDJyZW07XG4gICAgICB3aWR0aDogNnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19pY29uIHtcbiAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICB0b3A6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19pY29uIHtcbiAgICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgICAgd2lkdGg6IDhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19pY29uIHtcbiAgICAgICAgICByaWdodDogOHJlbTtcbiAgICAgICAgICB3aWR0aDogOXJlbTsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMjIxZjFmO1xuICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWxfX3BhcmFncmFwaCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWwudW5pdmVyYS10aGVtZSAuc3BsaXQtcGFuZWxfX3BhcmFncmFwaCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwN2FjMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogLjdyZW0gMi40cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb2xvcjogIzIyMWYxZjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSA4cmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLWltYWdlLW5vbmUge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItaW1hZ2Utbm9uZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMjIxZjFmO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLWltYWdlLW5vbmUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5icmVhZGNydW1iIGEge1xuICAgICAgY29sb3I6ICMyZjcwYWE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWljb24ge1xuICAgICAgY29udGVudDogJ1xcMjAzQVxcMDBhMCc7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICBjb2xvcjogIzU1NTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmJyZWFkY3J1bWIgPiBzcGFuOmxhc3QtY2hpbGQgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBjb250ZXh0LW1lbnUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5wYWdlVG9vbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogLjYyNXJlbSAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAuNXJlbSA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDhyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnNoYXJlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAucm93LWhlYWRpbmcgLnNoYXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAucm93LWhlYWRpbmcgLmZhLXNoYXJlLWFsdCxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuc2hhcmUtaW1hZ2UgLmZhLXNoYXJlLWFsdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCA1cHggMCAwO1xuICAgIGNvbG9yOiAjMjIxZjFmO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAucm93LWhlYWRpbmcgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gsXG4gIC5leGNlbGx1cyAudGhlbWUgLnNoYXJlLWltYWdlIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm5hdi10YWJzID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBjb2xvcjogIzIyMWYxZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmFjdGl2ZSwgLmV4Y2VsbHVzIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC5leGNlbGx1cyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzIyMWYxZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAgIC5leGNlbGx1cyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA3YWMzO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogIzAwN2FjMztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmFjdGl2ZSwgLmV4Y2VsbHVzIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmhvdmVyLCAuZXhjZWxsdXMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDdhYzM7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwN2FjMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC50YWItcGFuZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5uYXYtdGFicy0tY29tcGFjdCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDsgfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyBkaXYuYXV0b2NvbXBsZXRlLWFjdGl2ZSwgLmV4Y2VsbHVzIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnJvb3QtZm9vdGVyX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAucm9vdC1mb290ZXJfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnJvb3QtZm9vdGVyX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgN3JlbTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWwge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtOyB9XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbF9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5zY3JvbGwtdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC42NSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41czsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLnNjcm9sbC10by10b3AgaW1nIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnNjcm9sbC10by10b3AtLXZpc2libGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhcyB7XG4gICAgICBwYWRkaW5nOiAwIDdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhcyB7XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXMge1xuICAgICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogN3JlbTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhc19fcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgLyogRmlyZWZveCAqL1xuICAgIGNvbHVtbi1jb3VudDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19jb2xzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2dyb3VwIHtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19ncm91cDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICAgIC5leHRyYXNfX3JvdzpmaXJzdC1jaGlsZCAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAgIC5leHRyYXNfX3JvdzpmaXJzdC1jaGlsZCAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhc19fZ3JvdXAtLXNlY3VyZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGxlZnQ6IC0xcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2dyb3VwLS1zZWN1cmUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NTQ1NDU7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2dyb3VwLXRpdGxlIHtcbiAgICBjb2xvcjogIzIyMWYxZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2dyb3VwLWljb24ge1xuICAgIG1hcmdpbi10b3A6IC0uM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogLjNyZW07IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAuNXJlbSAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhc19faXRlbSB7XG4gICAgY29sb3I6ICMyMjFmMWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhc19faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhcyB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhcyB7XG4gICAgICBwYWRkaW5nOiAwIDdyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX3RvZ2dsZS5jb2xsYXBzZWQgLmFyZWFzX190b2dnbGUtY2hldnJvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX190b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX3RvZ2dsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX3RvZ2dsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX2FjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX3Jvdy1vdXRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX3Jvdy1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fcm93LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fcm93LWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX19jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfZ3JvdXA6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9IH1cbiAgICAuYXJlYXNfX3Jvdy1pbm5lcjpmaXJzdC1jaGlsZCAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgICAuYXJlYXNfX3Jvdy1pbm5lcjpmaXJzdC1jaGlsZCAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX2dyb3VwOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX19ncm91cC10aXRsZSB7XG4gICAgY29sb3I6ICMyMjFmMWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX19ncm91cC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAuNXJlbSAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX2l0ZW0ge1xuICAgIGNvbG9yOiAjMjIxZjFmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naW1hZ2UnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2ltYWdlJ10gLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyW2RhdGEtY2Fyb3VzZWw9J2ltYWdlJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIzcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMzByZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIGEuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNjg3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzIyMWYxZjsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIGEuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZSxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGVyby1pbWFnZS1jdGEsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIsXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMzEuODc1cmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTJmODtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDJyZW07IH0gfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldixcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ibHVlLXJpZ2h0LnN2Z1wiKTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgICB3aWR0aDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNC4zNzVyZW07IH0gfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogNC4zNzVyZW07IH0gfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIG9wYWNpdHk6IC43NTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsOmhvdmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J3RodW1ibmFpbCddLnNsaWNrLXNsaWRlcixcbiAgLmV4Y2VsbHVzIC50aGVtZSAjbWVkaWEtY2Fyb3VzZWwuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J3RodW1ibmFpbCddIC5zbGljay1kb3RzLFxuICAuZXhjZWxsdXMgLnRoZW1lICNtZWRpYS1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTYuNXJlbTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD0ndGh1bWJuYWlsJ10sXG4gIC5leGNlbGx1cyAudGhlbWUgI21lZGlhLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nLS1zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDguNzVyZW07IH0gfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICAgIHRvcDogLTMuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgdG9wOiAtMy43NXJlbTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICAgIHdpZHRoOiAzLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2csIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rLCAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi10d2l0dGVyLCAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbiwgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZ29vZ2xlcGx1cywgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24teW91dHViZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtIDJyZW07IH1cbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2c6OmJlZm9yZSwgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZmFjZWJvb2s6OmJlZm9yZSwgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlcjo6YmVmb3JlLCAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbjo6YmVmb3JlLCAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1nb29nbGVwbHVzOjpiZWZvcmUsIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWZhY2Vib29rLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNWE5NzsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tYmxvZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1ibG9nLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFiNDsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZXh0X2Jsb2cuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTRiOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi10d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhOWUwOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1saW5rZWRpbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTgyYmE7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZ29vZ2xlcGx1cy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjkwMmE7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwteW91dHViZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjE0MWQ7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMXJlbTsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogLjc1cmVtIC45cmVtOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rLWRlc2NyaXB0aW9uLCAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmstZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fbGluayB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgYS5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNjg3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzIyMWYxZjsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stcHJldixcbiAgLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0OyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stcHJldjpob3ZlciwgLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stcHJldjpmb2N1cyxcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5zbGljay1uZXh0OmhvdmVyLFxuICAgIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAgIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA0LjFyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ibGFjay1kb3duLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMzc1cmVtIDEuMDc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDFyZW07IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIFtkaXI9J3J0bCddIC5zbGljay1wcmV2IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIFtkaXI9J3J0bCddIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxcmVtOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIFtkaXI9J3J0bCddIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSBbZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXYsXG4gIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dCB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2OmhvdmVyLFxuICAgIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuZXhjZWxsdXMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogLjQzNzVyZW07XG4gICAgICAgICAgd2lkdGg6IC40Mzc1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19jdXN0b20tcGFnZS1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0c19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHNfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyMjFmMWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmFjdGl2ZSwgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazpmb2N1cywgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazpob3ZlciwgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazphY3RpdmU6Zm9jdXMsIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjIxZjFmOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazpob3ZlciAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX3RleHQge1xuICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxNDhweDtcbiAgICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuaW5saW5lLWFjdGlvbi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzLWV4cGFuZGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCBvcGFjaXR5IC41cztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0cy1leHBhbmRlZC5leHBhbmRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0cy1leHBhbmRlZC5jb2xsYXBzZWQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwMHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCBvcGFjaXR5IC41czsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmNvbGxhcHNlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgaGVpZ2h0OiA2LjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiA4LjVyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2sge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjazpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ibHVlLWxlZnQuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIHdpZHRoOiAwLjM1cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrIGEge1xuICAgICAgY29sb3I6ICMxMDdhYmY7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS41cmVtO1xuICAgICAgdG9wOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZXMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxMDdhYmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjFyZW0gMXJlbTtcbiAgICBtaW4td2lkdGg6IDE3cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluayB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IH0gfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmFjdGl2ZSwgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6Zm9jdXMsIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmhvdmVyLCAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmU6Zm9jdXMsIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzEwN2FiZjsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rID4gcCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rID4gLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlXcmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5V3JhcHBlciB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICB3aWR0aDogMTgycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDQxcHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHAge1xuICAgICAgICBmb250LXNpemU6IC45NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlCdG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogLjdyZW0gMS42NXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMjByZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnNpdGVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnNpdGVzX19jaG9pY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZyZW0gMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuc2l0ZXNfX2Nob2ljZV9fbGluayB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuc2l0ZXNfX2Nob2ljZS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMmUyOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuc2l0ZXNfX2Nob2ljZS0tYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC05cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZTNlMmUyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuc2l0ZXNfX2Nob2ljZS0tYWN0aXZlIC5zaXRlc19fY2hvaWNlX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnNlc3Npb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMS43NXJlbTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIGEge1xuICAgICAgY29sb3I6ICMwMDcxYjM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgcGFkZGluZzogLjVyZW0gLjYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbjogLS4xODVyZW0gLjI1cmVtIC0uMTg1cmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgLypcclxuICAgICAgICAgICAgICAgICAgICAgIEVtcHR5IHVzZXIgYXZhdGFyIGRpdiBkaXNwbGF5cyBkaWZmZXJlbnRseSB0aGFuIGRlZmF1bHQgaW5pdGlhbHMsXHJcbiAgICAgICAgICAgICAgICAgICAgICBpY29uLiBTbyBhZGQgY29udGVudCB0byBlbXB0eSBkaXYuXHJcbiAgICAgICAgICAgICAgICAgICAqLyB9XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbjplbXB0eTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3YjtcbiAgICAgICAgICAvKiBwYXNzIDEwLjA1OjEgKi8gfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7XG4gICAgICAgICAgLyogcGFzcyA0LjU2OjEgKi8gfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gICAgICAgICAgLyogcGFzcyA0LjU5OjEgKi8gfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTQ1YzQ7XG4gICAgICAgICAgLyogcGFzcyA0LjU1OjEgKi8gfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7XG4gICAgICAgICAgLyogcGFzcyA1LjgyOjEgKi8gfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzM7XG4gICAgICAgICAgLyogcGFzcyA4LjQ1OjEgKi8gfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gICAgICAgICAgLyogcGFzcyA0LjU5OjEgKi8gfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7XG4gICAgICAgICAgLyogcGFzcyA0LjU2OjEgKi8gfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7XG4gICAgICAgICAgLyogcGFzcyAxMC4wNToxICovIH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtOm50aC1jaGlsZChuICsgMik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxlZnQ6IC0uMDVyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmJiOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnRvcG5hdi5uby1uYXZiYXIgLmJhbm5lcl9fdG9wLWJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgIzAwN2FjMyAzcHg7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlLCAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTFweDsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2MxYzFjMTtcbiAgICAgIGJvcmRlci1sZWZ0OiAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGxlZnQ6IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiA2Ljc1cmVtOyB9IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC40Mzc1cmVtIHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogLjY4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbGVmdDogMS4zMTI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiA2LjgxMjVyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2ZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggZmllbGRzZXQuZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nOiAuMjc1cmVtIDA7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAubGV4aWNvbi1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAuMnM7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAubGZyLWRkbS1maWVsZC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1vdXQgLjJzO1xuICAgICAgICB3aWR0aDogNC40ZW07IH1cbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi1tcy1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cywgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICB3aWR0aDogMTBlbTsgfVxuICAgICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzOjotbXMtcGxhY2Vob2xkZXIsIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5pbnB1dC10ZXh0LXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciwgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5sZXhpY29uLWljb24sIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyAubGV4aWNvbi1pY29uIHtcbiAgICAgICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2g6aG92ZXIgLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyLCAuZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2g6aG92ZXIgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZXhjZWxsdXMgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNhMmEyYTI7XG4gICAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogLjU5NHJlbSAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzIyMWYxZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC50b29sc19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciwgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1oZWxwLCAuZXhjZWxsdXMgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLWhlbHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9oZWxwLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyIC5pY29uLXNlYXJjaCwgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zZWFyY2gtYmx1ZS5zdmdcIik7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24tcmV3YXJkcywgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1yZXdhcmRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvcmV3YXJkcy1ibHVlLnN2Z1wiKTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1tZXNzYWdlcywgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1tZXNzYWdlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL21lc3NhZ2VzLWJsdWUuc3ZnXCIpOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2J1dHRvbjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5pY29uLWhlbHAsXG4gIC5leGNlbGx1cyAudGhlbWUgLmljb24tc2VhcmNoLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5pY29uLXJld2FyZHMsXG4gIC5leGNlbGx1cyAudGhlbWUgLmljb24tbWVzc2FnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLS4zNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5pY29uLWhlbHAge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9oZWxwLWJsYWNrLnN2Z1wiKTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5pY29uLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NlYXJjaC1ibGFjay5zdmdcIik7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5pY29uLXJld2FyZHMge1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3Jld2FyZHMtYmxhY2suc3ZnXCIpOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmljb24tbWVzc2FnZXMge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL21lc3NhZ2VzLWJsYWNrLnN2Z1wiKTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC50b29sc19fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgcmlnaHQ6IC02MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgcGFkZGluZzogLjEyNXJlbSAuNDM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxMzQwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0XyxcbiAgLmV4Y2VsbHVzIC50aGVtZSBkaXYjcF9wX2lkX1RoZW1lU2VhcmNoUG9ydGxldF9XQVJfc2VhcmNocG9ydGxldF8gZGl2LFxuICAuZXhjZWxsdXMgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0XyBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMzA7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuaW5wdXQtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDNyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB+IC5pbnB1dC1zZWFyY2hfX2luZGljYXRvciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2Utb3V0OyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQgfiAuaW5wdXQtc2VhcmNoX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC41NXJlbTtcbiAgICAgICAgcmlnaHQ6IDUuMTVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxNC41cmVtOyB9XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dDpmb2N1cyB+IC5pbnB1dC1zZWFyY2hfX2luZGljYXRvciB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtc2VhcmNoX19pY29uIHtcbiAgICAgICAgICByaWdodDogMTIuMXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtc2VhcmNoX19pY29uIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEyLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkgYSB7XG4gICAgICAgIG1hcmdpbjogLS41cmVtIC0xcmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW5fX3N5bWJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJ0bi1sb2dpbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IC4zNDRyZW0gLjc1cmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJ0bi1sb2dpbl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW5fX3N5bWJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmJ0bi1sb2dpbi0tbWQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogLjVyZW0gLjc1cmVtOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLWxvZ2luLS1tZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLWxvZ2luLS1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAuNTYzcmVtIDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgICAgIHdpZHRoOiBpbmhlcml0OyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogOC42NDIzMXJlbTtcbiAgICBoZWlnaHQ6IDEuNjIzNjlyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcl9fbG9nby1zaXRlLW5hbWUgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTMuMjg5OTRyZW07XG4gICAgICAgIGhlaWdodDogMy41cmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAuc2l0ZS1uYW1lIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgI2UyZTJlMiAxcHg7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGhlaWdodDogMS42MjM2OXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjM2OXJlbTtcbiAgICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC45ZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAuc2l0ZS1uYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luIHtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLnRyYW5zaXRpb25pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW4sXG4gIC5leGNlbGx1cyAudGhlbWUgLmJ0bi1tZW51IHtcbiAgICB3aWR0aDogMy42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1tZW51IHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLW1lbnU6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLW1lbnVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IC45NTQzNzVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5LFxuICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1tZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnlfX2hlYWRpbmcsXG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnlfX2hlYWRpbmcsXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeV9faGVhZGluZyxcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1pbnB1dF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1pbnB1dF9fd3JhcHBlciAubG9naW4taW5wdXQge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMS4xNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIGRpdi5idG4tc2VhcmNoLWNhbmNlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLmJ0bi1yZWdpc3RlcixcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19idG4ge1xuICAgICAgcGFkZGluZzogLjg3NXJlbSAxLjY1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLXJlZ2lzdGVyLFxuICAgIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IC44NzVyZW0gNS42NXJlbTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW0gMCAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbmstd3JhcHBlciAuc2VwYXJhdG9yX19waXBlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnfCc7XG4gICAgbWFyZ2luOiAwIC4zNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluay13cmFwcGVyIC5zZXBhcmF0b3JfX3BpcGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbms6aG92ZXIsIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDM1NjI7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNC4yNXJlbSA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNC4yNXJlbSAzcmVtIDIuNXJlbTsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IC5jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1sZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlX19pY29uIHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tYnVsbGV0X19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjc1cmVtIC4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIzcmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLWJ1bGxldF9faXRlbSB7XG4gICAgcGFkZGluZzogLjc1cmVtIDA7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tYnVsbGV0X19pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tYnVsbGV0X190ZXh0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLXJlZ2lzdGVyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tcmVnaXN0ZXIge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXNpdGVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYXZhdGFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IC0xZW0gLjI1ZW0gLS43NWVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDIxNXB4OyB9XG4gICAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC43NWVtO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW4sXG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLWxvZ2luLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC50b29scyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4ge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4uY29sbGFwc2Uge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bzsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMzA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHBhZGRpbmc6IDFyZW0gLjc1cmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLW5hdmJhci0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXItLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC50b3BuYXYtLXN0aWNreTpub3QoLm5vLW5hdmJhcikge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtc2VhcmNoX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LXNlYXJjaCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzIyMWYxZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAzcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtc2VhcmNoX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IC43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS40Mzc1cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmJ0bi1tZW51LWNsb3NlIHtcbiAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tbWVudS1jbG9zZV9faWNvbiB7XG4gICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgIGhlaWdodDogMS42MjVyZW07IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mb290ZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAuNzVyZW0gMCAxcmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtOmhvdmVyLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LWZvb3Rlcl9faXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtZm9vdGVyX19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLS41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAuMTI1cmVtIC40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjEzNDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mbHlvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1oZWFkZXIsXG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLW5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bzsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLW5hdmJhci0taW4ge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mbHlvdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzdiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbmssXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwN2FjMztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2l0ZW0tLWZlYXR1cmVkIC5tZW51X19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtZmx5b3V0LS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZmx5b3V0IHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZmx5b3V0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZmx5b3V0X19tYWluIHtcbiAgICAgIHdpZHRoOiA2NiU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5mbHlvdXRfX3Byb21vIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZmx5b3V0IC5tZW51X19wcm9tbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IC0xLjEyNXJlbSAtMS43NXJlbTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZmx5b3V0IC5tZW51X19wcm9tbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLmZseW91dF9fbWFpbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19saW5rIC5pY29uLWxvY2sge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnRvcG5hdi0taGlkZW5hdiAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9faXRlbTpudGgtY2hpbGQobiArIDEpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNDM3YjsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44NzVyZW0gNC41cmVtIDEuMjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2xpbms6aG92ZXIsXG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgIG91dGxpbmUtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2NoZXZyb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXdoaXRlLWRvd24uc3ZnXCIpIGNlbnRlci8wLjc1cmVtIDAuMzJyZW0gbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMS41cmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fdHJpZ2dlci0tYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi13aGl0ZS1kb3duLnN2Z1wiKSBjZW50ZXIvMC43NXJlbSAwLjMycmVtIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG5bYXJpYS1leHBhbmRlZD0ndHJ1ZSddOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuODEyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuODEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjY4NzVyZW07IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gICAgICBoZWlnaHQ6IDMuMzc1cmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gPiBsaTpmaXJzdC1jaGlsZCA+IC5tZW51X19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICAgIGhlaWdodDogM3JlbTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC44cmVtOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluazpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAuMjVyZW07XG4gICAgICBoZWlnaHQ6IC4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsZWZ0OiAuNzVyZW07XG4gICAgICB0b3A6IDEuMjVyZW07IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3Byb21vIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01LjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjM1cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS5tZW51LS1jb21wYWN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02LjEyNXJlbTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS5tZW51LS1jb21wYWN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC50b3BuYXYtLXN0aWNreSAubWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19pdGVtOm50aC1jaGlsZChuICsgMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgLW1zLWhpZ2gtY29udHJhc3QtYWRqdXN0OiBub25lOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9faXRlbS0taG9tZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAtMS4xNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC44cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1czsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS4wNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLnRvcG5hdi0tc3RpY2t5IC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19sb2dvIHtcbiAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNDQ3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fbG9nbyB7XG4gICAgICB3aWR0aDogOC43NXJlbTtcbiAgICAgIGhlaWdodDogMS42ODg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X190cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X190cmlnZ2VyLWVuZDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAuMzEyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X190cmlnZ2VyOm5vdCgubWVudV9fdHJpZ2dlci0tYnRuKVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNDM3YjtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sdW1uLWdhcDogMi43NXJlbTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbS5pbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogLjM3NXJlbSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X190aXRsZSArIC5tZW51X19zdWJpdGVtIHtcbiAgICAgIGNvbHVtbnM6IDI7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtLm1lbnVfX3N1Yml0ZW0tLW5vY29scyB7XG4gICAgICBjb2x1bW5zOiBhdXRvIGF1dG87IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtLm1lbnVfX3N1Yml0ZW0tLWNvbHMge1xuICAgICAgY29sdW1uczogMjsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0tLWtlZXAtdG9nZXRoZXIge1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwN2FjMztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgICBwYWRkaW5nOiAuMjYyNXJlbSAwOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluazpiZWZvcmUge1xuICAgICAgbGVmdDogLS43NXJlbTtcbiAgICAgIHRvcDogMS4wMzEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tZmVhdHVyZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg2NiUgKyAxcmVtKTtcbiAgICAgIHRvcDogMi41cmVtO1xuICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9faXRlbS0tZmVhdHVyZWQgPiAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fY2hldnJvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICB3aWR0aDogMS4zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LS1jb21wYWN0IC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2l0ZW0tLWZlYXR1cmVkID4gLm1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnNoYXJlX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuc2hhcmVfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogIzEwN2FiZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMnB4IDZweCAzcHg7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5zaGFyZV9fYnV0dG9uLS10d2VldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLnNoYXJlX19idXR0b25fX2ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuc2hhcmVfX2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tbGVmdDogLjFyZW07XG4gICAgcGFkZGluZzogLjI4cmVtIC40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLnNoYXJlX19jb3VudDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuaW5wdXQtZ3JvdXAucGFzc3dvcmQtbWFza19fZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5wYXNzd29yZC1tYXNrX192aXNpYmlsaXR5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDFweCAxMHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IC42MjVyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IC42MjVyZW0gM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICAgICAgcGFkZGluZzogLjYyNXJlbSA3cmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGRtLWxhYmVsIHtcbiAgICBjb2xvcjogIzI3MjgzMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IHtcbiAgICAvKiBTYWZhcmkgKi8gfVxuICAgIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5kZG0tZm9ybS1iYXNpYy1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubG9hZGluZy1hbmltYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sb2FkZXIge1xuICAgICAgYm9yZGVyOiAxNnB4IHNvbGlkICNmM2YzZjM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICM2YjZjN2U7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubG9hZGVyZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAucHJldmlvdXMtcGFnZS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwIC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MCAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAuY2FwdGNoYUNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmRkbS1mb3JtLXBhZ2luYXRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAuZGRtLWZvcm0tcGFnaW5hdGlvbiAubXVsdGktc3RlcC1pbmRpY2F0b3ItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgPiAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSA+IC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcm93ID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1yb3cgPiAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAucmVmZXJlbmNlLW1hcmsge1xuICAgICAgICBjb2xvcjogI2JkMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAuNXJlbTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHAgLnJlZmVyZW5jZS1tYXJrIHtcbiAgICAgICAgY29sb3I6ICNiZDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAuNXJlbTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAyNDZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzA1cHg7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBzZWxlY3RbbmFtZT0nbW9udGgnXSwgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHNlbGVjdFtuYW1lPSd5ZWFyJ10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1MCU7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuaW5wdXQtZ3JvdXAsXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1zZWxlY3QtZHJvcGRvd24gYnV0dG9uLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uc2VsZWN0LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0bi5jbGVhci1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgY29sb3I6ICNjMDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0bi5jbGVhci1idXR0b24gc3ZnLmxleGljb24taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IC43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IC43NXJlbTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uYnRuLXNtIHtcbiAgICAgICAgcGFkZGluZzogLjE4NzVyZW0gMDsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG5bYXJpYS1sYWJlbD0nY2FsZW5kYXInXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVyZW07IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuW2FyaWEtbGFiZWw9J0Nob29zZSBkYXRlJ10ge1xuICAgICAgICBwYWRkaW5nOiAwIC41cmVtOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gICAgICAgIGNvbG9yOiAjYzAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmN1c3RvbS1jb250cm9sLWxhYmVsLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtZGVsZXRlLWJ1dHRvbiAubGV4aWNvbi1pY29uLWhyIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtdG9vbGJhciAuZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS1hZGQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtYWRkLWJ1dHRvbiAubGV4aWNvbi1pY29uLXBsdXMge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5saWZlcmF5LWRkbS1mb3JtLWZpZWxkLXBhcmFncmFwaCxcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC10aXAge1xuICAgICAgICBjb2xvcjogIzQyNWE2MTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLWRlc2NyaXB0aW9uLFxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tcGFnZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLWRlc2NyaXB0aW9uLFxuICAgICAgICAgIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwLjY2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MC42NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW0gMCAwIC41cmVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAuNXJlbSAuNXJlbSAwOyB9XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDA3YWMzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIGxpIGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gLjVyZW0pO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICBjb2xvcjogIzIyMWYxZjsgfVxuICAgICAgICAgIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuZXhjZWxsdXMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxOyB9XG4gICAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtLjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAgIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMWUxZTE7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY3RhLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMi4ycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY3RhLFxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jdGEsXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY29udGVudC1jb250YWluZXIsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWNvbnRhaW5lcixcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyLFxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDMwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyLjVyZW07XG4gICAgICAgIGxlZnQ6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fbW9iaWxlLXRpdGxlLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fbW9iaWxlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19tb2JpbGUtdGl0bGUsXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19tb2JpbGUtdGl0bGUsXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19kZXNrdG9wLXRpdGxlLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fZGVza3RvcC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19kZXNrdG9wLXRpdGxlLFxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2Rlc2t0b3AtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jdGEge1xuICAgIHBhZGRpbmc6IC44NzVyZW0gMS42NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19tb2JpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fZGVza3RvcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fZGVza3RvcC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgbGVmdDogMS41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudC1jb250YWluZXIge1xuICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWF4LXdpZHRoOiA2Ni4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuY2VudGVyLWVsZW1lbnQge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjUge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIxMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIxNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIyMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIyNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIzMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXI0MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXI1MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXI2MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC50ZXh0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC50ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAudGV4dC1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgY29sb3I6ICMwMDdhYzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc2VhcmNoLWJsYWNrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnNlYXJjaC1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuc2VhcmNoLWlucHV0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuc2VhcmNoLWlucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBJRSAxMCsgKi9cbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5zZWFyY2gtaW5wdXQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC50YWJsZS1leGNlbGx1cyB0ciA+IHRkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC50YWJsZS1leGNlbGx1cyB0aGVhZCB0ciA+IHRoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC50YWJsZS1leGNlbGx1cyB0Ym9keSB0ciA+IHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMWZhOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWwtY29udGFpbmVyLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDFzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gICAgLW1zLWFuaW1hdGlvbjogZmFkZWluIDFzO1xuICAgIC1vLWFuaW1hdGlvbjogZmFkZWluIDFzO1xuICAgIGFuaW1hdGlvbjogZmFkZWluIDFzOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiA4Ljc1cmVtO1xuICAgIGhlaWdodDogOC43NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGU4Zjc7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtY29zdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzAwODg0MjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1jYXJvdXNlbF9fc2xpZGVfX3NsaWRlLW5vdGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnNsaWNrLXByZXYsXG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjBweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTcuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIgaDEsXG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY29udGFpbmVyIC5iZW5lZml0cy1jYXJvdXNlbF9fc2xpZGVfX3NsaWRlLWNvc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3MHB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY2xvc2Uge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19zZWFyY2ggaW5wdXQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19zZWFyY2ggaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1oZWFkIHRoOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtaGVhZCB0aDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3RhYmxlLWJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtYm9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtYm9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX2lkIHtcbiAgICBjb2xvcjogIzAwN2FjMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9faWQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19zdGF0dXMge1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19tZW1iZXIge1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19tZW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19kYXRlIHtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3Byb3ZpZGVyIHtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fcHJvdmlkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19hbW91bnQge1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fcmVtYWluaW5nLCAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX291dC1vZi1wb2NrZXQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fcmVtYWluaW5nLCAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX291dC1vZi1wb2NrZXQge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX3JlbWFpbmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwZGFmMztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fb3V0LW9mLXBvY2tldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZThmNztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19kZWR1Y3RpYmxlX19sYWJlbCB7XG4gICAgY29sb3I6ICMyMDIwMjA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19kZWR1Y3RpYmxlX19hbW91bnQge1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX2Ftb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX2Ftb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19kZWR1Y3RpYmxlX19hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fZ3JhcGggdGQge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fY2hhcnRfX2dyYXBoIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJjYzUwOyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fZ3JhcGggdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGRhZjM7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19ncmFwaCB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZThmNzsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19sYWJlbCB7XG4gICAgY29sb3I6ICM3NTc1NzY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IC41cmVtOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fY2hhcnRfX2Ftb3VudCB7XG4gICAgY29sb3I6ICMyMDIwMjA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fY2hhcnRfX2Ftb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2ZhcSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19mYXFfX2xhYmVsIHtcbiAgICBjb2xvcjogIzc1NzU3NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2ZhcV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxX19pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9kYXNoYm9hcmQtaW5pdGlhbHMtZXhjZWxsdXMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIHdpZHRoOiA2OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogODNweDtcbiAgICAgICAgd2lkdGg6IDg1cHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9fbGFiZWwge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX25hbWUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbjogLjNyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX2xpbmtzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9fbGlua3Mge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19mb3JtIHtcbiAgICBtYXJnaW46IDEuOHJlbSAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2Zvcm1fX2xhYmVsIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fZm9ybV9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2Zvcm1fX3NlbGVjdCB7XG4gICAgY29sb3I6ICMwMDdhYzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2Zvcm1fX3NlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4OyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2luZm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9faW5mbyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2luZm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19sYWJlbCB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYW1vdW50IHtcbiAgICBjb2xvcjogIzIwMjAyMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2Ftb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fZHVlIHtcbiAgICBjb2xvcjogI2U2MTM0MDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fZHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19kdWUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fZHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2R1ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19idXR0b24ge1xuICAgIHBhZGRpbmc6IC44cmVtIDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogLjhyZW0gNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAycmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAge1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2luZm9fX2dyb3VwIHVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCBsaSB7XG4gICAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7IH0gfVxuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAgbGk6bnRoLWNoaWxkKDNuKzApOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY1N2QwOyB9XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCBsaTpudGgtY2hpbGQoM24rMSk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDhiMDA7IH1cbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2luZm9fX2dyb3VwIGxpOm50aC1jaGlsZCgzbisyKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDEwMDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19sYWJlbCB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19zZWFyY2ggaW5wdXQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fc2VhcmNoIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX190YWJsZS1oZWFkIHRoOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtaGVhZCB0aDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWJvZHkgdGQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtYm9keSB0ZDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtYm9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtYm9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19kcnVnIHtcbiAgICBjb2xvcjogIzAwN2FjMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2RydWcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2RydWcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19kcnVnIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX21lbWJlciB7XG4gICAgY29sb3I6ICMyMDIwMjA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19tZW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX21lbWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX21lbWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19kYXRlIHtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fcmVmaWxscyB7XG4gICAgY29sb3I6ICMyMDIwMjA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19yZWZpbGxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fcmVmaWxscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19idXR0b25zIGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogLjg3NXJlbSAxLjY1cmVtOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGhlaWdodDogNDkycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2Nhcm91c2VsIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2Nhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWdyZXktZG93bi5zdmdcIik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2ljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2dyZWVuLWNoZWNrLWV4Y2VsbHVzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogOTNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTJweDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAxLjlyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNWRjO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgY29sb3I6ICMyMDIwMjA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIHdpZHRoOiAxNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fbGFiZWwge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDFyZW07IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19kb2N0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX25hbWUsIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX29jY3VwYXRpb24ge1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19uYW1lLCAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19vY2N1cGF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fYWRkcmVzcyB7XG4gICAgY29sb3I6ICMwMDdhYzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2FkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19waG9uZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX3Bob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnNsaWNrLXNsaWRlIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zbGljay1zbGlkZSAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWNrLXNsaWRlIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2xpY2stc2xpZGUgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2xpY2stc2xpZGUgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fdGFnIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19zdGF0dXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19ieSB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWwtc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWdyZXktZG93bi5zdmdcIik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0zNXB4OyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC0zNXB4OyB9XG4gICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLmJ0bi1zbSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLmJ0bi1zbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9fc2xpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGhlaWdodDogMzI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9fc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMy41NjI1cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTJyZW07IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9fcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtYXBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMWZhO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtY2FyZCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9IH1cbiAgICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkIC5kYXNoYm9hcmQtY2FyZF9fZm9vdGVyLWJ0bnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtY2FyZCAuZGFzaGJvYXJkLWNhcmRfX2Zvb3Rlci1idG5zIC5idG46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuLnVuaXZlcmEgLnRoZW1lIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgLyoqXHJcbiAqIFRoZSByZXRpbmEtaW1hZ2UgbWl4aW4gaXMgYSBoZWxwZXIgdG8gZ2VuZXJhdGUgYSByZXRpbmEgYmFja2dyb3VuZCBpbWFnZSBhbmRcclxuICogbm9uLXJldGluYSBiYWNrZ3JvdW5kIGltYWdlLiBUaGUgaW1hZ2UgaXMgY2VudGVyZWQgd2l0aGluIHRoZSBjb250YWluZXIgYW5kXHJcbiAqIHNjYWxlZCBhcyBsYXJnZSBhcyBwb3NzaWJsZSB3aGlsZSBtYWludGFpbmluZyBpbWFnZSBhc3BlY3QgcmF0aW8uXHJcbiAqXHJcbiAqIEFyZ3VtZW50c1xyXG4gKiAkZmlsZW5hbWU6IHBhdGggdG8gdGhlIG5vbi1yZXRpbmEgaW1hZ2VcclxuICogJHJldGluYS1maWxlbmFtZSAob3B0aW9uYWwpOiBwYXRoIHRvIHRoZSByZXRpbmEgaW1hZ2VcclxuICovXG4gIC8qIEJvZHkgKi9cbiAgLyogTGF5b3V0IFV0aWxpdGllcyAqL1xuICAvKiBIZWxwIEJ1YmJsZSAqL1xuICAvKiBTcGxpdCBQYW5lbCAqL1xuICAvKiBCYW5uZXIgSW1hZ2UgKi9cbiAgLyogQnJlYWRjcnVtYiAqL1xuICAvKiBTbGljayBUaGVtZSAqL1xuICAvKiBPdXIgVGhlbWUgKi9cbiAgLyogU2xpZGVzICovXG4gIC8qIEFycm93cyAqL1xuICAvKiBEb3RzICovXG4gIC8qXHJcbiAqIFBhc3N3b3JkIG1hc2tpbmcvdW5tYXNraW5nIGJ1dHRvbi5cclxuICogVXNlZCBpbiBMb2dpbi9SZWdpc3RyYXRpb24uXHJcbiovXG4gIC8qXHJcbiAqIEluIG9yZGVyIHRvIHVzZSBtaXgtYmxlbmQtbW9kZSBmb3IgZWxlbWVudCBiYWNrZ3JvdW5kcyAod2l0aG91dCBpdCBhZmZlY3RpbmcgdGhlIHZpc3VhbFxyXG4gKiBhcHBlYXJhbmNlIG9mIGNoaWxkIGVsZW1lbnRzL2NvbnRlbnQpIHlvdSBoYXZlIHRvIHVzZSBhIHBhcmVudCBlbGVtZW50IHRvIGRlZmluZSBvdmVyYWxsXHJcbiAqIGRpbWVuc2lvbnMgYW5kIHR3byBjaGlsZCBlbGVtZW50cyBmb3IgYmFja2dyb3VuZCBhbmQgY29udGVudC5cclxuICpcclxuICogVGhlIHBhcmVudCBlbGVtZW50IHNob3VsZCBiZSBgcG9zaXRpb246IHJlbGF0aXZlO2Agb3IgYHBvc2l0aW9uOiBhYnNvbHV0ZTtgLiBUaGlzIG1peGluIHNob3VsZFxyXG4gKiBiZSBhcHBsaWVkIHRvIHRoZSAnYmFja2dyb3VuZCcgY2hpbGQgZWxlbWVudC4gVGhlICdjb250ZW50JyBjaGlsZCBlbGVtZW50IHNob3VsZCBiZVxyXG4gKiBgcG9zaXRpb246IGFic29sdXRlYC5cclxuICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDU4Ljc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDcxLjI1cmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5jb250YWluZXItYmxvY2ssIC51bml2ZXJhIC50aGVtZSAubWFpbiAucG9ydGxldC1sb2dpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuY29udGFpbmVyLWZsdWlkLCAudW5pdmVyYSAudGhlbWUgLmNvbnRhaW5lci1ibG9jaywgLnVuaXZlcmEgLnRoZW1lIC5tYWluIC5wb3J0bGV0LWxvZ2luIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTsgfVxuICAudW5pdmVyYSAudGhlbWUgLnNwYW4tLW5vbi1icmVha2luZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmNvbnRhaW5lci1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5jb250YWluZXItZmxleC0tbWQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAuY29udGFpbmVyLWZsZXgtLWxnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC0xMjgwLFxuICAudW5pdmVyYSAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC1tYXgteGwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY29udGFpbmVyLWZsdWlkLTEyODAsXG4gICAgICAudW5pdmVyYSAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC1tYXgteGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmJvZHkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAuOTM3NXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA3cmVtIDA7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLnZpc2libGUteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudW5pdmVyYSAudGhlbWUgLnZpc2libGUteGwtYmxvY2ssXG4gIC51bml2ZXJhIC50aGVtZSAudmlzaWJsZS14bC1pbmxpbmUsXG4gIC51bml2ZXJhIC50aGVtZSAudmlzaWJsZS14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC52aXNpYmxlLWxnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIHRyLnZpc2libGUtbGcge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgdGgudmlzaWJsZS1sZyxcbiAgICAudW5pdmVyYSAudGhlbWUgdGQudmlzaWJsZS1sZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC52aXNpYmxlLXhsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgdGFibGUudmlzaWJsZS14bCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIHRyLnZpc2libGUteGwge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgdGgudmlzaWJsZS14bCxcbiAgICAudW5pdmVyYSAudGhlbWUgdGQudmlzaWJsZS14bCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLnZpc2libGUteGwtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAudmlzaWJsZS14bC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLWxnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXhsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudW5pdmVyYSAudGhlbWUgLmNsZWFyZml4OmJlZm9yZSxcbiAgLnVuaXZlcmEgLnRoZW1lIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuaDItLWJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuaDItLWJvcmRlci10b3Age1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLnAsXG4gIC51bml2ZXJhIC50aGVtZSAubGkge1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAucCxcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLm5vdGUge1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAudWwge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9XG4gIC51bml2ZXJhIC50aGVtZSAub2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAub2wgLmxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAub2wgLmxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCItXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmxpbmsge1xuICAgIGNvbG9yOiAjMTA3YWJmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudW5pdmVyYSAudGhlbWUgLmxpbmstLWRvd25sb2FkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmxpbmstLWRvd25sb2FkOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy91bml2ZXJhL2Rvd25sb2FkLXVuaXZlcmEuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxcmVtOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc3VwIHtcbiAgICBmb250LXNpemU6IDUwJTtcbiAgICB0b3A6IC0uOHJlbTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmhlbHAtYnViYmxlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGYyNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMCAuNDczcmVtO1xuICAgIG1hcmdpbjogMCAuNXJlbTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuaGVscC1idWJibGU6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJvcmRlci1jb2xvciAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5idG46ZGlzYWJsZWQsIC51bml2ZXJhIC50aGVtZSAuYnRuLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjY1OyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLWxnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42NXJlbTtcbiAgICAgIHBhZGRpbmc6IC44NzVyZW0gMS42NXJlbTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1zbSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi13aWRlIHtcbiAgICAgIHBhZGRpbmc6IC42NXJlbSAzcmVtOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLWdob3N0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLWdob3N0OmFjdGl2ZSwgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLWdob3N0OmZvY3VzLCAudW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6aG92ZXIsIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1naG9zdDphY3RpdmU6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkICMzMzMgMXB4O1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTQxNDE0O1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAudW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDpmb2N1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMXB4IDJweCAjNGQ5MGZlO1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6ZGlzYWJsZWQsIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0LmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7XG4gICAgICBib3JkZXI6IHNvbGlkICNkN2RmMjUgMXB4O1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjUxYjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTZhZDE5OyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTYxNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNmY3MzExO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4ICM0ZDkwZmU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkICMwMDdhYzMgMXB4O1xuICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDU0ODY7XG4gICAgICAgIGNvbG9yOiAjMDA2N2EyOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTpmb2N1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMmE0NDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMXB4IDJweCAjNGQ5MGZlO1xuICAgICAgICBjb2xvcjogIzAwNjdhMjsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgI2NhY2FjYSAxcHg7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTpmb2N1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDFweCAycHggIzRkOTBmZTtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTpkaXNhYmxlZCwgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5LmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAudW5pdmVyYSAudGhlbWUgLmJ0bi10b2dnbGVkLCAudW5pdmVyYSAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJ0bi1sb2dpbi0tbWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmJ0bi1zb2NpYWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTY1MTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmJ0bi1zb2NpYWw6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLXNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgYS5idG4tc29jaWFsIHtcbiAgICBwYWRkaW5nOiAuMTVyZW0gLjM1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgYS5idG4tc29jaWFsIHtcbiAgICAgICAgcGFkZGluZzogLjM3NXJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLXNvY2lhbF9faWNvbiB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmJ0bi1zb2NpYWxfX2ljb24ge1xuICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5iZy1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3ICFpbXBvcnRhbnQ7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudW5pdmVyYSAudGhlbWUgLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZGIgIWltcG9ydGFudDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmJnLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tbWVkaWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0tYXJlYXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY1Njg7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS1leHRyYXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQ3NDk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0teHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1zbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLW1kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0tbGcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLXhsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgaW5wdXQ6bm90KC5idG4tcHJpbWFyeSkge1xuICAgIGNvbG9yOiAjMjIxZjFmOyB9XG4gIC51bml2ZXJhIC50aGVtZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC51bml2ZXJhIC50aGVtZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBib3JkZXItcmFkaXVzOiAuMTg3NXJlbTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC51bml2ZXJhIC50aGVtZSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudW5pdmVyYSAudGhlbWUgLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAudW5pdmVyYSAudGhlbWUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAudW5pdmVyYSAudGhlbWUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC51bml2ZXJhIC50aGVtZSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY1NjU2NTsgfVxuICAudW5pdmVyYSAudGhlbWUgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSBzZWxlY3QuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5jaGVja2JveCxcbiAgLnVuaXZlcmEgLnRoZW1lIC5yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuY2hlY2tib3ggaW5wdXQsXG4gICAgLnVuaXZlcmEgLnRoZW1lIC5yYWRpbyBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciwgLnVuaXZlcmEgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpob3ZlciB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5yYWRpbyBpbnB1dDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5yYWRpbyBpbnB1dDpob3ZlciB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4gICAgICAudW5pdmVyYSAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4gICAgICAudW5pdmVyYSAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlhZjY7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbiAgICAgIC51bml2ZXJhIC50aGVtZSAucmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAucmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbiAgICAudW5pdmVyYSAudGhlbWUgLnJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGFkZDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmNoZWNrYm94X19pbmRpY2F0b3IsXG4gIC51bml2ZXJhIC50aGVtZSAucmFkaW9fX2luZGljYXRvciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjMxMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyLFxuICAgIC51bml2ZXJhIC50aGVtZSAucmFkaW9fX2luZGljYXRvcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IC4xMjVyZW07XG4gICAgICBsZWZ0OiAuNjI1cmVtO1xuICAgICAgd2lkdGg6IC42ODc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IDAgLjI1cmVtIC4yNXJlbSAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAucmFkaW8gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAucmFkaW8gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgdG9wOiAuMjVyZW07XG4gICAgICBsZWZ0OiAuMjVyZW07XG4gICAgICB3aWR0aDogLjRyZW07XG4gICAgICBoZWlnaHQ6IC40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudW5pdmVyYSAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWwge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ltYWdlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtOyB9IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbF9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIHdpZHRoOiA2cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbF9faWNvbiB7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsX19pY29uIHtcbiAgICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgICAgd2lkdGg6IDhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgICAgICAgIHJpZ2h0OiA4cmVtO1xuICAgICAgICAgIHdpZHRoOiA5cmVtOyB9IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWwudW5pdmVyYS10aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWwudW5pdmVyYS10aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAuN3JlbSAyLjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NSwgMTAxLCAxMDQsIDAuOCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSA4cmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItaW1hZ2Utbm9uZSB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLWltYWdlLW5vbmUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzIyMWYxZjtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLWltYWdlLW5vbmUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYnJlYWRjcnVtYiBhIHtcbiAgICAgIGNvbG9yOiAjMmY3MGFhO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWljb24ge1xuICAgICAgY29udGVudDogJ1xcMjAzQVxcMDBhMCc7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICBjb2xvcjogIzU1NTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYnJlYWRjcnVtYiA+IHNwYW46bGFzdC1jaGlsZCBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IGNvbnRleHQtbWVudSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmJyZWFkY3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5wYWdlVG9vbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogLjYyNXJlbSAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IC41cmVtIDRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLnNoYXJlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5yb3ctaGVhZGluZyAuc2hhcmUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudW5pdmVyYSAudGhlbWUgLnJvdy1oZWFkaW5nIC5mYS1zaGFyZS1hbHQsXG4gIC51bml2ZXJhIC50aGVtZSAuc2hhcmUtaW1hZ2UgLmZhLXNoYXJlLWFsdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCA1cHggMCAwO1xuICAgIGNvbG9yOiAjMjIxZjFmO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5yb3ctaGVhZGluZyAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCxcbiAgLnVuaXZlcmEgLnRoZW1lIC5zaGFyZS1pbWFnZSAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubmF2LXRhYnMgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgY29sb3I6ICMyMjFmMWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmFjdGl2ZSwgLnVuaXZlcmEgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMyMjFmMWY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgICAudW5pdmVyYSAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDdhYzM7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGNvbG9yOiAjMDA3YWMzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAudW5pdmVyYSAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTphY3RpdmUsIC51bml2ZXJhIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmhvdmVyLCAudW5pdmVyYSAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwN2FjMztcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3YWMzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51bml2ZXJhIC50aGVtZSAudGFiLXBhbmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5uYXYtdGFicy0tY29tcGFjdCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5hdXRvY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDsgfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdi5hdXRvY29tcGxldGUtYWN0aXZlLCAudW5pdmVyYSAudGhlbWUgLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGYyNTtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAudW5pdmVyYSAudGhlbWUgLnJvb3QtZm9vdGVyX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDdyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWwge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTsgfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC51bml2ZXJhIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2Nyb2xsLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLnNjcm9sbC10by10b3AgaW1nIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2Nyb2xsLXRvLXRvcC0tdmlzaWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLmV4dHJhcyB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLmV4dHJhcyB7XG4gICAgICBwYWRkaW5nOiAwIDdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLmV4dHJhcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLmV4dHJhcyB7XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLmV4dHJhcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19yb3cge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmV4dHJhc19fY29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAvKiBGaXJlZm94ICovXG4gICAgY29sdW1uLWNvdW50OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmV4dHJhc19fY29scyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmV4dHJhc19fZ3JvdXAge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY2NTY4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmV4dHJhc19fZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19ncm91cDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY1Njg7IH0gfVxuICAgIC5leHRyYXNfX3JvdzpmaXJzdC1jaGlsZCAudW5pdmVyYSAudGhlbWUgLmV4dHJhc19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgICAgLmV4dHJhc19fcm93OmZpcnN0LWNoaWxkIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmV4dHJhc19fZ3JvdXAtLXNlY3VyZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGYyNTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGxlZnQ6IC00cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLmV4dHJhc19fZ3JvdXAtLXNlY3VyZSB7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2Q3ZGYyNTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19ncm91cC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX2dyb3VwLWljb24ge1xuICAgIG1hcmdpbi10b3A6IC0uM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogLjNyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIC41cmVtIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmV4dHJhc19faXRlbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDdkZjI1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAuYXJlYXMge1xuICAgICAgcGFkZGluZzogMCAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhcyB7XG4gICAgICBwYWRkaW5nOiAwIDdyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX190b2dnbGUuY29sbGFwc2VkIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX190b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3RvZ2dsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3RvZ2dsZS1jaGV2cm9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fcm93LW91dGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX19yb3ctb3V0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX19jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX19jb2xzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX2dyb3VwIHtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjU2ODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19ncm91cDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY1Njg7IH0gfVxuICAgIC5hcmVhc19fcm93LWlubmVyOmZpcnN0LWNoaWxkIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgICAgLmFyZWFzX19yb3ctaW5uZXI6Zmlyc3QtY2hpbGQgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfZ3JvdXA6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX2dyb3VwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MTQ3NDk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX2dyb3VwLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIC41cmVtIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX2l0ZW0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdpbWFnZSddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdpbWFnZSddIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyW2RhdGEtY2Fyb3VzZWw9J2ltYWdlJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyM3JlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSBhLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjY4NzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyMjFmMWY7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIGEuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlLFxuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIsXG4gIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGEsXG4gIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbiAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMS44NzVyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtOyB9IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldixcbiAgICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ibHVlLXJpZ2h0LnN2Z1wiKTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDQuMzc1cmVtOyB9IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDQuMzc1cmVtOyB9IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsOmhvdmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4gICAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICBvcGFjaXR5OiAuNzU7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsOmhvdmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4gICAgICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSd0aHVtYm5haWwnXS5zbGljay1zbGlkZXIsXG4gIC51bml2ZXJhIC50aGVtZSAjbWVkaWEtY2Fyb3VzZWwuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC51bml2ZXJhIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0ndGh1bWJuYWlsJ10gLnNsaWNrLWRvdHMsXG4gIC51bml2ZXJhIC50aGVtZSAjbWVkaWEtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC02LjVyZW07XG4gICAgbGVmdDogMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD0ndGh1bWJuYWlsJ10sXG4gIC51bml2ZXJhIC50aGVtZSAjbWVkaWEtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtOyB9IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZy0tc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0MnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQ4Ljc1cmVtOyB9IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICAgIHRvcDogLTMuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICAgICAgICB0b3A6IC0zLjc1cmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgICB3aWR0aDogMy4yNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1leHRfYmxvZywgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1mYWNlYm9vaywgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi10d2l0dGVyLCAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWxpbmtlZGluLCAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXMsIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24teW91dHViZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtIDJyZW07IH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1leHRfYmxvZzo6YmVmb3JlLCAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rOjpiZWZvcmUsIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlcjo6YmVmb3JlLCAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWxpbmtlZGluOjpiZWZvcmUsIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZ29vZ2xlcGx1czo6YmVmb3JlLCAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZmFjZWJvb2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI1OyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWJsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtYmxvZy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGYxYjQ7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZXh0X2Jsb2cuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTRiOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXR3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtdHdpdHRlci5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tbGlua2VkaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtbGlua2VkaW4uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI1OyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZ29vZ2xlcGx1cy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24teW91dHViZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC15b3V0dWJlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGYyNTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMXJlbTsgfSB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gLjlyZW07IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNC41cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmstZGVzY3JpcHRpb24sIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmstZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjY4NzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyMjFmMWY7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTsgfVxuICAudW5pdmVyYSAudGhlbWUgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2xpY2stcHJldixcbiAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogNC4zNzVyZW07XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuc2xpY2stcHJldjpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1wcmV2OmZvY3VzLFxuICAgIC51bml2ZXJhIC50aGVtZSAuc2xpY2stbmV4dDpob3ZlcixcbiAgICAudW5pdmVyYSAudGhlbWUgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gICAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjI1OyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAudW5pdmVyYSAudGhlbWUgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDQuMXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMzc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMXJlbTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpOyB9XG4gIC51bml2ZXJhIC50aGVtZSBbZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG4gIC51bml2ZXJhIC50aGVtZSBbZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxcmVtOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAudW5pdmVyYSAudGhlbWUgW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIFtkaXI9J3J0bCddIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2LFxuICAudW5pdmVyYSAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dCB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4gICAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAudW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIC51bml2ZXJhIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAudW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAuNDM3NXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2N1c3RvbS1wYWdlLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0c19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0c19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0IHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMjIxZjFmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlLCAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6Zm9jdXMsIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmFjdGl2ZTpmb2N1cywgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIyMWYxZjsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazpob3ZlciAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX3RleHQge1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB3aWR0aDogODFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5pbmxpbmUtYWN0aW9uLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0cy1leHBhbmRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuNXM7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0cy1leHBhbmRlZC5leHBhbmRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzLWV4cGFuZGVkLmNvbGxhcHNlZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuNXM7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmNvbGxhcHNlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiA4LjVyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2s6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tYmxhY2stbGVmdC5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2sgYSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHRvcDogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMS41cmVtOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZXMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluayB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjFyZW0gMXJlbTtcbiAgICBtaW4td2lkdGg6IDE3cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTsgfSB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmUsIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6Zm9jdXMsIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6aG92ZXIsIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWN0aXZlOmZvY3VzLCAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsgPiBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rID4gLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keVdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keVdyYXBwZXIge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5SW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5SW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNDhweDtcbiAgICAgICAgd2lkdGg6IDE4MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MXB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAuN3JlbSAxLjY1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlCdG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDIwcmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2l0ZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5zaXRlc19fY2hvaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC42cmVtIDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2l0ZXNfX2Nob2ljZV9fbGluayB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5zaXRlc19fY2hvaWNlLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UyZTI7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiA5cHggc29saWQgI2UzZTJlMjtcbiAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuc2l0ZXNfX2Nob2ljZS0tYWN0aXZlIC5zaXRlc19fY2hvaWNlX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2Vzc2lvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuc2Vzc2lvbiBhIHtcbiAgICAgIGNvbG9yOiAjMDA3MWIzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgcGFkZGluZzogLjVyZW0gLjYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAtLjE4NXJlbSAuMjVyZW0gLS4xODVyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAvKlxyXG4gICAgICAgICAgICAgICAgICAgICAgRW1wdHkgdXNlciBhdmF0YXIgZGl2IGRpc3BsYXlzIGRpZmZlcmVudGx5IHRoYW4gZGVmYXVsdCBpbml0aWFscyxcclxuICAgICAgICAgICAgICAgICAgICAgIGljb24uIFNvIGFkZCBjb250ZW50IHRvIGVtcHR5IGRpdi5cclxuICAgICAgICAgICAgICAgICAgICovIH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb246ZW1wdHk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3YjtcbiAgICAgICAgICAvKiBwYXNzIDEwLjA1OjEgKi8gfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODg0MjtcbiAgICAgICAgICAvKiBwYXNzIDQuNTY6MSAqLyB9XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICAgICAgICAgIC8qIHBhc3MgNC41OToxICovIH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTQ1YzQ7XG4gICAgICAgICAgLyogcGFzcyA0LjU1OjEgKi8gfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1NjU2NTtcbiAgICAgICAgICAvKiBwYXNzIDUuODI6MSAqLyB9XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci02IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzczO1xuICAgICAgICAgIC8qIHBhc3MgOC40NToxICovIH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gICAgICAgICAgLyogcGFzcyA0LjU5OjEgKi8gfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItOCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODg0MjtcbiAgICAgICAgICAvKiBwYXNzIDQuNTY6MSAqLyB9XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci05IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzdiO1xuICAgICAgICAgIC8qIHBhc3MgMTAuMDU6MSAqLyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtOm50aC1jaGlsZChuICsgMik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxlZnQ6IC0uMDVyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmJiOyB9XG4gIC51bml2ZXJhIC50aGVtZSAudG9wbmF2Lm5vLW5hdmJhciAuYmFubmVyX190b3AtYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjMDA3YWMzIDNweDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmJhbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTFweDsgfSB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjYzFjMWMxO1xuICAgICAgYm9yZGVyLWxlZnQ6IC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbGVmdDogMS4yNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogNi43NXJlbTsgfSB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC40Mzc1cmVtIHNvbGlkICNmNWY1ZjU7XG4gICAgICBib3JkZXItbGVmdDogLjY4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbGVmdDogMS4zMTI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDYuODEyNXJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudW5pdmVyYSAudGhlbWUgLnRvb2xzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2gge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIGZpZWxkc2V0LmZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZzogLjI3NXJlbSAwOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAubGV4aWNvbi1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAuMnM7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5sZnItZGRtLWZpZWxkLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2Utb3V0IC4ycztcbiAgICAgICAgd2lkdGg6IDQuNGVtOyB9XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi1tcy1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICB3aWR0aDogMTBlbTsgfVxuICAgICAgICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6Oi1tcy1wbGFjZWhvbGRlciwgLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDphY3RpdmU6Oi1tcy1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6YWN0aXZlOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50OyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuaW5wdXQtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciAubGV4aWNvbi1pY29uLCAudW5pdmVyYSAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyAubGV4aWNvbi1pY29uIHtcbiAgICAgICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciAuc2VhcmNoLWlucHV0OjotbXMtcGxhY2Vob2xkZXIsIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5zZWFyY2gtaW5wdXQ6Oi1tcy1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2g6aG92ZXIgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGYyNDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q3ZGYyNDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVuaXZlcmEgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLnVuaXZlcmEgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGYyNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWZiNTFiO1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAudW5pdmVyYSAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICBjb2xvcjogI2NjYzsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAudW5pdmVyYSAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAudW5pdmVyYSAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAudW5pdmVyYSAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG4gIC51bml2ZXJhIC50aGVtZSAudG9vbHNfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogLjU5NHJlbSAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzIyMWYxZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHNfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24taGVscCwgLnVuaXZlcmEgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLWhlbHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9oZWxwLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24tc2VhcmNoLCAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc2VhcmNoLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24tcmV3YXJkcywgLnVuaXZlcmEgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLXJld2FyZHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9yZXdhcmRzLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24tbWVzc2FnZXMsIC51bml2ZXJhIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1tZXNzYWdlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL21lc3NhZ2VzLWJsdWUuc3ZnXCIpOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC50b29sc19fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuaWNvbi1oZWxwLFxuICAudW5pdmVyYSAudGhlbWUgLmljb24tc2VhcmNoLFxuICAudW5pdmVyYSAudGhlbWUgLmljb24tcmV3YXJkcyxcbiAgLnVuaXZlcmEgLnRoZW1lIC5pY29uLW1lc3NhZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0uMzc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5pY29uLWhlbHAge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9oZWxwLWJsYWNrLnN2Z1wiKTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmljb24tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc2VhcmNoLWJsYWNrLnN2Z1wiKTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5pY29uLXJld2FyZHMge1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3Jld2FyZHMtYmxhY2suc3ZnXCIpOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuaWNvbi1tZXNzYWdlcyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0uMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbWVzc2FnZXMtYmxhY2suc3ZnXCIpOyB9XG4gIC51bml2ZXJhIC50aGVtZSAudG9vbHNfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjAlO1xuICAgIHJpZ2h0OiAtNjAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIHBhZGRpbmc6IC4xMjVyZW0gLjQzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhMWE4MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0XyxcbiAgLnVuaXZlcmEgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0XyBkaXYsXG4gIC51bml2ZXJhIC50aGVtZSBkaXYjcF9wX2lkX1RoZW1lU2VhcmNoUG9ydGxldF9XQVJfc2VhcmNocG9ydGxldF8gc2VjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuaW5wdXQtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtIDAgM3JlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQgfiAuaW5wdXQtc2VhcmNoX19pbmRpY2F0b3Ige1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLW91dDsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQgfiAuaW5wdXQtc2VhcmNoX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC41NXJlbTtcbiAgICAgICAgcmlnaHQ6IDUuMTVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDE0LjVyZW07IH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtc2VhcmNoX19pbmRpY2F0b3Ige1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtc2VhcmNoX19pY29uIHtcbiAgICAgICAgICByaWdodDogMTIuMXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgICAgICAudW5pdmVyYSAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dDpmb2N1cyB+IC5pbnB1dC1zZWFyY2hfX2ljb24ge1xuICAgICAgICAgICAgICByaWdodDogMTIuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkge1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkgYSB7XG4gICAgICAgIG1hcmdpbjogLS41cmVtIC0xcmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLWxvZ2luX19zeW1ib2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJ0bi1sb2dpbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IC4zNDRyZW0gLjc1cmVtOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luX19zeW1ib2wge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5idG4tbG9naW4tLW1kIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLWxvZ2luLS1tZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5idG4tbG9naW4tLW1kIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHBhZGRpbmc6IC41NjNyZW0gMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcl9fbG9nby1zaXRlLW5hbWUgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDguNjQyMzFyZW07XG4gICAgaGVpZ2h0OiAxLjYyMzY5cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcl9fbG9nby1zaXRlLW5hbWUgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTMuMjg5OTRyZW07XG4gICAgICAgIGhlaWdodDogMy41cmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudW5pdmVyYSAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcl9fbG9nby1zaXRlLW5hbWUgLnNpdGUtbmFtZSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkICNlMmUyZTIgMXB4O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBoZWlnaHQ6IDEuNjIzNjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjIzNjlyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuOWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAuc2l0ZS1uYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAubG9naW4ge1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMy4xMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi5jb2xsYXBzZS50cmFuc2l0aW9uaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmJ0bi1sb2dpbixcbiAgLnVuaXZlcmEgLnRoZW1lIC5idG4tbWVudSB7XG4gICAgd2lkdGg6IDMuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1tZW51IHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tbWVudTphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmJ0bi1tZW51X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAuOTU0Mzc1cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5LFxuICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXByaW1hcnksXG4gICAgICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5LFxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1tZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXNlY29uZGFyeV9faGVhZGluZyxcbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnlfX2hlYWRpbmcsXG4gICAgICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnlfX2hlYWRpbmcsXG4gICAgICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1pbnB1dF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAxLjE1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1pbnB1dF9fd3JhcHBlciAubG9naW4taW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIGRpdi5idG4tc2VhcmNoLWNhbmNlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLXJlZ2lzdGVyLFxuICAgIC51bml2ZXJhIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICAgIHBhZGRpbmc6IC44NzVyZW0gMS42NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLXJlZ2lzdGVyLFxuICAgIC51bml2ZXJhIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogLjg3NXJlbSA1LjY1cmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtIDAgMXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbmstd3JhcHBlciAuc2VwYXJhdG9yX19waXBlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnfCc7XG4gICAgbWFyZ2luOiAwIC4zNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rLXdyYXBwZXIgLnNlcGFyYXRvcl9fcGlwZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluazpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAzNTYyO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMCA0LjI1cmVtIDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDQuMjVyZW0gM3JlbSAyLjVyZW07IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IC5jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbGcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHJpZ2h0OiAycmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlX19pY29uIHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1idWxsZXRfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gLjI1cmVtO1xuICAgIG1heC13aWR0aDogMjNyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1idWxsZXRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IC43NXJlbSAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubG9naW4tYnVsbGV0X19pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1idWxsZXRfX3RleHQge1xuICAgIG1hcmdpbjogMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmJ0bi1yZWdpc3RlciB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5idG4tcmVnaXN0ZXIge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tc2l0ZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmF2YXRhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAtMWVtIC4yNWVtIC0uNzVlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMzJweDsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyMTVweDsgfVxuICAgICAgICAgIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1ZW07XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmJhbm5lciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmJ0bi1sb2dpbixcbiAgICAudW5pdmVyYSAudGhlbWUgLmJ0bi1sb2dpbi5idG4tbG9naW5fX3N5bWJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC50b29scyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmJ0bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmxvZ2luIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bzsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubG9naW4uY29sbGFwc2Uge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubG9naW4uY29sbGFwc2UuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY1Njg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICBwYWRkaW5nOiAxcmVtIC43NXJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW5hdmJhci0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW5hdmJhci0taW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIC51bml2ZXJhIC50aGVtZSAudG9wbmF2LS1zdGlja3k6bm90KC5uby1uYXZiYXIpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS1zZWFyY2hfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS1zZWFyY2gge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjMpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDNyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnUtc2VhcmNoX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IC43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS40Mzc1cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLW1lbnUtY2xvc2Uge1xuICAgIHdpZHRoOiAzLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgIHBhZGRpbmc6IC44NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLW1lbnUtY2xvc2VfX2ljb24ge1xuICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNjI1cmVtOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS1mb290ZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAuNzVyZW0gMCAxcmVtOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS1mb290ZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZvb3Rlcl9faXRlbTpob3ZlcixcbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZvb3Rlcl9faXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS1mb290ZXJfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIHBhZGRpbmc6IC4xMjVyZW0gLjQzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MTM0MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnUtZmx5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAubWVudS1oZWFkZXIsXG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW5hdmJhci0taW4ge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZseW91dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbmssXG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rOmZvY3VzLFxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rOmZvY3VzLFxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNWY2NTY4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19pdGVtLS1mZWF0dXJlZCAubWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUtZmx5b3V0LS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5mbHlvdXQge1xuICAgICAgcGFkZGluZzogMi41cmVtIDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLmZseW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuZmx5b3V0X19tYWluIHtcbiAgICAgIHdpZHRoOiA2NiU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmZseW91dF9fcHJvbW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmZseW91dCAubWVudV9fcHJvbW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAtMS4xMjVyZW0gLTEuNzVyZW07IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZmx5b3V0IC5tZW51X19wcm9tbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAuZmx5b3V0X19tYWluIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fbGluayAuaWNvbi1sb2NrIHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgIG9wYWNpdHk6IC45OyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51bml2ZXJhIC50aGVtZSAudG9wbmF2LS1oaWRlbmF2IC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9faXRlbTpudGgtY2hpbGQobiArIDEpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxNDc0OTsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19pdGVtLS1ob21lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44NzVyZW0gNC41cmVtIDEuMjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fbGluazpob3ZlcixcbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2NoZXZyb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X190cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X190cmlnZ2VyLWVuZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXdoaXRlLWRvd24uc3ZnXCIpIGNlbnRlci8wLjc1cmVtIDAuMzJyZW0gbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMS41cmVtOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPSd0cnVlJ10gPiAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9fdHJpZ2dlci0tYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi13aGl0ZS1kb3duLnN2Z1wiKSBjZW50ZXIvMC43NXJlbSAwLjMycmVtIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0blthcmlhLWV4cGFuZGVkPSd0cnVlJ106YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICAgICAgcGFkZGluZy10b3A6IC44MTI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC44MTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogLS42ODc1cmVtOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgICAgIGhlaWdodDogMy4zNzVyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gPiBsaTpmaXJzdC1jaGlsZCA+IC5tZW51X19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgICBoZWlnaHQ6IDNyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC44cmVtOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IC4yNXJlbTtcbiAgICAgIGhlaWdodDogLjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGxlZnQ6IC43NXJlbTtcbiAgICAgIHRvcDogMS4yNXJlbTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3Byb21vIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMzVzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAubWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTYuMTI1cmVtOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC50b3BuYXYtLXN0aWNreSAubWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9faXRlbTpudGgtY2hpbGQobiArIDEpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMSk7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9faXRlbS0tYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgIC1tcy1oaWdoLWNvbnRyYXN0LWFkanVzdDogbm9uZTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9faXRlbS0taG9tZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjE3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjhyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogLTEuMDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAudG9wbmF2LS1zdGlja3kgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LS1jb21wYWN0IC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19sb2dvIHtcbiAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICBoZWlnaHQ6IDIuMDMyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19sb2dvIHtcbiAgICAgIHdpZHRoOiA4Ljc1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjM3MTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2xpbmsge1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X190cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IC4zMTI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9fdHJpZ2dlcjpub3QoLm1lbnVfX3RyaWdnZXItLWJ0bilbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjc1cmVtOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0uaW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9fdGl0bGUgKyAubWVudV9fc3ViaXRlbSB7XG4gICAgICBjb2x1bW5zOiAyOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtLm1lbnVfX3N1Yml0ZW0tLW5vY29scyB7XG4gICAgICBjb2x1bW5zOiBhdXRvIGF1dG87IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0ubWVudV9fc3ViaXRlbS0tY29scyB7XG4gICAgICBjb2x1bW5zOiAyOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtLS1rZWVwLXRvZ2V0aGVyIHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwN2FjMztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IC4yNjI1cmVtIDA7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluazpiZWZvcmUge1xuICAgICAgbGVmdDogLS43NXJlbTtcbiAgICAgIHRvcDogMS4wMzEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9faXRlbS5tZW51X19pdGVtLS1mZWF0dXJlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDY2JSArIDFyZW0pO1xuICAgICAgdG9wOiAyLjVyZW07XG4gICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Q3ZGYyNTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW0tLWZlYXR1cmVkID4gLm1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9fY2hldnJvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICB3aWR0aDogMS4zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW0tLWZlYXR1cmVkID4gLm1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAubWVudV9faXRlbS0taG9tZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudW5pdmVyYSAudGhlbWUgLnNoYXJlX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5zaGFyZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAycHggNnB4IDNweDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuc2hhcmVfX2J1dHRvbi0tdHdlZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLnNoYXJlX19idXR0b25fX2ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5zaGFyZV9fY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1sZWZ0OiAuMXJlbTtcbiAgICBwYWRkaW5nOiAuMjhyZW0gLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5zaGFyZV9fY291bnQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuaW5wdXQtZ3JvdXAucGFzc3dvcmQtbWFza19fZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudW5pdmVyYSAudGhlbWUgLnBhc3N3b3JkLW1hc2tfX3Zpc2liaWxpdHkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAucGFnZS10b29scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAuNjI1cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGYyNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IC42MjVyZW0gM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLnBhZ2UtdG9vbHMge1xuICAgICAgICBwYWRkaW5nOiAuNjI1cmVtIDdyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRkbS1sYWJlbCB7XG4gICAgY29sb3I6ICMyNzI4MzM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAudW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IHtcbiAgICAvKiBTYWZhcmkgKi8gfVxuICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmRkbS1mb3JtLWJhc2ljLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sb2FkZXIge1xuICAgICAgYm9yZGVyOiAxNnB4IHNvbGlkICNmM2YzZjM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICM2YjZjN2U7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sb2FkZXJkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAucHJldmlvdXMtcGFnZS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAgLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAgLmJ0biArIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAuY2FwdGNoYUNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAuZGRtLWZvcm0tcGFnaW5hdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmRkbS1mb3JtLXBhZ2luYXRpb24gLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSA+IC5yb3cge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgPiAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcm93ID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAudW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZGRtLXJvdyA+IC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLnJlZmVyZW5jZS1tYXJrIHtcbiAgICAgICAgY29sb3I6ICNiZDAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVyZW07IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHAgLnJlZmVyZW5jZS1tYXJrIHtcbiAgICAgICAgY29sb3I6ICNiZDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAuNXJlbTsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDI0NnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDVweDsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2Ugc2VsZWN0W25hbWU9J21vbnRoJ10sIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHNlbGVjdFtuYW1lPSd5ZWFyJ10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1MCU7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5pbnB1dC1ncm91cCxcbiAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tc2VsZWN0LWRyb3Bkb3duIGJ1dHRvbi5idG4ge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uc2VsZWN0LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLmNsZWFyLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBjb2xvcjogI2MwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uY2xlYXItYnV0dG9uIHN2Zy5sZXhpY29uLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAuNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAuNzVyZW07IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uYnRuLXNtIHtcbiAgICAgICAgcGFkZGluZzogLjE4NzVyZW0gMDsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0blthcmlhLWxhYmVsPSdjYWxlbmRhciddIHtcbiAgICAgICAgcGFkZGluZzogMCAuNXJlbTsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0blthcmlhLWxhYmVsPSdDaG9vc2UgZGF0ZSddIHtcbiAgICAgICAgcGFkZGluZzogMCAuNXJlbTsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gICAgICAgIGNvbG9yOiAjYzAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWRlbGV0ZS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtZGVsZXRlLWJ1dHRvbiAubGV4aWNvbi1pY29uLWhyIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWFkZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWFkZC1idXR0b24gLmxleGljb24taWNvbi1wbHVzIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5saWZlcmF5LWRkbS1mb3JtLWZpZWxkLXBhcmFncmFwaCxcbiAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5saWZlcmF5LWRkbS1mb3JtLWZpZWxkLXRpcCB7XG4gICAgICAgIGNvbG9yOiAjNDI1YTYxOyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZGRtLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLWRlc2NyaXB0aW9uLFxuICAgICAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tcGFnZS1kZXNjcmlwdGlvbixcbiAgICAgICAgICAudW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2xpY2stcHJldixcbiAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogNC4zNzVyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXYsXG4gIC51bml2ZXJhIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4gICAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fdGl0bGUgaW1nLCAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudW5pdmVyYSAudGhlbWUgYS5jYXJvdXNlbF9faGVyby1zbGlkZV9fdGl0bGU6aG92ZXIsIC51bml2ZXJhIC50aGVtZSBhLmNhcm91c2VsX19oZXJvLXNsaWRlX190aXRsZTpmb2N1cyB7XG4gICAgY29sb3I6ICNkN2RmMjU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY1Njg7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uby1taXgtYmxlbmQtbW9kZSAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50LWJhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IC4yNTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkuNzVyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjkzNzVyZW07XG4gICAgICBtYXgtd2lkdGg6IDY0cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnRfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC51bml2ZXJhIC50aGVtZSBhLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudW5pdmVyYSAudGhlbWUgYS5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnRfX3RleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZDdkZjI1OyB9XG4gIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0taGVyby1jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTsgfVxuICAudW5pdmVyYSAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjVyZW07XG4gICAgICAgIGJvdHRvbTogM3JlbTsgfSB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC51bml2ZXJhIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC51bml2ZXJhIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyLFxuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtYmFja2dyb3VuZCxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY1Njg7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQsXG4gIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5vLW1peC1ibGVuZC1tb2RlIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtYmFja2dyb3VuZCwgLm5vLW1peC1ibGVuZC1tb2RlXG4gIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWltYWdlLFxuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWltYWdlIHtcbiAgICBtYXJnaW46IDFyZW0gMS41cmVtIDAgMXJlbTtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gICAgd2lkdGg6IDUuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWltYWdlLFxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCAyLjVyZW0gMCAycmVtO1xuICAgICAgICB3aWR0aDogNi42ODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDcuMzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtaW1hZ2UsXG4gICAgICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDguMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyLFxuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTByZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyLFxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY29udGVudC1jb250YWluZXIsXG4gICAgICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY29udGVudCxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY29udGVudCxcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW0gM3JlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX3RpdGxlLFxuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX190aXRsZSxcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX3RpdGxlLFxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjE4NzVyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMnJlbTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQgaDMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50IGgzIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA0cmVtIDNyZW07IH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudCBoMyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50IC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19kZXNrdG9wLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19kZXNrdG9wLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX21vYmlsZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi4zNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHQtZGFyay1ncmV5LnN2Z1wiKTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmsge1xuICAgIGNvbG9yOiAjMjIxZjFmOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmY3MGFhOyB9XG4gIC51bml2ZXJhIC50aGVtZSBhLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMmY3MGFhOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5mb250LXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjg3NXJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX2dyb3VwLXRpdGxlLFxuICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX19pdGVtLFxuICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX19hY3Rpb24sXG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3RvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fYWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2Q3ZGYyNTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX190b2dnbGUtY2hldnJvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3RvZ2dsZS5jb2xsYXBzZWQgLmFyZWFzX190b2dnbGUtY2hldnJvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fcm93LWlubmVyOmZpcnN0LWNoaWxkIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDE0NzQ5OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX2N0YS1jaGV2cm9uIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fcm93LW91dGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXI6Zmlyc3QtY2hpbGQgLmFyZWFzX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lcjpmaXJzdC1jaGlsZCAuYXJlYXNfZ3JvdXA6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fZ3JvdXAtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzMuOTM3NXJlbSkge1xuICAgIC51bml2ZXJhIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMCAycmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX2xpbmsge1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q3ZGYyNTsgfVxuICAudW5pdmVyYSAudGhlbWUgLnBhbmVsLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzVmNjU2ODsgfVxuICAudW5pdmVyYSAudGhlbWUgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjU2ODtcbiAgICBib3JkZXItY29sb3I6ICM1ZjY1Njg7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5maWxsZWQtY2lyY2xlLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7XG4gICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC50b3BuYXYubm8tbmF2YmFyIC5iYW5uZXJfX3RvcC1iYXIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNkN2RmMjUgM3B4OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY0MDk3O1xuICAgIC8qIHBhc3MgNDo1ODoxICovIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzgyOEU7XG4gICAgLyogcGFzcyA0LjUxOjEgKi8gfVxuICAudW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0JDMjtcbiAgICAvKiBwYXNzIDQuNTU6MSAqLyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzdiO1xuICAgIC8qIHBhc3MgMTAuMDU6MSAqLyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci01IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUU2NTY4O1xuICAgIC8qIHBhc3MgNS45MzoxICovIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQ3NDk7XG4gICAgLyogcGFzcyA5LjQ0OjEgKi8gfVxuICAudW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M2NDA5NztcbiAgICAvKiBwYXNzIDQ6NTg6MSAqLyB9XG4gIC51bml2ZXJhIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci04IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4MjhFO1xuICAgIC8qIHBhc3MgNC41MToxICovIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7XG4gICAgLyogcGFzcyAxMC4wNToxICovIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5hbGVydC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmM2Y3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDVlYWYxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDQzN2IgIWltcG9ydGFudDsgfVxuICAudW5pdmVyYSAudGhlbWUgLnRleHQtaW5mbyB7XG4gICAgY29sb3I6ICMwMDQzN2IgIWltcG9ydGFudDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmFsZXJ0LXdhcm5pbmcsXG4gIC51bml2ZXJhIC50aGVtZSAucG9ydGxldC1tc2ctYWxlcnQge1xuICAgIGNvbG9yOiAjNGQzNDAwICFpbXBvcnRhbnQ7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5iZW5lZml0cy1jYXJvdXNlbC1pbWFnZS0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jb2xvcl9zY2hlbWVzL3VuaXZlcmEvdW5pdmVyYS1wcmltYXJ5X2NhcmUuc3ZnXCIpOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuYmVuZWZpdHMtY2Fyb3VzZWwtaW1hZ2UtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY29sb3Jfc2NoZW1lcy91bml2ZXJhL3VuaXZlcmEtc3BlY2lhbGlzdC5zdmdcIik7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5iZW5lZml0cy1jYXJvdXNlbC1pbWFnZS0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jb2xvcl9zY2hlbWVzL3VuaXZlcmEvdW5pdmVyYS11cmdlbnRfY2FyZS5zdmdcIik7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5iZW5lZml0cy1jYXJvdXNlbC1pbWFnZS00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jb2xvcl9zY2hlbWVzL3VuaXZlcmEvdW5pdmVyYS1lci5zdmdcIik7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5iZW5lZml0cy1jYXJvdXNlbC1pbWFnZS01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jb2xvcl9zY2hlbWVzL3VuaXZlcmEvdW5pdmVyYS1hbWJ1bGFuY2Uuc3ZnXCIpOyB9XG4gIC51bml2ZXJhIC50aGVtZSAud2F5cy10by1zYXZlLWltYWdlLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3BpZ2d5LWJhbmsuc3ZnXCIpOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuY2FyZC10aXRsZSxcbiAgLnVuaXZlcmEgLnRoZW1lIC5yZWZlcnJhbHMtY2FyZF9fbmFtZSxcbiAgLnVuaXZlcmEgLnRoZW1lIC5yZWZlcnJhbHMtY2FyZF9fb2NjdXBhdGlvbixcbiAgLnVuaXZlcmEgLnRoZW1lIC5yZWZlcnJhbHMtY2FyZF9fYWRkcmVzcyxcbiAgLnVuaXZlcmEgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYSxcbiAgLnVuaXZlcmEgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5yZWZlcnJhbHMtY2FyZF9fbmFtZSxcbiAgLnVuaXZlcmEgLnRoZW1lIC5yZWZlcnJhbHMtY2FyZF9fb2NjdXBhdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFpbHktbmV3cyAuZGFpbHktbmV3c19fYmFyIC5kYWlseS1uZXdzX190aXRsZSBoMiB7XG4gICAgY29sb3I6ICMwMDQzN2I7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19zaG93LWFsbCB7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX3Nob3ctYWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAxLjVyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2VudGVyLWVsZW1lbnQge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC52c3BhY2VyNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC52c3BhY2VyMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIxNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC52c3BhY2VyMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIzMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC52c3BhY2VyNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXI2MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAudGV4dC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC50ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC50ZXh0LWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NvbG9yX3NjaGVtZXMvdW5pdmVyYS91bml2ZXJhX2Ryb3Bkb3duLTAxLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OThkOGY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuc2VhcmNoLWlucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnNlYXJjaC1pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuc2VhcmNoLWlucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBJRSAxMCsgKi9cbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnNlYXJjaC1pbnB1dCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAudGFibGUtZXhjZWxsdXMgdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC50YWJsZS1leGNlbGx1cyB0aGVhZCB0ciA+IHRoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnRhYmxlLWV4Y2VsbHVzIHRib2R5IHRyID4gdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWwtY29udGFpbmVyLFxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gICAgLW1vei1hbmltYXRpb246IGZhZGVpbiAxcztcbiAgICAtbXMtYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gICAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gMXM7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWdyZXktZG93bi5zdmdcIik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1jYXJvdXNlbF9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMC4yNXJlbTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGU4Zjc7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWxfX3NsaWRlX19zbGlkZS1jb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjMDA4ODQyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWxfX3NsaWRlX19zbGlkZS1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnNsaWNrLXByZXYsXG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY29udGFpbmVyIC5iZW5lZml0cy1jYXJvdXNlbF9fc2xpZGVfX3NsaWRlLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwLjVyZW07XG4gICAgICAgIGhlaWdodDogMThyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY29udGFpbmVyIGgxLFxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY29udGFpbmVyIC5iZW5lZml0cy1jYXJvdXNlbF9fc2xpZGVfX3NsaWRlLWNvc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTcwcHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1kZXRhaWxzLWNsb3NlIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19zZWFyY2ggaW5wdXQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3NlYXJjaCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtaGVhZCB0aDpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3RhYmxlLWJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtYm9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19pZCB7XG4gICAgY29sb3I6ICMwMDdhYzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9faWQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3N0YXR1cyB7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19tZW1iZXIge1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX21lbWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fZGF0ZSB7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fcHJvdmlkZXIge1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3Byb3ZpZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19hbW91bnQge1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX3NlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19kZWR1Y3RpYmxlX19yZW1haW5pbmcsIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19kZWR1Y3RpYmxlX19vdXQtb2YtcG9ja2V0IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fcmVtYWluaW5nLCAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fb3V0LW9mLXBvY2tldCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19kZWR1Y3RpYmxlX19yZW1haW5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fb3V0LW9mLXBvY2tldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX2xhYmVsIHtcbiAgICBjb2xvcjogIzIwMjAyMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fYW1vdW50IHtcbiAgICBjb2xvcjogIzIwMjAyMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX2Ftb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19ncmFwaCB0ZCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19ncmFwaCB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjRhNDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fZ3JhcGggdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjQ7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fY2hhcnRfX2dyYXBoIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19sYWJlbCB7XG4gICAgY29sb3I6ICM3NTc1NzY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IC41cmVtOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fYW1vdW50IHtcbiAgICBjb2xvcjogIzIwMjAyMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxX19sYWJlbCB7XG4gICAgY29sb3I6ICM3NTc1NzY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2ZhcV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19mYXFfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2ZhcV9faXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX2ljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2Rhc2hib2FyZC1pbml0aWFscy11bml2ZXJhLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNjdweDtcbiAgICB3aWR0aDogNjhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogODNweDtcbiAgICAgICAgd2lkdGg6IDg1cHg7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX2xhYmVsIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX25hbWUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW46IC4zcmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9fbGlua3Mge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX2xpbmtzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19mb3JtIHtcbiAgICBtYXJnaW46IDEuOHJlbSAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fZm9ybV9fbGFiZWwge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2Zvcm1fX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2Zvcm1fX3NlbGVjdCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fZm9ybV9fc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9faW5mbyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2luZm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2luZm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2xhYmVsIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2Ftb3VudCB7XG4gICAgY29sb3I6ICMyMDIwMjA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2Ftb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fZHVlIHtcbiAgICBjb2xvcjogI2M2MjRhNDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19kdWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fZHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fZHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fZHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuOHJlbSAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogLjhyZW0gNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogLjhyZW0gMnJlbTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAge1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCB1bCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCBsaSB7XG4gICAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCBsaTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgd2lkdGg6IDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2luZm9fX2dyb3VwIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxMHB4OyB9IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAgbGk6bnRoLWNoaWxkKDNuKzApOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI0OyB9XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2luZm9fX2dyb3VwIGxpOm50aC1jaGlsZCgzbisxKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkOGIwMDsgfVxuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCBsaTpudGgtY2hpbGQoM24rMik6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZWRhZGQ7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19sYWJlbCB7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fc2VhcmNoIGlucHV0IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fc2VhcmNoIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtaGVhZCB0aDpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtaGVhZCB0aDpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX190YWJsZS1ib2R5IHRkOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtYm9keSB0ZDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19kcnVnIHtcbiAgICBjb2xvcjogIzAwN2FjMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fZHJ1ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19kcnVnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19kcnVnIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fbWVtYmVyIHtcbiAgICBjb2xvcjogIzIwMjAyMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fbWVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX21lbWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fbWVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fZGF0ZSB7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19yZWZpbGxzIHtcbiAgICBjb2xvcjogIzIwMjAyMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fcmVmaWxscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fcmVmaWxscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2J1dHRvbnMgZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19idXR0b25zIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogLjg3NXJlbSAxLjY1cmVtOyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19jYXJvdXNlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiA0OTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19jYXJvdXNlbCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9ncmVlbi1jaGVjay11bml2ZXJhLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogOTNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTJweDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDEuOXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhMmFjNjtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB3aWR0aDogMTZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fbGFiZWwge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDFyZW07IH0gfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2RvY3RvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19uYW1lLCAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX29jY3VwYXRpb24ge1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX25hbWUsIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fb2NjdXBhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fYWRkcmVzcyB7XG4gICAgY29sb3I6ICMwMDdhYzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fcGhvbmUge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX3Bob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnNsaWNrLXNsaWRlIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNsaWNrLXNsaWRlIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbGljay1zbGlkZSAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2xpY2stc2xpZGUgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zbGljay1zbGlkZSAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fdGFnIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX3N0YXR1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19ieSB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbC1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0zNXB4OyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTM1cHg7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIC5idG4tc20ge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLmJ0bi1zbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19zbGlkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgaGVpZ2h0OiAzMjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5LjA2MjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA4LjkzNzVyZW07IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWxfX2hlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWxfX3BhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtYXBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWNhcmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWNhcmQge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWNhcmQgLmRhc2hib2FyZC1jYXJkX19mb290ZXItYnRucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWNhcmQgLmRhc2hib2FyZC1jYXJkX19mb290ZXItYnRucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JpZCAuY2FyZC1ibG9jay5ib3JkZXItdG9wLWJsdWUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDQzN2I7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLmJvcmRlci10b3AtZ3JlZW4ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkN2RmMjQ7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLmJvcmRlci10b3Atb3JhbmdlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmY5NDFlOyB9XG4gIC51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JpZCAuY2FyZC1ibG9jay5ib3JkZXItdG9wLXB1cnBsZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2RiNzZiMTsgfVxuICAudW5pdmVyYSAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC10ZWFsIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNGRjNmM5OyB9XG4gIC51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JpZCAuY2FyZC1ibG9jay5ib3JkZXItdG9wLXllbGxvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZDUyYjsgfVxuICAudW5pdmVyYSAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC1ka2JsdWUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDQzN2I7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5wYW5lbCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7XG4gICAgICBib3JkZXItY29sb3I6ICNkN2RmMjU7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAucGFuZWwucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAucGFuZWwucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RTY1Njg7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkICNlMmUyZTIgMXB4O1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAudW5pdmVyYSAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UyZTJlMjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI1O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZDphY3RpdmUsIC51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6Zm9jdXMsIC51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmI1MWI7IH1cbiAgICAudW5pdmVyYSAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgYSxcbiAgICAudW5pdmVyYSAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgYTphY3RpdmUsXG4gICAgLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGE6Zm9jdXMsXG4gICAgLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dvIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uc2ltcGx5cCAudGhlbWUge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAvKipcclxuICogVGhlIHJldGluYS1pbWFnZSBtaXhpbiBpcyBhIGhlbHBlciB0byBnZW5lcmF0ZSBhIHJldGluYSBiYWNrZ3JvdW5kIGltYWdlIGFuZFxyXG4gKiBub24tcmV0aW5hIGJhY2tncm91bmQgaW1hZ2UuIFRoZSBpbWFnZSBpcyBjZW50ZXJlZCB3aXRoaW4gdGhlIGNvbnRhaW5lciBhbmRcclxuICogc2NhbGVkIGFzIGxhcmdlIGFzIHBvc3NpYmxlIHdoaWxlIG1haW50YWluaW5nIGltYWdlIGFzcGVjdCByYXRpby5cclxuICpcclxuICogQXJndW1lbnRzXHJcbiAqICRmaWxlbmFtZTogcGF0aCB0byB0aGUgbm9uLXJldGluYSBpbWFnZVxyXG4gKiAkcmV0aW5hLWZpbGVuYW1lIChvcHRpb25hbCk6IHBhdGggdG8gdGhlIHJldGluYSBpbWFnZVxyXG4gKi9cbiAgLyogQm9keSAqL1xuICAvKiBMYXlvdXQgVXRpbGl0aWVzICovXG4gIC8qIEhlbHAgQnViYmxlICovXG4gIC8qIFNwbGl0IFBhbmVsICovXG4gIC8qIEJhbm5lciBJbWFnZSAqL1xuICAvKiBCcmVhZGNydW1iICovXG4gIC8qIFNsaWNrIFRoZW1lICovXG4gIC8qIE91ciBUaGVtZSAqL1xuICAvKiBTbGlkZXMgKi9cbiAgLyogQXJyb3dzICovXG4gIC8qIERvdHMgKi9cbiAgLypcclxuICogUGFzc3dvcmQgbWFza2luZy91bm1hc2tpbmcgYnV0dG9uLlxyXG4gKiBVc2VkIGluIExvZ2luL1JlZ2lzdHJhdGlvbi5cclxuKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMzZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNDVyZW07XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTguNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzEuMjVyZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lci1ibG9jaywgLnNpbXBseXAgLnRoZW1lIC5tYWluIC5wb3J0bGV0LWxvZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5jb250YWluZXItZmx1aWQsIC5zaW1wbHlwIC50aGVtZSAuY29udGFpbmVyLWJsb2NrLCAuc2ltcGx5cCAudGhlbWUgLm1haW4gLnBvcnRsZXQtbG9naW4ge1xuICAgIG1heC13aWR0aDogMTAwcmVtOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuc3Bhbi0tbm9uLWJyZWFraW5nIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuY29udGFpbmVyLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lci1mbGV4LS1tZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5jb250YWluZXItZmxleC0tbGcge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuY29udGFpbmVyLWZsdWlkLTEyODAsXG4gIC5zaW1wbHlwIC50aGVtZSAuY29udGFpbmVyLWZsdWlkLW1heC14bCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5jb250YWluZXItZmx1aWQtMTI4MCxcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuY29udGFpbmVyLWZsdWlkLW1heC14bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtIC45Mzc1cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDdyZW0gMDsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAudmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaW1wbHlwIC50aGVtZSAudmlzaWJsZS14bC1ibG9jayxcbiAgLnNpbXBseXAgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZSxcbiAgLnNpbXBseXAgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLnZpc2libGUtbGcge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgdHIudmlzaWJsZS1sZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSB0aC52aXNpYmxlLWxnLFxuICAgIC5zaW1wbHlwIC50aGVtZSB0ZC52aXNpYmxlLWxnIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLnZpc2libGUtbGctYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLnZpc2libGUteGwge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSB0YWJsZS52aXNpYmxlLXhsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgdHIudmlzaWJsZS14bCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSB0aC52aXNpYmxlLXhsLFxuICAgIC5zaW1wbHlwIC50aGVtZSB0ZC52aXNpYmxlLXhsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAudmlzaWJsZS14bC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAudmlzaWJsZS14bC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tbGcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4teGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuY2xlYXJmaXg6YmVmb3JlLFxuICAuc2ltcGx5cCAudGhlbWUgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5oMi0tYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5oMi0tYm9yZGVyLXRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAucCxcbiAgLnNpbXBseXAgLnRoZW1lIC5saSB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5wLFxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5saSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAubm90ZSB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC51bCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5vbCB7XG4gICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5vbCAubGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5vbCAubGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi1cIjtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubGluayB7XG4gICAgY29sb3I6ICMxMDdhYmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubGluay0tZG93bmxvYWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubGluay0tZG93bmxvYWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NpbXBseXAvZG93bmxvYWQtc2ltcGx5cC5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDFyZW07IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5zdXAge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIHRvcDogLS44cmVtOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuaGVscC1idWJibGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwIC40NzNyZW07XG4gICAgbWFyZ2luOiAwIC41cmVtOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5oZWxwLWJ1YmJsZTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYm9yZGVyLWNvbG9yIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmJ0bjpkaXNhYmxlZCwgLnNpbXBseXAgLnRoZW1lIC5idG4uZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuNjU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tbGcge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgcGFkZGluZzogLjg3NXJlbSAxLjY1cmVtOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXNtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXdpZGUge1xuICAgICAgcGFkZGluZzogLjY1cmVtIDNyZW07IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tZ2hvc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6YWN0aXZlLCAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6Zm9jdXMsIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1naG9zdDpob3ZlciwgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLWdob3N0OmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgIzMzMyAxcHg7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICBib3JkZXItY29sb3I6ICMxNDE0MTQ7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4ICM0ZDkwZmU7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDpkaXNhYmxlZCwgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDtcbiAgICAgIGJvcmRlcjogc29saWQgIzZjNDY4ZCAxcHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDgxZjZkO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0ODFmNmQ7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDgxZjZkO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0ODFmNmQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDFweCAycHggIzRkOTBmZTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgIzAwN2FjMyAxcHg7XG4gICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTQ4NjtcbiAgICAgICAgY29sb3I6ICMwMDY3YTI7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyYTQ0O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4ICM0ZDkwZmU7XG4gICAgICAgIGNvbG9yOiAjMDA2N2EyOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjY2FjYWNhIDFweDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMXB4IDJweCAjNGQ5MGZlO1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmRpc2FibGVkLCAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnkuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYnRuLXRvZ2dsZWQsIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luLS1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5idG4tc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuYnRuLXNvY2lhbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY1OWFkO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuYnRuLXNvY2lhbDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5idG4tc29jaWFsIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSBhLmJ0bi1zb2NpYWwge1xuICAgIHBhZGRpbmc6IC4xNXJlbSAuMzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSBhLmJ0bi1zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5idG4tc29jaWFsX19pY29uIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuYnRuLXNvY2lhbF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMjVyZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLmJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2U4ZjkgIWltcG9ydGFudDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWJkOCAhaW1wb3J0YW50OyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM3MyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYmctd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRkYiAhaW1wb3J0YW50OyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYmctZGFuZ2VyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS1tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfVxuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1hcmVhcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLWV4dHJhcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzRyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLW1lZGlhLS14cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSBhbmQgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLXNtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0tbWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1sZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0teGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSBpbnB1dDpub3QoLmJ0bi1wcmltYXJ5KSB7XG4gICAgY29sb3I6ICMyMjFmMWY7IH1cbiAgLnNpbXBseXAgLnRoZW1lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnNpbXBseXAgLnRoZW1lIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IC4xODc1cmVtOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLnNpbXBseXAgLnRoZW1lIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaW1wbHlwIC50aGVtZSAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5zaW1wbHlwIC50aGVtZSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5zaW1wbHlwIC50aGVtZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLnNpbXBseXAgLnRoZW1lIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjU2NTY1OyB9XG4gIC5zaW1wbHlwIC50aGVtZSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWdyZXktZG93bi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIHNlbGVjdC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmNoZWNrYm94LFxuICAuc2ltcGx5cCAudGhlbWUgLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5jaGVja2JveCBpbnB1dCxcbiAgICAuc2ltcGx5cCAudGhlbWUgLnJhZGlvIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLCAuc2ltcGx5cCAudGhlbWUgLmNoZWNrYm94IGlucHV0OmhvdmVyIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4gICAgICAuc2ltcGx5cCAudGhlbWUgLnJhZGlvIGlucHV0OmZvY3VzIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4gICAgICAuc2ltcGx5cCAudGhlbWUgLnJhZGlvIGlucHV0OmhvdmVyIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMzsgfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlcixcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAucmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWFmNjsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlcixcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5jaGVja2JveDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAgIC5zaW1wbHlwIC50aGVtZSAucmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YWRkOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuY2hlY2tib3hfX2luZGljYXRvcixcbiAgLnNpbXBseXAgLnRoZW1lIC5yYWRpb19faW5kaWNhdG9yIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMzEyNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgLnNpbXBseXAgLnRoZW1lIC5yYWRpb19faW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogLjEyNXJlbTtcbiAgICAgIGxlZnQ6IC42MjVyZW07XG4gICAgICB3aWR0aDogLjY4NzVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAuMjVyZW0gLjI1cmVtIDA7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5yYWRpbyAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5yYWRpbyAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gICAgICB0b3A6IC4yNXJlbTtcbiAgICAgIGxlZnQ6IC4yNXJlbTtcbiAgICAgIHdpZHRoOiAuNHJlbTtcbiAgICAgIGhlaWdodDogLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAucmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAuc2ltcGx5cCAudGhlbWUgLnNwbGl0LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ltYWdlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbF9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLnNwbGl0LXBhbmVsX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgd2lkdGg6IDZyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLnNwbGl0LXBhbmVsX19pY29uIHtcbiAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICB0b3A6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgICB3aWR0aDogOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbF9faWNvbiB7XG4gICAgICAgICAgcmlnaHQ6IDhyZW07XG4gICAgICAgICAgd2lkdGg6IDlyZW07IH0gfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWwudW5pdmVyYS10aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX3BhcmFncmFwaCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWwudW5pdmVyYS10aGVtZSAuc3BsaXQtcGFuZWxfX3BhcmFncmFwaCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWwudW5pdmVyYS10aGVtZSAuc3BsaXQtcGFuZWxfX3BhcmFncmFwaCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbF9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IC43cmVtIDIuNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lci1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk1LCAxMDEsIDEwNCwgMC44KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDhyZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lci1pbWFnZS1ub25lIHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItaW1hZ2Utbm9uZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMjIxZjFmO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItaW1hZ2Utbm9uZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5icmVhZGNydW1iIGEge1xuICAgICAgY29sb3I6ICMyZjcwYWE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaWNvbiB7XG4gICAgICBjb250ZW50OiAnXFwyMDNBXFwwMGEwJztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5icmVhZGNydW1iID4gc3BhbjpsYXN0LWNoaWxkIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogY29udGV4dC1tZW51ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLnBhZ2VUb29scyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAuNjI1cmVtIDA7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogLjVyZW0gNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDhyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuc2hhcmUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLnJvdy1oZWFkaW5nIC5zaGFyZSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAucm93LWhlYWRpbmcgLmZhLXNoYXJlLWFsdCxcbiAgLnNpbXBseXAgLnRoZW1lIC5zaGFyZS1pbWFnZSAuZmEtc2hhcmUtYWx0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDVweCAwIDA7XG4gICAgY29sb3I6ICMyMjFmMWY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLnJvdy1oZWFkaW5nIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94LFxuICAuc2ltcGx5cCAudGhlbWUgLnNoYXJlLWltYWdlIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5uYXYtdGFicyA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBjb2xvcjogIzIyMWYxZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGE6YWN0aXZlLCAuc2ltcGx5cCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzIyMWYxZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAgIC5zaW1wbHlwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwN2FjMztcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgY29sb3I6ICMwMDdhYzM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5zaW1wbHlwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmFjdGl2ZSwgLnNpbXBseXAgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmU6aG92ZXIsIC5zaW1wbHlwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA3YWMzO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDdhYzM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC50YWItcGFuZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm5hdi10YWJzLS1jb21wYWN0IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmF1dG9jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0OyB9XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2LmF1dG9jb21wbGV0ZS1hY3RpdmUsIC5zaW1wbHlwIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAucm9vdC1mb290ZXJfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLnJvb3QtZm9vdGVyX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLnJvb3QtZm9vdGVyX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgN3JlbTsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtOyB9XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5zY3JvbGwtdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC42NSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41czsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuc2Nyb2xsLXRvLXRvcCBpbWcge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5zY3JvbGwtdG8tdG9wLS12aXNpYmxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzIHtcbiAgICAgIHBhZGRpbmc6IDAgN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLmV4dHJhcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX3JvdyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmV4dHJhc19fcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgIC8qIEZpcmVmb3ggKi9cbiAgICBjb2x1bW4tY291bnQ6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19jb2xzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmV4dHJhc19fY29scyB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19ncm91cCB7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjY1Njg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjU2ODsgfSB9XG4gICAgLmV4dHJhc19fcm93OmZpcnN0LWNoaWxkIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgICAuZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19ncm91cC0tc2VjdXJlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgbGVmdDogLTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19ncm91cC0tc2VjdXJlIHtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNmM0NjhkOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX2dyb3VwLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmV4dHJhc19fZ3JvdXAtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLS4zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmV4dHJhc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgLjVyZW0gMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICM2YzQ2OGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5hcmVhcyB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLmFyZWFzIHtcbiAgICAgIHBhZGRpbmc6IDAgN3JlbTsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX3RvZ2dsZS5jb2xsYXBzZWQgLmFyZWFzX190b2dnbGUtY2hldnJvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX3RvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fdG9nZ2xlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmFyZWFzX190b2dnbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmFyZWFzX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmFyZWFzX19hY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLmFyZWFzX19yb3ctb3V0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX3Jvdy1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fcm93LWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX2NvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX2NvbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY2NTY4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmFyZWFzX2dyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLmFyZWFzX2dyb3VwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjU2ODsgfSB9XG4gICAgLmFyZWFzX19yb3ctaW5uZXI6Zmlyc3QtY2hpbGQgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgICAuYXJlYXNfX3Jvdy1pbm5lcjpmaXJzdC1jaGlsZCAuc2ltcGx5cCAudGhlbWUgLmFyZWFzX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19ncm91cDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQxNDc0OTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmFyZWFzX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fZ3JvdXAtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fZ3JvdXAtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgLjVyZW0gMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19faXRlbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmFyZWFzX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2ltYWdlJ10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW07IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2ltYWdlJ10gLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD0naW1hZ2UnXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIzcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI2LjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcmVtOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIGEuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNjg3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzIyMWYxZjsgfVxuICAuc2ltcGx5cCAudGhlbWUgYS5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGUsXG4gIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbiAgLnNpbXBseXAgLnRoZW1lIC5oZXJvLWltYWdlLWN0YSxcbiAgLnNpbXBseXAgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuICAuc2ltcGx5cCAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMjByZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIsXG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDMxLjg3NXJlbTsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDJyZW07IH0gfVxuICAgIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2LFxuICAgIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWJsdWUtcmlnaHQuc3ZnXCIpOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNC4zNzVyZW07IH0gfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICB3aWR0aDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogNC4zNzVyZW07IH0gfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiAgICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIG9wYWNpdHk6IC43NTsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcixcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsOmhvdmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjsgfVxuICAuc2ltcGx5cCAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J3RodW1ibmFpbCddLnNsaWNrLXNsaWRlcixcbiAgLnNpbXBseXAgLnRoZW1lICNtZWRpYS1jYXJvdXNlbC5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnNpbXBseXAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSd0aHVtYm5haWwnXSAuc2xpY2stZG90cyxcbiAgLnNpbXBseXAgLnRoZW1lICNtZWRpYS1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTYuNXJlbTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcltkYXRhLWNhcm91c2VsPSd0aHVtYm5haWwnXSxcbiAgLnNpbXBseXAgLnRoZW1lICNtZWRpYS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07IH0gfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nLS1zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDguNzVyZW07IH0gfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgdG9wOiAtMy4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgIHRvcDogLTMuNzVyZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUyZTI7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGU6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICAgIHdpZHRoOiAzLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWV4dF9ibG9nLCAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rLCAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXR3aXR0ZXIsIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tbGlua2VkaW4sIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZ29vZ2xlcGx1cywgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi15b3V0dWJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTsgfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWV4dF9ibG9nOjpiZWZvcmUsIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZmFjZWJvb2s6OmJlZm9yZSwgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi10d2l0dGVyOjpiZWZvcmUsIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tbGlua2VkaW46OmJlZm9yZSwgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1nb29nbGVwbHVzOjpiZWZvcmUsIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24teW91dHViZTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1mYWNlYm9vay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tYmxvZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1ibG9nLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFiNDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1leHRfYmxvZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1leHRfYmxvZy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NGI7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1saW5rZWRpbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZ29vZ2xlcGx1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1nb29nbGVwbHVzLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi15b3V0dWJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLXlvdXR1YmUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDExcmVtOyB9IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IC43NXJlbSAuOXJlbTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fbGluay1kZXNjcmlwdGlvbiwgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fbGluay1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2ltcGx5cCAudGhlbWUgYS5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNjg3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzIyMWYxZjsgfVxuICAuc2ltcGx5cCAudGhlbWUgYS5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5OyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5zbGljay1wcmV2LFxuICAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0OyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5zbGljay1wcmV2OmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLXByZXY6Zm9jdXMsXG4gICAgLnNpbXBseXAgLnRoZW1lIC5zbGljay1uZXh0OmhvdmVyLFxuICAgIC5zaW1wbHlwIC50aGVtZSAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgICAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAgIC5zaW1wbHlwIC50aGVtZSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNC4xcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxcmVtOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cbiAgLnNpbXBseXAgLnRoZW1lIFtkaXI9J3J0bCddIC5zbGljay1wcmV2IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7IH1cbiAgLnNpbXBseXAgLnRoZW1lIFtkaXI9J3J0bCddIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDFyZW07IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG4gIC5zaW1wbHlwIC50aGVtZSBbZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuICAuc2ltcGx5cCAudGhlbWUgW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXYsXG4gIC5zaW1wbHlwIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0IHtcbiAgICBvcGFjaXR5OiAuNzU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stcHJldjpob3ZlcixcbiAgICAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zaW1wbHlwIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogLjQzNzVyZW07XG4gICAgICAgICAgd2lkdGg6IC40Mzc1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fY3VzdG9tLXBhZ2UtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyMjFmMWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazphY3RpdmUsIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazpmb2N1cywgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlOmZvY3VzLCAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjIxZjFmOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmhvdmVyIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiA4MXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxNDhweDtcbiAgICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgICB3aWR0aDogMzUwcHg7IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLmlubGluZS1hY3Rpb24tYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzLWV4cGFuZGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCBvcGFjaXR5IC41cztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzLWV4cGFuZGVkLmV4cGFuZGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQuY29sbGFwc2VkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwMHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCBvcGFjaXR5IC41czsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuY29sbGFwc2VkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGhlaWdodDogNi41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDguNXJlbTsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjazpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ibGFjay1sZWZ0LnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjayBhIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS41cmVtO1xuICAgICAgdG9wOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMXJlbSAxcmVtO1xuICAgIG1pbi13aWR0aDogMTdyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmFjdGl2ZSwgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazpmb2N1cywgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazpob3ZlciwgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmU6Zm9jdXMsIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluayA+IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsgPiAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5V3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5V3JhcHBlciB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICB3aWR0aDogMTgycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5SW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDMxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDQxcHg7IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5QnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmc6IC43cmVtIDEuNjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMjByZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXNpdGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5zaXRlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAuc2ltcGx5cCAudGhlbWUgLnNpdGVzX19jaG9pY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZyZW0gMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5zaXRlc19fY2hvaWNlX19saW5rIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuc2ltcGx5cCAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTJlMjsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuc2l0ZXNfX2Nob2ljZS0tYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC05cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZTNlMmUyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5zaXRlc19fY2hvaWNlLS1hY3RpdmUgLnNpdGVzX19jaG9pY2VfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5zZXNzaW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5zZXNzaW9uIGEge1xuICAgICAgY29sb3I6ICMwMDcxYjM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjVyZW07XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW46IC0uMTg1cmVtIC4yNXJlbSAtLjE4NXJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIC8qXHJcbiAgICAgICAgICAgICAgICAgICAgICBFbXB0eSB1c2VyIGF2YXRhciBkaXYgZGlzcGxheXMgZGlmZmVyZW50bHkgdGhhbiBkZWZhdWx0IGluaXRpYWxzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgaWNvbi4gU28gYWRkIGNvbnRlbnQgdG8gZW1wdHkgZGl2LlxyXG4gICAgICAgICAgICAgICAgICAgKi8gfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbjplbXB0eTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzdiO1xuICAgICAgICAgIC8qIHBhc3MgMTAuMDU6MSAqLyB9XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQyO1xuICAgICAgICAgIC8qIHBhc3MgNC41NjoxICovIH1cbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gICAgICAgICAgLyogcGFzcyA0LjU5OjEgKi8gfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1NDVjNDtcbiAgICAgICAgICAvKiBwYXNzIDQuNTU6MSAqLyB9XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci01IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2NTY1O1xuICAgICAgICAgIC8qIHBhc3MgNS44MjoxICovIH1cbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzM7XG4gICAgICAgICAgLyogcGFzcyA4LjQ1OjEgKi8gfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgICAgICAgICAvKiBwYXNzIDQuNTk6MSAqLyB9XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci04IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQyO1xuICAgICAgICAgIC8qIHBhc3MgNC41NjoxICovIH1cbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7XG4gICAgICAgICAgLyogcGFzcyAxMC4wNToxICovIH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW06bnRoLWNoaWxkKG4gKyAyKTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGVmdDogLS4wNXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNiYmI7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC50b3BuYXYubm8tbmF2YmFyIC5iYW5uZXJfX3RvcC1iYXIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICMwMDdhYzMgM3B4OyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTsgfSB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlLCAuc2ltcGx5cCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlLCAuc2ltcGx5cCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtMXB4OyB9IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNjMWMxYzE7XG4gICAgICBib3JkZXItbGVmdDogLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBsZWZ0OiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiA2Ljc1cmVtOyB9IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjQzNzVyZW0gc29saWQgI2Y1ZjVmNTtcbiAgICAgIGJvcmRlci1sZWZ0OiAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogLjY4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBsZWZ0OiAxLjMxMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogNi44MTI1cmVtOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2ZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAudG9vbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggZmllbGRzZXQuZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nOiAuMjc1cmVtIDA7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5sZXhpY29uLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IC4yczsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLmxmci1kZG0tZmllbGQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1vdXQgLjJzO1xuICAgICAgICB3aWR0aDogNC40ZW07IH1cbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cywgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgIHdpZHRoOiAxMGVtOyB9XG4gICAgICAgICAgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1czo6LW1zLXBsYWNlaG9sZGVyLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciwgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDphY3RpdmU6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5pbnB1dC10ZXh0LXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5sZXhpY29uLWljb24sIC5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5zZWFyY2gtaW5wdXQ6Oi1tcy1wbGFjZWhvbGRlciwgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLmxleGljb24taWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNmM0NjhkO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLnNpbXBseXAgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1MjM1NmI7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuc2ltcGx5cCAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC50b29sc19fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuNTk0cmVtIC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMjIxZjFmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC50b29sc19fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC50b29sc19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTsgfSB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1oZWxwLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24taGVscCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2hlbHAtYmx1ZS5zdmdcIik7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1zZWFyY2gsIC5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zZWFyY2gtYmx1ZS5zdmdcIik7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1yZXdhcmRzLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24tcmV3YXJkcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3Jld2FyZHMtYmx1ZS5zdmdcIik7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1tZXNzYWdlcywgLnNpbXBseXAgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLW1lc3NhZ2VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbWVzc2FnZXMtYmx1ZS5zdmdcIik7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLnRvb2xzX19idXR0b246YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5pY29uLWhlbHAsXG4gIC5zaW1wbHlwIC50aGVtZSAuaWNvbi1zZWFyY2gsXG4gIC5zaW1wbHlwIC50aGVtZSAuaWNvbi1yZXdhcmRzLFxuICAuc2ltcGx5cCAudGhlbWUgLmljb24tbWVzc2FnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLS4zNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmljb24taGVscCB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2hlbHAtYmxhY2suc3ZnXCIpOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuaWNvbi1zZWFyY2gge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zZWFyY2gtYmxhY2suc3ZnXCIpOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmljb24tcmV3YXJkcyB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0uMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvcmV3YXJkcy1ibGFjay5zdmdcIik7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5pY29uLW1lc3NhZ2VzIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9tZXNzYWdlcy1ibGFjay5zdmdcIik7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC50b29sc19fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgcmlnaHQ6IC02MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgcGFkZGluZzogLjEyNXJlbSAuNDM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWExYTgwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfLFxuICAuc2ltcGx5cCAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfIGRpdixcbiAgLnNpbXBseXAgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0XyBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMzA7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5pbnB1dC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMCAzcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB+IC5pbnB1dC1zZWFyY2hfX2luZGljYXRvciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2Utb3V0OyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB+IC5pbnB1dC1zZWFyY2hfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjU1cmVtO1xuICAgICAgICByaWdodDogNS4xNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMTQuNXJlbTsgfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dDpmb2N1cyB+IC5pbnB1dC1zZWFyY2hfX2luZGljYXRvciB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dDpmb2N1cyB+IC5pbnB1dC1zZWFyY2hfX2ljb24ge1xuICAgICAgICAgIHJpZ2h0OiAxMi4xcmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgICAgIC5zaW1wbHlwIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMi40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSBsaSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSBsaSBhIHtcbiAgICAgICAgbWFyZ2luOiAtLjVyZW0gLTFyZW07XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudS5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5idG4tbG9naW5fX3N5bWJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogLjM0NHJlbSAuNzVyZW07IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW5fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW5fX3N5bWJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlLCAuc2ltcGx5cCAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmJ0bi1sb2dpbi0tbWQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogLjVyZW0gLjc1cmVtOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5idG4tbG9naW4tLW1kLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmJ0bi1sb2dpbi0tbWQge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjU2M3JlbSAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogOC42NDIzMXJlbTtcbiAgICBoZWlnaHQ6IDEuNjIzNjlyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMy4yODk5NHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcl9fbG9nby1zaXRlLW5hbWUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAuc2l0ZS1uYW1lIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgI2UyZTJlMiAxcHg7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGhlaWdodDogMS42MjM2OXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjM2OXJlbTtcbiAgICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC45ZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5zaXRlLW5hbWUge1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzLjEyNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLnRyYW5zaXRpb25pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4uY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYnRuLWxvZ2luLFxuICAuc2ltcGx5cCAudGhlbWUgLmJ0bi1tZW51IHtcbiAgICB3aWR0aDogMy42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLW1lbnUge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1tZW51OmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYnRuLW1lbnVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IC45NTQzNzVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXByaW1hcnksXG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXByaW1hcnksXG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2JhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2JhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmJ0bi1sb2dpbl9fY2xvc2UtLW1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICByaWdodDogMnJlbTsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXNlY29uZGFyeV9faGVhZGluZyxcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeV9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXNlY29uZGFyeV9faGVhZGluZyxcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeV9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeV9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubG9naW4taW5wdXRfX3dyYXBwZXIgLmxvZ2luLWlucHV0IHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDEuMTVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgZGl2LmJ0bi1zZWFyY2gtY2FuY2VsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5idG4tcmVnaXN0ZXIsXG4gICAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19idG4ge1xuICAgICAgcGFkZGluZzogLjg3NXJlbSAxLjY1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5idG4tcmVnaXN0ZXIsXG4gICAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19idG4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAuODc1cmVtIDUuNjVyZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW0gMCAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluay13cmFwcGVyIC5zZXBhcmF0b3JfX3BpcGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd8JztcbiAgICBtYXJnaW46IDAgLjM1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbmstd3JhcHBlciAuc2VwYXJhdG9yX19waXBlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rOmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDM1NjI7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAwIDQuMjVyZW0gNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNC4yNXJlbSAzcmVtIDIuNXJlbTsgfSB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkgLmNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmJ0bi1sb2dpbl9fY2xvc2UtLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1sZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLmJ0bi1sb2dpbl9fY2xvc2VfX2ljb24ge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLWJ1bGxldF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC43NXJlbSAuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAyM3JlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLWJ1bGxldF9faXRlbSB7XG4gICAgcGFkZGluZzogLjc1cmVtIDA7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1idWxsZXRfX2ltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLWJ1bGxldF9fdGV4dCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYnRuLXJlZ2lzdGVyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLmJ0bi1yZWdpc3RlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYXZhdGFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IC0xZW0gLjI1ZW0gLS43NWVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDIxNXB4OyB9XG4gICAgICAgICAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0gLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVlbTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuYnRuLWxvZ2luLFxuICAgIC5zaW1wbHlwIC50aGVtZSAuYnRuLWxvZ2luLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuYnRuLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubG9naW4ge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi5jb2xsYXBzZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi5jb2xsYXBzZS5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMzA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHBhZGRpbmc6IDFyZW0gLjc1cmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC50b3BuYXYtLXN0aWNreTpub3QoLm5vLW5hdmJhcikge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51LXNlYXJjaF9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51LXNlYXJjaCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuMyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogMy4zNzVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtIDAgM3JlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS1zZWFyY2hfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogLjc1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjQzNzVyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5idG4tbWVudS1jbG9zZSB7XG4gICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgIGhlaWdodDogMy4zNzVyZW07XG4gICAgcGFkZGluZzogLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5idG4tbWVudS1jbG9zZV9faWNvbiB7XG4gICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgIGhlaWdodDogMS42MjVyZW07IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWZvb3RlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDFyZW07IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWZvb3Rlcl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtOmhvdmVyLFxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWZvb3Rlcl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0uNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgcGFkZGluZzogLjEyNXJlbSAuNDM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxMzQwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWhlYWRlcixcbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnUtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLW5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bzsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1pbiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnUtZmx5b3V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluayxcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6Zm9jdXMsXG4gICAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6Zm9jdXMsXG4gICAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1ZjY1Njg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2l0ZW0tLWZlYXR1cmVkIC5tZW51X19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQtLW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLmZseW91dCB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAuZmx5b3V0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5mbHlvdXRfX21haW4ge1xuICAgICAgd2lkdGg6IDY2JTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuZmx5b3V0X19wcm9tbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuZmx5b3V0IC5tZW51X19wcm9tbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IC0xLjEyNXJlbSAtMS43NXJlbTsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5mbHlvdXQgLm1lbnVfX3Byb21vIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5mbHlvdXRfX21haW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19saW5rIC5pY29uLWxvY2sge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC50b3BuYXYtLWhpZGVuYXYgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19pdGVtOm50aC1jaGlsZChuICsgMSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDE0NzQ5OyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSA0LjVyZW0gMS4yNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19saW5rOmhvdmVyLFxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgIG91dGxpbmUtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fY2hldnJvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24td2hpdGUtZG93bi5zdmdcIikgY2VudGVyLzAuNzVyZW0gMC4zMnJlbSBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxLjVyZW07IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IC5tZW51X190cmlnZ2VyLWVuZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXdoaXRlLWRvd24uc3ZnXCIpIGNlbnRlci8wLjc1cmVtIDAuMzJyZW0gbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9fdHJpZ2dlci0tYnRuW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogLjgxMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjgxMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjY4NzVyZW07IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICAgICAgaGVpZ2h0OiAzLjM3NXJlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICAgIGhlaWdodDogM3JlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogLjhyZW07IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgbGVmdDogLjc1cmVtO1xuICAgICAgdG9wOiAxLjI1cmVtOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fcHJvbW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zNXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS5tZW51LS1jb21wYWN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS5tZW51LS1jb21wYWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNi4xMjVyZW07IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS5tZW51LS1jb21wYWN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLnRvcG5hdi0tc3RpY2t5IC5tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19pdGVtOm50aC1jaGlsZChuICsgMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9faXRlbS0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4xKTsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgLW1zLWhpZ2gtY29udHJhc3QtYWRqdXN0OiBub25lOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19pdGVtLS1ob21lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogLTEuMTc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuOHJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS4wNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC50b3BuYXYtLXN0aWNreSAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2xvZ28ge1xuICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgIGhlaWdodDogMi4wMzI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2xvZ28ge1xuICAgICAgd2lkdGg6IDguNzVyZW07XG4gICAgICBoZWlnaHQ6IDIuMzcxMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3RyaWdnZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogLjMxMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X190cmlnZ2VyOm5vdCgubWVudV9fdHJpZ2dlci0tYnRuKVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNzVyZW07IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbS5pbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IC4zNzVyZW0gMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19zdWJpdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X190aXRsZSArIC5tZW51X19zdWJpdGVtIHtcbiAgICAgIGNvbHVtbnM6IDI7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0ubWVudV9fc3ViaXRlbS0tbm9jb2xzIHtcbiAgICAgIGNvbHVtbnM6IGF1dG8gYXV0bzsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbS5tZW51X19zdWJpdGVtLS1jb2xzIHtcbiAgICAgIGNvbHVtbnM6IDI7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0tLWtlZXAtdG9nZXRoZXIge1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3YWMzO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICAgICAgcGFkZGluZzogLjI2MjVyZW0gMDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtLjc1cmVtO1xuICAgICAgdG9wOiAxLjAzMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWZlYXR1cmVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNjYlICsgMXJlbSk7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNmM0NjhkO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9faXRlbS0tZmVhdHVyZWQgPiAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19jaGV2cm9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51LS1jb21wYWN0IC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAubWVudV9faXRlbS0tZmVhdHVyZWQgPiAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19pdGVtLS1ob21lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zaW1wbHlwIC50aGVtZSAuc2hhcmVfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAuc2ltcGx5cCAudGhlbWUgLnNoYXJlX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDJweCA2cHggM3B4OyB9XG4gICAgLnNpbXBseXAgLnRoZW1lIC5zaGFyZV9fYnV0dG9uLS10d2VldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAuc2hhcmVfX2J1dHRvbl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICB3aWR0aDogMTZweDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLnNoYXJlX19jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWxlZnQ6IC4xcmVtO1xuICAgIHBhZGRpbmc6IC4yOHJlbSAuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLnNoYXJlX19jb3VudDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5pbnB1dC1ncm91cC5wYXNzd29yZC1tYXNrX19ncm91cCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5zaW1wbHlwIC50aGVtZSAucGFzc3dvcmQtbWFza19fdmlzaWJpbGl0eSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IC42MjVyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2ltcGx5cCAudGhlbWUgLnBhZ2UtdG9vbHMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogLjYyNXJlbSAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5zaW1wbHlwIC50aGVtZSAucGFnZS10b29scyB7XG4gICAgICAgIHBhZGRpbmc6IC42MjVyZW0gN3JlbTsgfSB9XG4gIC5zaW1wbHlwIC50aGVtZSAuZGRtLWxhYmVsIHtcbiAgICBjb2xvcjogIzI3MjgzMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQge1xuICAgIC8qIFNhZmFyaSAqLyB9XG4gICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuZGRtLWZvcm0tYmFzaWMtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubG9hZGluZy1hbmltYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRlciB7XG4gICAgICBib3JkZXI6IDE2cHggc29saWQgI2YzZjNmMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgIzZiNmM3ZTtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgLyogU2FmYXJpICovXG4gICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRlcmRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MC5wcmV2aW91cy1wYWdlLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MCAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MCAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MC5jYXB0Y2hhQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5kZG0tZm9ybS1wYWdpbmF0aW9uIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAuZGRtLWZvcm0tcGFnaW5hdGlvbiAubXVsdGktc3RlcC1pbmRpY2F0b3ItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAuc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSA+IC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1yb3cgPiAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcm93ID4gLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAucmVmZXJlbmNlLW1hcmsge1xuICAgICAgICBjb2xvcjogI2JkMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAuNXJlbTsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgcCAucmVmZXJlbmNlLW1hcmsge1xuICAgICAgICBjb2xvcjogI2JkMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IC41cmVtOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMjQ2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwNXB4OyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBzZWxlY3RbbmFtZT0nbW9udGgnXSwgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2Ugc2VsZWN0W25hbWU9J3llYXInXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmlucHV0LWdyb3VwLFxuICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1zZWxlY3QtZHJvcGRvd24gYnV0dG9uLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0bi5zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uY2xlYXItYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjYzAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0bi5jbGVhci1idXR0b24gc3ZnLmxleGljb24taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IC43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IC43NXJlbTsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0bi5idG4tc20ge1xuICAgICAgICBwYWRkaW5nOiAuMTg3NXJlbSAwOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuW2FyaWEtbGFiZWw9J2NhbGVuZGFyJ10ge1xuICAgICAgICBwYWRkaW5nOiAwIC41cmVtOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuW2FyaWEtbGFiZWw9J0Nob29zZSBkYXRlJ10ge1xuICAgICAgICBwYWRkaW5nOiAwIC41cmVtOyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuaGFzLWVycm9yIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgY29sb3I6ICNjMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5jdXN0b20tY29udHJvbC1sYWJlbC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAuc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtdG9vbGJhciAuZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS1kZWxldGUtYnV0dG9uIC5sZXhpY29uLWljb24taHIge1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMjFweDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtYWRkLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtYWRkLWJ1dHRvbiAubGV4aWNvbi1pY29uLXBsdXMge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxpZmVyYXktZGRtLWZvcm0tZmllbGQtcGFyYWdyYXBoLFxuICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxpZmVyYXktZGRtLWZvcm0tZmllbGQtdGlwIHtcbiAgICAgICAgY29sb3I6ICM0MjVhNjE7IH1cbiAgICAgIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgICAuc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLXBhZ2UtZGVzY3JpcHRpb24sXG4gICAgICAuc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLXBhZ2UtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLWRlc2NyaXB0aW9uLFxuICAgICAgICAgIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tcGFnZS10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5wYW5lbCB7XG4gICAgYm9yZGVyOiBzb2xpZCAjNmM0NjhkIDFweDsgfVxuICAgIC5zaW1wbHlwIC50aGVtZSAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUsXG4gIC5zaW1wbHlwIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDsgfVxuICAuc2ltcGx5cCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODFmNmQ7IH1cbiAgICAuc2ltcGx5cCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7IH1cbiAgLnNpbXBseXAgLnRoZW1lIC5sb2dvIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuc2ltcGx5cCAudGhlbWUgLnRhYmxlIHRoZWFkLCAuc2ltcGx5cCAudGhlbWUgLnRhYmxlIHRoZWFkIHRoLCAuc2ltcGx5cCAudGhlbWUgLnRhYmxlIHRoZWFkIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5saWZldGhjIC50aGVtZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIC8qKlxyXG4gKiBUaGUgcmV0aW5hLWltYWdlIG1peGluIGlzIGEgaGVscGVyIHRvIGdlbmVyYXRlIGEgcmV0aW5hIGJhY2tncm91bmQgaW1hZ2UgYW5kXHJcbiAqIG5vbi1yZXRpbmEgYmFja2dyb3VuZCBpbWFnZS4gVGhlIGltYWdlIGlzIGNlbnRlcmVkIHdpdGhpbiB0aGUgY29udGFpbmVyIGFuZFxyXG4gKiBzY2FsZWQgYXMgbGFyZ2UgYXMgcG9zc2libGUgd2hpbGUgbWFpbnRhaW5pbmcgaW1hZ2UgYXNwZWN0IHJhdGlvLlxyXG4gKlxyXG4gKiBBcmd1bWVudHNcclxuICogJGZpbGVuYW1lOiBwYXRoIHRvIHRoZSBub24tcmV0aW5hIGltYWdlXHJcbiAqICRyZXRpbmEtZmlsZW5hbWUgKG9wdGlvbmFsKTogcGF0aCB0byB0aGUgcmV0aW5hIGltYWdlXHJcbiAqL1xuICAvKiBCb2R5ICovXG4gIC8qIExheW91dCBVdGlsaXRpZXMgKi9cbiAgLyogSGVscCBCdWJibGUgKi9cbiAgLyogU3BsaXQgUGFuZWwgKi9cbiAgLyogQmFubmVyIEltYWdlICovXG4gIC8qIEJyZWFkY3J1bWIgKi9cbiAgLyogU2xpY2sgVGhlbWUgKi9cbiAgLyogT3VyIFRoZW1lICovXG4gIC8qIFNsaWRlcyAqL1xuICAvKiBBcnJvd3MgKi9cbiAgLyogRG90cyAqL1xuICAvKlxyXG4gKiBQYXNzd29yZCBtYXNraW5nL3VubWFza2luZyBidXR0b24uXHJcbiAqIFVzZWQgaW4gTG9naW4vUmVnaXN0cmF0aW9uLlxyXG4qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1OC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3MS4yNXJlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAuY29udGFpbmVyLWJsb2NrLCAubGlmZXRoYyAudGhlbWUgLm1haW4gLnBvcnRsZXQtbG9naW4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubGlmZXRoYyAudGhlbWUgLmNvbnRhaW5lci1mbHVpZCwgLmxpZmV0aGMgLnRoZW1lIC5jb250YWluZXItYmxvY2ssIC5saWZldGhjIC50aGVtZSAubWFpbiAucG9ydGxldC1sb2dpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5zcGFuLS1ub24tYnJlYWtpbmcge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5jb250YWluZXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAuY29udGFpbmVyLWZsZXgtLW1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLmNvbnRhaW5lci1mbGV4LS1sZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5jb250YWluZXItZmx1aWQtMTI4MCxcbiAgLmxpZmV0aGMgLnRoZW1lIC5jb250YWluZXItZmx1aWQtbWF4LXhsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC0xMjgwLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jb250YWluZXItZmx1aWQtbWF4LXhsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gLjkzNzVyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gN3JlbSAwOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC52aXNpYmxlLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC52aXNpYmxlLXhsLWJsb2NrLFxuICAubGlmZXRoYyAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLFxuICAubGlmZXRoYyAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAudmlzaWJsZS1sZyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIHRhYmxlLnZpc2libGUtbGcge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5saWZldGhjIC50aGVtZSB0ci52aXNpYmxlLWxnIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIHRoLnZpc2libGUtbGcsXG4gICAgLmxpZmV0aGMgLnRoZW1lIHRkLnZpc2libGUtbGcge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAudmlzaWJsZS14bCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIHRhYmxlLnZpc2libGUteGwge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5saWZldGhjIC50aGVtZSB0ci52aXNpYmxlLXhsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIHRoLnZpc2libGUteGwsXG4gICAgLmxpZmV0aGMgLnRoZW1lIHRkLnZpc2libGUteGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLnZpc2libGUteGwtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi1sZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi14bCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5saWZldGhjIC50aGVtZSAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5saWZldGhjIC50aGVtZSAuaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5jbGVhcmZpeDpiZWZvcmUsXG4gIC5saWZldGhjIC50aGVtZSAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubGlmZXRoYyAudGhlbWUgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubGlmZXRoYyAudGhlbWUgLmgyLS1ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmgyLS1ib3JkZXItdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5wLFxuICAubGlmZXRoYyAudGhlbWUgLmxpIHtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLnAsXG4gICAgICAubGlmZXRoYyAudGhlbWUgLmxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5ub3RlIHtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm5vdGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLnVsIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMjNweDsgfVxuICAubGlmZXRoYyAudGhlbWUgLm9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm9sIC5saSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm9sIC5saTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLVwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5saW5rIHtcbiAgICBjb2xvcjogIzEwN2FiZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5saW5rLS1kb3dubG9hZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5saW5rLS1kb3dubG9hZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbGlmZXRoYy9kb3dubG9hZC1saWZldGhjLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMXJlbTsgfVxuICAubGlmZXRoYyAudGhlbWUgLnN1cCB7XG4gICAgZm9udC1zaXplOiA1MCU7XG4gICAgdG9wOiAtLjhyZW07IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5oZWxwLWJ1YmJsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDAgLjQ3M3JlbTtcbiAgICBtYXJnaW46IDAgLjVyZW07IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmhlbHAtYnViYmxlOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGlmZXRoYyAudGhlbWUgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuYnRuOmRpc2FibGVkLCAubGlmZXRoYyAudGhlbWUgLmJ0bi5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC42NTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1sZyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjVyZW07XG4gICAgICBwYWRkaW5nOiAuODc1cmVtIDEuNjVyZW07IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tc20ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4td2lkZSB7XG4gICAgICBwYWRkaW5nOiAuNjVyZW0gM3JlbTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1naG9zdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1naG9zdDphY3RpdmUsIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1naG9zdDpmb2N1cywgLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLWdob3N0OmhvdmVyLCAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMzMzIDFweDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE0MTQxNDtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDFweCAycHggIzRkOTBmZTtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmRpc2FibGVkLCAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjNjAwIDFweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzVlMmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JjNWUyZjsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeTpmb2N1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzVlMmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JjNWUyZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMXB4IDJweCAjNGQ5MGZlOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMDA3YWMzIDFweDtcbiAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1NDg2O1xuICAgICAgICBjb2xvcjogIzAwNjdhMjsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDJhNDQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDFweCAycHggIzRkOTBmZTtcbiAgICAgICAgY29sb3I6ICMwMDY3YTI7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI2FlYWVhZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkICNjYWNhY2EgMXB4O1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4ICM0ZDkwZmU7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6ZGlzYWJsZWQsIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5idG4tdG9nZ2xlZCwgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW4tLW1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTsgfVxuICAubGlmZXRoYyAudGhlbWUgLmJ0bi1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5idG4tc29jaWFsOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5idG4tc29jaWFsOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi1zb2NpYWwge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIGEuYnRuLXNvY2lhbCB7XG4gICAgcGFkZGluZzogLjE1cmVtIC4zNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIGEuYnRuLXNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IC4zNzVyZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmJ0bi1zb2NpYWxfX2ljb24ge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5idG4tc29jaWFsX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgIGhlaWdodDogMi4yNXJlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAuYmctaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZThmOSAhaW1wb3J0YW50OyB9XG4gIC5saWZldGhjIC50aGVtZSAuYmctc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlYmQ4ICFpbXBvcnRhbnQ7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzczICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5iZy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGRiICFpbXBvcnRhbnQ7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5iZy1kYW5nZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5saWZldGhjIC50aGVtZSAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLW1lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG4gIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLWFyZWFzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwOyB9XG4gIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tZXh0cmFzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNHJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLXhzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0tc20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1tZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLWxnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLW1lZGlhLS14bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIGlucHV0Om5vdCguYnRuLXByaW1hcnkpIHtcbiAgICBjb2xvcjogIzIyMWYxZjsgfVxuICAubGlmZXRoYyAudGhlbWUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAubGlmZXRoYyAudGhlbWUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYm9yZGVyLXJhZGl1czogLjE4NzVyZW07IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAubGlmZXRoYyAudGhlbWUgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmxpZmV0aGMgLnRoZW1lIC5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmxpZmV0aGMgLnRoZW1lIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgLmxpZmV0aGMgLnRoZW1lIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAubGlmZXRoYyAudGhlbWUgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NTY1NjU7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgc2VsZWN0LmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5saWZldGhjIC50aGVtZSAuY2hlY2tib3gsXG4gIC5saWZldGhjIC50aGVtZSAucmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmNoZWNrYm94IGlucHV0LFxuICAgIC5saWZldGhjIC50aGVtZSAucmFkaW8gaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsIC5saWZldGhjIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6aG92ZXIgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbiAgICAgIC5saWZldGhjIC50aGVtZSAucmFkaW8gaW5wdXQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbiAgICAgIC5saWZldGhjIC50aGVtZSAucmFkaW8gaW5wdXQ6aG92ZXIgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzOyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyLFxuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5yYWRpbyBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YWY2OyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4gICAgICAubGlmZXRoYyAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyLFxuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4gICAgLmxpZmV0aGMgLnRoZW1lIC5yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhhZGQ7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAubGlmZXRoYyAudGhlbWUgLnJhZGlvX19pbmRpY2F0b3Ige1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zMTI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlcixcbiAgICAubGlmZXRoYyAudGhlbWUgLnJhZGlvX19pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAuMTI1cmVtO1xuICAgICAgbGVmdDogLjYyNXJlbTtcbiAgICAgIHdpZHRoOiAuNjg3NXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIC4yNXJlbSAuMjVyZW0gMDsgfVxuICAubGlmZXRoYyAudGhlbWUgLnJhZGlvIC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnJhZGlvIC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIHRvcDogLjI1cmVtO1xuICAgICAgbGVmdDogLjI1cmVtO1xuICAgICAgd2lkdGg6IC40cmVtO1xuICAgICAgaGVpZ2h0OiAuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ltYWdlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgICAgICAgcGFkZGluZzogNHJlbTsgfSB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICB0b3A6IDJyZW07XG4gICAgICB3aWR0aDogNnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faWNvbiB7XG4gICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICAgIHdpZHRoOiA4cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsX19pY29uIHtcbiAgICAgICAgICByaWdodDogOHJlbTtcbiAgICAgICAgICB3aWR0aDogOXJlbTsgfSB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX3BhcmFncmFwaCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogLjdyZW0gMi40cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuYmFubmVyLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuICAgIC5saWZldGhjIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTUsIDEwMSwgMTA0LCAwLjgpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gOHJlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAuYmFubmVyLWltYWdlLW5vbmUge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci1pbWFnZS1ub25lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMyMjFmMWY7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci1pbWFnZS1ub25lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmJyZWFkY3J1bWIgYSB7XG4gICAgICBjb2xvcjogIzJmNzBhYTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pY29uIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM0FcXDAwYTAnO1xuICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgY29sb3I6ICM1NTU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmJyZWFkY3J1bWIgPiBzcGFuOmxhc3QtY2hpbGQgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBjb250ZXh0LW1lbnUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5icmVhZGNydW1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAucGFnZVRvb2xzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IC42MjVyZW0gMDsgfVxuICAubGlmZXRoYyAudGhlbWUgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAuNXJlbSA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gOHJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5zaGFyZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5saWZldGhjIC50aGVtZSAucm93LWhlYWRpbmcgLnNoYXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5yb3ctaGVhZGluZyAuZmEtc2hhcmUtYWx0LFxuICAubGlmZXRoYyAudGhlbWUgLnNoYXJlLWltYWdlIC5mYS1zaGFyZS1hbHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHggNXB4IDAgMDtcbiAgICBjb2xvcjogIzIyMWYxZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5saWZldGhjIC50aGVtZSAucm93LWhlYWRpbmcgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gsXG4gIC5saWZldGhjIC50aGVtZSAuc2hhcmUtaW1hZ2UgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlmZXRoYyAudGhlbWUgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm5hdi10YWJzID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGNvbG9yOiAjMjIxZjFmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTphY3RpdmUsIC5saWZldGhjIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC5saWZldGhjIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMjIxZjFmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA3YWMzO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogIzAwN2FjMztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmU6YWN0aXZlLCAubGlmZXRoYyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTpob3ZlciwgLmxpZmV0aGMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDdhYzM7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwN2FjMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubGlmZXRoYyAudGhlbWUgLnRhYi1wYW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5saWZldGhjIC50aGVtZSAubmF2LXRhYnMtLWNvbXBhY3QgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gIC5saWZldGhjIC50aGVtZSAuYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW1zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7IH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyBkaXYuYXV0b2NvbXBsZXRlLWFjdGl2ZSwgLmxpZmV0aGMgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyBkaXY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5yb290LWZvb3Rlcl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAucm9vdC1mb290ZXJfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAucm9vdC1mb290ZXJfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCA3cmVtOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsIHtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07IH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWxfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMDsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAubGlmZXRoYyAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbF9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAubGlmZXRoYyAudGhlbWUgLnNjcm9sbC10by10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RlZGVkZTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjY1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5zY3JvbGwtdG8tdG9wIGltZyB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubGlmZXRoYyAudGhlbWUgLnNjcm9sbC10by10b3AtLXZpc2libGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXMge1xuICAgICAgcGFkZGluZzogMCAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXMge1xuICAgICAgcGFkZGluZzogMCA3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAuZXh0cmFzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXMge1xuICAgICAgcGFkZGluZzogMnJlbSA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXMge1xuICAgICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogN3JlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAuZXh0cmFzX19yb3cge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmV4dHJhc19fcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgLyogRmlyZWZveCAqL1xuICAgIGNvbHVtbi1jb3VudDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuZXh0cmFzX19jb2xzIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2dyb3VwIHtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjU2ODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2dyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgLmV4dHJhc19fZ3JvdXA6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2NTY4OyB9IH1cbiAgICAuZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAgIC5leHRyYXNfX3JvdzpmaXJzdC1jaGlsZCAubGlmZXRoYyAudGhlbWUgLmV4dHJhc19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2dyb3VwLS1zZWN1cmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG4gICAgd2lkdGg6IDRweDtcbiAgICBsZWZ0OiAtNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2dyb3VwLS1zZWN1cmUge1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM2MDA7IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmV4dHJhc19fZ3JvdXAtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saWZldGhjIC50aGVtZSAuZXh0cmFzX19ncm91cC1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAtLjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC4zcmVtOyB9XG4gIC5saWZldGhjIC50aGVtZSAuZXh0cmFzX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAuNXJlbSAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmV4dHJhc19fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2l0ZW0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmV4dHJhc19faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogIzYwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLmFyZWFzIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAuYXJlYXMge1xuICAgICAgcGFkZGluZzogMCA3cmVtOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlLmNvbGxhcHNlZCAuYXJlYXNfX3RvZ2dsZS1jaGV2cm9uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmFyZWFzX190b2dnbGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuYXJlYXNfX3RvZ2dsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAubGlmZXRoYyAudGhlbWUgLmFyZWFzX190b2dnbGUtY2hldnJvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpOyB9XG4gIC5saWZldGhjIC50aGVtZSAuYXJlYXNfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuYXJlYXNfX2FjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAuYXJlYXNfX3Jvdy1vdXRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fcm93LW91dGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fcm93LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fcm93LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjY1Njg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuYXJlYXNfZ3JvdXA6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2NTY4OyB9IH1cbiAgICAuYXJlYXNfX3Jvdy1pbm5lcjpmaXJzdC1jaGlsZCAubGlmZXRoYyAudGhlbWUgLmFyZWFzX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAgIC5hcmVhc19fcm93LWlubmVyOmZpcnN0LWNoaWxkIC5saWZldGhjIC50aGVtZSAuYXJlYXNfZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmFyZWFzX2dyb3VwOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQ3NDk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDE0NzQ5OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmFyZWFzX19ncm91cC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmFyZWFzX19ncm91cC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmFyZWFzX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAuNXJlbSAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmFyZWFzX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmFyZWFzX19pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuYXJlYXNfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naW1hZ2UnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbTsgfVxuICAgIC5saWZldGhjIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naW1hZ2UnXSAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5saWZldGhjIC50aGVtZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcltkYXRhLWNhcm91c2VsPSdpbWFnZSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMjYuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMzByZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgYS5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC42ODc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjIxZjFmOyB9XG4gIC5saWZldGhjIC50aGVtZSBhLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZSxcbiAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuICAubGlmZXRoYyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhLFxuICAubGlmZXRoYyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIsXG4gIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIsXG4gICAgICAubGlmZXRoYyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDI4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbiAgICAgIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMzEuODc1cmVtOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbTsgfSB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXYsXG4gICAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tYmx1ZS1yaWdodC5zdmdcIik7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgICB3aWR0aDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0LjM3NXJlbTsgfSB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0LjM3NXJlbTsgfSB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuICAgIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsOmhvdmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgb3BhY2l0eTogLjc1OyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyOyB9XG4gIC5saWZldGhjIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0ndGh1bWJuYWlsJ10uc2xpY2stc2xpZGVyLFxuICAubGlmZXRoYyAudGhlbWUgI21lZGlhLWNhcm91c2VsLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J3RodW1ibmFpbCddIC5zbGljay1kb3RzLFxuICAubGlmZXRoYyAudGhlbWUgI21lZGlhLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAtNi41cmVtO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyW2RhdGEtY2Fyb3VzZWw9J3RodW1ibmFpbCddLFxuICAubGlmZXRoYyAudGhlbWUgI21lZGlhLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTsgfSB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWhlYWRpbmctLXNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0OC43NXJlbTsgfSB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gICAgICB0b3A6IC0zLjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgdG9wOiAtMy43NXJlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICAgICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgICAgd2lkdGg6IDMuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDMuNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2csIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZmFjZWJvb2ssIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlciwgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbiwgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1nb29nbGVwbHVzLCAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtOyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2c6OmJlZm9yZSwgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1mYWNlYm9vazo6YmVmb3JlLCAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXR3aXR0ZXI6OmJlZm9yZSwgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbjo6YmVmb3JlLCAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXM6OmJlZm9yZSwgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi15b3V0dWJlOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWZhY2Vib29rLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMDsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1ibG9nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWJsb2cuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMWI0OyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWV4dF9ibG9nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWV4dF9ibG9nLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0YjsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi10d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWxpbmtlZGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWxpbmtlZGluLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMDsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1nb29nbGVwbHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWdvb2dsZXBsdXMuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwteW91dHViZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDA7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTFyZW07IH0gfVxuICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogLjc1cmVtIC45cmVtOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rLWRlc2NyaXB0aW9uLCAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fbGluayB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5saWZldGhjIC50aGVtZSBhLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC42ODc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjIxZjFmOyB9XG4gIC5saWZldGhjIC50aGVtZSBhLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQ3NDk7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubGlmZXRoYyAudGhlbWUgLnNsaWNrLXByZXYsXG4gIC5saWZldGhjIC50aGVtZSAuc2xpY2stbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnNsaWNrLXByZXY6aG92ZXIsIC5saWZldGhjIC50aGVtZSAuc2xpY2stcHJldjpmb2N1cyxcbiAgICAubGlmZXRoYyAudGhlbWUgLnNsaWNrLW5leHQ6aG92ZXIsXG4gICAgLmxpZmV0aGMgLnRoZW1lIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAgIC5saWZldGhjIC50aGVtZSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC4yNTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLmxpZmV0aGMgLnRoZW1lIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA0LjFyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1yaWdodC13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAubGlmZXRoYyAudGhlbWUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDFyZW07IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuICAubGlmZXRoYyAudGhlbWUgW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAubGlmZXRoYyAudGhlbWUgW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMXJlbTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIFtkaXI9J3J0bCddIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpOyB9XG4gIC5saWZldGhjIC50aGVtZSBbZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGlmZXRoYyAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stcHJldixcbiAgLmxpZmV0aGMgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2OmhvdmVyLFxuICAgIC5saWZldGhjIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjsgfVxuICAubGlmZXRoYyAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuc2xpY2stZG90cyBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5saWZldGhjIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAubGlmZXRoYyAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmxpZmV0aGMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAuNDM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogLjQzNzVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19jdXN0b20tcGFnZS1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0cyB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHNfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0c19fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzIyMWYxZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmFjdGl2ZSwgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmZvY3VzLCAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6aG92ZXIsIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazphY3RpdmU6Zm9jdXMsIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazphY3RpdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMjFmMWY7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6aG92ZXIgLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX3RleHQge1xuICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICB3aWR0aDogMTgycHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAuaW5saW5lLWFjdGlvbi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgLjVzO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQuZXhwYW5kZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0cy1leHBhbmRlZC5jb2xsYXBzZWQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgLjVzOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQge1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5jb2xsYXBzZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgaGVpZ2h0OiA2LjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZSB7XG4gICAgICAgIGhlaWdodDogOC41cmVtOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2sge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWJsYWNrLWxlZnQuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrIGEge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICB0b3A6IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuNXJlbTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4xcmVtIDFyZW07XG4gICAgbWluLXdpZHRoOiAxN3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluayB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IH0gfVxuICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWN0aXZlLCAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmZvY3VzLCAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmhvdmVyLCAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmFjdGl2ZTpmb2N1cywgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rID4gcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluayA+IC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlXcmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlXcmFwcGVyIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5SW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgIHdpZHRoOiAxODJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgICB3aWR0aDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDFweDsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHAge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHAge1xuICAgICAgICBmb250LXNpemU6IC45NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlCdG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogLjdyZW0gMS42NXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5QnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAyMHJlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tc2l0ZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGlmZXRoYyAudGhlbWUgLnNpdGVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG4gIC5saWZldGhjIC50aGVtZSAuc2l0ZXNfX2Nob2ljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNnJlbSAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAubGlmZXRoYyAudGhlbWUgLnNpdGVzX19jaG9pY2VfX2xpbmsge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5saWZldGhjIC50aGVtZSAuc2l0ZXNfX2Nob2ljZS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMmUyOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5zaXRlc19fY2hvaWNlLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICNlM2UyZTI7XG4gICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZSAuc2l0ZXNfX2Nob2ljZV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAubGlmZXRoYyAudGhlbWUgLnNlc3Npb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMS43NXJlbTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gYSB7XG4gICAgICBjb2xvcjogIzAwNzFiMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS42NXJlbTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIC42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbjogLS4xODVyZW0gLjI1cmVtIC0uMTg1cmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgLypcclxuICAgICAgICAgICAgICAgICAgICAgIEVtcHR5IHVzZXIgYXZhdGFyIGRpdiBkaXNwbGF5cyBkaWZmZXJlbnRseSB0aGFuIGRlZmF1bHQgaW5pdGlhbHMsXHJcbiAgICAgICAgICAgICAgICAgICAgICBpY29uLiBTbyBhZGQgY29udGVudCB0byBlbXB0eSBkaXYuXHJcbiAgICAgICAgICAgICAgICAgICAqLyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uOmVtcHR5OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7XG4gICAgICAgICAgLyogcGFzcyAxMC4wNToxICovIH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7XG4gICAgICAgICAgLyogcGFzcyA0LjU2OjEgKi8gfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgICAgICAgICAvKiBwYXNzIDQuNTk6MSAqLyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci00IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU0NWM0O1xuICAgICAgICAgIC8qIHBhc3MgNC41NToxICovIH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7XG4gICAgICAgICAgLyogcGFzcyA1LjgyOjEgKi8gfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM3MztcbiAgICAgICAgICAvKiBwYXNzIDguNDU6MSAqLyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci03IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICAgICAgICAgIC8qIHBhc3MgNC41OToxICovIH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7XG4gICAgICAgICAgLyogcGFzcyA0LjU2OjEgKi8gfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItOSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3YjtcbiAgICAgICAgICAvKiBwYXNzIDEwLjA1OjEgKi8gfVxuICAgIC5saWZldGhjIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbTpudGgtY2hpbGQobiArIDIpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZWZ0OiAtLjA1cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2JiYjsgfVxuICAubGlmZXRoYyAudGhlbWUgLnRvcG5hdi5uby1uYXZiYXIgLmJhbm5lcl9fdG9wLWJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgIzAwN2FjMyAzcHg7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXM7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubGlmZXRoYyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtOyB9IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjpiZWZvcmUsIC5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjpiZWZvcmUsIC5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC0xcHg7IH0gfVxuICAgIC5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2MxYzFjMTtcbiAgICAgIGJvcmRlci1sZWZ0OiAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGxlZnQ6IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDYuNzVyZW07IH0gfVxuICAgIC5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCAjZjVmNWY1O1xuICAgICAgYm9yZGVyLWxlZnQ6IC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGxlZnQ6IDEuMzEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiA2LjgxMjVyZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcl9fZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC50b29scyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCBmaWVsZHNldC5maWVsZHNldCB7XG4gICAgICAgIHBhZGRpbmc6IC4yNzVyZW0gMDsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLmxleGljb24taWNvbiB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgLjJzOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAubGZyLWRkbS1maWVsZC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLW91dCAuMnM7XG4gICAgICAgIHdpZHRoOiA0LjRlbTsgfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OjotbXMtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgd2lkdGg6IDEwZW07IH1cbiAgICAgICAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzOjotbXMtcGxhY2Vob2xkZXIsIC5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6YWN0aXZlOjotbXMtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLmlucHV0LXRleHQtd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2g6aG92ZXIsIC5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2g6aG92ZXIgLmxleGljb24taWNvbiwgLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLmxleGljb24taWNvbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2g6aG92ZXIgLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyAuc2VhcmNoLWlucHV0OjotbXMtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA3YWMzOyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyAubGV4aWNvbi1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG4gICAgICBib3JkZXItY29sb3I6ICM2MDA7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5saWZldGhjIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5saWZldGhjIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5saWZldGhjIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMDAwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgY29sb3I6ICNjY2M7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5saWZldGhjIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19idXR0b24ge1xuICAgIHBhZGRpbmc6IC41OTRyZW0gLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMyMjFmMWY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtOyB9IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIsIC5saWZldGhjIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyIC5pY29uLWhlbHAsIC5saWZldGhjIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1oZWxwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvaGVscC1ibHVlLnN2Z1wiKTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyIC5pY29uLXNlYXJjaCwgLmxpZmV0aGMgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NlYXJjaC1ibHVlLnN2Z1wiKTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyIC5pY29uLXJld2FyZHMsIC5saWZldGhjIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1yZXdhcmRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvcmV3YXJkcy1ibHVlLnN2Z1wiKTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyIC5pY29uLW1lc3NhZ2VzLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24tbWVzc2FnZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9tZXNzYWdlcy1ibHVlLnN2Z1wiKTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAudG9vbHNfX2J1dHRvbjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubGlmZXRoYyAudGhlbWUgLmljb24taGVscCxcbiAgLmxpZmV0aGMgLnRoZW1lIC5pY29uLXNlYXJjaCxcbiAgLmxpZmV0aGMgLnRoZW1lIC5pY29uLXJld2FyZHMsXG4gIC5saWZldGhjIC50aGVtZSAuaWNvbi1tZXNzYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIC5saWZldGhjIC50aGVtZSAuaWNvbi1oZWxwIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvaGVscC1ibGFjay5zdmdcIik7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5pY29uLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NlYXJjaC1ibGFjay5zdmdcIik7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5saWZldGhjIC50aGVtZSAuaWNvbi1yZXdhcmRzIHtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9yZXdhcmRzLWJsYWNrLnN2Z1wiKTsgfVxuICAubGlmZXRoYyAudGhlbWUgLmljb24tbWVzc2FnZXMge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL21lc3NhZ2VzLWJsYWNrLnN2Z1wiKTsgfVxuICAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwJTtcbiAgICByaWdodDogLTYwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAuMTI1cmVtIC40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTFhODA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5saWZldGhjIC50aGVtZSBkaXYjcF9wX2lkX1RoZW1lU2VhcmNoUG9ydGxldF9XQVJfc2VhcmNocG9ydGxldF8sXG4gIC5saWZldGhjIC50aGVtZSBkaXYjcF9wX2lkX1RoZW1lU2VhcmNoUG9ydGxldF9XQVJfc2VhcmNocG9ydGxldF8gZGl2LFxuICAubGlmZXRoYyAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAzMDsgfVxuICAubGlmZXRoYyAudGhlbWUgLmlucHV0LXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDNyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0IH4gLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1vdXQ7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0IH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAuNTVyZW07XG4gICAgICAgIHJpZ2h0OiA1LjE1cmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxNC41cmVtOyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gICAgICAgICAgcmlnaHQ6IDEyLjFyZW07XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtc2VhcmNoX19pY29uIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEyLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0IHtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpIGEge1xuICAgICAgICBtYXJnaW46IC0uNXJlbSAtMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudS5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudS5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAuMzQ0cmVtIC43NXJlbTsgfVxuICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJ0bi1sb2dpbl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJhbm5lcl9fdG9wLWJhcjpiZWZvcmUsIC5saWZldGhjIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luLS1tZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi1sb2dpbi0tbWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luLS1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAuNTYzcmVtIDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgICAgIHdpZHRoOiBpbmhlcml0OyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA4LjY0MjMxcmVtO1xuICAgIGhlaWdodDogMS42MjM2OXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI4LjI4OTk0cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5zaXRlLW5hbWUge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAjZTJlMmUyIDFweDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgaGVpZ2h0OiAxLjYyMzY5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyMzY5cmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMWVtO1xuICAgIHBhZGRpbmctbGVmdDogLjllbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcl9fbG9nby1zaXRlLW5hbWUgLnNpdGUtbmFtZSB7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmxvZ2luIHtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4uY29sbGFwc2UudHJhbnNpdGlvbmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi5jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5idG4tbG9naW4sXG4gIC5saWZldGhjIC50aGVtZSAuYnRuLW1lbnUge1xuICAgIHdpZHRoOiAzLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tbWVudSB7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLW1lbnU6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5idG4tbWVudV9faW1hZ2Uge1xuICAgIGhlaWdodDogLjk1NDM3NXJlbTtcbiAgICB3aWR0aDogMS41cmVtOyB9XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5LFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgICAgIC5saWZldGhjIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQ3NDk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmJ0bi1sb2dpbl9fY2xvc2UtLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHJpZ2h0OiAycmVtOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnlfX2hlYWRpbmcsXG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeV9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4taW5wdXRfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1pbnB1dF9fd3JhcHBlciAubG9naW4taW5wdXQge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMS4xNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAubG9naW4taW5wdXRfX3dyYXBwZXIgLmxvZ2luLWlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG4gIC5saWZldGhjIC50aGVtZSBkaXYuYnRuLXNlYXJjaC1jYW5jZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi1yZWdpc3RlcixcbiAgICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gICAgICBwYWRkaW5nOiAuODc1cmVtIDEuNjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi1yZWdpc3RlcixcbiAgICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IC44NzVyZW0gNS42NXJlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbSAwIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rLXdyYXBwZXIgLnNlcGFyYXRvcl9fcGlwZTphZnRlciB7XG4gICAgY29udGVudDogJ3wnO1xuICAgIG1hcmdpbjogMCAuMzVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluay13cmFwcGVyIC5zZXBhcmF0b3JfX3BpcGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbms6aG92ZXIsIC5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMzU2MjtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNC4yNXJlbSA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSA0LjI1cmVtIDNyZW0gMi41cmVtOyB9IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSAuY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmJ0bi1sb2dpbl9fY2xvc2UtLWxnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICByaWdodDogMnJlbTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZV9faWNvbiB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tYnVsbGV0X19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjc1cmVtIC4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIzcmVtOyB9XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tYnVsbGV0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMDsgfVxuICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLWJ1bGxldF9faW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tYnVsbGV0X190ZXh0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5idG4tcmVnaXN0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuYnRuLXJlZ2lzdGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXNpdGVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5hdmF0YXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLTFlbSAuMjVlbSAtLjc1ZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMjE1cHg7IH1cbiAgICAgICAgICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC43NWVtO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0gLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5idG4tbG9naW4sXG4gICAgLmxpZmV0aGMgLnRoZW1lIC5idG4tbG9naW4uYnRuLWxvZ2luX19zeW1ib2wge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAudG9vbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5idG4tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbiB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bzsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgcGFkZGluZzogMXJlbSAuNzVyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXItLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXItLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAubGlmZXRoYyAudGhlbWUgLnRvcG5hdi0tc3RpY2t5Om5vdCgubm8tbmF2YmFyKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgei1pbmRleDogMjA7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnUtc2VhcmNoX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnUtc2VhcmNoIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC4zKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAzcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LXNlYXJjaF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNDM3NXJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuICAubGlmZXRoYyAudGhlbWUgLmJ0bi1tZW51LWNsb3NlIHtcbiAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubGlmZXRoYyAudGhlbWUgLmJ0bi1tZW51LWNsb3NlX19pY29uIHtcbiAgICB3aWR0aDogMS42MjVyZW07XG4gICAgaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnUtZm9vdGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAgMXJlbTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudS1mb290ZXJfX2l0ZW06aG92ZXIsXG4gIC5saWZldGhjIC50aGVtZSAubWVudS1mb290ZXJfX2l0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnUtZm9vdGVyX19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLS41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAuMTI1cmVtIC40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjEzNDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnUtaGVhZGVyLFxuICAgIC5saWZldGhjIC50aGVtZSAubWVudS1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tbmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXItLWluIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWVudS1mbHlvdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgICAgIC5saWZldGhjIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgICAgIC5saWZldGhjIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVmNjU2ODtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9faXRlbS0tZmVhdHVyZWQgLm1lbnVfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dC0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuZmx5b3V0IHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5mbHlvdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLmZseW91dF9fbWFpbiB7XG4gICAgICB3aWR0aDogNjYlOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5mbHlvdXRfX3Byb21vIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5mbHlvdXQgLm1lbnVfX3Byb21vIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogLTEuMTI1cmVtIC0xLjc1cmVtOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmZseW91dCAubWVudV9fcHJvbW8gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLmZseW91dF9fbWFpbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2xpbmsgLmljb24tbG9jayB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubGlmZXRoYyAudGhlbWUgLnRvcG5hdi0taGlkZW5hdiAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4gKyAxKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MTQ3NDk7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9faXRlbS0taG9tZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDQuNXJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2xpbms6aG92ZXIsXG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19jaGV2cm9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fdHJpZ2dlci1lbmQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X190cmlnZ2VyLWVuZDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOiAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi13aGl0ZS1kb3duLnN2Z1wiKSBjZW50ZXIvMC43NXJlbSAwLjMycmVtIG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEuNXJlbTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0bjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24td2hpdGUtZG93bi5zdmdcIikgY2VudGVyLzAuNzVyZW0gMC4zMnJlbSBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG5bYXJpYS1leHBhbmRlZD0ndHJ1ZSddOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuODEyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuODEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gPiBsaTpmaXJzdC1jaGlsZCA+IC5tZW51X19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IC0uNjg3NXJlbTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gICAgICBoZWlnaHQ6IDMuMzc1cmVtOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gICAgaGVpZ2h0OiAzcmVtOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICAgIGhlaWdodDogMi44MTI1cmVtOyB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuOHJlbTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluazpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAuMjVyZW07XG4gICAgICBoZWlnaHQ6IC4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBsZWZ0OiAuNzVyZW07XG4gICAgICB0b3A6IDEuMjVyZW07IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gPiBsaTpmaXJzdC1jaGlsZCA+IC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19wcm9tbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01LjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjM1cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51Lm1lbnUtLWNvbXBhY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51Lm1lbnUtLWNvbXBhY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00Ljc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02LjEyNXJlbTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51Lm1lbnUtLWNvbXBhY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAudG9wbmF2LS1zdGlja3kgLm1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4gKyAxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19pdGVtLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjEpOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICAtbXMtaGlnaC1jb250cmFzdC1hZGp1c3Q6IG5vbmU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAtMS4xNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC44cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1czsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LS1jb21wYWN0IC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnRvcG5hdi0tc3RpY2t5IC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fbG9nbyB7XG4gICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjAzMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fbG9nbyB7XG4gICAgICB3aWR0aDogOC43NXJlbTtcbiAgICAgIGhlaWdodDogMi4zNzEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LS1jb21wYWN0IC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X190cmlnZ2VyLWVuZDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAuMzEyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3RyaWdnZXI6bm90KC5tZW51X190cmlnZ2VyLS1idG4pW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sdW1uLWdhcDogMi43NXJlbTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtLmluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogLjM3NXJlbSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gPiBsaTpmaXJzdC1jaGlsZCA+IC5tZW51X19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3RpdGxlICsgLm1lbnVfX3N1Yml0ZW0ge1xuICAgICAgY29sdW1uczogMjsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbS5tZW51X19zdWJpdGVtLS1ub2NvbHMge1xuICAgICAgY29sdW1uczogYXV0byBhdXRvOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtLm1lbnVfX3N1Yml0ZW0tLWNvbHMge1xuICAgICAgY29sdW1uczogMjsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbS0ta2VlcC10b2dldGhlciB7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDdhYzM7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgICBwYWRkaW5nOiAuMjYyNXJlbSAwOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0uNzVyZW07XG4gICAgICB0b3A6IDEuMDMxMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tZmVhdHVyZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg2NiUgKyAxcmVtKTtcbiAgICAgIHRvcDogMi41cmVtO1xuICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19pdGVtLS1mZWF0dXJlZCA+IC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2NoZXZyb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgd2lkdGg6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5saWZldGhjIC50aGVtZSAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19pdGVtLS1mZWF0dXJlZCA+IC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5zaGFyZV9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIC5saWZldGhjIC50aGVtZSAuc2hhcmVfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMnB4IDZweCAzcHg7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgLnNoYXJlX19idXR0b24tLXR3ZWV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lIC5zaGFyZV9fYnV0dG9uX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5saWZldGhjIC50aGVtZSAuc2hhcmVfX2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tbGVmdDogLjFyZW07XG4gICAgcGFkZGluZzogLjI4cmVtIC40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5saWZldGhjIC50aGVtZSAuc2hhcmVfX2NvdW50OjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuICAubGlmZXRoYyAudGhlbWUgLmlucHV0LWdyb3VwLnBhc3N3b3JkLW1hc2tfX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5wYXNzd29yZC1tYXNrX192aXNpYmlsaXR5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDFweCAxMHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAubGlmZXRoYyAudGhlbWUgLnBhZ2UtdG9vbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogLjYyNXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAucGFnZS10b29scyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAuNjI1cmVtIDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICAgICAgcGFkZGluZzogLjYyNXJlbSA3cmVtOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5kZG0tbGFiZWwge1xuICAgIGNvbG9yOiAjMjcyODMzO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCB7XG4gICAgLyogU2FmYXJpICovIH1cbiAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5kZG0tZm9ybS1iYXNpYy1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubG9hZGVyIHtcbiAgICAgIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjNmI2YzdlO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAvKiBTYWZhcmkgKi9cbiAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubG9hZGVyZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwLnByZXZpb3VzLXBhZ2UtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwIC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwIC5idG4gKyAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwLmNhcHRjaGFDb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmRkbS1mb3JtLXBhZ2luYXRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5kZG0tZm9ybS1wYWdpbmF0aW9uIC5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgPiAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlID4gLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZGRtLXJvdyA+IC5yb3cge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1yb3cgPiAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5yZWZlcmVuY2UtbWFyayB7XG4gICAgICAgIGNvbG9yOiAjYmQwMDAwO1xuICAgICAgICBmb250LXNpemU6IC41cmVtOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBwIC5yZWZlcmVuY2UtbWFyayB7XG4gICAgICAgIGNvbG9yOiAjYmQwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVyZW07IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAyNDZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzA1cHg7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHNlbGVjdFtuYW1lPSdtb250aCddLCAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBzZWxlY3RbbmFtZT0neWVhciddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuaW5wdXQtZ3JvdXAsXG4gICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZGRtLXNlbGVjdC1kcm9wZG93biBidXR0b24uYnRuIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLnNlbGVjdC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0bi5jbGVhci1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgY29sb3I6ICNjMDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLmNsZWFyLWJ1dHRvbiBzdmcubGV4aWNvbi1pY29uIHtcbiAgICAgICAgICB3aWR0aDogLjc1cmVtO1xuICAgICAgICAgIGhlaWdodDogLjc1cmVtOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLmJ0bi1zbSB7XG4gICAgICAgIHBhZGRpbmc6IC4xODc1cmVtIDA7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG5bYXJpYS1sYWJlbD0nY2FsZW5kYXInXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVyZW07IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG5bYXJpYS1sYWJlbD0nQ2hvb3NlIGRhdGUnXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVyZW07IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5oYXMtZXJyb3IgLmhlbHAtYmxvY2sge1xuICAgICAgICBjb2xvcjogI2MwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmN1c3RvbS1jb250cm9sLWxhYmVsLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtdG9vbGJhciAuZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS1kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWRlbGV0ZS1idXR0b24gLmxleGljb24taWNvbi1ociB7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtdG9vbGJhciAuZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS1hZGQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtdG9vbGJhciAuZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS1hZGQtYnV0dG9uIC5sZXhpY29uLWljb24tcGx1cyB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC1wYXJhZ3JhcGgsXG4gICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC10aXAge1xuICAgICAgICBjb2xvcjogIzQyNWE2MTsgfVxuICAgICAgLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tcGFnZS1kZXNjcmlwdGlvbixcbiAgICAgIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tcGFnZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLXBhZ2UtZGVzY3JpcHRpb24sXG4gICAgICAgICAgLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAubGlmZXRoYyAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD0naGVybyddIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MC42NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAuNjclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbSAwIDAgLjVyZW07XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCBidXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgLjVyZW0gLjVyZW0gMDsgfVxuICAgICAgICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDA3YWMzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaSBidXR0b246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIC41cmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgICAgICAgLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAgICAgLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgY29sb3I6ICMyMjFmMWY7IH1cbiAgICAgICAgICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7IH1cbiAgICAgICAgICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogLS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UxZTFlMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMWUxZTE7IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jdGEsXG4gIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2N0YSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgcGFkZGluZzogMS4xcmVtIDIuMnJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY3RhLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY3RhLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWNvbnRhaW5lcixcbiAgLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWNvbnRhaW5lcixcbiAgICAgIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWNvbnRhaW5lcixcbiAgICAgIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDMwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyLjVyZW07XG4gICAgICAgIGxlZnQ6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19tb2JpbGUtdGl0bGUsXG4gIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX21vYmlsZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19tb2JpbGUtdGl0bGUsXG4gICAgICAubGlmZXRoYyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19tb2JpbGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fbW9iaWxlLXRpdGxlLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2Rlc2t0b3AtdGl0bGUsXG4gIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2Rlc2t0b3AtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19kZXNrdG9wLXRpdGxlLFxuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fZGVza3RvcC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgICBwYWRkaW5nOiAuODc1cmVtIDEuNjVyZW0gIWltcG9ydGFudDsgfVxuICAubGlmZXRoYyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19tb2JpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAubGlmZXRoYyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19kZXNrdG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2Rlc2t0b3AtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgbGVmdDogMS41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWF4LXdpZHRoOiA2Ni4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07IH0gfVxuICAubGlmZXRoYyAudGhlbWUgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5saWZldGhjIC50aGVtZSAudGFibGUgdGhlYWQsIC5saWZldGhjIC50aGVtZSAudGFibGUgdGhlYWQgdGgsIC5saWZldGhjIC50aGVtZSAudGFibGUgdGhlYWQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5hbGVydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZjYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxpZmV0aGMgLnRoZW1lIGhyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmY2M2NjsgfVxuICAubGlmZXRoYyAudGhlbWUgaDIge1xuICAgIGNvbG9yOiAjYmM1ZTJmOyB9XG4gIC5saWZldGhjIC50aGVtZSAuYnRuIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYnMgLnRoZW1lIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLyoqXHJcbiAqIFRoZSByZXRpbmEtaW1hZ2UgbWl4aW4gaXMgYSBoZWxwZXIgdG8gZ2VuZXJhdGUgYSByZXRpbmEgYmFja2dyb3VuZCBpbWFnZSBhbmRcclxuICogbm9uLXJldGluYSBiYWNrZ3JvdW5kIGltYWdlLiBUaGUgaW1hZ2UgaXMgY2VudGVyZWQgd2l0aGluIHRoZSBjb250YWluZXIgYW5kXHJcbiAqIHNjYWxlZCBhcyBsYXJnZSBhcyBwb3NzaWJsZSB3aGlsZSBtYWludGFpbmluZyBpbWFnZSBhc3BlY3QgcmF0aW8uXHJcbiAqXHJcbiAqIEFyZ3VtZW50c1xyXG4gKiAkZmlsZW5hbWU6IHBhdGggdG8gdGhlIG5vbi1yZXRpbmEgaW1hZ2VcclxuICogJHJldGluYS1maWxlbmFtZSAob3B0aW9uYWwpOiBwYXRoIHRvIHRoZSByZXRpbmEgaW1hZ2VcclxuICovXG4gIC8qIEJvZHkgKi9cbiAgLyogTGF5b3V0IFV0aWxpdGllcyAqL1xuICAvKiBIZWxwIEJ1YmJsZSAqL1xuICAvKiBTcGxpdCBQYW5lbCAqL1xuICAvKiBCYW5uZXIgSW1hZ2UgKi9cbiAgLyogQnJlYWRjcnVtYiAqL1xuICAvKiBTbGljayBUaGVtZSAqL1xuICAvKiBPdXIgVGhlbWUgKi9cbiAgLyogU2xpZGVzICovXG4gIC8qIEFycm93cyAqL1xuICAvKiBEb3RzICovXG4gIC8qXHJcbiAqIFBhc3N3b3JkIG1hc2tpbmcvdW5tYXNraW5nIGJ1dHRvbi5cclxuICogVXNlZCBpbiBMb2dpbi9SZWdpc3RyYXRpb24uXHJcbiovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMzZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAubGJzIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDU4Ljc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzEuMjVyZW07IH0gfVxuICAubGJzIC50aGVtZSAuY29udGFpbmVyLWJsb2NrLCAubGJzIC50aGVtZSAubWFpbiAucG9ydGxldC1sb2dpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5sYnMgLnRoZW1lIC5jb250YWluZXItZmx1aWQsIC5sYnMgLnRoZW1lIC5jb250YWluZXItYmxvY2ssIC5sYnMgLnRoZW1lIC5tYWluIC5wb3J0bGV0LWxvZ2luIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTsgfVxuICAubGJzIC50aGVtZSAuc3Bhbi0tbm9uLWJyZWFraW5nIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5sYnMgLnRoZW1lIC5jb250YWluZXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5jb250YWluZXItZmxleC0tbWQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5jb250YWluZXItZmxleC0tbGcge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5sYnMgLnRoZW1lIC5jb250YWluZXItZmx1aWQtMTI4MCxcbiAgLmxicyAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC1tYXgteGwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5jb250YWluZXItZmx1aWQtMTI4MCxcbiAgICAgIC5sYnMgLnRoZW1lIC5jb250YWluZXItZmx1aWQtbWF4LXhsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmxicyAudGhlbWUgLmJvZHkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAuOTM3NXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gN3JlbSAwOyB9IH1cbiAgLmxicyAudGhlbWUgLnZpc2libGUteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGJzIC50aGVtZSAudmlzaWJsZS14bC1ibG9jayxcbiAgLmxicyAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLFxuICAubGJzIC50aGVtZSAudmlzaWJsZS14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLnZpc2libGUtbGcge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5sYnMgLnRoZW1lIHRhYmxlLnZpc2libGUtbGcge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5sYnMgLnRoZW1lIHRyLnZpc2libGUtbGcge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAubGJzIC50aGVtZSB0aC52aXNpYmxlLWxnLFxuICAgIC5sYnMgLnRoZW1lIHRkLnZpc2libGUtbGcge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC52aXNpYmxlLXhsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAubGJzIC50aGVtZSB0YWJsZS52aXNpYmxlLXhsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAubGJzIC50aGVtZSB0ci52aXNpYmxlLXhsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmxicyAudGhlbWUgdGgudmlzaWJsZS14bCxcbiAgICAubGJzIC50aGVtZSB0ZC52aXNpYmxlLXhsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAubGJzIC50aGVtZSAudmlzaWJsZS14bC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAubGJzIC50aGVtZSAudmlzaWJsZS14bC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLmhpZGRlbi1sZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAubGJzIC50aGVtZSAuaGlkZGVuLXhsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5sYnMgLnRoZW1lIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubGJzIC50aGVtZSAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sYnMgLnRoZW1lIC5pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGJzIC50aGVtZSAuY2xlYXJmaXg6YmVmb3JlLFxuICAubGJzIC50aGVtZSAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubGJzIC50aGVtZSAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYnMgLnRoZW1lIC5oMi0tYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmgyLS1ib3JkZXItdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLmxicyAudGhlbWUgLnAsXG4gIC5sYnMgLnRoZW1lIC5saSB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLnAsXG4gICAgICAubGJzIC50aGVtZSAubGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAubGJzIC50aGVtZSAubm90ZSB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLm5vdGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAubGJzIC50aGVtZSAudWwge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9XG4gIC5sYnMgLnRoZW1lIC5vbCB7XG4gICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxicyAudGhlbWUgLm9sIC5saSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gICAgICAubGJzIC50aGVtZSAub2wgLmxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCItXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubGJzIC50aGVtZSAubGluayB7XG4gICAgY29sb3I6ICMxMDdhYmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5sYnMgLnRoZW1lIC5saW5rLS1kb3dubG9hZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxicyAudGhlbWUgLmxpbmstLWRvd25sb2FkOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9saWZldGhjL2Rvd25sb2FkLWxpZmV0aGMuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxcmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5zdXAge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIHRvcDogLS44cmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5oZWxwLWJ1YmJsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDAgLjQ3M3JlbTtcbiAgICBtYXJnaW46IDAgLjVyZW07IH1cbiAgICAubGJzIC50aGVtZSAuaGVscC1idWJibGU6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5sYnMgLnRoZW1lIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYm9yZGVyLWNvbG9yIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAubGJzIC50aGVtZSAuYnRuOmRpc2FibGVkLCAubGJzIC50aGVtZSAuYnRuLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjY1OyB9XG4gICAgLmxicyAudGhlbWUgLmJ0bi5idG4tbGcge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgcGFkZGluZzogLjg3NXJlbSAxLjY1cmVtOyB9XG4gICAgLmxicyAudGhlbWUgLmJ0bi5idG4tc20ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IH1cbiAgICAubGJzIC50aGVtZSAuYnRuLmJ0bi13aWRlIHtcbiAgICAgIHBhZGRpbmc6IC42NXJlbSAzcmVtOyB9XG4gICAgLmxicyAudGhlbWUgLmJ0bi5idG4tZ2hvc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAubGJzIC50aGVtZSAuYnRuLmJ0bi1naG9zdDphY3RpdmUsIC5sYnMgLnRoZW1lIC5idG4uYnRuLWdob3N0OmZvY3VzLCAubGJzIC50aGVtZSAuYnRuLmJ0bi1naG9zdDpob3ZlciwgLmxicyAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubGJzIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkICMzMzMgMXB4O1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICBib3JkZXItY29sb3I6ICMxNDE0MTQ7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAubGJzIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmxicyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDpmb2N1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMXB4IDJweCAjNGQ5MGZlO1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmxicyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDpkaXNhYmxlZCwgLmxicyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAubGJzIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7XG4gICAgICBib3JkZXI6IHNvbGlkICM5YTI1ODQgMXB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDgxMTNlO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0ODExM2U7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAubGJzIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4MTEzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDgxMTNlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4ICM0ZDkwZmU7IH1cbiAgICAubGJzIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgIzAwN2FjMyAxcHg7XG4gICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgLmxicyAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1NDg2O1xuICAgICAgICBjb2xvcjogIzAwNjdhMjsgfVxuICAgICAgLmxicyAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmxicyAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyYTQ0O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4ICM0ZDkwZmU7XG4gICAgICAgIGNvbG9yOiAjMDA2N2EyOyB9XG4gICAgICAubGJzIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5sYnMgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAubGJzIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjY2FjYWNhIDFweDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAubGJzIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAubGJzIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5sYnMgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMXB4IDJweCAjNGQ5MGZlO1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmxicyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6ZGlzYWJsZWQsIC5sYnMgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5LmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAubGJzIC50aGVtZSAuYnRuLXRvZ2dsZWQsIC5sYnMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW4tLW1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTsgfVxuICAubGJzIC50aGVtZSAuYnRuLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAubGJzIC50aGVtZSAuYnRuLXNvY2lhbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyZmE3O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5sYnMgLnRoZW1lIC5idG4tc29jaWFsOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEyNTg0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuYnRuLXNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07IH0gfVxuICAubGJzIC50aGVtZSBhLmJ0bi1zb2NpYWwge1xuICAgIHBhZGRpbmc6IC4xNXJlbSAuMzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIGEuYnRuLXNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IC4zNzVyZW07IH0gfVxuICAubGJzIC50aGVtZSAuYnRuLXNvY2lhbF9faWNvbiB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuYnRuLXNvY2lhbF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMjVyZW07IH0gfVxuICAubGJzIC50aGVtZSAuYmctaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZThmOSAhaW1wb3J0YW50OyB9XG4gIC5sYnMgLnRoZW1lIC5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGViZDggIWltcG9ydGFudDsgfVxuICAubGJzIC50aGVtZSAuYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM3MyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sYnMgLnRoZW1lIC5iZy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGRiICFpbXBvcnRhbnQ7IH1cbiAgLmxicyAudGhlbWUgLmJnLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxicyAudGhlbWUgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgLmxicyAudGhlbWUgLndyYXBwZXItLW1lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG4gIC5sYnMgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0tYXJlYXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7IH1cbiAgLmxicyAudGhlbWUgLndyYXBwZXItLWV4dHJhcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzRyZW0pIHtcbiAgICAubGJzIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLXhzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1zbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0tbWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAubGJzIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLWxnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAubGJzIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLXhsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICAubGJzIC50aGVtZSBpbnB1dDpub3QoLmJ0bi1wcmltYXJ5KSB7XG4gICAgY29sb3I6ICMyMjFmMWY7IH1cbiAgLmxicyAudGhlbWUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAubGJzIC50aGVtZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBib3JkZXItcmFkaXVzOiAuMTg3NXJlbTsgfVxuICAubGJzIC50aGVtZSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmxicyAudGhlbWUgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmxicyAudGhlbWUgLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAubGJzIC50aGVtZSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5sYnMgLnRoZW1lIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAubGJzIC50aGVtZSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY1NjU2NTsgfVxuICAubGJzIC50aGVtZSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWdyZXktZG93bi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLmxicyAudGhlbWUgc2VsZWN0LmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYnMgLnRoZW1lIC5jaGVja2JveCxcbiAgLmxicyAudGhlbWUgLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxicyAudGhlbWUgLmNoZWNrYm94IGlucHV0LFxuICAgIC5sYnMgLnRoZW1lIC5yYWRpbyBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLCAubGJzIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6aG92ZXIgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbiAgICAgIC5sYnMgLnRoZW1lIC5yYWRpbyBpbnB1dDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAgICAgLmxicyAudGhlbWUgLnJhZGlvIGlucHV0OmhvdmVyIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgICAubGJzIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAgICAgLmxicyAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgICAgLmxicyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlcixcbiAgICAgICAgLmxicyAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4gICAgICAubGJzIC50aGVtZSAucmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWFmNjsgfVxuICAgICAgLmxicyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4gICAgICAubGJzIC50aGVtZSAucmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgICAubGJzIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlcixcbiAgICAgICAgLmxicyAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAubGJzIC50aGVtZSAuY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbiAgICAubGJzIC50aGVtZSAucmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YWRkOyB9XG4gIC5sYnMgLnRoZW1lIC5jaGVja2JveF9faW5kaWNhdG9yLFxuICAubGJzIC50aGVtZSAucmFkaW9fX2luZGljYXRvciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjMxMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmxicyAudGhlbWUgLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgLmxicyAudGhlbWUgLnJhZGlvX19pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAuMTI1cmVtO1xuICAgICAgbGVmdDogLjYyNXJlbTtcbiAgICAgIHdpZHRoOiAuNjg3NXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIC4yNXJlbSAuMjVyZW0gMDsgfVxuICAubGJzIC50aGVtZSAucmFkaW8gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5sYnMgLnRoZW1lIC5yYWRpbyAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gICAgICB0b3A6IC4yNXJlbTtcbiAgICAgIGxlZnQ6IC4yNXJlbTtcbiAgICAgIHdpZHRoOiAuNHJlbTtcbiAgICAgIGhlaWdodDogLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5sYnMgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gICAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ltYWdlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgICAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgICAgICAgcGFkZGluZzogNHJlbTsgfSB9XG4gICAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICB0b3A6IDJyZW07XG4gICAgICB3aWR0aDogNnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faWNvbiB7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgICB3aWR0aDogOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgICAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsX19pY29uIHtcbiAgICAgICAgICByaWdodDogOHJlbTtcbiAgICAgICAgICB3aWR0aDogOXJlbTsgfSB9XG4gICAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgICAubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgICAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAubGJzIC50aGVtZSAuc3BsaXQtcGFuZWwudW5pdmVyYS10aGVtZSAuc3BsaXQtcGFuZWxfX3BhcmFncmFwaCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAuN3JlbSAyLjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmxicyAudGhlbWUgLmJhbm5lci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgLmxicyAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk1LCAxMDEsIDEwNCwgMC44KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgICAgLmxicyAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAubGJzIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgICAgLmxicyAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDhyZW07IH0gfVxuICAubGJzIC50aGVtZSAuYmFubmVyLWltYWdlLW5vbmUge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAubGJzIC50aGVtZSAuYmFubmVyLWltYWdlLW5vbmUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzIyMWYxZjtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC5iYW5uZXItaW1hZ2Utbm9uZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuICAubGJzIC50aGVtZSAuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubGJzIC50aGVtZSAuYnJlYWRjcnVtYiBhIHtcbiAgICAgIGNvbG9yOiAjMmY3MGFhO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxicyAudGhlbWUgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaWNvbiB7XG4gICAgICBjb250ZW50OiAnXFwyMDNBXFwwMGEwJztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG4gICAgLmxicyAudGhlbWUgLmJyZWFkY3J1bWIgPiBzcGFuOmxhc3QtY2hpbGQgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBjb250ZXh0LW1lbnUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmJyZWFkY3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxicyAudGhlbWUgLnBhZ2VUb29scyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAuNjI1cmVtIDA7IH1cbiAgLmxicyAudGhlbWUgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAuNXJlbSA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAubGJzIC50aGVtZSAuc2hhcmUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubGJzIC50aGVtZSAucm93LWhlYWRpbmcgLnNoYXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxicyAudGhlbWUgLnJvdy1oZWFkaW5nIC5mYS1zaGFyZS1hbHQsXG4gIC5sYnMgLnRoZW1lIC5zaGFyZS1pbWFnZSAuZmEtc2hhcmUtYWx0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDVweCAwIDA7XG4gICAgY29sb3I6ICMyMjFmMWY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubGJzIC50aGVtZSAucm93LWhlYWRpbmcgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gsXG4gIC5sYnMgLnRoZW1lIC5zaGFyZS1pbWFnZSAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5sYnMgLnRoZW1lIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxicyAudGhlbWUgLm5hdi10YWJzID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgICAubGJzIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgY29sb3I6ICMyMjFmMWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAubGJzIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGE6YWN0aXZlLCAubGJzIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC5sYnMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMyMjFmMWY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgICAubGJzIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgICAgIC5sYnMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA3YWMzO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogIzAwN2FjMztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLmxicyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTphY3RpdmUsIC5sYnMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmU6aG92ZXIsIC5sYnMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDdhYzM7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwN2FjMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubGJzIC50aGVtZSAudGFiLXBhbmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgLmxicyAudGhlbWUgLm5hdi10YWJzLS1jb21wYWN0IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAubGJzIC50aGVtZSAuYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGJzIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0OyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyBkaXYuYXV0b2NvbXBsZXRlLWFjdGl2ZSwgLmxicyAudGhlbWUgLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhMjU4NDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAubGJzIC50aGVtZSAucm9vdC1mb290ZXJfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAucm9vdC1mb290ZXJfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5yb290LWZvb3Rlcl9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDdyZW07IH0gfVxuICAubGJzIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTsgfVxuICAgICAgICAubGJzIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH0gfVxuICAubGJzIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5sYnMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwOyB9IH1cbiAgLmxicyAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmxicyAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbF9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAubGJzIC50aGVtZSAuc2Nyb2xsLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7IH1cbiAgICAubGJzIC50aGVtZSAuc2Nyb2xsLXRvLXRvcCBpbWcge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxicyAudGhlbWUgLnNjcm9sbC10by10b3AtLXZpc2libGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLmV4dHJhcyB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAubGJzIC50aGVtZSAuZXh0cmFzIHtcbiAgICAgIHBhZGRpbmc6IDAgN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5leHRyYXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5leHRyYXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAubGJzIC50aGVtZSAuZXh0cmFzIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5leHRyYXMge1xuICAgICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogN3JlbTsgfSB9XG4gIC5sYnMgLnRoZW1lIC5leHRyYXNfX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5leHRyYXNfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5leHRyYXNfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5leHRyYXNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgfSB9XG4gIC5sYnMgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgLyogRmlyZWZveCAqL1xuICAgIGNvbHVtbi1jb3VudDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmV4dHJhc19fY29scyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmV4dHJhc19fY29scyB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5sYnMgLnRoZW1lIC5leHRyYXNfX2dyb3VwIHtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjU2ODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmV4dHJhc19fZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjU2ODsgfSB9XG4gICAgLmV4dHJhc19fcm93OmZpcnN0LWNoaWxkIC5sYnMgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAgIC5leHRyYXNfX3JvdzpmaXJzdC1jaGlsZCAubGJzIC50aGVtZSAuZXh0cmFzX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAubGJzIC50aGVtZSAuZXh0cmFzX19ncm91cC0tc2VjdXJlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEyNTg0O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgbGVmdDogLTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5leHRyYXNfX2dyb3VwLS1zZWN1cmUge1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5YTI1ODQ7IH0gfVxuICAubGJzIC50aGVtZSAuZXh0cmFzX19ncm91cC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxicyAudGhlbWUgLmV4dHJhc19fZ3JvdXAtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLS4zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTsgfVxuICAubGJzIC50aGVtZSAuZXh0cmFzX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAuNXJlbSAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuZXh0cmFzX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubGJzIC50aGVtZSAuZXh0cmFzX19pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgLmxicyAudGhlbWUgLmV4dHJhc19faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogIzlhMjU4NDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAubGJzIC50aGVtZSAuYXJlYXMge1xuICAgICAgcGFkZGluZzogMCAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLmFyZWFzIHtcbiAgICAgIHBhZGRpbmc6IDAgN3JlbTsgfSB9XG4gIC5sYnMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtOyB9XG4gICAgLmxicyAudGhlbWUgLmFyZWFzX190b2dnbGUuY29sbGFwc2VkIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuYXJlYXNfX3RvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gICAgLmxicyAudGhlbWUgLmFyZWFzX190b2dnbGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5sYnMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5sYnMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTsgfVxuICAubGJzIC50aGVtZSAuYXJlYXNfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLmFyZWFzX19yb3ctb3V0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5hcmVhc19fcm93LW91dGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmxicyAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmxicyAudGhlbWUgLmFyZWFzX19jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuYXJlYXNfX2NvbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5sYnMgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjY1Njg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgLmxicyAudGhlbWUgLmFyZWFzX2dyb3VwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjU2ODsgfSB9XG4gICAgLmFyZWFzX19yb3ctaW5uZXI6Zmlyc3QtY2hpbGQgLmxicyAudGhlbWUgLmFyZWFzX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAgIC5hcmVhc19fcm93LWlubmVyOmZpcnN0LWNoaWxkIC5sYnMgLnRoZW1lIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5sYnMgLnRoZW1lIC5hcmVhc19ncm91cDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDE0NzQ5OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5sYnMgLnRoZW1lIC5hcmVhc19fZ3JvdXAtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmFyZWFzX19ncm91cC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAubGJzIC50aGVtZSAuYXJlYXNfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIC41cmVtIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5hcmVhc19fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmxicyAudGhlbWUgLmFyZWFzX19pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5hcmVhc19faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgLmxicyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2ltYWdlJ10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW07IH1cbiAgICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naW1hZ2UnXSAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5sYnMgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyW2RhdGEtY2Fyb3VzZWw9J2ltYWdlJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtOyB9IH1cbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxicyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgICAgLmxicyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcmVtOyB9IH1cbiAgLmxicyAudGhlbWUgYS5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC42ODc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjIxZjFmOyB9XG4gIC5sYnMgLnRoZW1lIGEuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGUsXG4gIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuICAubGJzIC50aGVtZSAuaGVyby1pbWFnZS1jdGEsXG4gIC5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIsXG4gIC5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuICAgICAgLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDI4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuICAgICAgLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDMxLjg3NXJlbTsgfSB9XG4gIC5sYnMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbTsgfSB9XG4gICAgLmxicyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldixcbiAgICAubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5sYnMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAgICAgLmxicyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ibHVlLXJpZ2h0LnN2Z1wiKTsgfVxuICAgIC5sYnMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0LjM3NXJlbTsgfSB9XG4gICAgICAubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpOyB9XG4gICAgLmxicyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICB3aWR0aDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0LjM3NXJlbTsgfSB9XG4gICAgICAubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAgIC5sYnMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiAgICAubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsOmhvdmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgb3BhY2l0eTogLjc1OyB9XG4gICAgICAubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsOmhvdmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4gICAgICAubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsOmhvdmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjsgfVxuICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0ndGh1bWJuYWlsJ10uc2xpY2stc2xpZGVyLFxuICAubGJzIC50aGVtZSAjbWVkaWEtY2Fyb3VzZWwuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5sYnMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSd0aHVtYm5haWwnXSAuc2xpY2stZG90cyxcbiAgLmxicyAudGhlbWUgI21lZGlhLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAtNi41cmVtO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmxicyAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD0ndGh1bWJuYWlsJ10sXG4gIC5sYnMgLnRoZW1lICNtZWRpYS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07IH0gfVxuICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWhlYWRpbmctLXNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0OC43NXJlbTsgfSB9XG4gICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICAgIHRvcDogLTMuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgIHRvcDogLTMuNzVyZW07IH0gfVxuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGU6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICAgICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgICAgd2lkdGg6IDMuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuICAgICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWV4dF9ibG9nLCAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZmFjZWJvb2ssIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi10d2l0dGVyLCAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tbGlua2VkaW4sIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1nb29nbGVwbHVzLCAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24teW91dHViZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtIDJyZW07IH1cbiAgICAgICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWV4dF9ibG9nOjpiZWZvcmUsIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1mYWNlYm9vazo6YmVmb3JlLCAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlcjo6YmVmb3JlLCAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tbGlua2VkaW46OmJlZm9yZSwgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXM6OmJlZm9yZSwgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1mYWNlYm9vay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1ibG9nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWJsb2cuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMWI0OyB9XG4gICAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZXh0X2Jsb2cuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTRiOyB9XG4gICAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhMjU4NDsgfVxuICAgICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWxpbmtlZGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWxpbmtlZGluLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhMjU4NDsgfVxuICAgICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZ29vZ2xlcGx1cy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi15b3V0dWJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLXlvdXR1YmUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEyNTg0OyB9XG4gICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMXJlbTsgfSB9XG4gICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IC43NXJlbSAuOXJlbTsgfVxuICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fbGluay1kZXNjcmlwdGlvbiwgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmstZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubGJzIC50aGVtZSBhLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC42ODc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjIxZjFmOyB9XG4gIC5sYnMgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgLmxicyAudGhlbWUgLmNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5OyB9XG4gIC5sYnMgLnRoZW1lIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubGJzIC50aGVtZSAuc2xpY2stcHJldixcbiAgLmxicyAudGhlbWUgLnNsaWNrLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0OyB9XG4gICAgLmxicyAudGhlbWUgLnNsaWNrLXByZXY6aG92ZXIsIC5sYnMgLnRoZW1lIC5zbGljay1wcmV2OmZvY3VzLFxuICAgIC5sYnMgLnRoZW1lIC5zbGljay1uZXh0OmhvdmVyLFxuICAgIC5sYnMgLnRoZW1lIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubGJzIC50aGVtZSAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gICAgLmxicyAudGhlbWUgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAubGJzIC50aGVtZSAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLmxicyAudGhlbWUgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDQuMXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMzc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5sYnMgLnRoZW1lIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxcmVtOyB9XG4gICAgLmxicyAudGhlbWUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuICAubGJzIC50aGVtZSBbZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG4gIC5sYnMgLnRoZW1lIFtkaXI9J3J0bCddIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5sYnMgLnRoZW1lIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMXJlbTsgfVxuICAgIC5sYnMgLnRoZW1lIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAubGJzIC50aGVtZSBbZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuICAubGJzIC50aGVtZSBbZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGJzIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2LFxuICAubGJzIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0IHtcbiAgICBvcGFjaXR5OiAuNzU7IH1cbiAgICAubGJzIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2OmhvdmVyLFxuICAgIC5sYnMgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyOyB9XG4gIC5sYnMgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYnMgLnRoZW1lIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAubGJzIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubGJzIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5sYnMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIC5sYnMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5sYnMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAuNDM3NXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgICAubGJzIC50aGVtZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX19jdXN0b20tcGFnZS1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHNfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMjIxZjFmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmFjdGl2ZSwgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6Zm9jdXMsIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmhvdmVyLCAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazphY3RpdmU6Zm9jdXMsIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIyMWYxZjsgfVxuICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmhvdmVyIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX3RleHQge1xuICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX3RleHQge1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgICB3aWR0aDogMzUwcHg7IH0gfVxuICAubGJzIC50aGVtZSAuaW5saW5lLWFjdGlvbi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0cy1leHBhbmRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuNXM7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzLWV4cGFuZGVkLmV4cGFuZGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0cy1leHBhbmRlZC5jb2xsYXBzZWQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuNXM7IH1cbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gICAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gICAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07IH0gfVxuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuY29sbGFwc2VkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgaGVpZ2h0OiA2LjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDguNXJlbTsgfSB9XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2sge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2s6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tYmxhY2stbGVmdC5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtOyB9XG4gICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjayBhIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICB0b3A6IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuNXJlbTsgfVxuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZXMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4xcmVtIDFyZW07XG4gICAgbWluLXdpZHRoOiAxN3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTsgfSB9XG4gICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmFjdGl2ZSwgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmZvY3VzLCAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6aG92ZXIsIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmU6Zm9jdXMsIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsgPiBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluayA+IC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keVdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5V3JhcHBlciB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5SW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5SW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICB3aWR0aDogMTgycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgICB3aWR0aDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9IH1cbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDQxcHg7IH0gfVxuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHAge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAuN3JlbSAxLjY1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMjByZW07IH0gfVxuICAubGJzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGJzIC50aGVtZSAuc2l0ZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLmxicyAudGhlbWUgLnNpdGVzX19jaG9pY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZyZW0gMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmxicyAudGhlbWUgLnNpdGVzX19jaG9pY2VfX2xpbmsge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5sYnMgLnRoZW1lIC5zaXRlc19fY2hvaWNlLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UyZTI7IH1cbiAgICAubGJzIC50aGVtZSAuc2l0ZXNfX2Nob2ljZS0tYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC05cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZTNlMmUyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmxicyAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZSAuc2l0ZXNfX2Nob2ljZV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAubGJzIC50aGVtZSAuc2Vzc2lvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5sYnMgLnRoZW1lIC5zZXNzaW9uIGEge1xuICAgICAgY29sb3I6ICMwMDcxYjM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGJzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS42NXJlbTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIC42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLmxicyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAtLjE4NXJlbSAuMjVyZW0gLS4xODVyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAvKlxyXG4gICAgICAgICAgICAgICAgICAgICAgRW1wdHkgdXNlciBhdmF0YXIgZGl2IGRpc3BsYXlzIGRpZmZlcmVudGx5IHRoYW4gZGVmYXVsdCBpbml0aWFscyxcclxuICAgICAgICAgICAgICAgICAgICAgIGljb24uIFNvIGFkZCBjb250ZW50IHRvIGVtcHR5IGRpdi5cclxuICAgICAgICAgICAgICAgICAgICovIH1cbiAgICAgICAgLmxicyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbjplbXB0eTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7XG4gICAgICAgICAgLyogcGFzcyAxMC4wNToxICovIH1cbiAgICAgICAgLmxicyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODg0MjtcbiAgICAgICAgICAvKiBwYXNzIDQuNTY6MSAqLyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gICAgICAgICAgLyogcGFzcyA0LjU5OjEgKi8gfVxuICAgICAgICAubGJzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci00IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU0NWM0O1xuICAgICAgICAgIC8qIHBhc3MgNC41NToxICovIH1cbiAgICAgICAgLmxicyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1NjU2NTtcbiAgICAgICAgICAvKiBwYXNzIDUuODI6MSAqLyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzM7XG4gICAgICAgICAgLyogcGFzcyA4LjQ1OjEgKi8gfVxuICAgICAgICAubGJzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci03IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICAgICAgICAgIC8qIHBhc3MgNC41OToxICovIH1cbiAgICAgICAgLmxicyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItOCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODg0MjtcbiAgICAgICAgICAvKiBwYXNzIDQuNTY6MSAqLyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7XG4gICAgICAgICAgLyogcGFzcyAxMC4wNToxICovIH1cbiAgICAubGJzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbTpudGgtY2hpbGQobiArIDIpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZWZ0OiAtLjA1cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2JiYjsgfVxuICAubGJzIC50aGVtZSAudG9wbmF2Lm5vLW5hdmJhciAuYmFubmVyX190b3AtYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjMDA3YWMzIDNweDsgfVxuICAubGJzIC50aGVtZSAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLmxicyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubGJzIC50aGVtZSAuYmFubmVyX190b3AtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTsgfSB9XG4gICAgLmxicyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjpiZWZvcmUsIC5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlLCAubGJzIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC0xcHg7IH0gfVxuICAgIC5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjYzFjMWMxO1xuICAgICAgYm9yZGVyLWxlZnQ6IC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbGVmdDogMS4yNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiA2Ljc1cmVtOyB9IH1cbiAgICAubGJzIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCAjZjVmNWY1O1xuICAgICAgYm9yZGVyLWxlZnQ6IC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGxlZnQ6IDEuMzEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDYuODEyNXJlbTsgfSB9XG4gIC5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2ZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sYnMgLnRoZW1lIC50b29scyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2gge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggZmllbGRzZXQuZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nOiAuMjc1cmVtIDA7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLmxleGljb24taWNvbiB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgLjJzOyB9XG4gICAgICAubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5sZnItZGRtLWZpZWxkLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1vdXQgLjJzO1xuICAgICAgICB3aWR0aDogNC40ZW07IH1cbiAgICAgICAgLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OjotbXMtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cywgLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgd2lkdGg6IDEwZW07IH1cbiAgICAgICAgICAubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6Oi1tcy1wbGFjZWhvbGRlciwgLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6YWN0aXZlOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50OyB9XG4gICAgICAubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5pbnB1dC10ZXh0LXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAgIC5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2g6aG92ZXIsIC5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgICAubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5sZXhpY29uLWljb24sIC5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLmxleGljb24taWNvbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgICAgLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciAuc2VhcmNoLWlucHV0OjotbXMtcGxhY2Vob2xkZXIsIC5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgICAubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwN2FjMzsgfVxuICAgICAgLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAgICAgLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyAubGV4aWNvbi1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAubGJzIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhMjU4NDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzlhMjU4NDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAubGJzIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAubGJzIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5sYnMgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmxicyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmxicyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzcxMWI2MTtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmxicyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICBjb2xvcjogI2NjYzsgfVxuICAgIC5sYnMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5sYnMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmxicyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAubGJzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAubGJzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAubGJzIC50aGVtZSAudG9vbHNfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogLjU5NHJlbSAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzIyMWYxZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC50b29sc19fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgICAgICAgLmxicyAudGhlbWUgLnRvb2xzX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtOyB9IH1cbiAgICAubGJzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciwgLmxicyAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyIC5pY29uLWhlbHAsIC5sYnMgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLWhlbHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9oZWxwLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAubGJzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1zZWFyY2gsIC5sYnMgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NlYXJjaC1ibHVlLnN2Z1wiKTsgfVxuICAgICAgLmxicyAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24tcmV3YXJkcywgLmxicyAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24tcmV3YXJkcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3Jld2FyZHMtYmx1ZS5zdmdcIik7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyIC5pY29uLW1lc3NhZ2VzLCAubGJzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1tZXNzYWdlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL21lc3NhZ2VzLWJsdWUuc3ZnXCIpOyB9XG4gICAgLmxicyAudGhlbWUgLnRvb2xzX19idXR0b246YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmxicyAudGhlbWUgLmljb24taGVscCxcbiAgLmxicyAudGhlbWUgLmljb24tc2VhcmNoLFxuICAubGJzIC50aGVtZSAuaWNvbi1yZXdhcmRzLFxuICAubGJzIC50aGVtZSAuaWNvbi1tZXNzYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5pY29uLWhlbHAge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9oZWxwLWJsYWNrLnN2Z1wiKTsgfVxuICAubGJzIC50aGVtZSAuaWNvbi1zZWFyY2gge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zZWFyY2gtYmxhY2suc3ZnXCIpOyB9XG4gICAgLmxicyAudGhlbWUgLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYnMgLnRoZW1lIC5pY29uLXJld2FyZHMge1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3Jld2FyZHMtYmxhY2suc3ZnXCIpOyB9XG4gIC5sYnMgLnRoZW1lIC5pY29uLW1lc3NhZ2VzIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9tZXNzYWdlcy1ibGFjay5zdmdcIik7IH1cbiAgLmxicyAudGhlbWUgLnRvb2xzX19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwJTtcbiAgICByaWdodDogLTYwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAuMTI1cmVtIC40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTFhODA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5sYnMgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0XyxcbiAgLmxicyAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfIGRpdixcbiAgLmxicyAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAzMDsgfVxuICAubGJzIC50aGVtZSAuaW5wdXQtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGJzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMCAzcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubGJzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0IH4gLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1vdXQ7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQgfiAuaW5wdXQtc2VhcmNoX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC41NXJlbTtcbiAgICAgICAgcmlnaHQ6IDUuMTVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gICAgICAubGJzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMTQuNXJlbTsgfVxuICAgICAgICAubGJzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtc2VhcmNoX19pY29uIHtcbiAgICAgICAgICByaWdodDogMTIuMXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgICAgICAubGJzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMi40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAubGJzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0IHtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gIC5sYnMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5sYnMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSBsaSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9XG4gICAgICAubGJzIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAubGJzIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkgYSB7XG4gICAgICAgIG1hcmdpbjogLS41cmVtIC0xcmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAubGJzIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAgIC5sYnMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudS5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmxicyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudS5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgLmxicyAudGhlbWUgLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmxicyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJ0bi1sb2dpbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IC4zNDRyZW0gLjc1cmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW5fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxicyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGJzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLmxicyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGJzIC50aGVtZSAuYnRuLWxvZ2luLS1tZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07IH1cbiAgICAubGJzIC50aGVtZSAuYnRuLWxvZ2luLS1tZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmJ0bi1sb2dpbi0tbWQge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjU2M3JlbSAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDsgfSB9XG4gIC5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxOC4yODk5NHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjY4OHJlbTsgfSB9XG4gIC5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGJzIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAuc2l0ZS1uYW1lIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgI2UyZTJlMiAxcHg7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuOWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5zaXRlLW5hbWUge1xuICAgICAgICBoZWlnaHQ6IDQuNjg4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC42ODhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5sYnMgLnRoZW1lIC5sb2dpbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzLjEyNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGJzIC50aGVtZSAubG9naW4uY29sbGFwc2UudHJhbnNpdGlvbmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxicyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubGJzIC50aGVtZSAuYnRuLWxvZ2luLFxuICAubGJzIC50aGVtZSAuYnRuLW1lbnUge1xuICAgIHdpZHRoOiAzLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubGJzIC50aGVtZSAuYnRuLmJ0bi1tZW51IHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubGJzIC50aGVtZSAuYnRuLmJ0bi1tZW51OmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5sYnMgLnRoZW1lIC5idG4tbWVudV9faW1hZ2Uge1xuICAgIGhlaWdodDogLjk1NDM3NXJlbTtcbiAgICB3aWR0aDogMS41cmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5LFxuICAubGJzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5LFxuICAgICAgLmxicyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnksXG4gICAgICAubGJzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5sYnMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2JhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtOyB9IH1cbiAgLmxicyAudGhlbWUgLmJ0bi1sb2dpbl9fY2xvc2UtLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1tZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07IH0gfVxuICAubGJzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuICAubGJzIC50aGVtZSAubG9naW4tcHJpbWFyeV9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnlfX2hlYWRpbmcsXG4gICAgICAubGJzIC50aGVtZSAubG9naW4tcHJpbWFyeV9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuICAgICAgLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07IH0gfVxuICAubGJzIC50aGVtZSAubG9naW4tcHJpbWFyeV9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGJzIC50aGVtZSAubG9naW4taW5wdXRfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgLmxicyAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAxLjE1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgLmxicyAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAubGJzIC50aGVtZSBkaXYuYnRuLXNlYXJjaC1jYW5jZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubGJzIC50aGVtZSAuYnRuLXJlZ2lzdGVyLFxuICAgIC5sYnMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19idG4ge1xuICAgICAgcGFkZGluZzogLjg3NXJlbSAxLjY1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLmxicyAudGhlbWUgLmJ0bi1yZWdpc3RlcixcbiAgICAubGJzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogLjg3NXJlbSA1LjY1cmVtOyB9IH1cbiAgLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW0gMCAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYnMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rLXdyYXBwZXIgLnNlcGFyYXRvcl9fcGlwZTphZnRlciB7XG4gICAgY29udGVudDogJ3wnO1xuICAgIG1hcmdpbjogMCAuMzVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rLXdyYXBwZXIgLnNlcGFyYXRvcl9fcGlwZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubGJzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAubGJzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluazpob3ZlciwgLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDM1NjI7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5sYnMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMCA0LjI1cmVtIDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNC4yNXJlbSAzcmVtIDIuNXJlbTsgfSB9XG4gICAgLmxicyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSAuY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC5sYnMgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1sZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07IH0gfVxuICAubGJzIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZV9faWNvbiB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5sb2dpbi1idWxsZXRfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gLjI1cmVtO1xuICAgIG1heC13aWR0aDogMjNyZW07IH1cbiAgLmxicyAudGhlbWUgLmxvZ2luLWJ1bGxldF9faXRlbSB7XG4gICAgcGFkZGluZzogLjc1cmVtIDA7IH1cbiAgLmxicyAudGhlbWUgLmxvZ2luLWJ1bGxldF9faW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5sb2dpbi1idWxsZXRfX3RleHQge1xuICAgIG1hcmdpbjogMDsgfVxuICAubGJzIC50aGVtZSAuYnRuLXJlZ2lzdGVyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuYnRuLXJlZ2lzdGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAubGJzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYXZhdGFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IC0xZW0gLjI1ZW0gLS43NWVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAubGJzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAubGJzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDIxNXB4OyB9XG4gICAgICAgICAgLmxicyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICAgLmxicyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1ZW07XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAubGJzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5sYnMgLnRoZW1lIC5iYW5uZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmxicyAudGhlbWUgLmJ0bi1sb2dpbixcbiAgICAubGJzIC50aGVtZSAuYnRuLWxvZ2luLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGJzIC50aGVtZSAudG9vbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmxicyAudGhlbWUgLmJ0bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGJzIC50aGVtZSAubG9naW4ge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvOyB9XG4gICAgLmxicyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAubGJzIC50aGVtZSAubG9naW4uY29sbGFwc2UuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvOyB9IH1cbiAgLmxicyAudGhlbWUgLndyYXBwZXItLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWU3MjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMzA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHBhZGRpbmc6IDFyZW0gLjc1cmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5sYnMgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXItLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxicyAudGhlbWUgLndyYXBwZXItLW5hdmJhci0taW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIC5sYnMgLnRoZW1lIC50b3BuYXYtLXN0aWNreTpub3QoLm5vLW5hdmJhcikge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGJzIC50aGVtZSAubWVudS1zZWFyY2hfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51LXNlYXJjaCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC4zKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAzcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGJzIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubGJzIC50aGVtZSAubWVudS1zZWFyY2hfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogLjc1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjQzNzVyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cbiAgLmxicyAudGhlbWUgLmJ0bi1tZW51LWNsb3NlIHtcbiAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubGJzIC50aGVtZSAuYnRuLW1lbnUtY2xvc2VfX2ljb24ge1xuICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNjI1cmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51LWZvb3RlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDFyZW07IH1cbiAgLmxicyAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51LWZvb3Rlcl9faXRlbTpob3ZlcixcbiAgLmxicyAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxicyAudGhlbWUgLm1lbnUtZm9vdGVyX19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLS41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAuMTI1cmVtIC40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjEzNDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmxicyAudGhlbWUgLm1lbnUtZmx5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5tZW51LWhlYWRlcixcbiAgICAubGJzIC50aGVtZSAubWVudS1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sYnMgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87IH1cbiAgICAubGJzIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1pbiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubGJzIC50aGVtZSAubWVudS1mbHlvdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDYxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgLmxicyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluayxcbiAgICAgIC5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgICAgIC5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgICAgIC5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubGJzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVmNjU2ODtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTsgfVxuICAgICAgLmxicyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19pdGVtLS1mZWF0dXJlZCAubWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAubGJzIC50aGVtZSAubWVudS1mbHlvdXQtLW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGJzIC50aGVtZSAuZmx5b3V0IHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLmxicyAudGhlbWUgLmZseW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5sYnMgLnRoZW1lIC5mbHlvdXRfX21haW4ge1xuICAgICAgd2lkdGg6IDY2JTsgfVxuICAgIC5sYnMgLnRoZW1lIC5mbHlvdXRfX3Byb21vIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmxicyAudGhlbWUgLmZseW91dCAubWVudV9fcHJvbW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAtMS4xMjVyZW0gLTEuNzVyZW07IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5mbHlvdXQgLm1lbnVfX3Byb21vIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLmZseW91dF9fbWFpbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICAubGJzIC50aGVtZSAubWVudV9fbGluayAuaWNvbi1sb2NrIHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgIG9wYWNpdHk6IC45OyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxicyAudGhlbWUgLnRvcG5hdi0taGlkZW5hdiAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGJzIC50aGVtZSAubWVudV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19pdGVtOm50aC1jaGlsZChuICsgMSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDE0NzQ5OyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19pdGVtLS1ob21lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSA0LjVyZW0gMS4yNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX2xpbms6aG92ZXIsXG4gIC5sYnMgLnRoZW1lIC5tZW51X19saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGJzIC50aGVtZSAubWVudV9fY2hldnJvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGJzIC50aGVtZSAubWVudV9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X190cmlnZ2VyLWVuZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubGJzIC50aGVtZSAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24td2hpdGUtZG93bi5zdmdcIikgY2VudGVyLzAuNzVyZW0gMC4zMnJlbSBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxLjVyZW07IH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7IH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXdoaXRlLWRvd24uc3ZnXCIpIGNlbnRlci8wLjc1cmVtIDAuMzJyZW0gbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG5bYXJpYS1leHBhbmRlZD0ndHJ1ZSddOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTsgfVxuICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuODEyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuODEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogLS42ODc1cmVtOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gICAgICBoZWlnaHQ6IDMuMzc1cmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgICBoZWlnaHQ6IDNyZW07IH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICAgIGhlaWdodDogMi44MTI1cmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC44cmVtOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgbGVmdDogLjc1cmVtO1xuICAgICAgdG9wOiAxLjI1cmVtOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gPiBsaTpmaXJzdC1jaGlsZCA+IC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX3Byb21vIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zNXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5tZW51Lm1lbnUtLWNvbXBhY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLmxicyAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNi4xMjVyZW07IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5tZW51Lm1lbnUtLWNvbXBhY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC50b3BuYXYtLXN0aWNreSAubWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4gKyAxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMSk7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5tZW51X19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgLW1zLWhpZ2gtY29udHJhc3QtYWRqdXN0OiBub25lOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjE3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjhyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAubGJzIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS4wNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5tZW51LS1jb21wYWN0IC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGJzIC50aGVtZSAudG9wbmF2LS1zdGlja3kgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAubGJzIC50aGVtZSAubWVudV9fbG9nbyB7XG4gICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjAzMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5tZW51X19sb2dvIHtcbiAgICAgIHdpZHRoOiA4Ljc1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjM3MTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX2xpbmsge1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgICAubGJzIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH1cbiAgICAubGJzIC50aGVtZSAubWVudV9fdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IC4zMTI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51X190cmlnZ2VyOm5vdCgubWVudV9fdHJpZ2dlci0tYnRuKVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjc1cmVtOyB9XG4gICAgICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbS5pbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgICAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51X190aXRsZSArIC5tZW51X19zdWJpdGVtIHtcbiAgICAgIGNvbHVtbnM6IDI7IH1cbiAgICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbS5tZW51X19zdWJpdGVtLS1ub2NvbHMge1xuICAgICAgY29sdW1uczogYXV0byBhdXRvOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0ubWVudV9fc3ViaXRlbS0tY29scyB7XG4gICAgICBjb2x1bW5zOiAyOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0tLWtlZXAtdG9nZXRoZXIge1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47IH1cbiAgICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDdhYzM7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IC4yNjI1cmVtIDA7IH1cbiAgICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0uNzVyZW07XG4gICAgICB0b3A6IDEuMDMxMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAubGJzIC50aGVtZSAubWVudV9faXRlbS5tZW51X19pdGVtLS1mZWF0dXJlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDY2JSArIDFyZW0pO1xuICAgICAgdG9wOiAyLjVyZW07XG4gICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzlhMjU4NDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGJzIC50aGVtZSAubWVudV9faXRlbS0tZmVhdHVyZWQgPiAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmxicyAudGhlbWUgLm1lbnVfX2NoZXZyb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgd2lkdGg6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51LS1jb21wYWN0IC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTsgfVxuICAgIC5sYnMgLnRoZW1lIC5tZW51X19pdGVtLS1mZWF0dXJlZCA+IC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07IH1cbiAgICAubGJzIC50aGVtZSAubWVudV9faXRlbS0taG9tZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmxicyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5sYnMgLnRoZW1lIC5zaGFyZV9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5zaGFyZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEyNTg0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAycHggNnB4IDNweDsgfVxuICAgIC5sYnMgLnRoZW1lIC5zaGFyZV9fYnV0dG9uLS10d2VldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5sYnMgLnRoZW1lIC5zaGFyZV9fYnV0dG9uX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5sYnMgLnRoZW1lIC5zaGFyZV9fY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1sZWZ0OiAuMXJlbTtcbiAgICBwYWRkaW5nOiAuMjhyZW0gLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxicyAudGhlbWUgLnNoYXJlX19jb3VudDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgLmxicyAudGhlbWUgLmlucHV0LWdyb3VwLnBhc3N3b3JkLW1hc2tfX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxicyAudGhlbWUgLnBhc3N3b3JkLW1hc2tfX3Zpc2liaWxpdHkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5sYnMgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IC42MjVyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEyNTg0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAucGFnZS10b29scyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAuNjI1cmVtIDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLnBhZ2UtdG9vbHMge1xuICAgICAgICBwYWRkaW5nOiAuNjI1cmVtIDdyZW07IH0gfVxuICAubGJzIC50aGVtZSAuZGRtLWxhYmVsIHtcbiAgICBjb2xvcjogIzI3MjgzMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCB7XG4gICAgLyogU2FmYXJpICovIH1cbiAgICAubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmRkbS1mb3JtLWJhc2ljLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubG9hZGluZy1hbmltYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubG9hZGVyIHtcbiAgICAgIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjNmI2YzdlO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAvKiBTYWZhcmkgKi9cbiAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sb2FkZXJkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwLnByZXZpb3VzLXBhZ2UtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAgLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MCAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwLmNhcHRjaGFDb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAuZGRtLWZvcm0tcGFnaW5hdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAuZGRtLWZvcm0tcGFnaW5hdGlvbiAubXVsdGktc3RlcC1pbmRpY2F0b3ItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSA+IC5yb3cge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSA+IC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZGRtLXJvdyA+IC5yb3cge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZGRtLXJvdyA+IC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAucmVmZXJlbmNlLW1hcmsge1xuICAgICAgICBjb2xvcjogI2JkMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAuNXJlbTsgfVxuICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBwIC5yZWZlcmVuY2UtbWFyayB7XG4gICAgICAgIGNvbG9yOiAjYmQwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVyZW07IH1cbiAgICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDI0NnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDVweDsgfVxuICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBzZWxlY3RbbmFtZT0nbW9udGgnXSwgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBzZWxlY3RbbmFtZT0neWVhciddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlOyB9XG4gICAgICAubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5pbnB1dC1ncm91cCxcbiAgICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1zZWxlY3QtZHJvcGRvd24gYnV0dG9uLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLnNlbGVjdC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLmNsZWFyLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBjb2xvcjogI2MwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gICAgICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0bi5jbGVhci1idXR0b24gc3ZnLmxleGljb24taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IC43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IC43NXJlbTsgfVxuICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLmJ0bi1zbSB7XG4gICAgICAgIHBhZGRpbmc6IC4xODc1cmVtIDA7IH1cbiAgICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0blthcmlhLWxhYmVsPSdjYWxlbmRhciddIHtcbiAgICAgICAgcGFkZGluZzogMCAuNXJlbTsgfVxuICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuW2FyaWEtbGFiZWw9J0Nob29zZSBkYXRlJ10ge1xuICAgICAgICBwYWRkaW5nOiAwIC41cmVtOyB9XG4gICAgICAubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5oYXMtZXJyb3IgLmhlbHAtYmxvY2sge1xuICAgICAgICBjb2xvcjogI2MwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWRlbGV0ZS1idXR0b24gLmxleGljb24taWNvbi1ociB7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWFkZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtYWRkLWJ1dHRvbiAubGV4aWNvbi1pY29uLXBsdXMge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAgICAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC1wYXJhZ3JhcGgsXG4gICAgICAubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5saWZlcmF5LWRkbS1mb3JtLWZpZWxkLXRpcCB7XG4gICAgICAgIGNvbG9yOiAjNDI1YTYxOyB9XG4gICAgICAubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgICAubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tcGFnZS1kZXNjcmlwdGlvbixcbiAgICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLWRlc2NyaXB0aW9uLFxuICAgICAgICAgIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0yNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgIC5sYnMgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmxicyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MC42NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAuNjclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW0gMCAwIC41cmVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCBidXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgLjVyZW0gLjVyZW0gMDsgfVxuICAgICAgICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDdhYzM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgIC5sYnMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmxicyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaSBidXR0b246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIC41cmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgLmxicyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBlYXNlLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAgICAgICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgICAgIC5sYnMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgY29sb3I6ICMyMjFmMWY7IH1cbiAgICAgICAgICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5sYnMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPSdoZXJvJ10gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxOyB9XG4gICAgICAgICAgLmxicyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9J2hlcm8nXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogLS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UxZTFlMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD0naGVybyddIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UxZTFlMTsgfSB9XG4gIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY3RhLFxuICAubGJzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2N0YSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgcGFkZGluZzogMS4xcmVtIDIuMnJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jdGEsXG4gICAgICAubGJzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY3RhLFxuICAgICAgLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jdGEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY29udGVudC1jb250YWluZXIsXG4gIC5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyLFxuICAgICAgLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWNvbnRhaW5lcixcbiAgICAgIC5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIuNXJlbTtcbiAgICAgICAgbGVmdDogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfSB9XG4gIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fbW9iaWxlLXRpdGxlLFxuICAubGJzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX21vYmlsZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX21vYmlsZS10aXRsZSxcbiAgICAgIC5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fbW9iaWxlLXRpdGxlLFxuICAgICAgLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19tb2JpbGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19kZXNrdG9wLXRpdGxlLFxuICAubGJzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2Rlc2t0b3AtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2Rlc2t0b3AtdGl0bGUsXG4gICAgICAubGJzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2Rlc2t0b3AtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgICBwYWRkaW5nOiAuODc1cmVtIDEuNjVyZW0gIWltcG9ydGFudDsgfVxuICAubGJzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX21vYmlsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fZGVza3RvcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2Rlc2t0b3AtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9IH1cbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAgIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7IH0gfVxuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDY2LjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmxicyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07IH0gfVxuICAubGJzIC50aGVtZSAudGFibGUgdGhlYWQsXG4gIC5sYnMgLnRoZW1lIC50YWJsZSB0aGVhZCB0aCxcbiAgLmxicyAudGhlbWUgLnRhYmxlIHRoZWFkIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEyNTg0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sYnMgLnRoZW1lIC5iYW5uZXIgLmJhbm5lcl9fdG9wLWJhciAudG9vbHNfX2J1dHRvbiB7XG4gICAgY29sb3I6ICM5YTI1ODQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubGJzIC50aGVtZSAuY29udGFpbmVyLmxicy1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sYnMgLnRoZW1lIC5jb250YWluZXIubGJzLXNlYXJjaCA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTQ4cHg7IH1cbiAgLmxicyAudGhlbWUgc3Bhbi5pbnB1dC1zZWFyY2hfX2luZGljYXRvciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmxicyAudGhlbWUgc3Bhbi5pbnB1dC1zZWFyY2hfX2luZGljYXRvciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTVlNzIwMzsgfVxuICAgICAgLmxicyAudGhlbWUgc3Bhbi5pbnB1dC1zZWFyY2hfX2luZGljYXRvciBzcGFuLmljb24tc2VhcmNoIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuICAubGJzIC50aGVtZSAubWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5sYnMgLnRoZW1lIC5tYWluIHVsIGxpLFxuICAgIC5sYnMgLnRoZW1lIC5tYWluIG9sIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgLmxicyAudGhlbWUgLm1haW4gLnR3by1jb2x1bW4tbGlzdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7IH1cbiAgICAubGJzIC50aGVtZSAubWFpbiAudGhyZWUtY29sdW1uLWxpc3Qge1xuICAgICAgY29sdW1uLWNvdW50OiAzOyB9XG4gICAgLmxicyAudGhlbWUgLm1haW4gLmZvdXItY29sdW1uLWxpc3Qge1xuICAgICAgY29sdW1uLWNvdW50OiA0OyB9XG4gICAgLmxicyAudGhlbWUgLm1haW4gLmhlYWRpbmctdHdvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLmxicyAudGhlbWUgLm1haW4gLmhlYWRpbmctdGhyZWUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5sYnMgLnRoZW1lIC5tYWluIGgyLFxuICAgIC5sYnMgLnRoZW1lIC5tYWluIC50aGVtZS1jb2xvci1vbmUge1xuICAgICAgY29sb3I6ICM5YTI1ODQ7IH1cbiAgICAubGJzIC50aGVtZSAubWFpbiAjcGFnZVRpdGxlLFxuICAgIC5sYnMgLnRoZW1lIC5tYWluIC5wYWdlLXRpdGxlLFxuICAgIC5sYnMgLnRoZW1lIC5tYWluIC50aGVtZS1jb2xvci10d28ge1xuICAgICAgY29sb3I6ICMwMTVlNzI7IH1cbiAgICAubGJzIC50aGVtZSAubWFpbiAudGhlbWUtY29sb3ItdGhyZWUge1xuICAgICAgY29sb3I6ICMwMDgwNDQ7IH1cbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5sYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG4vKipcclxuICAgIHNyYy9jc3MvYmFzZS9cclxuXHJcbiAgICBDb250YWlucyBnbG9iYWwgc3R5bGVzLCBzdWNoIGFzIHJlc2V0cywgdHlwb2dyYXBoeSwgY29sb3JzLCBldGMuXHJcbiovXG4vKipcclxuICAgIFRoZSAkZm9udC1zaXplLWJhc2UgYm9vc3RyYXAgdmFyaWFibGUgaXMgb25seSBzZXQgb24gQk9EWSBpbiBhdWkuY3NzLCBzbyB3ZSdyZVxyXG4gICAgc2V0dGluZyBiYXNlIGZvbnQgc2l6ZSBvbiBIVE1MIGhlcmUgdG8gZW5zdXJlIHJlbSB1bml0cyBhcmUgYWN0dWFsbHkgcmVsYXRpdmVcclxuICAgIHRvIHRoZSBiYXNlIGZvbnQgc2l6ZS5cclxuICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgYm9keSAubWFpbiB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7IH1cblxuc2VjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLnNpZ25lZC1pbiAuaGlkZS1kb2NrYmFyIC5tYWluIC5ub3Qtc2VjdXJlZCxcbi5zaWduZWQtb3V0IC5tYWluIC5zZWN1cmVkLFxuLmV4Y2VsbHVzIC51bml2ZXJhLFxuLmV4Y2VsbHVzIC5zaW1wbHlwLFxuLnVuaXZlcmEgLmV4Y2VsbHVzLFxuLnVuaXZlcmEgLnNpbXBseXAsXG4uc2ltcGx5cCAuZXhjZWxsdXMsXG4uc2ltcGx5cCAudW5pdmVyYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRoZW1lIHtcbiAgLypcclxuICAgICAgICBQcmV2ZW50cyBtYXJnaW4gYmV0d2VlbiBuYXYgYW5kIGh1YiBwYWdlIHN1Ym5hdi4gQWRkIC50b3BuYXYgc2VsZWN0b3JcclxuICAgICAgICBpZiB0aGVyZSBpcyBhIG5lZWQgdG8gbGltaXQgdGhlIHNjb3BlIG9mIHRoaXMgZGVjbGFyYXRpb24uXHJcbiAgICAgKi8gfVxuICAudGhlbWUuaGlkZS1kb2NrYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lIC5oaWRlW3N0eWxlPSdkaXNwbGF5OiBibG9jazsnXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudGhlbWUgLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC50aGVtZSAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAgICAgICAudGhlbWUgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRoZW1lIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50aGVtZSAubW9kYWwgLm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAudGhlbWUgLm1vZGFsIC5tb2RhbC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50aGVtZSAucG9ydGxldC1iYXJlYm9uZSAucG9ydGxldC10aXRsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50aGVtZSAucG9ydGxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvKlxyXG4gICAgICAgICAgICBGaXhlcyB6LWluZGV4IGlzc3VlIHdpdGggcG9ydGxldCB0aXRsZWJhciBhbmQgbWFpbiBzaXRlIG5hdmlnYXRpb24gYmFyLlxyXG4gICAgICAgICAqLyB9XG4gICAgLnRoZW1lIC5wb3J0bGV0IC5wb3J0bGV0LXRvcHBlciB7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAudGhlbWUgLm1haW4gLnBvcnRsZXQtbG9naW4ge1xuICAgIG1hcmdpbi10b3A6IDEuNjE4cmVtOyB9XG4gIC50aGVtZSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxuICAudGhlbWUgLm5hdi11bmRlcmxpbmUgLnRhYi5hY3RpdmUgYS5wYWdlLWl0ZW0gLnBhZ2UtbGluayxcbiAgLnRoZW1lIC5wYWdlLWl0ZW0uc2hvdyAucGFnZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2FjMzsgfVxuXG4ubW9kYWwtb3BlbiAudGhlbWUgLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5sZnItcHJvZHVjdC1tZW51LXBhbmVsIC5wYW5lbC1ib2R5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5sZnItcHJvZHVjdC1tZW51LXBhbmVsIC5wcm9kdWN0LW1lbnUgLnNjb3BlLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxmci1wcm9kdWN0LW1lbnUtcGFuZWwgLnByb2R1Y3QtbWVudSAuc2NvcGUtc2VsZWN0b3IgLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1haW4gLnBvcnRsZXQge1xuICBib3JkZXI6IC41cmVtIGRhc2hlZCBvcmFuZ2U7XG4gIGJvcmRlci1jb2xvcjogb3JhbmdlO1xuICBtYXJnaW46IDFyZW07IH1cbiAgLm1haW4gLnBvcnRsZXQgLnBvcnRsZXQtdG9wcGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5tYWluIC5wb3J0bGV0LWRyb3B6b25lIHtcbiAgYm9yZGVyOiAuMjVyZW0gZGFzaGVkIGN5YW47XG4gIG1hcmdpbjogMXJlbTsgfVxuXG4uY29udHJvbC1tZW51LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uY29udHJvbHMtaGlkZGVuIC5tYWluIC5wb3J0bGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgLmNvbnRyb2xzLWhpZGRlbiAubWFpbiAucG9ydGxldCAucG9ydGxldC10b3BwZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbnRyb2xzLWhpZGRlbiAubWFpbiAucG9ydGxldC1kcm9wem9uZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNUb2FzdEFsZXJ0Q29udGFpbmVyIC5sZnItdG9vbHRpcC1zY29wZSAjc2Vzc2lvblRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIxZjFmICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTYwcHggIWltcG9ydGFudDsgfVxuICAjVG9hc3RBbGVydENvbnRhaW5lciAubGZyLXRvb2x0aXAtc2NvcGUgI3Nlc3Npb25Ub2FzdCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgI1RvYXN0QWxlcnRDb250YWluZXIgLmxmci10b29sdGlwLXNjb3BlICNzZXNzaW9uVG9hc3QgLmNsb3NlLFxuICAjVG9hc3RBbGVydENvbnRhaW5lciAubGZyLXRvb2x0aXAtc2NvcGUgI3Nlc3Npb25Ub2FzdCAubGVhZCxcbiAgI1RvYXN0QWxlcnRDb250YWluZXIgLmxmci10b29sdGlwLXNjb3BlICNzZXNzaW9uVG9hc3QgLmFsZXJ0LWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sZnItbm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgLmxmci1ub3RpZmljYXRpb24tY29udGFpbmVyIC5sZnItbm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubGZyLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLmxmci1ub3RpZmljYXRpb24td3JhcHBlciAuYWxlcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgIC5sZnItbm90aWZpY2F0aW9uLWNvbnRhaW5lciAubGZyLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5hbGVydCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgICAgIC5sZnItbm90aWZpY2F0aW9uLWNvbnRhaW5lciAubGZyLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5hbGVydCBzdHJvbmcubGVhZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjQ1cmVtOyB9XG4gICAgICAubGZyLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLmxmci1ub3RpZmljYXRpb24td3JhcHBlciAuYWxlcnQgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGZyLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLmxmci1ub3RpZmljYXRpb24td3JhcHBlciAuYWxlcnQgLnl1aTMtd2lkZ2V0LWJkIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgICAubGZyLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLmxmci1ub3RpZmljYXRpb24td3JhcHBlciAuYWxlcnQgLnl1aTMtd2lkZ2V0LWZ0IHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udW5pdmVyYSAjVG9hc3RBbGVydENvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uZXhjZWxsdXMgI1RvYXN0QWxlcnRDb250YWluZXIge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4jVG9hc3RBbGVydENvbnRhaW5lciAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG5cbiNhbGVydENvbnRhaW5lci5hbGVydC1ub3RpZmljYXRpb25zLmFsZXJ0LW5vdGlmaWNhdGlvbnMtZml4ZWQsXG4jVG9hc3RBbGVydENvbnRhaW5lci5hbGVydC1ub3RpZmljYXRpb25zLmFsZXJ0LW5vdGlmaWNhdGlvbnMtZml4ZWQsXG4jY3VzdG9tRm9ybVBvcnRsZXQgZm9ybS5hbGVydC1ub3RpZmljYXRpb25zLmFsZXJ0LW5vdGlmaWNhdGlvbnMtZml4ZWQge1xuICB0b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cblxuI2FsZXJ0Q29udGFpbmVyIC5hbGVydCxcbiNUb2FzdEFsZXJ0Q29udGFpbmVyIC5hbGVydCxcbiNjdXN0b21Gb3JtUG9ydGxldCBmb3JtIC5hbGVydCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzY5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICNhbGVydENvbnRhaW5lciAuYWxlcnQgLmxlYWQsXG4gICNUb2FzdEFsZXJ0Q29udGFpbmVyIC5hbGVydCAubGVhZCxcbiAgI2N1c3RvbUZvcm1Qb3J0bGV0IGZvcm0gLmFsZXJ0IC5sZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgI2FsZXJ0Q29udGFpbmVyIC5hbGVydCAuYWxlcnQtaW5kaWNhdG9yLFxuICAjVG9hc3RBbGVydENvbnRhaW5lciAuYWxlcnQgLmFsZXJ0LWluZGljYXRvcixcbiAgI2N1c3RvbUZvcm1Qb3J0bGV0IGZvcm0gLmFsZXJ0IC5hbGVydC1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuI19jb21fbGlmZXJheV9zdGFnaW5nX2Jhcl93ZWJfcG9ydGxldF9TdGFnaW5nQmFyUG9ydGxldF9sYXlvdXRSZXZpc2lvblN0YXR1cy5jb250cm9sLW1lbnUtbmF2LWl0ZW0uc3RhZ2luZy1iYXItbGV2ZWwtMi1uYXYtaXRlbSxcbi5sZnItZGRtLWNvbnRhaW5lciAuaW5wdXQtbG9jYWxpemVkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucG9ydGxldCAucG9ydGxldC1oZWFkZXIgLnZpc2libGUtaW50ZXJhY3Rpb24gLmxmci1pY29uLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5hdXRvZml0LXJvdy5wb3J0bGV0LWhlYWRlciB7XG4gIHdpZHRoOiBpbmhlcml0OyB9XG5cbi5pY29uLnJvdW5kLFxuLmZhLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS43NWVtOyB9XG4gIC5pY29uLnJvdW5kOjpiZWZvcmUsXG4gIC5mYS5yb3VuZDo6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5pY29uLnJvdW5kLmJsdWUsXG4gIC5mYS5yb3VuZC5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pY29uLnJvdW5kLmdyZWVuLFxuICAuZmEucm91bmQuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmEzMmM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmljb24ucm91bmQuZ3JheSxcbiAgLmZhLnJvdW5kLmdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmljb24ucm91bmQub3JhbmdlLFxuICAuZmEucm91bmQub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY5MDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zb3J0LWljb25zIHtcbiAgY29sb3I6ICNiYmI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZXg7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgd2lkdGg6IDFlbTsgfVxuICAuc29ydC1pY29ucyBpLmZhLXNvcnQtdXAge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAuc29ydC1pY29ucyBpLmZhLXNvcnQtZG93biB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zb3J0LWljb25zIGkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4ucGRmLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMWMxJztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBjb2xvcjogI2MwMDtcbiAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtOyB9XG5cbi5wZGYtaWNvbjpob3ZlcjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnhscy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjFjMyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgY29sb3I6ICMwMDg4NDI7XG4gIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgcGFkZGluZy1yaWdodDogLjVlbTsgfVxuXG4ueGxzLWljb246aG92ZXI6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kb2MtaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxYzInO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGNvbG9yOiAjMmY1NjkzO1xuICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IC41ZW07IH1cblxuLmRvYy1pY29uOmhvdmVyOmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZXh0LWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDhlJztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBwYWRkaW5nLWxlZnQ6IC4zNzVlbTtcbiAgcGFkZGluZy1yaWdodDogLjM3NWVtO1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG5cbi5leHQtaWNvbjpob3ZlcjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmV4dC1pY29uLmJ0bjphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmVtYWlsLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGUwJztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IC41ZW07IH1cblxuLmVtYWlsLWljb246aG92ZXI6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbmdsZS1yaWdodC1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtOyB9XG5cbi5hbmdsZS1yaWdodC1pY29uOmhvdmVyOmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYW5nbGUtbGVmdC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIHBhZGRpbmctcmlnaHQ6IC41ZW07IH1cblxuLmFuZ2xlLWxlZnQtaWNvbjpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sb2NrLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDIzJztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBjb2xvcjogI2FhYTtcbiAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtOyB9XG5cbi5sb2NrLWljb246aG92ZXI6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIEZpcmVmb3ggPCAxNiAqL1xuQC1tb3ota2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIEludGVybmV0IEV4cGxvcmVyICovXG5ALW1zLWtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogT3BlcmEgPCAxMi4xICovXG5ALW8ta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5hIHtcbiAgY29sb3I6ICMwMDcxYjM7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIGE6Zm9jdXMsIGFob3ZlciB7XG4gICAgY29sb3I6ICMwMDRhNzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtkaXNhYmxlZD0nZGlzYWJsZWQnXSwgYVtkaXNhYmxlZF0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgYVtkaXNhYmxlZD0nZGlzYWJsZWQnXTpub3QoLmJ0biksIGFbZGlzYWJsZWRdOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGFbZGlzYWJsZWQ9J2Rpc2FibGVkJ10uYnRuLCBhW2Rpc2FibGVkXS5idG4ge1xuICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5hOmZvY3VzLFxuaW5wdXRbdHlwZT0nZmlsZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbmlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgMnB4IEhpZ2hsaWdodDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBhOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdmaWxlJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMsXG4gIC5idG46Zm9jdXMsXG4gIC5idG4uZm9jdXMsXG4gIC5idG46YWN0aXZlOmZvY3VzLFxuICAuYnRuOmFjdGl2ZS5mb2N1cyxcbiAgLmJ0bi5hY3RpdmU6Zm9jdXMsXG4gIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH0gfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYsXG5oMSNwYWdlTmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLFxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLFxuICAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsLFxuICBoMSNwYWdlTmFtZSBzbWFsbCxcbiAgaDEjcGFnZU5hbWUgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxLFxuLmgxLFxuaDEjcGFnZU5hbWUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaDEjcGFnZVRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLjMxM3JlbTsgfVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg3JTsgfVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbmxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uZXhjZWxsdXMgLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAzQzU1ICFpbXBvcnRhbnQ7IH1cblxuLnVuaXZlcmEgLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MzdCICFpbXBvcnRhbnQ7IH1cblxuLmxvZ2luLW9wZW4sXG4ubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sb2dpbi1vcGVuLFxuICAubWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi8qKlxyXG4gICAgc3JjL2Nzcy9sYXlvdXQvXHJcblxyXG4gICAgQ29udGFpbnMgc3R5bGluZyBmb3IgbGFyZ2VyIGxheW91dCBjb21wb25lbnRzOyBlLmcuIG5hdiwgaGVhZGVyLCBmb290ZXIsIGV0Yy5cclxuKi9cbi50aGVtZSN3cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnRoZW1lIC5tYWluIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIC50aGVtZSAubWFpbiAuY29sLW1kLTEyLnBvcnRsZXQtY29sdW1uLnBvcnRsZXQtY29sdW1uLW9ubHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmdyYXktYmFja2dyb3VuZCAudGhlbWUgLm1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC50aGVtZSAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi8qXHJcbiAgICBIYW5kbGVzIGxvZ2luIHBhbmVsIHNjcm9sbGluZyBiZWhhdmlvciBpbiBtb2JpbGUgdmlldy4gVGhlXHJcbiAgICBgLmxvZ2luLXBhbmVsYCBpcyBhcHBsaWVkIHRvIHRoZSBgSFRNTGAgdGFnIGJ5IGV2ZW50IGhhbmRsZXJzXHJcbiAgICB3YXRjaGluZyBmb3IgQm9vdHN0cmFwIGBzaG93bi5icy5jb2xsYXBzZWAgYW5kIGBoaWRkZW4uYnMuY29sbGFwc2VgXHJcbiAgICBvbiB0aGUgYCNsb2dpblBhbmVsYCBlbGVtZW50LlxyXG4qL1xuLmxvZ2luLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxvZ2luLW9wZW4ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLyoqXHJcbiAgICBzcmMvY3NzL3V0aWxzL1xyXG5cclxuICAgIENvbnRhaW5zIGdsb2JhbCBtaXhpbnMsIGZ1bmN0aW9ucywgaGVscGVyIHNlbGVjdG9ycywgZXRjLlxyXG4qL1xuLnRoZW1lIHtcbiAgLyogZHJvcCBkb3ducyBzdHlsZSAqL1xuICAvKiBkcm9wIGRvd25zIHN0eWxlIGVuZHMgKi8gfVxuICAudGhlbWUgI2NvbnRlbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gICAgbWF4LXdpZHRoOiA3MS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGhlbWUgLmRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC50aGVtZSB1bC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMzE7XG4gICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDsgfVxuICAgIC50aGVtZSB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjNDI4YmNhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50aGVtZSAubWFpbiB1bC5kcm9wZG93bi1tZW51IHtcbiAgICB6LWluZGV4OiAxOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lIC5kcm9wZG93biA+IGRpdiB7XG4gICAgbWluLXdpZHRoOiA4My4zMyU7IH1cbiAgLnRoZW1lIC5kcm9wZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC50aGVtZSAuY2FyZC1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCB0cmFuc3BhcmVudCA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAycmVtOyB9XG4gICAgLnRoZW1lIC5jYXJkLWJsb2NrOmFjdGl2ZSwgLnRoZW1lIC5jYXJkLWJsb2NrOmZvY3VzLCAudGhlbWUgLmNhcmQtYmxvY2s6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRoZW1lIC5jYXJkIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cbiAgICAudGhlbWUgLmNhcmQgLmNhcmQtYmxvY2sge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnRoZW1lIC5jYXJkIC5jYXJkLWJsb2NrOmFjdGl2ZSwgLnRoZW1lIC5jYXJkIC5jYXJkLWJsb2NrOmZvY3VzLCAudGhlbWUgLmNhcmQgLmNhcmQtYmxvY2s6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbmFbaHJlZl49J3RlbCddIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBhW2hyZWZePSd0ZWwnXTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMXB4IDIycHg7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlOyB9XG5cbmNhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IGluaGVyaXQ7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbmhlcml0OyB9XG5cbi5zcGFjZWQtbGlzdCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5jcC1vbmx5IHtcbiAgbWFyZ2luLXRvcDogMi42MThyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4cmVtO1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLmhpZGUtZG9ja2JhciAuY3Atb25seSxcbi50aGVtZS5oaWRlLWRvY2tiYXIgLnBvcnRsZXQtZHJvcHpvbmUuZW1wdHksXG4udGhlbWUuaGlkZS1kb2NrYmFyIC5sZnItbWV0YS1hY3Rpb25zLFxuLmNvbnRyb2xzLWhpZGRlbiAuY3Atb25seSxcbi5jb250cm9scy1oaWRkZW4gLnBvcnRsZXQtZHJvcHpvbmUuZW1wdHksXG4uY29udHJvbHMtaGlkZGVuIC5sZnItbWV0YS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi53cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uaGVhZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubW9iaWxlX3BnX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuMjVyZW07IH1cblxuLyogT3ZlcnJpZGluZyBBVUkgbW9kYWwgc3R5bGVzICovXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzM2VtKSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMTBweDsgfSB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyRmxvYXQge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAuYWxlcnQgLmZhLXVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rLFxuICAuYWxlcnQgYSB7XG4gICAgY29sb3I6ICMwMDY3YTMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWxlcnQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5MCU7IH1cblxuLyogT3ZlcnJpZGluZyBjbG9zZSBjbGFzcyBvcGFjaXR5ICovXG4uY2xvc2Uge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5idG4tcHJpbWFyeSxcbi5idG4tZGVmYXVsdCxcbi5idG4taW5mbyxcbi5idG4tc3VjY2Vzcyxcbi5idG4td2FybmluZyxcbi5idG4tZGFuZ2VyLFxuLmJ0bi10ZXJ0aWFyeSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQyO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG5cbmJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9ucyAuYnRuLWRlZmF1bHQsXG4udXBkYXRlU2VjUXVlc1BhZ2VCdXR0b25zIC5idG4tZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmJ1dHRvbnMgLmJ0bi1wcmltYXJ5LFxuLnVwZGF0ZVNlY1F1ZXNQYWdlQnV0dG9ucyAuYnRuLXByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5yZXFUZXh0IHtcbiAgY29sb3I6ICNjYTIyMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY4ZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAvKiAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNjY2M7ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4ucmVmZXJlbmNlLW1hcmsge1xuICBjb2xvcjogI2JkMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogV2l0aG91dCBib3ggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGRtLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cblxuLmRkbS1maWVsZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxubGVnZW5kIC5yZWZlcmVuY2UtbWFyayxcbnAgLnJlZmVyZW5jZS1tYXJrIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJlcXVpcmVkLWZpZWxkLXRleHQsXG4uZGRtLWZvcm0tcGFnZS1jb250YWluZXIgW2RhdGEtZmllbGQtbmFtZSo9J1JlcXVpcmVkdGV4dCddIHtcbiAgY29sb3I6ICNiZDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnJlcXVpcmVkLWZpZWxkLXRleHQsXG4uZGRtLWZpZWxkLWNvbnRhaW5lciBbZGF0YS1maWVsZC1uYW1lPSdSZXF1aXJlZHRleHQnXSB7XG4gIGNvbG9yOiAjYmQwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5yZXF1aXJlZC1maWVsZC10ZXh0LFxuLmRkbS1mb3JtLXBhZ2UtY29udGFpbmVyIFtkYXRhLWZpZWxkbmFtZSo9J1JlcXVpcmVkdGV4dCddIHtcbiAgY29sb3I6ICNiZDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4OyB9XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG9yZGVyOiAyO1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgIC5tb2RhbC1oZWFkZXIgLmNsb3NlIC5mYS10aW1lcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gICAgICBvcGFjaXR5OiAuMjsgfVxuICAgICAgLm1vZGFsLWhlYWRlciAuY2xvc2UgLmZhLXRpbWVzOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhlOGY5O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogdmFsaWRhdGlvbiBlcnJvciBzdHlsZXMgKi9cbmRpdi5lcnJvciwgZGl2LmVycm9yZWQsXG5sYWJlbC5lcnJvcixcbmxhYmVsLmVycm9yZWQge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dC5lcnJvcixcbnNlbGVjdC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2MwMDsgfVxuXG4uY2FyZXQxIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLyogZm9sbG93aW5nIHN0eWxlIHVzZWQgZm9yIGNhcmV0IGluIHNlYyBxdWVzIGRyb3Bkb3duICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICByaWdodDogMjVweDtcbiAgdG9wOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBuYXYgYmFyIHN0eWwkICovXG4jbWFpblRhYkRpdiAubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgI21haW5UYWJEaXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgI21haW5UYWJEaXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgYSA+IHtcbiAgICAgIGNvbG9yOiAjMDA3YWMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDsgfVxuICAgICNtYWluVGFiRGl2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gICNtYWluVGFiRGl2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzAwN2FjMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNtYWluVGFiRGl2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAjbWFpblRhYkRpdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwN2FjMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI21haW5UYWJEaXYgLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI21haW5UYWJEaXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4vKiBQcm9ncmVzcyBCYXIgc3R5bGVzICovXG4uZmlsbGVkLWNpcmNsZS1jdXJyZW50IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZmlsbGVkLWNpcmNsZS1wcmV2aW91cyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmEzMmM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5maWxsZWQtY2lyY2xlLW5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4udGV4dC1tdXRlZCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBVcGRhdGVkIFN0eWxlZ3VpZGUgY2hhbmdlcyBzdGFydC0gTWFuaXNoYSAqL1xuLmZhLmZhLWZpbGUtcGRmLW8sXG4uZmFzLmZhLWZpbGUtcGRmLW8ge1xuICBjb2xvcjogI2MwMDsgfVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMDAzYzU1OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzA2MDsgfVxuXG4jY2hlY2tib3hCb3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogOTkuNSU7XG4gIHBhZGRpbmc6IDlweCAwIDlweCAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubGFiZWxFcnJvckFsaWduIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTAlOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2NoZWNrQm94LWVycm9yIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmVkZDUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjZkNjlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDYwICFpbXBvcnRhbnQ7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmM2Y3O1xuICBib3JkZXItY29sb3I6ICNkNWVhZjE7XG4gIGNvbG9yOiAjMDAzYzU1OyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlNWU1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VlYTViMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2MwMCAhaW1wb3J0YW50OyB9XG5cbi5hbGVydC13YXJuaW5nLFxuLnBvcnRsZXQtbXNnLWFsZXJ0IHtcbiAgY29sb3I6ICM0ZDM0MDA7IH1cblxuLnByb2dyZXNzLXNwYWNlIHtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLnByb2dyZXNzQmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5wcm9ncmVzc0JhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGNvbW1vbiBzdHlsZXMgZm9yIGJvZHksZm9ybSAscGFuZWwgKi9cbmNhcHRpb24ge1xuICBjb2xvcjogIzc1NzU3NTsgfVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gIGJvcmRlci1jb2xvcjogIzAwN2FjMzsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW46IDAgMCAwIDE2cHg7IH1cblxuLnJlZEFzdGVyaXNrIHtcbiAgY29sb3I6ICNjMDA7IH1cblxuLnRleHRCb3gge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ueW91ckluZm9Gb3JtIGZvcm0gLmZvcm1Db250ZW50IHtcbiAgcGFkZGluZzogMjVweCAwIDMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLnF1ZXN0aW9uQ2lyY2xlQnV0dG9uOmZvY3VzLFxuLnF1ZXN0aW9uQ2lyY2xlQnV0dG9uU21hbGw6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZhLmZhLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmJ0bi1saW5rLXBvcG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5idG4tbGluay1wb3BvdmVyOmFjdGl2ZSwgLmJ0bi1saW5rLXBvcG92ZXI6Zm9jdXMsIC5idG4tbGluay1wb3BvdmVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7IH1cblxuLnF1ZXN0aW9uQ2lyY2xlQnV0dG9uLFxuLnF1ZXN0aW9uQ2lyY2xlQnV0dG9uU21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5xdWVzdGlvbkNpcmNsZUJ1dHRvbjpmb2N1cywgLnF1ZXN0aW9uQ2lyY2xlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnF1ZXN0aW9uQ2lyY2xlQnV0dG9uU21hbGw6Zm9jdXMsIC5xdWVzdGlvbkNpcmNsZUJ1dHRvblNtYWxsOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICMzMzM7IH1cblxuLmVycm9yQ29kZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNi44cHg7XG4gIGJvdHRvbTogLTE4cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5zcGFjZV9zZWN1cml0eSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNlY3Rpb25fdG9wX21hcmdpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzNXB4OyB9XG5cbiNtYWluVGFiRGl2IC5uYXYgLm1lbnVfYXJyb3dfaGVhZHJfbm9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnJvd2xpbmsgbGksXG4uYXJyb3dMaW5rIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYXJyb3dsaW5rIGxpOmJlZm9yZSxcbiAgLmFycm93TGluayBsaTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgICBjb250ZW50OiAnXFxmMTAxJztcbiAgICBtYXJnaW46IDAgNXB4IDAgLTE1cHg7XG4gICAgY29sb3I6ICMwOGM7IH1cblxudWwuYXJyb3dsaW5rLCB1bC5hcnJvd0xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxvZ28gKyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybUNvbnRlbnQgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9ybUNvbnRlbnQgLmZvcm0tZ3JvdXAgLnJlcVRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvcm1Db250ZW50IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9ucyAuYnRuLWRlZmF1bHQsXG4gIC51cGRhdGVTZWNRdWVzUGFnZUJ1dHRvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgLmJ1dHRvbnMgLmJ0bi1wcmltYXJ5LFxuICAudXBkYXRlU2VjUXVlc1BhZ2VCdXR0b25zIC5idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gIC5idG4tcHJpbWFyeSxcbiAgLmJ0bi1kZWZhdWx0LFxuICAuYnRuLWluZm8sXG4gIC5idG4td2FybmluZyxcbiAgLmJ0bi1kYW5nZXIsXG4gIC5idG4tc3VjY2VzcyxcbiAgLmJ0bi10ZXJ0aWFyeSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnVwZGF0ZVNlY1F1ZXNQYWdlQnV0dG9ucyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAucmVxVGV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICNjaGVja2JveEJvcmRlciB7XG4gICAgd2lkdGg6IDU2LjUlOyB9XG4gIC5sYWJlbEVycm9yQWxpZ24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuc2VjdGlvbl90b3BfbWFyZ2luIHtcbiAgICBib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNwYWNlX3NlY3VyaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idXR0b25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnVwZGF0ZVNlY1F1ZXNQYWdlQnV0dG9ucyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICBbZGF0YS1zdHlsZT1wcmltYXJ5XSArIC5wb3BvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIG1hcmdpbjogMTJweCAwIDAgMTVweDtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC5yZXFUZXh0IHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTBweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTglOyB9XG4gIC5wb3BvdmVyLnRvcCAuYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmY2U7IH1cbiAgI2NoZWNrYm94Qm9yZGVyIHtcbiAgICB3aWR0aDogNTEuNSU7IH1cbiAgLmxhYmVsRXJyb3JBbGlnbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICNtYWluVGFiRGl2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNiYmQ3ZjU7IH1cbiAgICAjbWFpblRhYkRpdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNlY3Rpb25fdG9wX21hcmdpbiB7XG4gICAgYm90dG9tOiAwOyB9XG4gICNwcm9maWxlLmxvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGVnYWN5IGFsZXJ0cyAqL1xuLndwc0luZm9ybWF0aW9uLFxuLndwc2luZm9ybWF0aW9uLFxuLmVycm9ySGFuZGxlcixcbi5lcnJvci1oYW5kbGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmVycm9ySGFuZGxlcixcbi5lcnJvci1oYW5kbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhNWIxO1xuICBjb2xvcjogI2MwMDsgfVxuXG4ud3BzSW5mb3JtYXRpb24sXG4ud3BzaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjO1xuICBib3JkZXItY29sb3I6ICNmYzA7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi8qIHRhYmxlIHJlZmxvdyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGFibGUtcmVmbG93IHRhYmxlLFxuICAudGFibGUtcmVmbG93IHRoZWFkLFxuICAudGFibGUtcmVmbG93IHRib2R5LFxuICAudGFibGUtcmVmbG93IHRoLFxuICAudGFibGUtcmVmbG93IHRkLFxuICAudGFibGUtcmVmbG93IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFibGUtcmVmbG93IHRoZWFkIHRyIHtcbiAgICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDsgfVxuICAudGFibGUtcmVmbG93IHRkIHtcbiAgICAvKiBCZWhhdmUgIGxpa2UgYSAncm93JyAqL1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRhYmxlLXJlZmxvdyB0ZDpiZWZvcmUge1xuICAgICAgLyogTm93IGxpa2UgYSB0YWJsZSBoZWFkZXIgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8qIFRvcC9sZWZ0IHZhbHVlcyBtaW1pYyBwYWRkaW5nICovXG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG51bC5zZWNvbmRhcnktY3RhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLnNlY29uZGFyeS1jdGEtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2Vjb25kYXJ5LWN0YS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uY3RhLWl0ZW0tZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zZWNvbmRhcnktY3RhLWxpc3QgbGkgYSAuY3RhLWl0ZW0tZW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4vaW1hZ2VzL2NoZXZyb24tYmx1ZS1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogLjM1cmVtIC43NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0cHg7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC42NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnKic7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uc2Vjb25kYXJ5LWN0YS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJhZGdlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk2YzI0OyB9XG5cbi8qIFBlZ2EgY2hhdCBzdHlsZSAtIHF1aWNrIGZpeCAtIHdpbGwgYmUgcmVtb3ZlZCBhZnRlciBwZWdhIHJlbGVhc2UgKi9cbiNwZWdhQ2hhdFdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OyB9XG5cbi8qKlxyXG4gICAgc3JjL2Nzcy9wYWdlcy9cclxuXHJcbiAgICBDb250YWlucyBwYWdlLXNwZWNpZmljIHN0eWxpbmcuXHJcbiovXG4jbWFpblRhYkRpdixcbi5wYWdlLXRvb2xzLmhpZGVOYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXJhQ29sbGFwc2VIZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG4gIC5wYXJhQ29sbGFwc2VIZWFkaW5nIC5wYXJhQ2FyZXQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzOyB9XG4gIC5wYXJhQ29sbGFwc2VIZWFkaW5nOm5vdCguY29sbGFwc2VkKSAucGFyYUNhcmV0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5wYXJhQ2FyZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLnBhcmFDb2xsYXBzZUNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmxhY2s7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4uc2VjdGlvbl90b3BfbWFyZ2luIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuI21haW5OYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC45NTsgfVxuXG4uYnJlYWRDbGFzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLm5vcm1hbEF0YWcge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4ucm90YXRlQXRhZyB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5tYWluQm9keSAuaHViLXBhZ2Utc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMS4yNXJlbSA0LjY4NzVyZW07IH1cbiAgLm1haW5Cb2R5IC5odWItcGFnZS1zZWN0aW9uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLmFDbGFzcyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmlnLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnBvc3QtaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5Cb2R5IC5odWItcGFnZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gNC4wNjI1cmVtOyB9XG4gIC5iaWctYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgI21haW5OYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJyZWFkQ2xhc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvc3QtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAucGFyYUNsYXNzLFxuICAucGFyYUNvbGxhcHNlSGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRyb3Bkb3duUyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTBweDsgfVxuICAudW5pdmVyYSAuZHJvcGRvd25TIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5OyB9XG4gICNjb2xsYXBzZU1lbnVTbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVuaXZlcmEgI2NvbGxhcHNlTWVudVNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2NTY4OyB9XG4gICNjb2xsYXBzZU1lbnVTbWFsbCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNjb2xsYXBzZU1lbnVTbWFsbCB1bCBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBtYXJnaW46IGF1dG8gMTBweDtcbiAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAuZHJvcGRvd25TIGEsXG4gICNjb2xsYXBzZU1lbnVTbWFsbCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwcmVtOyB9XG4gIC5kcm9wZG93blMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvc3QtaW1nIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29udGVudE1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzVweDsgfVxuICAuY29udGVudE1haW4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBvc3QtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gIC5wYXJhQ2xhc3NEaXYgPiBwLFxuICAucGFyYUNsYXNzLFxuICAucGFyYUNvbGxhcHNlSGVhZGluZyB7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAuYUNsYXNzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgLmFDbGFzczpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZpeGVkIHtcbiAgICB0b3A6IDUwcHg7IH1cbiAgLmFDbGFzcyB7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW5BIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtYWluTmF2IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFDb2xsYXBzZUhlYWRpbmcgc3BhbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZml4ZWQge1xuICAgIHRvcDogNTBweDsgfVxuICAucG9zdC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIHdpZHRoOiAxNDVweDsgfVxuICAubWFpbkEge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhcmFDbGFzcyxcbiAgLnBhcmFDb2xsYXBzZUhlYWRpbmcge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgLmNvbnRlbnRNYWluIHtcbiAgICBtYXJnaW4tbGVmdDogNDEwcHg7IH1cbiAgLmJpZy1idG4ge1xuICAgIHBhZGRpbmc6IC44NzVyZW0gNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LWhlaWdodDogMzc1cHgpIHtcbiAgLmRyb3Bkb3duUyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH0gfVxuXG4vKiBuZXcgc3ViIG1lbnUgY2hhbmdlcyBrYyAzLzEwLzE3ICovXG4ubWFpbkEuYWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuXG4ubWFpbkEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IC45cmVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5tYWluQTpob3Zlcixcbi5tYWluQTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5hQ2xhc3Mge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWFpbkEge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweCAxMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNtYWluTmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4uZml4ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi50b3BuYXYtLXN0aWNreSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJyZWFkQ2xhc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI21haW5OYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzJlbSkge1xuICAjbWFpbk5hdiB7XG4gICAgcGFkZGluZzogMCA4MHB4OyB9XG4gIC5tYWluQSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnBhZ2UtdG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAuNjI1cmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnBhZ2UtdG9vbHMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAuNjI1cmVtIDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAucGFnZS10b29scyB7XG4gICAgICBwYWRkaW5nOiAuNjI1cmVtIDdyZW07IH0gfVxuXG4vKipcclxuICAgIHNyYy9jc3MvdmVuZG9ycy9cclxuXHJcbiAgICBDb250YWlucyAzcmQtcGFydHkgc3R5bGVzLCBtaXhpbnMsIGV0Yy5cclxuKi9cbi8qIVxyXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuOS4wIChodHRwczovL2dpdGh1Yi5jb20vdXhzb2x1dGlvbnMvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXHJcbiAqXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXHJcbiAqL1xuLmRhdGVwaWNrZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4uZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZGF0ZXBpY2tlci1ydGwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4OyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDdweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtN3B4OyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciB7XG4gIHRvcDogLTZweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLyogRXhjZWxsdXMgQ3VzdG9taXphdGlvbiAtIFZQQVQgUmVtZWRpYXRpb24gLSBBbHRlcm5hdGUgY29sb3IgbW9kZSBmb3IgaG92ZXIgc3RhdGUgKi9cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmZvY3VzZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjODVjNWU1O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjk4ZmMyOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gIGJvcmRlci1jb2xvcjogIzUyYWRkYjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTJhZGRiOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjYmU4O1xuICBib3JkZXItY29sb3I6ICMyOThmYzI7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjODVjNWU1OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjYWZkOWVlOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjYjM3NDAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gIGJvcmRlci1jb2xvcjogI2Y1OWUwMDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZjU5ZTAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzQyO1xuICBib3JkZXItY29sb3I6ICNiMzc0MDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZjOTY2OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZGI5OTtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2Uge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjN2M3YzdjOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gIGJvcmRlci1jb2xvcjogIzlkOWQ5ZDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzO1xuICBib3JkZXItY29sb3I6ICM3YzdjN2M7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVmMztcbiAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgYm9yZGVyLWNvbG9yOiAjNGI4OGE2OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogIzczYTZjMDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgYm9yZGVyLWNvbG9yOiAjNzNhNmMwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThjOGQ4O1xuICBib3JkZXItY29sb3I6ICM0Yjg4YTY7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVmMztcbiAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjYzFkN2UzOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U0ZWVmMztcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgYm9yZGVyLWNvbG9yOiAjZjFhNDE3OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgYm9yZGVyLWNvbG9yOiAjODE1NjA4OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3NDc7XG4gIGJvcmRlci1jb2xvcjogI2JmODAwYzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgYm9yZGVyLWNvbG9yOiAjYmY4MDBjOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhYTI1O1xuICBib3JkZXItY29sb3I6ICM4MTU2MDg7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgYm9yZGVyLWNvbG9yOiAjZjFhNDE3OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3Y2E3NztcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzE2MTYxNjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzM3MzczNzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNzM3OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICBib3JkZXItY29sb3I6ICMxNjE2MTY7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7IH1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLFxuLmRhdGVwaWNrZXIgLnByZXYsXG4uZGF0ZXBpY2tlciAubmV4dCxcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3Zlcixcbi5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLFxuLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cblxuLmRhdGVwaWNrZXIgLnByZXYuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciAubmV4dC5kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZGF0ZXBpY2tlciAuY3cge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmlucHV0LWRhdGVyYW5nZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4OyB9XG5cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOyB9XG5cbi5pbnB1dC1kYXRlcmFuZ2UgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTZweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLWRhdGVwaWNrZXIzLmNzcy5tYXAgKi9cbi8qKlxyXG4gICAgc3JjL2Nzcy9jb21wb25lbnRzL1xyXG5cclxuICAgIENvbnRhaW5zIGVhY2ggc2VsZi1jb250YWluZWQgY29tcG9uZW50IGluIGl0cyBvd24gcGFydGlhbC5cclxuKi9cbi5zZWFyY2gtZmlsdGVyLWJyb3dzZSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnNlYXJjaC1maWx0ZXItYnJvd3NlIC5zZWFyY2gtZmlsdGVyLWJyb3dzZV9fZm9ybSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1icm93c2UgLnNlYXJjaC1maWx0ZXItYnJvd3NlX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlYXJjaC1maWx0ZXItYnJvd3NlIC5zZWFyY2gtZmlsdGVyLWJyb3dzZV9fZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgICAgIC5zZWFyY2gtZmlsdGVyLWJyb3dzZSAuc2VhcmNoLWZpbHRlci1icm93c2VfX2Zvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VhcmNoLWZpbHRlci1icm93c2UgLnNlYXJjaC1maWx0ZXItYnJvd3NlX19mb3JtIC5mYS1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuN2VtO1xuICAgICAgbGVmdDogLjZlbTsgfVxuICAuc2VhcmNoLWZpbHRlci1icm93c2UgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1icm93c2UgLnBhZ2luYXRpb24tY29udGFpbmVyIC5yZXN1bHRzLXN1bW1hcnkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItYnJvd3NlIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiB7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnNlYXJjaC1maWx0ZXItYnJvd3NlIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAuaW5hY3RpdmUtbGluayB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2VhcmNoLWZpbHRlci1icm93c2UgLnRhYmxlIHRoIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItYnJvd3NlIC50YWJsZSB0aCBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5zZWFyY2gtZmlsdGVyLWJyb3dzZSAuZmEtZmlsZS1wZGYtbyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5kYWlseS1uZXdzIHtcbiAgLypcclxuICAgICAgICBIYW5kbGUgYmx1cmItb3BlbiBzdGF0ZVxyXG4gICAgICovIH1cbiAgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciAuZGFpbHktbmV3c19fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZGFpbHktbmV3cyAuZGFpbHktbmV3c19fYmFyIC5kYWlseS1uZXdzX190aXRsZSBoMiB7XG4gICAgICAgIGNvbG9yOiAjMDA0MzdiO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgICAgIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19iYXIgLmRhaWx5LW5ld3NfX3RpdGxlIC5jbG9zZS1ibHVyYi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjM4MnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjdyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgICAuZGFpbHktbmV3cyAuZGFpbHktbmV3c19fYmFyIC5kYWlseS1uZXdzX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19iYXIgLmRhaWx5LW5ld3NfX3RpdGxlIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogLjI1cmVtIDA7IH0gfVxuICAgIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19iYXIgLmRhaWx5LW5ld3NfX2l0ZW0tbGlua3MgLmRhaWx5LW5ld3NfX2l0ZW0tbGlua3NfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkICM0NTQ1NDUgMXB4O1xuICAgICAgY29sb3I6ICMyMjFmMWY7XG4gICAgICBtaW4taGVpZ2h0OiAzZW07IH1cbiAgICAgIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19iYXIgLmRhaWx5LW5ld3NfX2l0ZW0tbGlua3MgLmRhaWx5LW5ld3NfX2l0ZW0tbGlua3NfX2l0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciAuZGFpbHktbmV3c19faXRlbS1saW5rcyAuZGFpbHktbmV3c19faXRlbS1saW5rc19faXRlbSBhOmFjdGl2ZSwgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciAuZGFpbHktbmV3c19faXRlbS1saW5rcyAuZGFpbHktbmV3c19faXRlbS1saW5rc19faXRlbSBhOmZvY3VzLCAuZGFpbHktbmV3cyAuZGFpbHktbmV3c19fYmFyIC5kYWlseS1uZXdzX19pdGVtLWxpbmtzIC5kYWlseS1uZXdzX19pdGVtLWxpbmtzX19pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciAuZGFpbHktbmV3c19faXRlbS1saW5rcyAuZGFpbHktbmV3c19faXRlbS1saW5rc19faXRlbSBpIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjYmJiIDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogIzAwN2FjMztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC42ZW07XG4gICAgICAgIGhlaWdodDogMS43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxLjdlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAgICAgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciAuZGFpbHktbmV3c19faXRlbS1saW5rcyA+IC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19iYXIge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTsgfSB9XG4gIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19ibHVyYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZGFpbHktbmV3cyAuZGFpbHktbmV3c19fYmx1cmJzIC5kYWlseS1uZXdzX19ibHVyYnNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19ibHVyYnMgLmRhaWx5LW5ld3NfX2JsdXJic19fYmx1cmIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4ZXg7IH1cbiAgICAgIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19ibHVyYnMgLmRhaWx5LW5ld3NfX2JsdXJic19fYmx1cmIgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19zaG93LWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgICAgIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19zaG93LWFsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMS41cmVtOyB9IH1cbiAgLmRhaWx5LW5ld3Mub3BlbiB7XG4gICAgYm94LXNoYWRvdzogMCAtN3B4IDIxcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmRhaWx5LW5ld3Mub3BlbiAuZGFpbHktbmV3c19fYmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAgIC5kYWlseS1uZXdzLm9wZW4gLmRhaWx5LW5ld3NfX2JhciAuZGFpbHktbmV3c19fdGl0bGUgaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZGFpbHktbmV3cy5vcGVuIC5kYWlseS1uZXdzX19iYXIgLmRhaWx5LW5ld3NfX3RpdGxlIC5jbG9zZS1ibHVyYi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmRhaWx5LW5ld3Mub3BlbiAuZGFpbHktbmV3c19fYmx1cmJzIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5kYWlseS1uZXdzLm9wZW4gLmRhaWx5LW5ld3NfX3Nob3ctYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRoZW1lIC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lIC5kcm9wdXAsXG4udGhlbWUgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aGVtZSAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4udGhlbWUgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC50aGVtZSAuZHJvcGRvd24tbWVudS5mbG9hdC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAudGhlbWUgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAudGhlbWUgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50aGVtZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnRoZW1lIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAudGhlbWUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgLnRoZW1lIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgICAudGhlbWUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlOmhvdmVyLCAudGhlbWUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC50aGVtZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgLnRoZW1lIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmRpc2FibGVkOmhvdmVyLCAudGhlbWUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuZGlzYWJsZWQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgLnRoZW1lIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmRpc2FibGVkOmhvdmVyLCAudGhlbWUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuZGlzYWJsZWQ6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4udGhlbWUgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aGVtZSAub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi50aGVtZSAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi50aGVtZSAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnRoZW1lIC5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50aGVtZSAuZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgLyogei1pbmRleDogOTkwOyAqL1xuICB6LWluZGV4OiAxODsgfVxuXG4udGhlbWUgLmZsb2F0LXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udGhlbWUgLmRyb3B1cCAuY2FyZXQsXG4udGhlbWUgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi50aGVtZSAuZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLnRoZW1lIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLnRoZW1lIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC50aGVtZSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC50aGVtZSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uZnJlcXVlbnRseS1hc2tlZC1xdWVzdGlvbnMgLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7IH1cblxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb25zIC5mYXEtbGluayAuZmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAwIDVweDsgfVxuXG4uZnJlcXVlbnRseS1hc2tlZC1xdWVzdGlvbnMgLmZhcS1saW5rIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDI1cHg7IH1cblxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb25zIC5mYXEtbGluayBzcGFuOmFjdGl2ZSxcbi5mcmVxdWVudGx5LWFza2VkLXF1ZXN0aW9ucyAuZmFxLWxpbmsgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkOGU4Zjk7XG4gIGNvbG9yOiAjMDA0Yzk5OyB9XG5cbi5mcmVxdWVudGx5LWFza2VkLXF1ZXN0aW9ucyAuZmFxLWxpbms6YWN0aXZlLFxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb25zIC5mYXEtbGluazpmb2N1cyxcbi5mcmVxdWVudGx5LWFza2VkLXF1ZXN0aW9ucyAuZmFxLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb25zIC5mYXEtYW5zd2VyIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMjlweDsgfVxuXG4uZnJlcXVlbnRseS1hc2tlZC1xdWVzdGlvbnMgLmZhcS1ociB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udGhlbWUgLmxpbmstbGlzdF9fdGlsZS5jYXJkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC50aGVtZSAubGluay1saXN0X190aWxlLmNhcmQgLmNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMS4zNzVyZW0gMS4zNzVyZW07IH1cbiAgLnRoZW1lIC5saW5rLWxpc3RfX3RpbGUuY2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50aGVtZSAubGluay1saXN0X190aWxlLmNhcmQgYS5zaW5nbGUtbGluayBpIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjM3NXJlbTsgfVxuXG4jd2FpdGluZ0RpYWxvZyAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgdG9wOiAzMCU7IH1cblxuLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4ICM1NTU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogLjk7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDk5OTsgfVxuICAubG9hZGluZy1pbmRpY2F0b3IgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjNTU1OyB9XG5cbi5sZHMtc3Bpbm5lciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5sZHMtc3Bpbm5lciBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmxkcy1zcGlubmVyIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLS45czsgfVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjhzOyB9XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjdzOyB9XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjZzOyB9XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjVzOyB9XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjRzOyB9XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjNzOyB9XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLS4yczsgfVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0uMXM7IH1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuXG5Aa2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5tZWRpY2FsLXNlcnZpY2UtcHJlYXV0aG9yaXphdGlvbnMgLnRhYmxlLWljb24ta2V5IHtcbiAgYm9yZGVyOiBzb2xpZCAjNDU0NTQ1IDFweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgcGFkZGluZy10b3A6IDcuNXB4OyB9XG4gIC5tZWRpY2FsLXNlcnZpY2UtcHJlYXV0aG9yaXphdGlvbnMgLnRhYmxlLWljb24ta2V5IHNwYW4uaWNvbi1rZXktbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA3LjVweCAwIDcuNXB4IDQuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZWRpY2FsLXNlcnZpY2UtcHJlYXV0aG9yaXphdGlvbnMgLnRhYmxlLWljb24ta2V5IHNwYW4uaWNvbi1rZXktbGFiZWwgaSxcbiAgICAubWVkaWNhbC1zZXJ2aWNlLXByZWF1dGhvcml6YXRpb25zIC50YWJsZS1pY29uLWtleSBzcGFuLmljb24ta2V5LWxhYmVsIC5lcXVhbHMtc2lnbiB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1lZGljYWwtc2VydmljZS1wcmVhdXRob3JpemF0aW9ucyAudGFibGUtaWNvbi1rZXkgc3Bhbi5pY29uLWtleS1sYWJlbCAuZXF1YWxzLXNpZ24ge1xuICAgICAgbGVmdDogMy4yZW07IH1cblxuLm1lZGljYWwtc2VydmljZS1wcmVhdXRob3JpemF0aW9ucyAudGFibGUgLmljb24tY29sdW1uIHtcbiAgd2lkdGg6IDhlbTsgfVxuICAubWVkaWNhbC1zZXJ2aWNlLXByZWF1dGhvcml6YXRpb25zIC50YWJsZSAuaWNvbi1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwZW07IH1cblxuLm1lZGljYWwtc2VydmljZS1wcmVhdXRob3JpemF0aW9ucyAudGFibGUgdGguaWNvbi1jb2x1bW46bGFzdC1jaGlsZCBpIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHdpZHRoOiAxLjNlbTsgfVxuXG4ubWVkaWNhbC1zZXJ2aWNlLXByZWF1dGhvcml6YXRpb25zIC50YWJsZSB0ZC5pY29uLWNvbHVtbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmV3cy1yb29tLXBhZ2UgLnBvcnRsZXQtYm9keSBkaXYuaDIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZXdzLXJvb20tcGFnZSAucm93LWhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cblxuLm5ld3Mtcm9vbS1wYWdlIC5yb3ctaGVhZGluZyAuc2hhcmUge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5ld3Mtcm9vbS1wYWdlIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5uZXdzLXJvb20tcGFnZSAubmV3cy1yZWxlYXNlIGgxLmJvZHkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLm5ld3Mtcm9vbS1wYWdlIC5uZXdzLXJlbGVhc2UgLm5ld3MtcmVsZWFzZV9fZGF0ZWxpbmUtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm5ld3Mtcm9vbS1wYWdlIC5uZXdzLXJlbGVhc2UgLm5ld3MtcmVsZWFzZV9fZGF0ZWxpbmUtbG9jYXRpb24gKyBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm5ld3Mtcm9vbS1wYWdlIC5uZXdzLXJlbGVhc2UgLm5ld3MtcmVsZWFzZV9fZGF0ZWxpbmUtbG9jYXRpb24gKyBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTFweDsgfVxuXG4ubmV3cy1yb29tLXBhZ2UgLm5ld3MtcmVsZWFzZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnByb3ZpZGVyLW5ld3MgLnByb3ZpZGVyLW5ld3NfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDQzN2I7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjZweDsgfVxuXG4ucHJvdmlkZXItbmV3cyAucHJvdmlkZXItbmV3c19fZW50cnkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAzZXg7IH1cbiAgLnByb3ZpZGVyLW5ld3MgLnByb3ZpZGVyLW5ld3NfX2VudHJ5IC5wcm92aWRlci1uZXdzX19lbnRyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgIG1hcmdpbjogLjFyZW0gMCAuMnJlbTsgfVxuICAucHJvdmlkZXItbmV3cyAucHJvdmlkZXItbmV3c19fZW50cnkgLnByb3ZpZGVyLW5ld3NfX2VudHJ5X19zdW1tYXJ5IHtcbiAgICBtYXJnaW46IDAgMCAuMnJlbTsgfVxuICAucHJvdmlkZXItbmV3cyAucHJvdmlkZXItbmV3c19fZW50cnkgLnByb3ZpZGVyLW5ld3NfX2VudHJ5X19saW5rIHtcbiAgICBjb2xvcjogIzAwN2FjMzsgfVxuXG4ucHJvdmlkZXItbmV3cyAucHJvdmlkZXItbmV3c19fc2hvdy1hbGwge1xuICBtYXJnaW4tdG9wOiAzZXg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM0ZW0pIHtcbiAgLnByb3ZpZGVyLW5ld3Mge1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvdmlkZXItbmV3cyB7XG4gICAgcGFkZGluZzogMCAwIDAgM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wcm92aWRlci1uZXdzIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzLjVyZW07IH0gfVxuXG4ucHJvdmlkZXItbmV3c19fYXJ0aWNsZSAucHJvdmlkZXItbmV3c19fYXJ0aWNsZV9fYmFjay1saW5rIHtcbiAgY29sb3I6ICMwMDdhYzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAucHJvdmlkZXItbmV3c19fYXJ0aWNsZSAucHJvdmlkZXItbmV3c19fYXJ0aWNsZV9fYmFjay1saW5rIC5mYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMzgycmVtOyB9XG5cbi5wcm92aWRlci1uZXdzX19hcnRpY2xlIC5wcm92aWRlci1uZXdzX19hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW46IDIuNXJlbSAwIC4ycmVtOyB9XG5cbi5wcm92aWRlci1uZXdzX19hcnRpY2xlIC5wcm92aWRlci1uZXdzX19hcnRpY2xlX19ib2R5IHAge1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG1hcmdpbjogMS42MjVyZW0gMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAucHJvdmlkZXItbmV3c19fYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm92aWRlci1uZXdzX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnByb3ZpZGVyLW5ld3NfX2FydGljbGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMuNXJlbTsgfSB9XG5cbi5wYWdlLXRvb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS10b29scyB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAuNjI1cmVtIDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAucGFnZS10b29scyB7XG4gICAgcGFkZGluZzogLjYyNXJlbSA3cmVtOyB9IH1cblxuLnRoZW1lIC5wYW5lbCB7XG4gIGJvcmRlcjogc29saWQgIzAwN2FjMyAxcHg7IH1cbiAgLnRoZW1lIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7IH1cbiAgICAudGhlbWUgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRoZW1lIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7IH1cblxuLnRoZW1lIC5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTdlbTsgfVxuICAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcsXG4gIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMjIxZjFmO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUsXG4gICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTJlMmUyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gICAgICAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6YWN0aXZlLCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6Zm9jdXMsIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZTpob3ZlcixcbiAgICAgIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZTphY3RpdmUsXG4gICAgICAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6Zm9jdXMsXG4gICAgICAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkLFxuICAgICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6YWN0aXZlLCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkOmZvY3VzLCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkOmhvdmVyLFxuICAgICAgICAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkOmFjdGl2ZSxcbiAgICAgICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZDpmb2N1cyxcbiAgICAgICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAgICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIGg0LFxuICAgICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIGEsXG4gICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIGE6YWN0aXZlLFxuICAgIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyBhOmZvY3VzLFxuICAgIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyBhOmhvdmVyLFxuICAgIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyBhLFxuICAgIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyBhOmFjdGl2ZSxcbiAgICAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgYTpmb2N1cyxcbiAgICAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgYTpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlcjogc29saWQgI2UyZTJlMiAxcHg7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6YWN0aXZlLCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkOmZvY3VzLCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YTkwOyB9XG4gICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGEsXG4gICAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGE6YWN0aXZlLFxuICAgIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyBhOmZvY3VzLFxuICAgIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZSAucGFuZWwtZ3JpZCB7XG4gIHBhZGRpbmc6IDMwcHggNy41cHggMTVweDsgfVxuICAudGhlbWUgLnBhbmVsLWdyaWQgLnBhbmVsLWdyaWRfX3RpbGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC1ibHVlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDc3YWMxOyB9XG4gIC50aGVtZSAucGFuZWwtZ3JpZCAuY2FyZC1ibG9jay5ib3JkZXItdG9wLWx0Ymx1ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzc4Y2ZmMjsgfVxuICAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC1ncmVlbiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzg0YzI1NTsgfVxuICAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC1ncmV5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDEzYjU0OyB9XG4gIC50aGVtZSAucGFuZWwtZ3JpZCAuY2FyZC1ibG9jay5ib3JkZXItdG9wLW9yYW5nZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjOGEwYzsgfVxuICAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC1wdXJwbGUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhMTVjYTA7IH1cbiAgLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLmJvcmRlci10b3AtcmVkIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWMwMzQzOyB9XG4gIC50aGVtZSAucGFuZWwtZ3JpZCAuY2FyZC1ibG9jay5ib3JkZXItdG9wLXllbGxvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZlY2Y0OTsgfVxuICAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2subm8taWNvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLnRoZW1lIC5wYW5lbC1ncmlkIC5wYW5lbC1ncmlkX190aWxlX19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgbWF4LWhlaWdodDogMTJleDsgfVxuICAudGhlbWUgLnBhbmVsLWdyaWQgLnBhbmVsLWdyaWRfX3RpbGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAudGhlbWUgLnBhbmVsLWdyaWQgLnBhbmVsLWdyaWRfX3RpbGVfX2NvbnRlbnQgcCxcbiAgICAudGhlbWUgLnBhbmVsLWdyaWQgLnBhbmVsLWdyaWRfX3RpbGVfX2NvbnRlbnQgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50aGVtZSAucGFuZWwtZ3JpZCAucGFuZWwtZ3JpZF9fdGlsZV9fY29udGVudCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnRoZW1lIC5wYW5lbC1ncmlkIC5wYW5lbC1ncmlkX190aWxlX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDdhYzM7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gICAgLnRoZW1lIC5wYW5lbC1ncmlkIC5wYW5lbC1ncmlkX190aWxlX190aXRsZS5uby1pY29uIHtcbiAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAudGhlbWUgLnBhbmVsLWdyaWQgLnBhbmVsLWdyaWRfX3RpbGVfX3RpdGxlIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cblxuI211bHRpU3RlcE5hdl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tdWx0aS1zdGVwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmY1O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY29sb3I6ICM2YjZjN2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubXVsdGktc3RlcC1pbmRpY2F0b3ItbGFiZWwtYm90dG9tIC5tdWx0aS1zdGVwLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG5cbi5tdWx0aS1zdGVwLWl0ZW0uYWN0aXZlIC5tdWx0aS1zdGVwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5tdWx0aS1zdGVwLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQyOyB9XG5cbi5tdWx0aS1zdGVwLWl0ZW0uY29tcGxldGUgLm11bHRpLXN0ZXAtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbC1ib3R0b20gLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgdG9wOiAyLjI1cmVtO1xuICBjb2xvcjogIzZiNmM3ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiA5cmVtOyB9XG5cbmxpLm11bHRpLXN0ZXAtaXRlbTpub3QoLmRpc2FibGVkKSAubXVsdGktc3RlcC1pY29uIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVsdGlTdGVwTmF2X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aGVtZSAudGFibGUtcmVzcG9uc2l2ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAuNjE4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjYxOHJlbTsgfSB9XG5cbi50aGVtZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGhlbWUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHAge1xuICBtYXJnaW46IDA7IH1cbiAgLnRoZW1lIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMS40Mjg1N2VtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aGVtZSAudGFibGUudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnRoZW1lIC50YWJsZS50YWJsZS1yZXNwb25zaXZlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgIC50aGVtZSAudGFibGUudGFibGUtcmVzcG9uc2l2ZSBjYXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGhlbWUgLnRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgLnRoZW1lIC50YWJsZS50YWJsZS1yZXNwb25zaXZlIHRyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC42MjVlbTsgfVxuICAgIC50aGVtZSAudGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC50aGVtZSAudGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC50aGVtZSAudGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4udGVybXMtb2YtdXNlIHtcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7IH1cbiAgLnRlcm1zLW9mLXVzZSBoMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnRlcm1zLW9mLXVzZSAudGVybXMtb2YtdXNlX19jb3B5IHtcbiAgICBib3JkZXI6IHNvbGlkICM0NTQ1NDUgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBtYXJnaW46IDMwcHggMCA0NXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4IDMwcHg7IH1cbiAgICAudGVybXMtb2YtdXNlIC50ZXJtcy1vZi11c2VfX2NvcHktc2Nyb2xsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI0cmVtO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi8qKlxyXG4gICAgU3R5bGVzIGZvciBUZXh0IFdpdGggSWNvbiBzdHJ1Y3R1cmUgd2ViLWNvbnRlbnQgYXJ0aWNsZSB0ZW1wbGF0ZXMuXHJcbiAqL1xuLnRleHQtd2l0aC1pY29uIGgyIHtcbiAgY29sb3I6ICMwMDdhYzM7IH1cblxuLnRleHQtd2l0aC1pY29uIC5zaWRlLWltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC13aXRoLWljb24gLnNpZGUtaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC50ZXh0LXdpdGgtaWNvbiAudGV4dC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7IH0gfVxuXG4udGhlbWUge1xuICAvKlxyXG4gICAgICAgIFRoZXNlIC50b29saXAgb3ZlcnJpZGVzIGFyZSBuZWNlc3NhcnkgZHVlIHRvIG5vbi1zdGFuZGFyZCB0b29sdGlwXHJcbiAgICAgICAgaW1wbGVtZW50YXRpb25zIGluIHNvbWUgRXhjZWxsdXMgcG9ydGxldHMgKHNwZWNpZmljYWxseSBvZmYtZXhjaGFuZ2VcclxuICAgICAgICBlbnJvbGxtZW50KS4gSWYgdGhlc2UgdXBkYXRlcyBjYXVzZSB1bmZvcmVzZWVuIHJlZ3Jlc3Npb25zLCBpdCBtYXlcclxuICAgICAgICBiZSBuZWNlc3NhcnkgdG8gdXBkYXRlIHRoZSBwb3J0bGV0IG1hcmt1cCB0byBmb2xsb3cgdGhlIHByZXNjcmliZWRcclxuICAgICAgICBCb290c3RyYXAgdG9vbHRpcCBpbXBsbWVudGF0aW9uLlxyXG4gICAgKi8gfVxuICAudGhlbWUgYS50b29sdGlwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgLypcclxuICAgICAgICAgICAgT3ZlcnJpZGVzIGF1aS5jc3MgYG9wYWNpdHk6IDA7YCBhcHBsaWVkIHRvIGJvdGggYGEudG9vbHRpcGAgYW5kIGAudG9vbHRpcGAuIE9ubHlcclxuICAgICAgICAgICAgYXBwbGllZCB0byBgYS50b29sdGlwYCBoZXJlIG9uIHRoZSBwcmVzdW1wdGlvbiB0aGF0IHRoZSBgYS50b29sdGlwYCBlbGVtZW50IHdpbGxcclxuICAgICAgICAgICAgYWx3YXlzIGJlIHRoZSB0cmlnZ2VyIGFuZCB0aHVzIHNob3VsZCBhbHdheXMgYmUgdmlzaWJsZS5cclxuICAgICAgICAqL1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRoZW1lIGxhYmVsIGEudG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC50aGVtZSBkaXYudG9vbHRpcCxcbiAgLnRoZW1lIGRpdi50b29sdGlwLWFycm93LFxuICAudGhlbWUgZGl2LnRvb2x0aXAtaW5uZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudGhlbWUgLnRvb2x0aXAtbGluayB7XG4gICAgY29sb3I6ICMwMDdhYzMgIWltcG9ydGFudDsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBvcG92ZXItaGVhZGVyIC5jbG9zZSB7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDsgfVxuXG4udGhlbWUgLnR3by1jb2x1bW4tdGFibGUgaDMge1xuICBjb2xvcjogIzAwNDM3YjsgfVxuXG4udGhlbWUgLnR3by1jb2x1bW4tdGFibGUgLnR3by1jb2x1bW4tdGFibGVfX2ludHJvIHtcbiAgbWFyZ2luLXRvcDogMS42MThyZW07IH1cbiAgLnRoZW1lIC50d28tY29sdW1uLXRhYmxlIC50d28tY29sdW1uLXRhYmxlX19pbnRybyArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYxOHJlbTsgfVxuXG4udXNlci1jdGEtcGFuZWwge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVzZXItY3RhLXBhbmVsIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDEuMjVlbSAwIDFlbTsgfVxuICAudXNlci1jdGEtcGFuZWwgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudXNlci1jdGEtcGFuZWwudGV4dC1saWdodCB7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgICAudXNlci1jdGEtcGFuZWwudGV4dC1saWdodCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnVzZXItY3RhLXBhbmVsX19jb2wge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDsgfVxuICAgIC51c2VyLWN0YS1wYW5lbF9fY29sOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi8qXHJcbiAgICBUaGVzZSBhcmUgYmVpbmcgaW1wb3J0ZWQgaW4gY29sb3Jfc2NoZW1lXHJcblxyXG4gICAgQGltcG9ydCAnZGFzaGJvYXJkJztcclxuICAgIEBpbXBvcnQgJ2Jhbm5lcic7XHJcbiAgICBAaW1wb3J0ICdjYXJvdXNlbCc7XHJcbiAgICBAaW1wb3J0ICdmb290ZXInO1xyXG4gICAgQGltcG9ydCAnbGluay1leHRyYXMnO1xyXG4gICAgQGltcG9ydCAnbWFpbi1tZW51JztcclxuICAgIEBpbXBvcnQgJ21hcmtldGluZy1idWxsZXRzJztcclxuICAgIEBpbXBvcnQgJ3NlcnZpY2UtYXJlYSc7XHJcbiAgICBAaW1wb3J0ICdzaGFyZSc7XHJcbiAgICBAaW1wb3J0ICd0YWItbmF2JztcclxuKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC50b3BuYXYtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBhOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49JyMnXTphZnRlciwgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC53cmFwcGVyLS1uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH1cbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tcHJpbnQsXG4gIC5oaWRkZW4tcHJpbnQgKiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1zbSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1tYWluLmNzcy5tYXAgKi9cbiJdLCJmaWxlIjoibWFpbi5jc3MifQ== */
