@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.eot');
  src: local('Roboto Regular'), local('Roboto-Regular'), url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular.woff2') format('woff2'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg#Roboto') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/Roboto-Condensed-Regular.eot");
  src: local("Roboto-Condensed Regular"), local("Roboto-Condensed-Regular"), url("../fonts/Roboto-Condensed-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Condensed-Regular.woff2") format("woff2"), url("../fonts/Roboto-Condensed-Regular.woff") format("woff"), url("../fonts/Roboto-Condensed-Regular.ttf") format("truetype"), url("../fonts/Roboto-Condensed-Regular.svg#Roboto-Condensed") format("svg");
  font-weight: 400;
  font-style: normal;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strong,
sub,
sup,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  outline: none;
}
canvas {
  vertical-align: bottom;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
img {
  max-width: 100%;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
svg {
  fill: currentColor;
}
.pull-right {
  float: right !important;
}
.full-height {
  height: 100%;
  box-sizing: border-box;
}
.full-width {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.text-ellipsis {
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.white-background {
  background-color: white !important;
}
.font-condensed {
  font-family: 'Roboto Condensed', Roboto, sans-serif;
}
@media print {
  md-sidenav,
  .md-fab {
    display: none !important;
  }
  md-content {
    overflow: visible;
  }
  .print-full {
    page-break-inside: avoid;
  }
  .full-height {
    height: auto;
  }
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga';
  /* Rules for using icons as black on a light background. */
  /* Rules for using icons as white on a dark background. */
}
.material-icons.md-18 {
  font-size: 18px;
  width: 18px;
}
.material-icons.md-24 {
  font-size: 24px;
  width: 24px;
}
.material-icons.md-36 {
  font-size: 36px;
  width: 36px;
}
.material-icons.md-48 {
  font-size: 48px;
  width: 48px;
}
.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54);
}
.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26);
}
.material-icons.md-light {
  color: #ffffff;
}
.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3);
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(../fonts/MaterialIcons-Regular.woff2) format('woff2'), url(../fonts/MaterialIcons-Regular.woff) format('woff'), url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
}
html,
body {
  overflow: hidden;
  height: 100%;
}
.alert-success {
  color: #00946D;
}
.alert-error {
  color: #E0004D;
}
.alert-warning {
  color: #FFB81C;
}
.app-window {
  display: flex;
  flex-direction: column;
}
.wait-box {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.75);
  z-index: 100;
}
.kres-mandant-name {
  font-size: 0.7em;
  font-style: italic;
}
.kres-mandant-label {
  font-size: 1.1em;
  font-style: normal;
}
.kres-static-label {
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  font-size: 0.75em;
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.54);
  white-space: nowrap;
  -webkit-font-smoothting: antialiased;
}
.kres-no-items-label {
  text-align: center;
}
.kres-favourite-icon {
  position: absolute;
  right: 4px;
  top: 4px;
  outline: none;
  z-index: 2;
}
.kres-favourite-icon.favourite-on {
  color: white;
}
.kres-favourite-icon.favourite-off {
  color: rgba(255, 255, 255, 0.4);
}
.kres-table {
  margin-top: 8px;
  width: 100%;
  display: table;
}
.kres-table-row {
  display: table-row;
  line-height: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.kres-table-row:last-child {
  border-bottom: none;
}
.kres-table-row.selectable {
  vertical-align: bottom;
  line-height: 28px;
}
.kres-table-row.selectable:hover {
  background-color: rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.kres-table-row.selectable:hover td {
  color: rgba(0, 0, 0, 0.87) !important;
}
.kres-table-row.selectable.selected {
  background-color: rgba(0, 0, 0, 0.12);
}
.kres-table-row.selectable.selected td {
  color: rgba(0, 0, 0, 0.87) !important;
}
.kres-table-label {
  font-weight: 500;
  padding-right: 16px;
}
.kres-table-value {
  font-weight: 400;
  word-break: break-all;
}
.kres-table-value.left {
  text-align: left;
}
.kres-table-value.right {
  text-align: right;
}
.kres-table-value.center {
  text-align: center;
}
.kres-menu-toolbar {
  background-color: white !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.26);
}
.sidebar-item .md-button {
  min-width: 0;
  margin: 0;
}
/**
    Workaround für Hamburger-Button, da dieses 3th-party-control
    die eigentliche Toolbar-Farbe überschreibt
**/
.material-design-hamburger button {
  color: currentColor;
}
.material-design-hamburger button span {
  background-color: currentColor;
}
.kres-hamburger-block {
  display: inline-flex;
  height: 200%;
}
/**
    Workaround für den Subheader, da dieser von Angular Material
    einen dunkleren Hintergrund bekommt
**/
md-content .md-subheader,
md-dialog-content .md-subheader {
  background-color: inherit;
}
.kres-dialog-select-object {
  min-width: 500px;
}
@media (max-width: 599px) {
  .kres-dialog-select-object {
    min-width: 0;
    width: 100%;
  }
}
md-input-container {
  margin-bottom: 4px;
}
@media (max-width: 599px) {
  md-input-container {
    padding: 0;
    width: 100%;
  }
}
.sidebar-header-logo {
  width: auto;
  min-height: 48px;
  margin: 8px;
}
.sidebar-info {
  margin: auto;
  font-size: 0.75em;
  align-self: center;
}
.sidebar-info-label {
  margin: 6px 12px;
  font-size: 0.8em;
}
.sidebar-mandant-selection {
  margin: 0;
}
.sidebar-subheader {
  margin-top: 16px;
}
/**
    Workaround für die Auswahlliste in der Sidebar,
    die im Fokus immer schwarz dargestellt wird
**/
.sidebar-info md-select .md-select-value,
.sidebar-info md-select:not([disabled]):focus .md-select-value {
  border-bottom-color: inherit;
  color: inherit;
}
.sidebar-info md-select .md-select-icon,
.sidebar-info md-select:not([disabled]):focus .md-select-icon {
  color: inherit;
}
/**
    Workaround für das Icon der Selectbox, da in Angular Material
    für text-align ein Wert verwendet wird, mit dem nicht alle´
    Browser zurechtkommen
**/
.sidebar-info .md-select-value .md-select-icon {
  text-align: right;
}
kres-autocomplete {
  display: block;
}
.kres-autocomplete-message {
  opacity: 1;
  margin-top: 0;
}
kres-breadcrumb-bar {
  display: block;
}
.kres-breadcrumb-bar {
  background-color: white !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.26);
  min-height: 36px;
  min-width: 100%;
}
.kres-breadcrumb-tools {
  overflow: hidden;
  font-size: 0.7em;
  white-space: nowrap;
  height: 36px;
  max-height: 36px;
  color: black;
}
.kres-breadcrumb-tools md-icon {
  color: currentColor !important;
}
.kres-breadcrumb-text {
  font-family: 'Roboto Condensed', Roboto, sans-serif;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  font-weight: 500;
}
.kres-breadcrumb-divider {
  margin-left: -8px;
  margin-right: 8px;
}
.kres-breadcrumb-disabled {
  pointer-events: none;
  cursor: pointer;
}
kres-datepicker-button {
  display: block;
}
.kres-datepicker-button {
  position: relative;
  overflow: hidden;
}
.kres-datepicker-original {
  position: absolute;
  visibility: hidden;
}
kres-download-list {
  display: block;
}
@media (max-width: 599px) {
  .kres-download-list md-list,
  .kres-download-list md-list-item {
    width: 100%;
    padding: 0;
  }
}
.kres-download-list .link {
  cursor: pointer;
}
kres-expandable-card {
  display: block;
}
.kres-card {
  position: relative;
  display: block;
  width: 450px;
  outline-style: solid;
  outline-width: 0;
  overflow: hidden;
}
.kres-card.kres-card-selectable:hover {
  outline-width: 3px;
  cursor: pointer;
}
.kres-card.kres-card-selectable.selected {
  outline-width: 3px;
}
@media (max-width: 599px) {
  .kres-card {
    width: -webkit-fill-available;
  }
}
.kres-card .kres-card-expandable {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}
.kres-card.expanded .kres-card-expandable {
  max-height: 100%;
  border-top: 1px solid #c0c0c0;
  margin-top: 8px;
  padding-top: 8px;
  transition: max-height 0.5s ease-in;
}
.kres-card .krex-card-expand-button {
  position: absolute;
  top: 0;
  right: 0;
}
.kres-card .kres-card-expand-icon {
  transition: 0.2s ease-in-out;
}
.kres-card .kres-card-expand-icon.expanded {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.kres-card md-card-title-text,
.kres-card md-card-title-text:focus {
  outline: none;
}
.kres-card md-card-title-text span,
.kres-card md-card-title-text:focus span {
  overflow: hidden;
  text-overflow: ellipsis;
}
kres-filter-box {
  display: block;
}
.filterbox {
  position: relative;
  z-index: 10;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.26);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.filterbox.filter-expanded {
  max-height: 2000px;
  transition: max-height 0.5s ease-in;
}
.filterbox .filterbox-content {
  padding: 8px 16px;
}
.filterbox .filterbox-content .filterbox-transclude {
  width: 100%;
}
.filterbox .filterbox-content .filterbox-transclude form md-input-container {
  margin-right: 8px;
}
.filterbox .filterbox-close-button {
  transition: 0.2s ease-in-out;
}
.filterbox.filter-expanded .filterbox-close-button {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filterbox .filterbox-reset-button {
  margin: 0;
  font-size: 0.9em;
}
.filterbox .md-errors-spacer {
  display: none;
}
.filterbox-search {
  min-width: 200px;
}
.filterbox-search md-icon {
  margin-bottom: 8px;
}
@media (max-width: 599px) {
  .filterbox-search {
    width: 100%;
  }
}
md-content.filterbox,
md-content.filterbox div md-content {
  background-color: white !important;
}
kres-grid {
  display: block;
}
kres-mask-generator {
  display: block;
}
.kres-mask-generator.hidden {
  visibility: hidden;
  margin: 0;
  padding: 0;
}
.kres-mask-generator-column {
  margin: 0 12px;
  width: 100%;
}
.kres-mask-generator-column md-input-container {
  width: 100%;
}
.kres-mask-generator-column.left {
  margin-left: 0;
}
.kres-mask-generator-column.right {
  margin-right: 0;
}
.kres-mask-generator-duty-hint {
  margin-top: 12px;
}
.kres-mask-generator-signature {
  border-width: 1px;
  border-style: solid;
  margin: 8px 0;
  border-color: rgba(0, 0, 0, 0.54);
}
.kres-mask-generator-sign-field {
  border-width: 2px;
  border-style: solid;
  margin: -1px -1px;
  border-color: rgba(0, 0, 0, 0.54);
}
kres-menu-button {
  display: block;
}
.kres-menu-button {
  display: flex;
  flex-direction: column;
  padding: 4px;
  margin: 4px;
  min-width: 64px;
  max-width: 88px;
}
.kres-menu-button:hover:not[disabled] {
  cursor: pointer;
}
.kres-menu-button[disabled] {
  opacity: 0.4;
}
.kres-menu-button md-icon {
  margin: 4px;
  color: currentColor !important;
}
.kres-menu-button label {
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 100%;
  font-size: 0.8em;
  line-height: 1.5em;
  max-width: 88px;
  overflow: hidden;
}
.kres-menu-button .kres-menu-button-toggle {
  border-top-width: 2px;
  border-top-color: currentColor;
  width: 120%;
}
@media (max-width: 959px) {
  .kres-menu-button {
    min-width: 32px;
  }
  .kres-menu-button label {
    display: none;
  }
}
.kres-filter-button {
  width: 36px;
  height: 36px;
  min-width: 0;
  min-height: 0;
}
kres-tile-panel {
  display: block;
}
@media (max-width: 599px) {
  kres-tile-panel {
    padding: 8px;
  }
}
.kres-tile-panel .kres-tile {
  border: 1px solid white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.26);
}
.kres-tile-panel .kres-tile.tile-disabled {
  background: darkgrey !important;
  outline-width: 0 !important;
  cursor: default !important;
}
.kres-tile-panel .kres-tile.kres-tile-action {
  outline-style: solid;
  outline-width: 0;
}
.kres-tile-panel .kres-tile.kres-tile-action:hover {
  outline-width: 3px;
  padding: 3px;
  cursor: pointer;
}
.kres-tile-panel .kres-tile .kres-tile-footer {
  height: 36px;
  font-size: 0.9em;
}
.kres-tile-panel .kres-tile .kres-tile-footer .md-button {
  min-width: 0;
  margin: 0;
  padding: 0;
}
.kres-tile-template {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: inline-flex;
}
.kres-tile-template .kres-tile-header {
  font-family: 'Roboto Condensed', Roboto, sans-serif;
  height: 54px;
  display: block;
}
.kres-tile-template .kres-tile-header .kres-tile-headline,
.kres-tile-template .kres-tile-footer .kres-tile-headline {
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  font-size: 0.95em;
}
.kres-tile-template .kres-tile-header .kres-tile-subheader,
.kres-tile-template .kres-tile-footer .kres-tile-subheader {
  opacity: 0.5;
  font-size: 0.8em;
  font-weight: 100;
}
.kres-tile-template .kres-tile-content {
  padding: 0;
  overflow: hidden;
  display: block;
}
.kres-tile-template .kres-tile-content.with-header {
  margin-top: 48px;
}
.kres-tile-template .kres-tile-content.with-footer {
  margin-bottom: 30px;
}
.kres-tile-template .kres-tile-content .kres-tile-content-block {
  margin-top: 4px;
}
.kres-tile-template .kres-tile-content .kres-tile-content-header {
  font-size: 0.75em;
  font-weight: 100;
  opacity: 0.6;
}
.kres-tile-template .kres-tile-content .kres-tile-content-value {
  font-size: 0.95em;
  word-wrap: break-word;
}
.kres-tile-template .kres-tile-footer {
  position: absolute;
  bottom: 0;
  padding: 0;
}
.kres-tile-template .kres-tile-footer md-icon {
  color: currentColor;
}
kres-tracking {
  display: block;
}
.heatmap-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 21;
  background: rgba(0, 0, 0, 0.5);
}
.heatmap-canvas {
  width: 100%;
  height: 100%;
}
.heatmap-menu {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.heatmap-menu-button {
  background-color: rgba(0, 0, 0, 0.2);
}
.heatmap-menu-button-icon {
  color: white;
}
kres-upload-button {
  display: block;
}
kres-view-switch {
  display: block;
}
.side-panel {
  position: fixed;
  top: 128px;
  bottom: 8px;
  z-index: 2;
  right: calc(-100% + 44px);
  width: calc(100% - 36px);
  max-width: calc(100% - 36px);
  transition: 0.3s;
}
@media (max-width: 599px) {
  .side-panel {
    top: 4px;
    bottom: 4px;
  }
}
.side-panel.side-panel-open {
  right: 0;
  max-width: 400px;
  transition: 0.3s;
}
.side-panel:hover {
  cursor: pointer;
}
.side-panel-button {
  width: 20px;
  height: 50px;
  position: absolute;
  top: 16px;
  left: -20px;
  font-size: 40px;
  padding: 5px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.side-panel-button.icon-button {
  width: 30px;
  left: -30px;
  padding: 5px 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.26);
}
.side-panel-button.icon-button md-icon {
  color: white;
}
.side-panel-content {
  position: relative;
  height: 100%;
}
.side-panel-card {
  min-height: 78px;
}
.side-panel-card md-card-title {
  flex: 0 1 auto;
}
.side-panel-card-content {
  overflow: auto;
}
.side-panel-tabs-container {
  position: relative;
  display: flex;
  height: 100%;
}
.side-panel-tabs-container .side-panel {
  margin-top: 49px;
}
kres-mobile-tree {
  display: block;
}
.treeview-header {
  margin: 0 16px;
  display: block;
}
.treeview-header .search {
  margin: 12px 0 0 0;
  width: 100%;
}
.treeview-header md-checkbox {
  margin: 12px 3px 12px 39px;
}
.treeview-content {
  overflow: auto;
  height: 500px;
}
.treeview-item {
  margin-bottom: 1px;
  cursor: pointer;
}
.treeview-item[disabled] {
  cursor: default;
}
.treeview-item .expand-icon {
  margin: 12px 12px 12px 0 !important;
  outline: none;
  cursor: pointer;
}
.treeview-item .checkbox {
  margin-right: 3px;
}
.treeview-item .symbol {
  margin: 0 3px;
}
.treeview-item .placeholder {
  width: 36px;
  height: 24px;
}
.treeview-item p {
  white-space: nowrap;
}
.treeview-item[disabled] p {
  color: rgba(0, 0, 0, 0.54);
}
.treeview-item .color-0 {
  color: cornflowerblue;
}
.treeview-item .color-1 {
  color: orange;
}
.treeview-item .color-2 {
  color: indianred;
}
.treeview-item .color-3 {
  color: limegreen;
}
.treeview-item .color-4 {
  color: blueviolet;
}
.treeview-item .color-5 {
  color: brown;
}
.treeview-item-childs {
  display: grid;
}
.kres-query-manager {
  overflow: auto;
  width: 100%;
}
.kres-query-manager-item {
  position: relative;
  margin: 4px;
  padding: 4px;
  outline-style: solid;
  outline-width: 0;
  outline-offset: 1px;
}
.kres-query-manager-item:hover {
  outline-width: 2px;
  cursor: pointer;
}
.kres-query-manager-item .kres-query-manager-item-label {
  width: 100%;
  margin: 0 4px;
}
.kres-query-manager-item .kres-query-manager-item-cad {
  display: flex;
  min-width: 30px;
  margin: -4px;
  padding: 6px;
  font-size: 0.7em;
  text-align: center;
  border-left: 1px dotted #ddd;
}
.kres-query-manager-item .kres-query-manager-item-cad .icon {
  margin: auto;
}
.ktaTree ul {
  display: block;
}
.ktaNodeUp a:after {
  font-family: 'Material Icons';
  font-size: 14px;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  /* Rules for using icons as black on a light background. */
  /* Rules for using icons as white on a dark background. */
  padding-left: 1em;
  content: "(arrow_upward)";
}
.ktaNodeDown a:after {
  font-family: 'Material Icons';
  font-size: 14px;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  /* Rules for using icons as black on a light background. */
  /* Rules for using icons as white on a dark background. */
  padding-left: 1em;
  content: "(arrow_downward)";
}
.workflow-warning {
  background-color: #E0004D;
  color: white;
  padding: 4px 8px;
  margin-bottom: 8px;
  font-size: 0.8em;
}
.kres-simple-grid {
  width: 100%;
  height: 100%;
}
.kres-simple-grid th {
  border-bottom: 2px solid black;
  padding: 4px;
  text-align: left;
  cursor: default;
}
.kres-simple-grid td {
  border-bottom: 1px solid #ddd;
  padding: 4px;
  cursor: default;
}
.kres-simple-grid td .kres-simple-grid-colorcol {
  width: 30px;
}
.kres-simple-grid tr:nth-child(even) {
  background-color: #f2f2f2;
}
.kres-simple-grid tr.kres-simple-grid-row:hover {
  background-color: #ddd;
}
.kres-simple-grid md-checkbox {
  margin: 2px;
}
.kres-simple-grid-error {
  background-color: #E0004D;
  color: white;
  padding: 8px;
  margin-bottom: 16px;
  border-radius: 5px;
}
.auth {
  height: 100%;
}
.auth-frame {
  display: inline-table;
}
@media (max-width: 599px) {
  .auth-frame {
    width: 100%;
  }
}
.auth-famosweb-logo {
  height: 64px;
  min-height: 64px;
  width: auto;
  display: block;
}
@media (max-height: 599px) {
  .auth-famosweb-logo {
    display: none;
  }
}
.auth-famosweb-version {
  padding: 4px;
  text-align: center;
}
@media (max-height: 599px) {
  .auth-famosweb-version {
    display: none;
  }
}
.auth-famosweb-credentials {
  margin-top: 4px;
  font-size: 0.8em;
  text-align: center;
}
.auth-famosweb-credentials p {
  line-height: 1.5em;
}
@media (max-height: 599px) {
  .auth-famosweb-credentials {
    display: none;
  }
}
#portal h1 {
  font-size: 1.2em;
  font-weight: 300;
  padding: 10px;
}
#portal md-content {
  height: 100%;
}
#portal md-list-item.portal-restricted-app {
  font-size: 0.9em;
}
#portal md-list-item.portal-restricted-app md-icon {
  margin: 4px 16px 4px 4px;
}
#portal .kres-tile-template .kres-tile-content {
  height: 100%;
  width: 100%;
  padding: 0;
  display: flex;
}
#portal .kres-tile-template .kres-tile-content md-icon {
  display: flex;
  color: inherit;
  width: 70%;
  height: calc(70% - 30px);
  padding-bottom: 30px;
}
.kres-portal-tiles {
  width: 80%;
  margin: auto;
}
@media (max-width: 959px) {
  .kres-portal-tiles {
    width: 90%;
  }
}
@media (max-width: 599px) {
  .kres-portal-tiles {
    width: 100%;
  }
}
.kres-portal-tile-lock {
  position: absolute;
  right: 8px;
  color: rgba(0, 0, 0, 0.54) !important;
}
@media (max-width: 959px) {
  .kres-settings-card {
    width: auto;
  }
}
.kres-select-color-label {
  margin: 16px;
}
.kres-select-color-button {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  border: 2px solid white;
  outline-style: solid;
  outline-width: 0;
}
@media (min-width: 1281px) {
  .kres-select-color-button {
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
  }
}
@media (min-width: 1921px) {
  .kres-select-color-button {
    width: 64px;
    min-width: 64px;
    height: 64px;
    min-height: 64px;
  }
}
.kres-select-color-button:hover,
.kres-select-color-button.selected {
  outline: 2px solid;
}
.kres-select-color-divider {
  border-right: 1px solid lightgray;
  width: 1px;
  display: block;
  margin: 0 8px;
}
.kres-select-color-preview-box {
  display: block;
  border: 1px solid lightgray;
}
.kres-select-color-preview-box md-input-container {
  margin-bottom: 0;
}
.kres-select-color-preview-box .preview-check {
  margin-left: 48px;
}
@media (max-width: 959px) {
  .kres-select-color-preview-box .preview-check {
    margin-left: 16px;
  }
}
md-grid-tile-footer figcaption {
  width: 100%;
}
.kres-module-name {
  padding: 8px;
  font-size: 1.2em;
  font-family: "Roboto Condensed";
}
.fm-breadcrumbs {
  display: block;
  height: 30px;
  padding: 8px 4px;
  margin-bottom: 12px;
  font-size: 0.8em;
  font-weight: bolder;
}
.fm-breadcrumbs a {
  color: inherit;
  text-decoration: none;
}
.fm-breadcrumbs-divider {
  padding: 0 4px;
}
.fm-side-panel {
  top: 160px;
}
.fm-columns-container {
  height: 100%;
  overflow: hidden;
}
.fm-hierachy-column {
  width: 70%;
  margin-right: 8px;
}
.fm-hierachy-column .fm-hierachy-column-objects {
  overflow-y: auto;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column {
  margin-left: 4px;
  margin-right: 8px;
  width: 300px;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column md-checkbox {
  margin: 0px;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column md-checkbox .md-ink-ripple {
  background-color: white;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column p {
  font-weight: bold;
  padding: 4px;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items {
  overflow: auto;
  max-width: 100%;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item {
  display: flex;
  position: relative;
  margin: 4px;
  padding: 4px;
  color: rgba(255, 255, 255, 0.87);
  background-color: lightblue;
  outline-style: solid;
  outline-width: 0;
  outline-offset: 1px;
  overflow: hidden;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item .fm-object-item-cad {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  margin: 0;
  padding: 6px;
  font-size: 0.7em;
  text-align: center;
  border-left: 1px #ddd dotted;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item:hover {
  outline-width: 2px;
  cursor: pointer;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-0 {
  background-color: cornflowerblue;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-0.active,
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-0 > .active {
  background-color: #3071e9;
  outline-width: 2px;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-1 {
  background-color: orange;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-1.active,
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-1 > .active {
  background-color: #ff7b00;
  outline-width: 2px;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-2 {
  background-color: indianred;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-2.active,
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-2 > .active {
  background-color: #b83636;
  outline-width: 2px;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-3 {
  background-color: limegreen;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-3.active,
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-3 > .active {
  background-color: #0a880a;
  outline-width: 2px;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-4 {
  background-color: blueviolet;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-4.active,
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-4 > .active {
  background-color: #5b11a0;
  outline-width: 2px;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-5 {
  background-color: brown;
}
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-5.active,
.fm-hierachy-column .fm-hierachy-column-objects .fm-object-column .fm-object-column-items .fm-object-item.background-color-5 > .active {
  background-color: #7e1616;
  outline-width: 2px;
}
/*  TODO:... Vorerst ohne Maske
.fm-mask-column {
    width: 30%;
    margin: 0 16px;

    .fm-mask {
        height: 100%;
        margin: 0;
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.26);
    }
}
*/
.fm-querymanager-column {
  width: 30%;
  max-height: 100%;
  overflow: hidden;
}
.fm-querymanager-column p {
  font-weight: bold;
  padding: 4px;
}
.fm-querymanager-card {
  max-height: 100%;
  overflow: hidden;
}
.fm-querymanager-card-content {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.fm-querymanager {
  display: flex;
  overflow: hidden;
}
.cad-canvas {
  width: 100%;
  height: 100%;
}
.cad-selectObjects-content {
  overflow: auto;
}
.dashboard-filter-favourites {
  margin-left: 20px !important;
}
.dashboard-grid-view {
  padding: 0;
}
.dashboard-list-view {
  padding: 0;
  margin: -8px;
}
.dashboard-mobile-view-data {
  display: block;
  width: 100%;
}
.dashboard-mobile-view-subheader {
  line-height: 1.5em;
}
.dashboard-simple-footer {
  position: absolute;
  left: 8px;
  bottom: 8px;
}
.dashboard-simple-footer md-icon {
  color: rgba(255, 255, 255, 0.5);
}
.dashboard-card {
  width: 450px;
  display: flex;
}
@media (max-width: 599px) {
  .dashboard-card {
    width: 100%;
  }
}
.dashboard-card .dashboard-card-expandable {
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s ease-out;
}
.dashboard-card.expanded .dashboard-card-expandable {
  max-height: 2000px;
  display: block;
  transition: all 1s ease-in;
}
.dashboard-header {
  text-overflow: ellipsis;
  overflow: hidden;
}
.dashboard-card-expand-button {
  margin: -16px 0 0 0;
}
.entman-card-content .entman-card-content-header {
  margin-top: 6px;
  font-size: 0.8em;
  font-weight: 100;
  opacity: 0.7;
}
.entman-card-content .entman-card-content-value {
  font-size: 0.95em;
}
.fam-card {
  width: 920px;
}
@media (max-width: 599px) {
  .fam-card {
    width: 100%;
  }
}
.fam-card-column-left,
.fam-card-column-right {
  width: 50%;
}
@media (max-width: 599px) {
  .fam-card-column-left,
  .fam-card-column-right {
    width: 100%;
  }
}
#formsInput .forms-input-card-full {
  width: 100%;
}
#formsInput .forms-input-card {
  width: auto;
}
@media (min-width: 600px) {
  #formsInput .forms-input-card {
    width: 548px;
  }
}
@media (min-width: 960px) {
  #formsInput .forms-input-card {
    width: 908px;
  }
}
@media (min-width: 600px) {
  #formsInput .kmgSingleColumn {
    display: block;
  }
}
@media (min-width: 960px) {
  #formsInput .kmgSingleColumn {
    display: none;
  }
}
#formsInput .kmgMultiColumn {
  display: none;
}
@media (min-width: 960px) {
  #formsInput .kmgMultiColumn {
    display: block;
  }
}
#formsInput .kmgSoleColumn {
  display: block;
}
.gefman-actionbutton {
  height: 36px;
  min-height: 0;
  width: 36px;
  min-width: 0;
}
.gefman-column-left {
  width: 600px;
  min-width: 600px;
  margin-right: 8px;
}
@media (max-width: 959px) {
  .gefman-column-left {
    width: 100%;
    min-width: 100%;
    margin-right: 0;
  }
}
.gefman-column-right {
  width: 100%;
  margin-left: 8px;
}
@media (max-width: 959px) {
  .gefman-column-right {
    margin-left: 0;
  }
}
.gefman-assignment-selected-list {
  font-size: 0.9em;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}
.gefman-assignment-selected-list md-icon {
  color: inherit;
  fill: inherit;
  font-size: 16px;
  vertical-align: sub;
}
.gefman-assignment-selected-list.expanded {
  max-height: 200px;
  transition: max-height 0.5s ease-in;
}
.gefman-card {
  width: 600px;
}
@media (max-width: 599px) {
  .gefman-card {
    width: 100%;
  }
}
.gefman-card-under-grid {
  margin-top: 16px;
}
.gefman-card-auto-width {
  width: auto;
}
.gefman-horizontal-spacer {
  height: 0;
  width: 16px;
}
#gefman-register-tab2-card1,
#gefman-register-tab2-card2 {
  -webkit-column-count: 3;
          column-count: 3;
}
#gefman-register-tab2-card1 table th,
#gefman-register-tab2-card2 table th {
  text-align: left;
}
#gefman-register-tab2-card1 .gefman-column-dynamic,
#gefman-register-tab2-card2 .gefman-column-dynamic {
  width: 50%;
}
@media (max-width: 599px) {
  #gefman-register-tab2-card1 .gefman-column-dynamic,
  #gefman-register-tab2-card2 .gefman-column-dynamic {
    width: 100%;
  }
}
#gefman-register-tab2-card1 .gefman-column-fixed,
#gefman-register-tab2-card2 .gefman-column-fixed {
  width: 104px;
  margin: auto;
}
#gefmanSecDataSheets .ui-iggrid-table td,
#gefmanRegistrations .ui-iggrid-table td,
#gefmanRiskAssessments .ui-iggrid-table td,
#gefmanRiskAssessment .ui-iggrid-table td,
#gefmanRegister .ui-iggrid-table td {
  white-space: nowrap;
}
#gefmanSecDataSheets .ui-iggrid-table td,
#gefmanRegistrations .ui-iggrid-table td,
#gefmanRiskAssessments .ui-iggrid-table td,
#gefmanRiskAssessment .ui-iggrid-table td,
#gefmanRegister .ui-iggrid-table td {
  white-space: nowrap;
}
#gefmanRegister .md-datepicker-input-container {
  min-width: 175px;
}
@media (max-width: 599px) {
  .gefman-subst-radio-group label,
  .gefman-subst-radio-group md-radio-button {
    margin-bottom: 16px !important;
  }
  .gefman-subst-radio-group md-radio-button:last-child {
    margin-bottom: 0 !important;
  }
}
#gefman .kres-tile-template ul li {
  list-style-type: square;
  margin-top: 6px;
  margin-left: 16px;
}
.gefman-assignment-selected-list-item {
  padding-left: 1.2em;
  margin-bottom: 6px;
}
.gefman-assignment-selected-list-item:before {
  content: 'check';
  font-family: 'Material Icons';
  font-size: 16px;
  display: inline-block;
  margin-left: -1.2em;
  width: 16px;
  vertical-align: middle;
}
.info-tile-header-label {
  margin: auto 6px;
}
.info-card-icon {
  font-size: 1.3em !important;
  vertical-align: bottom;
  float: right;
}
.info-favourite-icon:hover {
  cursor: pointer;
}
.info-favourite-icon.favourite-on {
  opacity: 1;
}
.info-favourite-icon.favourite-off {
  opacity: 0.2;
}
.info-table-label {
  font-weight: 500;
  white-space: nowrap;
}
.info-table-label:hover {
  cursor: pointer;
}
.info-table-cs-count {
  text-align: right;
  padding-right: 8px;
  font-weight: bold;
}
.info-table-favourite {
  text-align: right;
  overflow: hidden;
}
.info-table-favourite i {
  vertical-align: middle;
}
.info-cs-tab-label {
  font-size: 24px;
}
.info-cs-tab-label i {
  vertical-align: top;
}
#infopointComplexSearches md-tabs-canvas,
#infopointComplexSearches md-pagination-wrapper {
  height: 72px;
}
#infopointComplexSearches md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
  top: 73px;
}
.orderman-task-subheader {
  margin-top: 8px;
}
.orderman-comment-time,
.orderman-sign-header {
  font-size: 0.8em !important;
}
.orderman-comment-text {
  white-space: normal !important;
}
.orderman-persons-info-header {
  font-size: 0.9em;
}
.orderman-sign-field {
  border-width: 2px;
  border-style: solid;
  margin: 8px 0;
}
.orderman-sign-field-new {
  border-color: rgba(0, 0, 0, 0.54);
}
.orderman-confirm-done {
  padding-left: 6px;
}
.orderman-feedback-selected-list {
  margin: 0 16px 8px;
  font-size: 0.9em;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}
.orderman-feedback-selected-list md-icon {
  color: inherit;
  fill: inherit;
  min-width: 16px;
  min-height: 16px;
  width: 16px;
  height: 16px;
}
.orderman-feedback-selected-list.expanded {
  max-height: 2000px;
  transition: max-height 0.5s ease-in;
}
.orderman-feedback-selected-list-item {
  padding-left: 1.2em;
  margin-bottom: 6px;
}
.orderman-feedback-selected-list-item:before {
  content: 'check';
  font-family: 'Material Icons';
  font-size: 16px;
  display: inline-block;
  margin-left: -1.2em;
  width: 16px;
  vertical-align: middle;
}
.orderman-material-inline {
  font-size: 16px;
  /*display: inline-block;*/
  padding-top: 2px;
}
.orderman-subtitle {
  text-align: center;
  margin-bottom: 8px;
}
.orderman-subsubtitle {
  text-align: center;
  margin-bottom: 8px;
}
#ordermanFeedbacks {
  position: absolute;
}
.osh-card {
  border: 1px solid white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.26);
  outline-style: solid;
  outline-width: 0;
  min-width: 250px;
}
.osh-card:hover {
  outline-width: 3px;
  cursor: pointer;
}
@media (max-width: 599px) {
  .osh-card {
    width: 100%;
  }
}
.osh-card-title {
  background-color: rgba(0, 0, 0, 0.18);
  padding: 16px;
  max-height: 22px;
}
.osh-card-title-text {
  font-family: 'Roboto Condensed', Roboto, sans-serif;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.osh-category-info {
  display: block;
  margin: 8px 0;
  max-height: 32px;
}
.osh-category-info.osh-info-header {
  font-size: 1.1em;
  max-height: none;
}
.osh-category-info .osh-category-info-label {
  margin: auto 8px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.osh-category-info .osh-category-info-value {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.12);
  border-radius: 16px;
  padding: 7px;
  min-width: 45px;
  text-align: center;
}
@media (max-width: 599px) {
  .osh-filter-select-box {
    width: 100%;
  }
}
.osh-filter-combo {
  min-width: 200px;
}
@media (max-width: 599px) {
  .osh-filter-combo {
    min-width: initial;
  }
}
.osh-filter-input-container {
  margin-left: 16px;
  margin-top: 30px;
}
.osh-filter-radiobox-label {
  color: rgba(0, 0, 0, 0.54);
  -webkit-transform: translate3d(0, 0, 0) scale(0.75) !important;
          transform: translate3d(0, 0, 0) scale(0.75) !important;
}
.osh-hazard-card {
  display: flex;
}
.osh-hazard-card .osh-hazard-card-actions {
  padding: 8px;
  margin: 0;
}
.osh-hazard-card .yellow {
  background: rgba(255, 184, 28, 0.2);
}
.osh-hazard-card .red {
  background: rgba(224, 0, 77, 0.2);
}
.osh-card-danger,
.osh-card-danger-count {
  color: #E0004D;
  fill: #E0004D;
}
.osh-card-warning {
  color: #FFB81C;
  fill: #FFB81C;
  margin: 8px 0;
}
.osh-card-info-icon {
  color: inherit;
  fill: inherit;
}
.osh-card-info-label {
  vertical-align: middle;
}
.osh-card-info-detail {
  margin-right: 8px;
}
.osh-card-info-detail .material-icons {
  font-size: 19px;
}
.osh-card-info-detail md-icon {
  height: 20px;
  width: 20px;
  min-height: 20px;
  min-width: 20px;
}
.osh-card-info-detail md-icon.danger {
  color: #E0004D;
}
.osh-card-info-detail.danger {
  color: #E0004D;
}
.osh-assignment-selected-list {
  margin: 0 16px 8px;
  font-size: 0.9em;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}
.osh-assignment-selected-list md-icon {
  color: inherit;
  fill: inherit;
  min-width: 16px;
  min-height: 16px;
  width: 16px;
  height: 16px;
}
.osh-assignment-selected-list.expanded {
  max-height: 2000px;
  transition: max-height 0.5s ease-in;
}
.osh-assignment-selected-list-item {
  padding-left: 1.2em;
  margin-bottom: 6px;
}
.osh-assignment-selected-list-item:before {
  content: 'check';
  font-family: 'Material Icons';
  font-size: 16px;
  display: inline-block;
  margin-left: -1.2em;
  width: 16px;
  vertical-align: middle;
}
.osh-color-view {
  width: 30px;
  height: 18px;
  display: inline-block;
  margin: -2px 8px -2px 0;
}
.osh-risk-matrix {
  margin: 8px 0 4px;
}
.osh-risk-matrix-color {
  display: block;
  width: 50%;
  margin: 2px 12px;
  border-radius: 4px;
}
.osh-risk-matrix-label {
  white-space: nowrap;
}
.osh-checklist-empty {
  background-color: #FFB81C;
  padding: 8px;
}
.osh-checklist-template-list {
  margin-top: 24px;
}
.osh-user-checklist-detail {
  background: rgba(123, 211, 123, 0.5) !important;
}
.osh-edit-pos-dlg {
  width: 80%;
  max-height: 100%;
}
.osh-edit-pos-dlg md-dialog-content {
  flex: auto;
  min-height: 350px;
}
.osh-edit-pos-dlg md-dialog-actions {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
@media (max-width: 599px) {
  .osh-edit-pos-dlg {
    width: 100%;
    height: 90%;
  }
}
.osh-dialog-status-row {
  margin-top: 8px;
}
.osh-dialog-status-select {
  min-width: 250px;
}
.osh-dialog-description {
  width: 100%;
  margin-left: 16px;
}
.osh-dialog-left {
  display: flex;
  width: 50%;
  margin-right: 12px;
}
@media (max-width: 599px) {
  .osh-dialog-left {
    min-width: 100%;
  }
}
.osh-dialog-right {
  display: flex;
  width: 50%;
  margin-left: 12px;
}
@media (max-width: 599px) {
  .osh-dialog-right {
    min-width: 100%;
  }
}
#oshHazardEdit-selectChecklists {
  position: fixed;
}
.osh-oi-edit-basic-proofedby {
  margin-left: 16px;
  margin-top: 2px;
}
.osh-oi-edit-usage-asseciation md-input-container {
  width: 100%;
}
.osh-oi-edit-usage-asseciation .md-icon-button {
  margin-top: 16px;
}
.osh-oi-edit-section-html-editor {
  display: flex;
}
.osh-oi-edit-section-html-block {
  width: 100%;
  border: 1px solid lightgray;
  min-height: 150px;
  padding: 8px;
}
.osh-oi-edit-section-column-dynamic {
  width: 33%;
}
.osh-oi-edit-section-column-fixed {
  width: 104px;
  margin: auto;
}
.osh-oi-edit-section-actionbutton {
  height: 36px;
  min-height: 0;
  width: 36px;
  min-width: 0;
}
.osh-serie-button {
  margin: 14px 8px 26px;
}
.projects-container {
  height: 100%;
}
.projects-side-panel {
  top: 140px;
}
.projects-filter-row {
  margin-top: 8px;
  width: 100%;
}
.projects-filter-range .ngrs-range-slider {
  margin: 10px 0;
}
.projects-filter-range .ngrs-range-slider .ngrs-join {
  background-image: none;
}
.projects-column {
  min-width: 400px;
  height: 100%;
  border-right: 1px dotted #aaa;
}
@media (max-width: 599px) {
  min-width: 100%;
  width: 100%;
}
.projects-column-header {
  display: block;
  text-align: center;
  padding: 8px;
  color: white;
}
.projects-task-card {
  font-size: 0.8em;
  display: block;
  position: relative;
  border-left: 4px solid transparent;
}
.projects-task-card-title {
  padding: 16px 16px 8px;
}
.projects-task-card-label {
  font-size: 1.3em;
  font-weight: 500;
}
.project-task-card-warn {
  background: rgba(255, 184, 28, 0.1);
}
.project-task-card-danger {
  background: rgba(224, 0, 77, 0.1);
}
.projects-task-card-info {
  margin: 4px 0;
}
.projects-task-card-info .header {
  font-size: 0.85em;
}
.projects-task-card-info .value {
  font-size: 1em;
}
.projects-task-card-divider {
  margin: 0 8px;
}
.projects-task-card-detail {
  margin-right: 8px;
}
.projects-task-card-detail .material-icons {
  font-size: 19px;
}
.projects-task-card-detail md-icon {
  height: 20px;
  width: 20px;
  min-height: 20px;
  min-width: 20px;
}
.projects-task-card-detail md-icon.danger {
  color: #E0004D;
}
.projects-task-card-detail.danger {
  color: #E0004D;
}
.projects-task-card-detail-button {
  cursor: pointer;
}
.projects-task-card-detail-button .material-icons {
  font-size: 19px;
}
.projects-details-column {
  width: 50%;
}
@media (max-width: 599px) {
  .projects-details-column {
    width: 100%;
  }
}
.projects-details-card {
  display: block;
  min-height: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-width: 250px;
}
.projects-details-info {
  white-space: nowrap;
  margin-top: 0;
}
.projects-details-info .value {
  padding: 0 2px;
  white-space: initial;
}
.projects-details-info .value.multiline {
  white-space: pre-line;
}
.projects-details-comment {
  padding: 8px 16px !important;
}
.projects-details-comment-content {
  white-space: pre-line;
  color: rgba(0, 0, 0, 0.87) !important;
}
.projects-details-download-button {
  width: 100%;
  padding: 8px 0;
}
.projects-details-download-button .projects-details-image-container {
  float: left;
}
.projects-details-download-button .projects-details-image-container img {
  vertical-align: text-top;
  text-align: center;
}
.projects-details-download-dummy {
  font-size: 64px;
  width: 64px;
  height: 64px;
  float: left;
}
.projects-details-download-info {
  margin: 8px 8px 8px 72px;
  line-height: 24px;
  vertical-align: text-top;
}
.projects-details-download-info div {
  text-align: left;
}
.projects-details-download-info div.value {
  font-size: 1.2em;
  color: rgba(0, 0, 0, 0.87);
}
#wseEdit .wse-edit-card-full {
  width: 100%;
}
#wseEdit .wse-edit-card {
  width: auto;
}
@media (min-width: 600px) {
  #wseEdit .wse-edit-card {
    width: 548px;
  }
}
@media (min-width: 960px) {
  #wseEdit .wse-edit-card {
    width: 908px;
  }
}
@media (min-width: 600px) {
  #wseEdit .kmgSingleColumn {
    display: block;
  }
}
@media (min-width: 960px) {
  #wseEdit .kmgSingleColumn {
    display: none;
  }
}
#wseEdit .kmgMultiColumn {
  display: none;
}
@media (min-width: 960px) {
  #wseEdit .kmgMultiColumn {
    display: block;
  }
}
#wseEdit .kmgSoleColumn {
  display: block;
}
.createOrderDialogTitle {
  white-space: nowrap;
}
.createOrderDialogMessage {
  padding-bottom: 1em;
  white-space: pre;
}
.wse-prio-level-0 {
  background-color: rgba(0, 0, 0, 0.7);
}
.wse-prio-level-1 {
  background-color: deepskyblue;
}
.wse-prio-level-2 {
  background-color: cadetblue;
}
.wse-prio-level-3 {
  background-color: darkolivegreen;
}
.wse-prio-level-4 {
  background-color: green;
}
.wse-prio-level-5 {
  background-color: limegreen;
}
.wse-prio-level-6 {
  background-color: springgreen;
}
.wse-prio-level-7 {
  background-color: orange;
}
.wse-prio-level-8 {
  background-color: orangered;
}
.wse-prio-level-9 {
  background-color: red;
}
.wse-mobile-view-data {
  display: block;
  padding-bottom: 12px;
}
.wse-mobile-view-badge {
  border-radius: 8px;
  padding: 4px;
  margin-right: 8px;
  font-size: 1.1em;
  font-weight: 400;
  color: white;
}
.wse-mobile-view-status {
  width: 100%;
  padding: 2px 0;
}
.wse-mobile-view-status .wse-mobile-view-statusvalue {
  font-size: 1.2em;
  margin: 4px;
}
.wse-mobile-view-status .wse-mobile-view-reported-on {
  float: right;
  padding: 4px 0;
}
.wse-mobile-view-desc {
  margin-left: 4px;
}
.wse-mobile-list-giv {
  margin-left: 8px;
}
.wse-filter-headline {
  font-size: 1.2em;
}
.wse-desktop-filter-dates {
  padding-top: 12px;
}
.wse-desktop-filter-dates .ngrs-range-slider {
  margin: 10px 0;
}
.wse-desktop-filter-dates .ngrs-range-slider .ngrs-join {
  background-image: none;
}
.wss-working-day {
  margin-top: 24px;
}
.wss-working-day-label {
  margin: 0 16px;
  font-size: 1em;
  color: currentColor;
}
.wss-entry-hours {
  font-size: 1.6em;
  padding: 8px;
  margin-left: 16px;
  display: inline-table;
  color: white;
}
.wss-day-hours-plus {
  background-color: limegreen !important;
}
.wss-day-hours-minus {
  background-color: tomato !important;
}
#wss .md-chips {
  margin-bottom: 16px;
}
@media (max-width: 599px) {
  #wss .md-chips {
    margin-bottom: 8px;
  }
}
#wssWorkingHour .date-button {
  padding: 0px;
}
.yesNoCancelDialogTitle {
  white-space: nowrap;
}
.yesNoCancelDialogMessage {
  white-space: pre;
}
.inputTextDialogTitle {
  white-space: nowrap;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5sZXNzIiwiYXBwLmNzcyIsImxlc3MvcmVzZXQubGVzcyIsImxlc3MvY29tbW9uLmxlc3MiLCJsZXNzL3ByaW50Lmxlc3MiLCJsZXNzL21hdGVyaWFsLWljb25zLmxlc3MiLCJsZXNzL21lc3NhZ2Utc2VydmljZS5sZXNzIiwiZmFtb3N3ZWIubGVzcyIsInNpZGViYXIubGVzcyIsImNvcmUvZGlyZWN0aXZlcy9rcmVzLWF1dG9jb21wbGV0ZS9rcmVzQXV0b2NvbXBsZXRlLmxlc3MiLCJjb3JlL2RpcmVjdGl2ZXMva3Jlcy1icmVhZGNydW1iLWJhci9rcmVzQnJlYWRjcnVtYkJhci5sZXNzIiwiY29yZS9kaXJlY3RpdmVzL2tyZXMtZGF0ZXBpY2tlci1idXR0b24va3Jlc0RhdGVwaWNrZXJCdXR0b24ubGVzcyIsImNvcmUvZGlyZWN0aXZlcy9rcmVzLWRvd25sb2FkLWxpc3Qva3Jlc0Rvd25sb2FkTGlzdC5sZXNzIiwiY29yZS9kaXJlY3RpdmVzL2tyZXMtZXhwYW5kYWJsZS1jYXJkL2tyZXNFeHBhbmRhYmxlQ2FyZC5sZXNzIiwiY29yZS9kaXJlY3RpdmVzL2tyZXMtZmlsdGVyLWJveC9rcmVzRmlsdGVyQm94Lmxlc3MiLCJjb3JlL2RpcmVjdGl2ZXMva3Jlcy1ncmlkL2tyZXNHcmlkLmxlc3MiLCJjb3JlL2RpcmVjdGl2ZXMva3Jlcy1tYXNrLWdlbmVyYXRvci9rcmVzTWFza0dlbmVyYXRvci5sZXNzIiwiY29yZS9kaXJlY3RpdmVzL2tyZXMtbWVudS1idXR0b24va3Jlc01lbnVCdXR0b24ubGVzcyIsImNvcmUvZGlyZWN0aXZlcy9rcmVzLW1vYmlsZS1maWx0ZXIva3Jlc01vYmlsZUZpbHRlci5sZXNzIiwiY29yZS9kaXJlY3RpdmVzL2tyZXMtdGlsZS1wYW5lbC9rcmVzVGlsZVBhbmVsLmxlc3MiLCJjb3JlL2RpcmVjdGl2ZXMva3Jlcy10cmFja2luZy9rcmVzVHJhY2tpbmcubGVzcyIsImNvcmUvZGlyZWN0aXZlcy9rcmVzLXVwbG9hZC1idXR0b24va3Jlc1VwbG9hZEJ1dHRvbi5sZXNzIiwiY29yZS9kaXJlY3RpdmVzL2tyZXMtdmlldy1zd2l0Y2gva3Jlc1ZpZXdTd2l0Y2gubGVzcyIsImNvcmUvZGlyZWN0aXZlcy9rcmVzLXNpZGUtcGFuZWwva3Jlc1NpZGVQYW5lbC5sZXNzIiwiY29yZS9kaXJlY3RpdmVzL2tyZXMtbW9iaWxlLXRyZWUva3Jlc01vYmlsZVRyZWUubGVzcyIsImNvcmUvZGlyZWN0aXZlcy9rcmVzLXF1ZXJ5LW1hbmFnZXIva3Jlc1F1ZXJ5TWFuYWdlci5sZXNzIiwiY29yZS9kaXJlY3RpdmVzL2tyZXMtdHJlZS1hZG1pbi9rcmVzVHJlZUFkbWluLmxlc3MiLCJjb3JlL2RpcmVjdGl2ZXMva3Jlcy13b3JrZmxvdy9rcmVzV29ya2Zsb3cubGVzcyIsImNvcmUvZGlyZWN0aXZlcy9rcmVzLXNpbXBsZS1ncmlkL2tyZXNTaW1wbGVHcmlkLmxlc3MiLCJhdXRoZW50aWNhdGlvbi9hdXRoZW50aWNhdGlvbi5sZXNzIiwicG9ydGFsL3BvcnRhbC5sZXNzIiwibW9kdWxlLWNhZC9jYWQubGVzcyIsIm1vZHVsZS1kYXNoYm9hcmQvZGFzaGJvYXJkLmxlc3MiLCJtb2R1bGUtZW50bWFuL2VudG1hbi5sZXNzIiwibW9kdWxlLWZhbS9mYW0ubGVzcyIsIm1vZHVsZS1mb3Jtcy92aWV3LWlucHV0L2Zvcm1zSW5wdXQubGVzcyIsIm1vZHVsZS1nZWZtYW4vZ2VmbWFuLmxlc3MiLCJtb2R1bGUtaW5mb3BvaW50L2luZm9wb2ludC5sZXNzIiwibW9kdWxlLW9yZGVybWFuL29yZGVybWFuLmxlc3MiLCJtb2R1bGUtb3NoL29zaC5sZXNzIiwibW9kdWxlLXByb2plY3RzL3Byb2plY3RzLmxlc3MiLCJtb2R1bGUtd3NlL3ZpZXctZWRpdC93c2VFZGl0Lmxlc3MiLCJtb2R1bGUtd3NlL2RpYWxvZy1jcmVhdGUtb3JkZXIvY3JlYXRlLW9yZGVyLWRpYWxvZy5sZXNzIiwibW9kdWxlLXdzZS93c2UubGVzcyIsIm1vZHVsZS13c3Mvd3NzLmxlc3MiLCJkaWFsb2cteWVzLW5vLWNhbmNlbC95ZXMtbm8tY2FuY2VsLWRpYWxvZy5sZXNzIiwiZGlhbG9nLWlucHV0LXRleHQvaW5wdXQtdGV4dC1kaWFsb2cubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4Qm1CO0VBQWlCLHFCQUFBO0VBRXhCLHVDQUFBO0VBRUcsc1ZBQUE7RUFPYyxnQkFBQTtFQUFzQixrQkFBQTtBQ25DbkQ7QURvQ087RUFDTiwrQkFBQTtFQUdPLGlEQUFBO0VBRUcsc2FBQUE7RUFPd0IsZ0JBQUE7RUFBc0Isa0JBQUE7QUMxQ3pEO0FDWkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBYUUsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxhQUFBO0FEOEVGO0FDNUVBO0VBQ0Usc0JBQUE7QUQ4RUY7QUM1RUE7O0VBQ0UsZ0JBQUE7QUQrRUY7QUM3RUE7O0VBQ0UsWUFBQTtBRGdGRjtBQzlFQTtFQUNFLGVBQUE7QURnRkY7QUM5RUE7Ozs7RUFFRSxXQUFBO0VBQ0EsYUFBQTtBRGtGRjtBQ2hGQTtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7QURrRkY7QUV6SEE7RUFDRyxrQkFBQTtBRjJISDtBRTFIQTtFQUVBLHVCQUFBO0FGMkhBO0FFM0gyQjtFQUVkLFlBQUE7RUFHa0Isc0JBQUE7QUY0SC9CO0FFM0hvQjtFQUVkLFdBQUE7RUFDRSxlQUFBO0VBR2dCLHNCQUFBO0FGNEh4QjtBRTNIYTtFQUVYLG1CQUFBO0VBQ08sMkJBQUE7RUFFSyx1QkFBQTtFQUNKLGdCQUFBO0VBQ1IsZUFBQTtBRjRIRjtBRTVIcUI7RUFFckIsa0NBQUE7QUY2SEE7QUUzSGM7RUFBc0IsbURBQUE7QUY4SHBDO0FHMUpBO0VBQ0k7O0lBQ0ksd0JBQUE7RUg2Sk47RUczSkU7SUFDSSxpQkFBQTtFSDZKTjtFRzNKRTtJQUNJLHdCQUFBO0VINkpOO0VHM0pFO0lBQ0UsWUFBQTtFSDZK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aUJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7QTNDd3ZFSjtBMkN0dkVBO0VBQ0ksc0NBQUE7QTNDd3ZFSjtBMkN0dkVBO0VBQ0ksbUNBQUE7QTNDd3ZFSjtBMkN0dkVBO0VBQ0ksbUJBQUE7QTNDd3ZFSjtBMkN0dkVJO0VBQUE7SUFDSSxrQkFBQTtFM0N5dkVOO0FBQ0Y7QTJDdHZFQTtFQUNJLFlBQUE7QTNDd3ZFSjtBNEMzeEVBO0VBQ0ksbUJBQUE7QTVDNnhFSjtBNEMzeEVBO0VBQ0ksZ0JBQUE7QTVDNnhFSjtBNkNqeUVBO0VBQ0ksbUJBQUE7QTdDbXlFSiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsi77u/QGFsZXJ0LXN1Y2Nlc3M6ICMwMDk0NkQ7XHJcbkBhbGVydC1lcnJvcjogI0UwMDA0RDtcclxuQGFsZXJ0LXdhcm46ICNGRkI4MUM7XHJcblxyXG5Aa3Jlcy1sZXZlbC0wOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbkBrcmVzLWxldmVsLTE6IGRlZXBza3libHVlO1xyXG5Aa3Jlcy1sZXZlbC0yOiBjYWRldGJsdWU7XHJcbkBrcmVzLWxldmVsLTM6IGRhcmtvbGl2ZWdyZWVuO1xyXG5Aa3Jlcy1sZXZlbC00OiBncmVlbjtcclxuQGtyZXMtbGV2ZWwtNTogbGltZWdyZWVuO1xyXG5Aa3Jlcy1sZXZlbC02OiBzcHJpbmdncmVlbjtcclxuQGtyZXMtbGV2ZWwtNzogb3JhbmdlO1xyXG5Aa3Jlcy1sZXZlbC04OiBvcmFuZ2VyZWQ7XHJcbkBrcmVzLWxldmVsLTk6IHJlZDtcclxuXHJcbkBzdGFuZGFyZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcclxuQHN0YW5kYXJkLWxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xyXG5Ac3RhbmRhcmQtZGlzYWJsZS1jb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcclxuXHJcbkBrcmVzLWZhdm91cml0ZS1jb2xvcjogd2hpdGU7XHJcbkBrcmVzLWJveC1oZWFkZXItYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjE4KTtcclxuQGtyZXMtYm94LWJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5Aa3Jlcy1ib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLDAsMCwwLjI2KTtcclxuQGtyZXMtaG92ZXItYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcclxuQGtyZXMtaG92ZXItY29sb3I6IEBzdGFuZGFyZC1jb2xvcjtcclxuQGtyZXMtc2VsZWN0ZWQtYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEyKTtcclxuQGtyZXMtc2VsZWN0ZWQtY29sb3I6IEBzdGFuZGFyZC1jb2xvcjtcclxuQGtyZXMtYmFkZ2UtYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEyKTtcclxuQGtyZXMtYmFkZ2UtY29sb3I6IHdoaXRlO1xyXG5Aa3Jlcy1zdGF0aWMtbGFiZWw6IEBzdGFuZGFyZC1saWdodC1jb2xvcjtcclxuQGtyZXMtdGFibGUtYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA4KTtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIFJlZ3VsYXInKSxcclxuICAgICAgICAgbG9jYWwoJ1JvYm90by1SZWd1bGFyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci5lb3RcIik7XHJcbiAgICBzcmM6IGxvY2FsKFwiUm9ib3RvLUNvbmRlbnNlZCBSZWd1bGFyXCIpLFxyXG4gICAgICAgICBsb2NhbChcIlJvYm90by1Db25kZW5zZWQtUmVndWxhclwiKSxcclxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLnN2ZyNSb2JvdG8tQ29uZGVuc2VkXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gUmVndWxhcicpLCBsb2NhbCgnUm9ib3RvLVJlZ3VsYXInKSwgdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90by1Db25kZW5zZWQgUmVndWxhclwiKSwgbG9jYWwoXCJSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci5zdmcjUm9ib3RvLUNvbmRlbnNlZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBvdXRsaW5lOiBub25lO1xufVxuY2FudmFzIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5zdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGV4dC1lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud2hpdGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uZm9udC1jb25kZW5zZWQge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgcHJpbnQge1xuICBtZC1zaWRlbmF2LFxuICAubWQtZmFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgbWQtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnByaW50LWZ1bGwge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAvKiBSdWxlcyBmb3IgdXNpbmcgaWNvbnMgYXMgYmxhY2sgb24gYSBsaWdodCBiYWNrZ3JvdW5kLiAqL1xuICAvKiBSdWxlcyBmb3IgdXNpbmcgaWNvbnMgYXMgd2hpdGUgb24gYSBkYXJrIGJhY2tncm91bmQuICovXG59XG4ubWF0ZXJpYWwtaWNvbnMubWQtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLm1hdGVyaWFsLWljb25zLm1kLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5tYXRlcmlhbC1pY29ucy5tZC0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG59XG4ubWF0ZXJpYWwtaWNvbnMubWQtNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuLm1hdGVyaWFsLWljb25zLm1kLWRhcmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5tYXRlcmlhbC1pY29ucy5tZC1kYXJrLm1kLWluYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYXRlcmlhbC1pY29ucy5tZC1saWdodC5tZC1pbmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7XG4gIC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLCBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksIHVybCguLi9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKC4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDk0NkQ7XG59XG4uYWxlcnQtZXJyb3Ige1xuICBjb2xvcjogI0UwMDA0RDtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkI4MUM7XG59XG4uYXBwLXdpbmRvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2FpdC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgei1pbmRleDogMTAwO1xufVxuLmtyZXMtbWFuZGFudC1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmtyZXMtbWFuZGFudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5rcmVzLXN0YXRpYy1sYWJlbCB7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW46IDEycHggMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGh0aW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5rcmVzLW5vLWl0ZW1zLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmtyZXMtZmF2b3VyaXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLmtyZXMtZmF2b3VyaXRlLWljb24uZmF2b3VyaXRlLW9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmtyZXMtZmF2b3VyaXRlLWljb24uZmF2b3VyaXRlLW9mZiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4ua3Jlcy10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmtyZXMtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ua3Jlcy10YWJsZS1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ua3Jlcy10YWJsZS1yb3cuc2VsZWN0YWJsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmtyZXMtdGFibGUtcm93LnNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Jlcy10YWJsZS1yb3cuc2VsZWN0YWJsZTpob3ZlciB0ZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG59XG4ua3Jlcy10YWJsZS1yb3cuc2VsZWN0YWJsZS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ua3Jlcy10YWJsZS1yb3cuc2VsZWN0YWJsZS5zZWxlY3RlZCB0ZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG59XG4ua3Jlcy10YWJsZS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ua3Jlcy10YWJsZS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5rcmVzLXRhYmxlLXZhbHVlLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmtyZXMtdGFibGUtdmFsdWUucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5rcmVzLXRhYmxlLXZhbHVlLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rcmVzLW1lbnUtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuLnNpZGViYXItaXRlbSAubWQtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4vKipcbiAgICBXb3JrYXJvdW5kIGbDvHIgSGFtYnVyZ2VyLUJ1dHRvbiwgZGEgZGllc2VzIDN0aC1wYXJ0eS1jb250cm9sXG4gICAgZGllIGVpZ2VudGxpY2hlIFRvb2xiYXItRmFyYmUgw7xiZXJzY2hyZWlidFxuKiovXG4ubWF0ZXJpYWwtZGVzaWduLWhhbWJ1cmdlciBidXR0b24ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLm1hdGVyaWFsLWRlc2lnbi1oYW1idXJnZXIgYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ua3Jlcy1oYW1idXJnZXItYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuLyoqXG4gICAgV29ya2Fyb3VuZCBmw7xyIGRlbiBTdWJoZWFkZXIsIGRhIGRpZXNlciB2b24gQW5ndWxhciBNYXRlcmlhbFxuICAgIGVpbmVuIGR1bmtsZXJlbiBIaW50ZXJncnVuZCBiZWtvbW10XG4qKi9cbm1kLWNvbnRlbnQgLm1kLXN1YmhlYWRlcixcbm1kLWRpYWxvZy1jb250ZW50IC5tZC1zdWJoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmtyZXMtZGlhbG9nLXNlbGVjdC1vYmplY3Qge1xuICBtaW4td2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5rcmVzLWRpYWxvZy1zZWxlY3Qtb2JqZWN0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaWRlYmFyLWhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogOHB4O1xufVxuLnNpZGViYXItaW5mbyB7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zaWRlYmFyLWluZm8tbGFiZWwge1xuICBtYXJnaW46IDZweCAxMnB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnNpZGViYXItbWFuZGFudC1zZWxlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhci1zdWJoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLyoqXG4gICAgV29ya2Fyb3VuZCBmw7xyIGRpZSBBdXN3YWhsbGlzdGUgaW4gZGVyIFNpZGViYXIsXG4gICAgZGllIGltIEZva3VzIGltbWVyIHNjaHdhcnogZGFyZ2VzdGVsbHQgd2lyZFxuKiovXG4uc2lkZWJhci1pbmZvIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlLFxuLnNpZGViYXItaW5mbyBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaWRlYmFyLWluZm8gbWQtc2VsZWN0IC5tZC1zZWxlY3QtaWNvbixcbi5zaWRlYmFyLWluZm8gbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2VsZWN0LWljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi8qKlxuICAgIFdvcmthcm91bmQgZsO8ciBkYXMgSWNvbiBkZXIgU2VsZWN0Ym94LCBkYSBpbiBBbmd1bGFyIE1hdGVyaWFsXG4gICAgZsO8ciB0ZXh0LWFsaWduIGVpbiBXZXJ0IHZlcndlbmRldCB3aXJkLCBtaXQgZGVtIG5pY2h0IGFsbGXCtFxuICAgIEJyb3dzZXIgenVyZWNodGtvbW1lblxuKiovXG4uc2lkZWJhci1pbmZvIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5rcmVzLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyZXMtYXV0b2NvbXBsZXRlLW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxua3Jlcy1icmVhZGNydW1iLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyZXMtYnJlYWRjcnVtYi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmtyZXMtYnJlYWRjcnVtYi10b29scyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMzZweDtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmtyZXMtYnJlYWRjcnVtYi10b29scyBtZC1pY29uIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xufVxuLmtyZXMtYnJlYWRjcnVtYi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmtyZXMtYnJlYWRjcnVtYi1kaXZpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmtyZXMtYnJlYWRjcnVtYi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5rcmVzLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Jlcy1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5rcmVzLWRhdGVwaWNrZXItb3JpZ2luYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmtyZXMtZG93bmxvYWQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5rcmVzLWRvd25sb2FkLWxpc3QgbWQtbGlzdCxcbiAgLmtyZXMtZG93bmxvYWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5rcmVzLWRvd25sb2FkLWxpc3QgLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5rcmVzLWV4cGFuZGFibGUtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyZXMtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NTBweDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua3Jlcy1jYXJkLmtyZXMtY2FyZC1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Jlcy1jYXJkLmtyZXMtY2FyZC1zZWxlY3RhYmxlLnNlbGVjdGVkIHtcbiAgb3V0bGluZS13aWR0aDogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5rcmVzLWNhcmQge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG59XG4ua3Jlcy1jYXJkIC5rcmVzLWNhcmQtZXhwYW5kYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dDtcbn1cbi5rcmVzLWNhcmQuZXhwYW5kZWQgLmtyZXMtY2FyZC1leHBhbmRhYmxlIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW47XG59XG4ua3Jlcy1jYXJkIC5rcmV4LWNhcmQtZXhwYW5kLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5rcmVzLWNhcmQgLmtyZXMtY2FyZC1leHBhbmQtaWNvbiB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ua3Jlcy1jYXJkIC5rcmVzLWNhcmQtZXhwYW5kLWljb24uZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmtyZXMtY2FyZCBtZC1jYXJkLXRpdGxlLXRleHQsXG4ua3Jlcy1jYXJkIG1kLWNhcmQtdGl0bGUtdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ua3Jlcy1jYXJkIG1kLWNhcmQtdGl0bGUtdGV4dCBzcGFuLFxuLmtyZXMtY2FyZCBtZC1jYXJkLXRpdGxlLXRleHQ6Zm9jdXMgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxua3Jlcy1maWx0ZXItYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbn1cbi5maWx0ZXJib3guZmlsdGVyLWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbjtcbn1cbi5maWx0ZXJib3ggLmZpbHRlcmJveC1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uZmlsdGVyYm94IC5maWx0ZXJib3gtY29udGVudCAuZmlsdGVyYm94LXRyYW5zY2x1ZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJib3ggLmZpbHRlcmJveC1jb250ZW50IC5maWx0ZXJib3gtdHJhbnNjbHVkZSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZpbHRlcmJveCAuZmlsdGVyYm94LWNsb3NlLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVyYm94LmZpbHRlci1leHBhbmRlZCAuZmlsdGVyYm94LWNsb3NlLWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyYm94IC5maWx0ZXJib3gtcmVzZXQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmZpbHRlcmJveCAubWQtZXJyb3JzLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyYm94LXNlYXJjaCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4uZmlsdGVyYm94LXNlYXJjaCBtZC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5maWx0ZXJib3gtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxubWQtY29udGVudC5maWx0ZXJib3gsXG5tZC1jb250ZW50LmZpbHRlcmJveCBkaXYgbWQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5rcmVzLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmtyZXMtbWFzay1nZW5lcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rcmVzLW1hc2stZ2VuZXJhdG9yLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmtyZXMtbWFzay1nZW5lcmF0b3ItY29sdW1uIHtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZXMtbWFzay1nZW5lcmF0b3ItY29sdW1uIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZXMtbWFzay1nZW5lcmF0b3ItY29sdW1uLmxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5rcmVzLW1hc2stZ2VuZXJhdG9yLWNvbHVtbi5yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5rcmVzLW1hc2stZ2VuZXJhdG9yLWR1dHktaGludCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ua3Jlcy1tYXNrLWdlbmVyYXRvci1zaWduYXR1cmUge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLmtyZXMtbWFzay1nZW5lcmF0b3Itc2lnbi1maWVsZCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IC0xcHggLTFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxua3Jlcy1tZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyZXMtbWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbjogNHB4O1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIG1heC13aWR0aDogODhweDtcbn1cbi5rcmVzLW1lbnUtYnV0dG9uOmhvdmVyOm5vdFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Jlcy1tZW51LWJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ua3Jlcy1tZW51LWJ1dHRvbiBtZC1pY29uIHtcbiAgbWFyZ2luOiA0cHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cbi5rcmVzLW1lbnUtYnV0dG9uIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXgtd2lkdGg6IDg4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua3Jlcy1tZW51LWJ1dHRvbiAua3Jlcy1tZW51LWJ1dHRvbi10b2dnbGUge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDEyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmtyZXMtbWVudS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgfVxuICAua3Jlcy1tZW51LWJ1dHRvbiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmtyZXMtZmlsdGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbmtyZXMtdGlsZS1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGtyZXMtdGlsZS1wYW5lbCB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG4ua3Jlcy10aWxlLXBhbmVsIC5rcmVzLXRpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG4ua3Jlcy10aWxlLXBhbmVsIC5rcmVzLXRpbGUudGlsZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IGRhcmtncmV5ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4ua3Jlcy10aWxlLXBhbmVsIC5rcmVzLXRpbGUua3Jlcy10aWxlLWFjdGlvbiB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuLmtyZXMtdGlsZS1wYW5lbCAua3Jlcy10aWxlLmtyZXMtdGlsZS1hY3Rpb246aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyZXMtdGlsZS1wYW5lbCAua3Jlcy10aWxlIC5rcmVzLXRpbGUtZm9vdGVyIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmtyZXMtdGlsZS1wYW5lbCAua3Jlcy10aWxlIC5rcmVzLXRpbGUtZm9vdGVyIC5tZC1idXR0b24ge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5rcmVzLXRpbGUtdGVtcGxhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyZXMtdGlsZS10ZW1wbGF0ZSAua3Jlcy10aWxlLWhlYWRlciAua3Jlcy10aWxlLWhlYWRsaW5lLFxuLmtyZXMtdGlsZS10ZW1wbGF0ZSAua3Jlcy10aWxlLWZvb3RlciAua3Jlcy10aWxlLWhlYWRsaW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG59XG4ua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtaGVhZGVyIC5rcmVzLXRpbGUtc3ViaGVhZGVyLFxuLmtyZXMtdGlsZS10ZW1wbGF0ZSAua3Jlcy10aWxlLWZvb3RlciAua3Jlcy10aWxlLXN1YmhlYWRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5rcmVzLXRpbGUtdGVtcGxhdGUgLmtyZXMtdGlsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtY29udGVudC53aXRoLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtY29udGVudC53aXRoLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtY29udGVudCAua3Jlcy10aWxlLWNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtY29udGVudCAua3Jlcy10aWxlLWNvbnRlbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5rcmVzLXRpbGUtdGVtcGxhdGUgLmtyZXMtdGlsZS1jb250ZW50IC5rcmVzLXRpbGUtY29udGVudC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtZm9vdGVyIG1kLWljb24ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxua3Jlcy10cmFja2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYXRtYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDIxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uaGVhdG1hcC1jYW52YXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYXRtYXAtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG4uaGVhdG1hcC1tZW51LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5oZWF0bWFwLW1lbnUtYnV0dG9uLWljb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5rcmVzLXVwbG9hZC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmtyZXMtdmlldy1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlLXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyOHB4O1xuICBib3R0b206IDhweDtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IGNhbGMoLTEwMCUgKyA0NHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaWRlLXBhbmVsIHtcbiAgICB0b3A6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgfVxufVxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1vcGVuIHtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2lkZS1wYW5lbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaWRlLXBhbmVsLWJ1dHRvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAtMjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG4uc2lkZS1wYW5lbC1idXR0b24uaWNvbi1idXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogLTMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cbi5zaWRlLXBhbmVsLWJ1dHRvbi5pY29uLWJ1dHRvbiBtZC1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNpZGUtcGFuZWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpZGUtcGFuZWwtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDc4cHg7XG59XG4uc2lkZS1wYW5lbC1jYXJkIG1kLWNhcmQtdGl0bGUge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5zaWRlLXBhbmVsLWNhcmQtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnNpZGUtcGFuZWwtdGFicy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaWRlLXBhbmVsLXRhYnMtY29udGFpbmVyIC5zaWRlLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNDlweDtcbn1cbmtyZXMtbW9iaWxlLXRyZWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmVldmlldy1oZWFkZXIge1xuICBtYXJnaW46IDAgMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJlZXZpZXctaGVhZGVyIC5zZWFyY2gge1xuICBtYXJnaW46IDEycHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyZWV2aWV3LWhlYWRlciBtZC1jaGVja2JveCB7XG4gIG1hcmdpbjogMTJweCAzcHggMTJweCAzOXB4O1xufVxuLnRyZWV2aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi50cmVldmlldy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJlZXZpZXctaXRlbVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udHJlZXZpZXctaXRlbSAuZXhwYW5kLWljb24ge1xuICBtYXJnaW46IDEycHggMTJweCAxMnB4IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyZWV2aWV3LWl0ZW0gLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4udHJlZXZpZXctaXRlbSAuc3ltYm9sIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi50cmVldmlldy1pdGVtIC5wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4udHJlZXZpZXctaXRlbSBwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cmVldmlldy1pdGVtW2Rpc2FibGVkXSBwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4udHJlZXZpZXctaXRlbSAuY29sb3ItMCB7XG4gIGNvbG9yOiBjb3JuZmxvd2VyYmx1ZTtcbn1cbi50cmVldmlldy1pdGVtIC5jb2xvci0xIHtcbiAgY29sb3I6IG9yYW5nZTtcbn1cbi50cmVldmlldy1pdGVtIC5jb2xvci0yIHtcbiAgY29sb3I6IGluZGlhbnJlZDtcbn1cbi50cmVldmlldy1pdGVtIC5jb2xvci0zIHtcbiAgY29sb3I6IGxpbWVncmVlbjtcbn1cbi50cmVldmlldy1pdGVtIC5jb2xvci00IHtcbiAgY29sb3I6IGJsdWV2aW9sZXQ7XG59XG4udHJlZXZpZXctaXRlbSAuY29sb3ItNSB7XG4gIGNvbG9yOiBicm93bjtcbn1cbi50cmVldmlldy1pdGVtLWNoaWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ua3Jlcy1xdWVyeS1tYW5hZ2VyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZXMtcXVlcnktbWFuYWdlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDRweDtcbiAgcGFkZGluZzogNHB4O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cbi5rcmVzLXF1ZXJ5LW1hbmFnZXItaXRlbTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyZXMtcXVlcnktbWFuYWdlci1pdGVtIC5rcmVzLXF1ZXJ5LW1hbmFnZXItaXRlbS1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmtyZXMtcXVlcnktbWFuYWdlci1pdGVtIC5rcmVzLXF1ZXJ5LW1hbmFnZXItaXRlbS1jYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogLTRweDtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNkZGQ7XG59XG4ua3Jlcy1xdWVyeS1tYW5hZ2VyLWl0ZW0gLmtyZXMtcXVlcnktbWFuYWdlci1pdGVtLWNhZCAuaWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5rdGFUcmVlIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3RhTm9kZVVwIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAvKiBSdWxlcyBmb3IgdXNpbmcgaWNvbnMgYXMgYmxhY2sgb24gYSBsaWdodCBiYWNrZ3JvdW5kLiAqL1xuICAvKiBSdWxlcyBmb3IgdXNpbmcgaWNvbnMgYXMgd2hpdGUgb24gYSBkYXJrIGJhY2tncm91bmQuICovXG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBjb250ZW50OiBcIihhcnJvd191cHdhcmQpXCI7XG59XG4ua3RhTm9kZURvd24gYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIC8qIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyBibGFjayBvbiBhIGxpZ2h0IGJhY2tncm91bmQuICovXG4gIC8qIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyB3aGl0ZSBvbiBhIGRhcmsgYmFja2dyb3VuZC4gKi9cbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGNvbnRlbnQ6IFwiKGFycm93X2Rvd253YXJkKVwiO1xufVxuLndvcmtmbG93LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTAwMDREO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5rcmVzLXNpbXBsZS1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmVzLXNpbXBsZS1ncmlkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rcmVzLXNpbXBsZS1ncmlkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyZXMtc2ltcGxlLWdyaWQgdGQgLmtyZXMtc2ltcGxlLWdyaWQtY29sb3Jjb2wge1xuICB3aWR0aDogMzBweDtcbn1cbi5rcmVzLXNpbXBsZS1ncmlkIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4ua3Jlcy1zaW1wbGUtZ3JpZCB0ci5rcmVzLXNpbXBsZS1ncmlkLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ua3Jlcy1zaW1wbGUtZ3JpZCBtZC1jaGVja2JveCB7XG4gIG1hcmdpbjogMnB4O1xufVxuLmtyZXMtc2ltcGxlLWdyaWQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTAwMDREO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmF1dGgge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXV0aC1mcmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYXV0aC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hdXRoLWZhbW9zd2ViLWxvZ28ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTk5cHgpIHtcbiAgLmF1dGgtZmFtb3N3ZWItbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF1dGgtZmFtb3N3ZWItdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1OTlweCkge1xuICAuYXV0aC1mYW1vc3dlYi12ZXJzaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXV0aC1mYW1vc3dlYi1jcmVkZW50aWFscyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGgtZmFtb3N3ZWItY3JlZGVudGlhbHMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTk5cHgpIHtcbiAgLmF1dGgtZmFtb3N3ZWItY3JlZGVudGlhbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNwb3J0YWwgaDEge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI3BvcnRhbCBtZC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3BvcnRhbCBtZC1saXN0LWl0ZW0ucG9ydGFsLXJlc3RyaWN0ZWQtYXBwIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbiNwb3J0YWwgbWQtbGlzdC1pdGVtLnBvcnRhbC1yZXN0cmljdGVkLWFwcCBtZC1pY29uIHtcbiAgbWFyZ2luOiA0cHggMTZweCA0cHggNHB4O1xufVxuI3BvcnRhbCAua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jcG9ydGFsIC5rcmVzLXRpbGUtdGVtcGxhdGUgLmtyZXMtdGlsZS1jb250ZW50IG1kLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiBjYWxjKDcwJSAtIDMwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5rcmVzLXBvcnRhbC10aWxlcyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAua3Jlcy1wb3J0YWwtdGlsZXMge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAua3Jlcy1wb3J0YWwtdGlsZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ua3Jlcy1wb3J0YWwtdGlsZS1sb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5rcmVzLXNldHRpbmdzLWNhcmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ua3Jlcy1zZWxlY3QtY29sb3ItbGFiZWwge1xuICBtYXJnaW46IDE2cHg7XG59XG4ua3Jlcy1zZWxlY3QtY29sb3ItYnV0dG9uIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5rcmVzLXNlbGVjdC1jb2xvci1idXR0b24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAua3Jlcy1zZWxlY3QtY29sb3ItYnV0dG9uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5rcmVzLXNlbGVjdC1jb2xvci1idXR0b246aG92ZXIsXG4ua3Jlcy1zZWxlY3QtY29sb3ItYnV0dG9uLnNlbGVjdGVkIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkO1xufVxuLmtyZXMtc2VsZWN0LWNvbG9yLWRpdmlkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIHdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmtyZXMtc2VsZWN0LWNvbG9yLXByZXZpZXctYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbn1cbi5rcmVzLXNlbGVjdC1jb2xvci1wcmV2aWV3LWJveCBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmtyZXMtc2VsZWN0LWNvbG9yLXByZXZpZXctYm94IC5wcmV2aWV3LWNoZWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmtyZXMtc2VsZWN0LWNvbG9yLXByZXZpZXctYm94IC5wcmV2aWV3LWNoZWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxubWQtZ3JpZC10aWxlLWZvb3RlciBmaWdjYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jlcy1tb2R1bGUtbmFtZSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xufVxuLmZtLWJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogOHB4IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5mbS1icmVhZGNydW1icyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mbS1icmVhZGNydW1icy1kaXZpZGVyIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uZm0tc2lkZS1wYW5lbCB7XG4gIHRvcDogMTYwcHg7XG59XG4uZm0tY29sdW1ucy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm0taGllcmFjaHktY29sdW1uIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZm0taGllcmFjaHktY29sdW1uIC5mbS1oaWVyYWNoeS1jb2x1bW4tb2JqZWN0cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZm0taGllcmFjaHktY29sdW1uIC5mbS1oaWVyYWNoeS1jb2x1bW4tb2JqZWN0cyAuZm0tb2JqZWN0LWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMzAwcHg7XG59XG4uZm0taGllcmFjaHktY29sdW1uIC5mbS1oaWVyYWNoeS1jb2x1bW4tb2JqZWN0cyAuZm0tb2JqZWN0LWNvbHVtbiBtZC1jaGVja2JveCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmZtLWhpZXJhY2h5LWNvbHVtbiAuZm0taGllcmFjaHktY29sdW1uLW9iamVjdHMgLmZtLW9iamVjdC1jb2x1bW4gbWQtY2hlY2tib3ggLm1kLWluay1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5mbS1oaWVyYWNoeS1jb2x1bW4gLmZtLWhpZXJhY2h5LWNvbHVtbi1vYmplY3RzIC5mbS1vYmplY3QtY29sdW1uIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4O1xufVxuLmZtLWhpZXJhY2h5LWNvbHVtbiAuZm0taGllcmFjaHktY29sdW1uLW9iamVjdHMgLmZtLW9iamVjdC1jb2x1bW4gLmZtLW9iamVjdC1jb2x1bW4taXRlbXMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZtLWhpZXJhY2h5LWNvbHVtbiAuZm0taGllcmFjaHktY29sdW1uLW9iamVjdHMgLmZtLW9iamVjdC1jb2x1bW4gLmZtLW9iamVjdC1jb2x1bW4taXRlbXMgLmZtLW9iamVjdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDRweDtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbS1oaWVyYWNoeS1jb2x1bW4gLmZtLWhpZXJhY2h5LWNvbHVtbi1vYmplY3RzIC5mbS1vYmplY3QtY29sdW1uIC5mbS1vYmplY3QtY29sdW1uLWl0ZW1zIC5mbS1vYmplY3QtaXRlbSAuZm0tb2JqZWN0LWl0ZW0tY2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4ICNkZGQgZG90dGVkO1xufVxuLmZtLWhpZXJhY2h5LWNvbHVtbiAuZm0taGllcmFjaHktY29sdW1uLW9iamVjdHMgLmZtLW9iamVjdC1jb2x1bW4gLmZtLW9iamVjdC1jb2x1bW4taXRlbXMgLmZtLW9iamVjdC1pdGVtOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm0taGllcmFjaHktY29sdW1uIC5mbS1oaWVyYWNoeS1jb2x1bW4tb2JqZWN0cyAuZm0tb2JqZWN0LWNvbHVtbiAuZm0tb2JqZWN0LWNvbHVtbi1pdGVtcyAuZm0tb2JqZWN0LWl0ZW0uYmFja2dyb3VuZC1jb2xvci0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29ybmZsb3dlcmJsdWU7XG59XG4uZm0taGllcmFjaHktY29sdW1uIC5mbS1oaWVyYWNoeS1jb2x1bW4tb2JqZWN0cyAuZm0tb2JqZWN0LWNvbHVtbiAuZm0tb2JqZWN0LWNvbHVtbi1pdGVtcyAuZm0tb2JqZWN0LWl0ZW0uYmFja2dyb3VuZC1jb2xvci0wLmFjdGl2ZSxcbi5mbS1oaWVyYWNoeS1jb2x1bW4gLmZtLWhpZXJhY2h5LWNvbHVtbi1vYmplY3RzIC5mbS1vYmplY3QtY29sdW1uIC5mbS1vYmplY3QtY29sdW1uLWl0ZW1zIC5mbS1vYmplY3QtaXRlbS5iYWNrZ3JvdW5kLWNvbG9yLTAgPiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNzFlOTtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xufVxuLmZtLWhpZXJhY2h5LWNvbHVtbiAuZm0taGllcmFjaHktY29sdW1uLW9iamVjdHMgLmZtLW9iamVjdC1jb2x1bW4gLmZtLW9iamVjdC1jb2x1bW4taXRlbXMgLmZtLW9iamVjdC1pdGVtLmJhY2tncm91bmQtY29sb3ItMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbn1cbi5mbS1oaWVyYWNoeS1jb2x1bW4gLmZtLWhpZXJhY2h5LWNvbHVtbi1vYmplY3RzIC5mbS1vYmplY3QtY29sdW1uIC5mbS1vYmplY3QtY29sdW1uLWl0ZW1zIC5mbS1vYmplY3QtaXRlbS5iYWNrZ3JvdW5kLWNvbG9yLTEuYWN0aXZlLFxuLmZtLWhpZXJhY2h5LWNvbHVtbiAuZm0taGllcmFjaHktY29sdW1uLW9iamVjdHMgLmZtLW9iamVjdC1jb2x1bW4gLmZtLW9iamVjdC1jb2x1bW4taXRlbXMgLmZtLW9iamVjdC1pdGVtLmJhY2tncm91bmQtY29sb3ItMSA+IC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3YjAwO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG59XG4uZm0taGllcmFjaHktY29sdW1uIC5mbS1oaWVyYWNoeS1jb2x1bW4tb2JqZWN0cyAuZm0tb2JqZWN0LWNvbHVtbiAuZm0tb2JqZWN0LWNvbHVtbi1pdGVtcyAuZm0tb2JqZWN0LWl0ZW0uYmFja2dyb3VuZC1jb2xvci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5kaWFucmVkO1xufVxuLmZtLWhpZXJhY2h5LWNvbHVtbiAuZm0taGllcmFjaHktY29sdW1uLW9iamVjdHMgLmZtLW9iamVjdC1jb2x1bW4gLmZtLW9iamVjdC1jb2x1bW4taXRlbXMgLmZtLW9iamVjdC1pdGVtLmJhY2tncm91bmQtY29sb3ItMi5hY3RpdmUsXG4uZm0taGllcmFjaHktY29sdW1uIC5mbS1oaWVyYWNoeS1jb2x1bW4tb2JqZWN0cyAuZm0tb2JqZWN0LWNvbHVtbiAuZm0tb2JqZWN0LWNvbHVtbi1pdGVtcyAuZm0tb2JqZWN0LWl0ZW0uYmFja2dyb3VuZC1jb2xvci0yID4gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiODM2MzY7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbn1cbi5mbS1oaWVyYWNoeS1jb2x1bW4gLmZtLWhpZXJhY2h5LWNvbHVtbi1vYmplY3RzIC5mbS1vYmplY3QtY29sdW1uIC5mbS1vYmplY3QtY29sdW1uLWl0ZW1zIC5mbS1vYmplY3QtaXRlbS5iYWNrZ3JvdW5kLWNvbG9yLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lZ3JlZW47XG59XG4uZm0taGllcmFjaHktY29sdW1uIC5mbS1oaWVyYWNoeS1jb2x1bW4tb2JqZWN0cyAuZm0tb2JqZWN0LWNvbHVtbiAuZm0tb2JqZWN0LWNvbHVtbi1pdGVtcyAuZm0tb2JqZWN0LWl0ZW0uYmFja2dyb3VuZC1jb2xvci0zLmFjdGl2ZSxcbi5mbS1oaWVyYWNoeS1jb2x1bW4gLmZtLWhpZXJhY2h5LWNvbHVtbi1vYmplY3RzIC5mbS1vYmplY3QtY29sdW1uIC5mbS1vYmplY3QtY29sdW1uLWl0ZW1zIC5mbS1vYmplY3QtaXRlbS5iYWNrZ3JvdW5kLWNvbG9yLTMgPiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhODgwYTtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xufVxuLmZtLWhpZXJhY2h5LWNvbHVtbiAuZm0taGllcmFjaHktY29sdW1uLW9iamVjdHMgLmZtLW9iamVjdC1jb2x1bW4gLmZtLW9iamVjdC1jb2x1bW4taXRlbXMgLmZtLW9iamVjdC1pdGVtLmJhY2tncm91bmQtY29sb3ItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWV2aW9sZXQ7XG59XG4uZm0taGllcmFjaHktY29sdW1uIC5mbS1oaWVyYWNoeS1jb2x1bW4tb2JqZWN0cyAuZm0tb2JqZWN0LWNvbHVtbiAuZm0tb2JqZWN0LWNvbHVtbi1pdGVtcyAuZm0tb2JqZWN0LWl0ZW0uYmFja2dyb3VuZC1jb2xvci00LmFjdGl2ZSxcbi5mbS1oaWVyYWNoeS1jb2x1bW4gLmZtLWhpZXJhY2h5LWNvbHVtbi1vYmplY3RzIC5mbS1vYmplY3QtY29sdW1uIC5mbS1vYmplY3QtY29sdW1uLWl0ZW1zIC5mbS1vYmplY3QtaXRlbS5iYWNrZ3JvdW5kLWNvbG9yLTQgPiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViMTFhMDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xufVxuLmZtLWhpZXJhY2h5LWNvbHVtbiAuZm0taGllcmFjaHktY29sdW1uLW9iamVjdHMgLmZtLW9iamVjdC1jb2x1bW4gLmZtLW9iamVjdC1jb2x1bW4taXRlbXMgLmZtLW9iamVjdC1pdGVtLmJhY2tncm91bmQtY29sb3ItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJyb3duO1xufVxuLmZtLWhpZXJhY2h5LWNvbHVtbiAuZm0taGllcmFjaHktY29sdW1uLW9iamVjdHMgLmZtLW9iamVjdC1jb2x1bW4gLmZtLW9iamVjdC1jb2x1bW4taXRlbXMgLmZtLW9iamVjdC1pdGVtLmJhY2tncm91bmQtY29sb3ItNS5hY3RpdmUsXG4uZm0taGllcmFjaHktY29sdW1uIC5mbS1oaWVyYWNoeS1jb2x1bW4tb2JqZWN0cyAuZm0tb2JqZWN0LWNvbHVtbiAuZm0tb2JqZWN0LWNvbHVtbi1pdGVtcyAuZm0tb2JqZWN0LWl0ZW0uYmFja2dyb3VuZC1jb2xvci01ID4gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTE2MTY7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbn1cbi8qICBUT0RPOi4uLiBWb3JlcnN0IG9obmUgTWFza2Vcbi5mbS1tYXNrLWNvbHVtbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDAgMTZweDtcblxuICAgIC5mbS1tYXNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI2KTtcbiAgICB9XG59XG4qL1xuLmZtLXF1ZXJ5bWFuYWdlci1jb2x1bW4ge1xuICB3aWR0aDogMzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZtLXF1ZXJ5bWFuYWdlci1jb2x1bW4gcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uZm0tcXVlcnltYW5hZ2VyLWNhcmQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZtLXF1ZXJ5bWFuYWdlci1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZtLXF1ZXJ5bWFuYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FkLWNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FkLXNlbGVjdE9iamVjdHMtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmRhc2hib2FyZC1maWx0ZXItZmF2b3VyaXRlcyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkLWdyaWQtdmlldyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGFzaGJvYXJkLWxpc3QtdmlldyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLThweDtcbn1cbi5kYXNoYm9hcmQtbW9iaWxlLXZpZXctZGF0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXNoYm9hcmQtbW9iaWxlLXZpZXctc3ViaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmRhc2hib2FyZC1zaW1wbGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIGJvdHRvbTogOHB4O1xufVxuLmRhc2hib2FyZC1zaW1wbGUtZm9vdGVyIG1kLWljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmRhc2hib2FyZC1jYXJkIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5kYXNoYm9hcmQtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kYXNoYm9hcmQtY2FyZCAuZGFzaGJvYXJkLWNhcmQtZXhwYW5kYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLmRhc2hib2FyZC1jYXJkLmV4cGFuZGVkIC5kYXNoYm9hcmQtY2FyZC1leHBhbmRhYmxlIHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XG59XG4uZGFzaGJvYXJkLWhlYWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhc2hib2FyZC1jYXJkLWV4cGFuZC1idXR0b24ge1xuICBtYXJnaW46IC0xNnB4IDAgMCAwO1xufVxuLmVudG1hbi1jYXJkLWNvbnRlbnQgLmVudG1hbi1jYXJkLWNvbnRlbnQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZW50bWFuLWNhcmQtY29udGVudCAuZW50bWFuLWNhcmQtY29udGVudC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xufVxuLmZhbS1jYXJkIHtcbiAgd2lkdGg6IDkyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mYW0tY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mYW0tY2FyZC1jb2x1bW4tbGVmdCxcbi5mYW0tY2FyZC1jb2x1bW4tcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mYW0tY2FyZC1jb2x1bW4tbGVmdCxcbiAgLmZhbS1jYXJkLWNvbHVtbi1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNmb3Jtc0lucHV0IC5mb3Jtcy1pbnB1dC1jYXJkLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbiNmb3Jtc0lucHV0IC5mb3Jtcy1pbnB1dC1jYXJkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI2Zvcm1zSW5wdXQgLmZvcm1zLWlucHV0LWNhcmQge1xuICAgIHdpZHRoOiA1NDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNmb3Jtc0lucHV0IC5mb3Jtcy1pbnB1dC1jYXJkIHtcbiAgICB3aWR0aDogOTA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAjZm9ybXNJbnB1dCAua21nU2luZ2xlQ29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNmb3Jtc0lucHV0IC5rbWdTaW5nbGVDb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNmb3Jtc0lucHV0IC5rbWdNdWx0aUNvbHVtbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2Zvcm1zSW5wdXQgLmttZ011bHRpQ29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2Zvcm1zSW5wdXQgLmttZ1NvbGVDb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nZWZtYW4tYWN0aW9uYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtaW4taGVpZ2h0OiAwO1xuICB3aWR0aDogMzZweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmdlZm1hbi1jb2x1bW4tbGVmdCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmdlZm1hbi1jb2x1bW4tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmdlZm1hbi1jb2x1bW4tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZ2VmbWFuLWNvbHVtbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5nZWZtYW4tYXNzaWdubWVudC1zZWxlY3RlZC1saXN0IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0O1xufVxuLmdlZm1hbi1hc3NpZ25tZW50LXNlbGVjdGVkLWxpc3QgbWQtaWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmaWxsOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG4uZ2VmbWFuLWFzc2lnbm1lbnQtc2VsZWN0ZWQtbGlzdC5leHBhbmRlZCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbjtcbn1cbi5nZWZtYW4tY2FyZCB7XG4gIHdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZ2VmbWFuLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2VmbWFuLWNhcmQtdW5kZXItZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZ2VmbWFuLWNhcmQtYXV0by13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdlZm1hbi1ob3Jpem9udGFsLXNwYWNlciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG4jZ2VmbWFuLXJlZ2lzdGVyLXRhYjItY2FyZDEsXG4jZ2VmbWFuLXJlZ2lzdGVyLXRhYjItY2FyZDIge1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG4jZ2VmbWFuLXJlZ2lzdGVyLXRhYjItY2FyZDEgdGFibGUgdGgsXG4jZ2VmbWFuLXJlZ2lzdGVyLXRhYjItY2FyZDIgdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2dlZm1hbi1yZWdpc3Rlci10YWIyLWNhcmQxIC5nZWZtYW4tY29sdW1uLWR5bmFtaWMsXG4jZ2VmbWFuLXJlZ2lzdGVyLXRhYjItY2FyZDIgLmdlZm1hbi1jb2x1bW4tZHluYW1pYyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2dlZm1hbi1yZWdpc3Rlci10YWIyLWNhcmQxIC5nZWZtYW4tY29sdW1uLWR5bmFtaWMsXG4gICNnZWZtYW4tcmVnaXN0ZXItdGFiMi1jYXJkMiAuZ2VmbWFuLWNvbHVtbi1keW5hbWljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2dlZm1hbi1yZWdpc3Rlci10YWIyLWNhcmQxIC5nZWZtYW4tY29sdW1uLWZpeGVkLFxuI2dlZm1hbi1yZWdpc3Rlci10YWIyLWNhcmQyIC5nZWZtYW4tY29sdW1uLWZpeGVkIHtcbiAgd2lkdGg6IDEwNHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jZ2VmbWFuU2VjRGF0YVNoZWV0cyAudWktaWdncmlkLXRhYmxlIHRkLFxuI2dlZm1hblJlZ2lzdHJhdGlvbnMgLnVpLWlnZ3JpZC10YWJsZSB0ZCxcbiNnZWZtYW5SaXNrQXNzZXNzbWVudHMgLnVpLWlnZ3JpZC10YWJsZSB0ZCxcbiNnZWZtYW5SaXNrQXNzZXNzbWVudCAudWktaWdncmlkLXRhYmxlIHRkLFxuI2dlZm1hblJlZ2lzdGVyIC51aS1pZ2dyaWQtdGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2dlZm1hblNlY0RhdGFTaGVldHMgLnVpLWlnZ3JpZC10YWJsZSB0ZCxcbiNnZWZtYW5SZWdpc3RyYXRpb25zIC51aS1pZ2dyaWQtdGFibGUgdGQsXG4jZ2VmbWFuUmlza0Fzc2Vzc21lbnRzIC51aS1pZ2dyaWQtdGFibGUgdGQsXG4jZ2VmbWFuUmlza0Fzc2Vzc21lbnQgLnVpLWlnZ3JpZC10YWJsZSB0ZCxcbiNnZWZtYW5SZWdpc3RlciAudWktaWdncmlkLXRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNnZWZtYW5SZWdpc3RlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDE3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5nZWZtYW4tc3Vic3QtcmFkaW8tZ3JvdXAgbGFiZWwsXG4gIC5nZWZtYW4tc3Vic3QtcmFkaW8tZ3JvdXAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdlZm1hbi1zdWJzdC1yYWRpby1ncm91cCBtZC1yYWRpby1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4jZ2VmbWFuIC5rcmVzLXRpbGUtdGVtcGxhdGUgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5nZWZtYW4tYXNzaWdubWVudC1zZWxlY3RlZC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZ2VmbWFuLWFzc2lnbm1lbnQtc2VsZWN0ZWQtbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdjaGVjayc7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xLjJlbTtcbiAgd2lkdGg6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5mby10aWxlLWhlYWRlci1sYWJlbCB7XG4gIG1hcmdpbjogYXV0byA2cHg7XG59XG4uaW5mby1jYXJkLWljb24ge1xuICBmb250LXNpemU6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZsb2F0OiByaWdodDtcbn1cbi5pbmZvLWZhdm91cml0ZS1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZm8tZmF2b3VyaXRlLWljb24uZmF2b3VyaXRlLW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvLWZhdm91cml0ZS1pY29uLmZhdm91cml0ZS1vZmYge1xuICBvcGFjaXR5OiAwLjI7XG59XG4uaW5mby10YWJsZS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5mby10YWJsZS1sYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmZvLXRhYmxlLWNzLWNvdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaW5mby10YWJsZS1mYXZvdXJpdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmZvLXRhYmxlLWZhdm91cml0ZSBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbmZvLWNzLXRhYi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5pbmZvLWNzLXRhYi1sYWJlbCBpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNpbmZvcG9pbnRDb21wbGV4U2VhcmNoZXMgbWQtdGFicy1jYW52YXMsXG4jaW5mb3BvaW50Q29tcGxleFNlYXJjaGVzIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gIGhlaWdodDogNzJweDtcbn1cbiNpbmZvcG9pbnRDb21wbGV4U2VhcmNoZXMgbWQtdGFic1ttZC1ib3JkZXItYm90dG9tXTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIHRvcDogNzNweDtcbn1cbi5vcmRlcm1hbi10YXNrLXN1YmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5vcmRlcm1hbi1jb21tZW50LXRpbWUsXG4ub3JkZXJtYW4tc2lnbi1oZWFkZXIge1xuICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG59XG4ub3JkZXJtYW4tY29tbWVudC10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLm9yZGVybWFuLXBlcnNvbnMtaW5mby1oZWFkZXIge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLm9yZGVybWFuLXNpZ24tZmllbGQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5vcmRlcm1hbi1zaWduLWZpZWxkLW5ldyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5vcmRlcm1hbi1jb25maXJtLWRvbmUge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5vcmRlcm1hbi1mZWVkYmFjay1zZWxlY3RlZC1saXN0IHtcbiAgbWFyZ2luOiAwIDE2cHggOHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQ7XG59XG4ub3JkZXJtYW4tZmVlZGJhY2stc2VsZWN0ZWQtbGlzdCBtZC1pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZpbGw6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5vcmRlcm1hbi1mZWVkYmFjay1zZWxlY3RlZC1saXN0LmV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbjtcbn1cbi5vcmRlcm1hbi1mZWVkYmFjay1zZWxlY3RlZC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ub3JkZXJtYW4tZmVlZGJhY2stc2VsZWN0ZWQtbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdjaGVjayc7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xLjJlbTtcbiAgd2lkdGg6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ub3JkZXJtYW4tbWF0ZXJpYWwtaW5saW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLm9yZGVybWFuLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ub3JkZXJtYW4tc3Vic3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiNvcmRlcm1hbkZlZWRiYWNrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vc2gtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG4ub3NoLWNhcmQ6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAub3NoLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub3NoLWNhcmQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiAyMnB4O1xufVxuLm9zaC1jYXJkLXRpdGxlLXRleHQge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ub3NoLWNhdGVnb3J5LWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggMDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cbi5vc2gtY2F0ZWdvcnktaW5mby5vc2gtaW5mby1oZWFkZXIge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm9zaC1jYXRlZ29yeS1pbmZvIC5vc2gtY2F0ZWdvcnktaW5mby1sYWJlbCB7XG4gIG1hcmdpbjogYXV0byA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ub3NoLWNhdGVnb3J5LWluZm8gLm9zaC1jYXRlZ29yeS1pbmZvLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIG1pbi13aWR0aDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vc2gtZmlsdGVyLXNlbGVjdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub3NoLWZpbHRlci1jb21ibyB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm9zaC1maWx0ZXItY29tYm8ge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLm9zaC1maWx0ZXItaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ub3NoLWZpbHRlci1yYWRpb2JveC1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNzUpICFpbXBvcnRhbnQ7XG59XG4ub3NoLWhhemFyZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vc2gtaGF6YXJkLWNhcmQgLm9zaC1oYXphcmQtY2FyZC1hY3Rpb25zIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDA7XG59XG4ub3NoLWhhemFyZC1jYXJkIC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTg0LCAyOCwgMC4yKTtcbn1cbi5vc2gtaGF6YXJkLWNhcmQgLnJlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAwLCA3NywgMC4yKTtcbn1cbi5vc2gtY2FyZC1kYW5nZXIsXG4ub3NoLWNhcmQtZGFuZ2VyLWNvdW50IHtcbiAgY29sb3I6ICNFMDAwNEQ7XG4gIGZpbGw6ICNFMDAwNEQ7XG59XG4ub3NoLWNhcmQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkZCODFDO1xuICBmaWxsOiAjRkZCODFDO1xuICBtYXJnaW46IDhweCAwO1xufVxuLm9zaC1jYXJkLWluZm8taWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmaWxsOiBpbmhlcml0O1xufVxuLm9zaC1jYXJkLWluZm8tbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm9zaC1jYXJkLWluZm8tZGV0YWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ub3NoLWNhcmQtaW5mby1kZXRhaWwgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLm9zaC1jYXJkLWluZm8tZGV0YWlsIG1kLWljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG4ub3NoLWNhcmQtaW5mby1kZXRhaWwgbWQtaWNvbi5kYW5nZXIge1xuICBjb2xvcjogI0UwMDA0RDtcbn1cbi5vc2gtY2FyZC1pbmZvLWRldGFpbC5kYW5nZXIge1xuICBjb2xvcjogI0UwMDA0RDtcbn1cbi5vc2gtYXNzaWdubWVudC1zZWxlY3RlZC1saXN0IHtcbiAgbWFyZ2luOiAwIDE2cHggOHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQ7XG59XG4ub3NoLWFzc2lnbm1lbnQtc2VsZWN0ZWQtbGlzdCBtZC1pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZpbGw6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5vc2gtYXNzaWdubWVudC1zZWxlY3RlZC1saXN0LmV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbjtcbn1cbi5vc2gtYXNzaWdubWVudC1zZWxlY3RlZC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ub3NoLWFzc2lnbm1lbnQtc2VsZWN0ZWQtbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdjaGVjayc7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xLjJlbTtcbiAgd2lkdGg6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ub3NoLWNvbG9yLXZpZXcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTJweCA4cHggLTJweCAwO1xufVxuLm9zaC1yaXNrLW1hdHJpeCB7XG4gIG1hcmdpbjogOHB4IDAgNHB4O1xufVxuLm9zaC1yaXNrLW1hdHJpeC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDJweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ub3NoLXJpc2stbWF0cml4LWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5vc2gtY2hlY2tsaXN0LWVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjgxQztcbiAgcGFkZGluZzogOHB4O1xufVxuLm9zaC1jaGVja2xpc3QtdGVtcGxhdGUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ub3NoLXVzZXItY2hlY2tsaXN0LWRldGFpbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTIzLCAyMTEsIDEyMywgMC41KSAhaW1wb3J0YW50O1xufVxuLm9zaC1lZGl0LXBvcy1kbGcge1xuICB3aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLm9zaC1lZGl0LXBvcy1kbGcgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBmbGV4OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbi5vc2gtZWRpdC1wb3MtZGxnIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm9zaC1lZGl0LXBvcy1kbGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTAlO1xuICB9XG59XG4ub3NoLWRpYWxvZy1zdGF0dXMtcm93IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm9zaC1kaWFsb2ctc3RhdHVzLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG4ub3NoLWRpYWxvZy1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5vc2gtZGlhbG9nLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm9zaC1kaWFsb2ctbGVmdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4ub3NoLWRpYWxvZy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vc2gtZGlhbG9nLXJpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNvc2hIYXphcmRFZGl0LXNlbGVjdENoZWNrbGlzdHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ub3NoLW9pLWVkaXQtYmFzaWMtcHJvb2ZlZGJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5vc2gtb2ktZWRpdC11c2FnZS1hc3NlY2lhdGlvbiBtZC1pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vc2gtb2ktZWRpdC11c2FnZS1hc3NlY2lhdGlvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm9zaC1vaS1lZGl0LXNlY3Rpb24taHRtbC1lZGl0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm9zaC1vaS1lZGl0LXNlY3Rpb24taHRtbC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG4ub3NoLW9pLWVkaXQtc2VjdGlvbi1jb2x1bW4tZHluYW1pYyB7XG4gIHdpZHRoOiAzMyU7XG59XG4ub3NoLW9pLWVkaXQtc2VjdGlvbi1jb2x1bW4tZml4ZWQge1xuICB3aWR0aDogMTA0cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5vc2gtb2ktZWRpdC1zZWN0aW9uLWFjdGlvbmJ1dHRvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLWhlaWdodDogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5vc2gtc2VyaWUtYnV0dG9uIHtcbiAgbWFyZ2luOiAxNHB4IDhweCAyNnB4O1xufVxuLnByb2plY3RzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9qZWN0cy1zaWRlLXBhbmVsIHtcbiAgdG9wOiAxNDBweDtcbn1cbi5wcm9qZWN0cy1maWx0ZXItcm93IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9qZWN0cy1maWx0ZXItcmFuZ2UgLm5ncnMtcmFuZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucHJvamVjdHMtZmlsdGVyLXJhbmdlIC5uZ3JzLXJhbmdlLXNsaWRlciAubmdycy1qb2luIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9qZWN0cy1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjYWFhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvamVjdHMtY29sdW1uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb2plY3RzLXRhc2stY2FyZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucHJvamVjdHMtdGFzay1jYXJkLXRpdGxlIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDhweDtcbn1cbi5wcm9qZWN0cy10YXNrLWNhcmQtbGFiZWwge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2plY3QtdGFzay1jYXJkLXdhcm4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTg0LCAyOCwgMC4xKTtcbn1cbi5wcm9qZWN0LXRhc2stY2FyZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMCwgNzcsIDAuMSk7XG59XG4ucHJvamVjdHMtdGFzay1jYXJkLWluZm8ge1xuICBtYXJnaW46IDRweCAwO1xufVxuLnByb2plY3RzLXRhc2stY2FyZC1pbmZvIC5oZWFkZXIge1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi5wcm9qZWN0cy10YXNrLWNhcmQtaW5mbyAudmFsdWUge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5wcm9qZWN0cy10YXNrLWNhcmQtZGl2aWRlciB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4ucHJvamVjdHMtdGFzay1jYXJkLWRldGFpbCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnByb2plY3RzLXRhc2stY2FyZC1kZXRhaWwgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLnByb2plY3RzLXRhc2stY2FyZC1kZXRhaWwgbWQtaWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cbi5wcm9qZWN0cy10YXNrLWNhcmQtZGV0YWlsIG1kLWljb24uZGFuZ2VyIHtcbiAgY29sb3I6ICNFMDAwNEQ7XG59XG4ucHJvamVjdHMtdGFzay1jYXJkLWRldGFpbC5kYW5nZXIge1xuICBjb2xvcjogI0UwMDA0RDtcbn1cbi5wcm9qZWN0cy10YXNrLWNhcmQtZGV0YWlsLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9qZWN0cy10YXNrLWNhcmQtZGV0YWlsLWJ1dHRvbiAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDE5cHg7XG59XG4ucHJvamVjdHMtZGV0YWlscy1jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wcm9qZWN0cy1kZXRhaWxzLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9qZWN0cy1kZXRhaWxzLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi5wcm9qZWN0cy1kZXRhaWxzLWluZm8ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb2plY3RzLWRldGFpbHMtaW5mbyAudmFsdWUge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG59XG4ucHJvamVjdHMtZGV0YWlscy1pbmZvIC52YWx1ZS5tdWx0aWxpbmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4ucHJvamVjdHMtZGV0YWlscy1jb21tZW50IHtcbiAgcGFkZGluZzogOHB4IDE2cHggIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0cy1kZXRhaWxzLWNvbW1lbnQtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0cy1kZXRhaWxzLWRvd25sb2FkLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5wcm9qZWN0cy1kZXRhaWxzLWRvd25sb2FkLWJ1dHRvbiAucHJvamVjdHMtZGV0YWlscy1pbWFnZS1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9qZWN0cy1kZXRhaWxzLWRvd25sb2FkLWJ1dHRvbiAucHJvamVjdHMtZGV0YWlscy1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvamVjdHMtZGV0YWlscy1kb3dubG9hZC1kdW1teSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHJvamVjdHMtZGV0YWlscy1kb3dubG9hZC1pbmZvIHtcbiAgbWFyZ2luOiA4cHggOHB4IDhweCA3MnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLnByb2plY3RzLWRldGFpbHMtZG93bmxvYWQtaW5mbyBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2plY3RzLWRldGFpbHMtZG93bmxvYWQtaW5mbyBkaXYudmFsdWUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbiN3c2VFZGl0IC53c2UtZWRpdC1jYXJkLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbiN3c2VFZGl0IC53c2UtZWRpdC1jYXJkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI3dzZUVkaXQgLndzZS1lZGl0LWNhcmQge1xuICAgIHdpZHRoOiA1NDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICN3c2VFZGl0IC53c2UtZWRpdC1jYXJkIHtcbiAgICB3aWR0aDogOTA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAjd3NlRWRpdCAua21nU2luZ2xlQ29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICN3c2VFZGl0IC5rbWdTaW5nbGVDb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiN3c2VFZGl0IC5rbWdNdWx0aUNvbHVtbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI3dzZUVkaXQgLmttZ011bHRpQ29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3dzZUVkaXQgLmttZ1NvbGVDb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jcmVhdGVPcmRlckRpYWxvZ1RpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jcmVhdGVPcmRlckRpYWxvZ01lc3NhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLndzZS1wcmlvLWxldmVsLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ud3NlLXByaW8tbGV2ZWwtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRlZXBza3libHVlO1xufVxuLndzZS1wcmlvLWxldmVsLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjYWRldGJsdWU7XG59XG4ud3NlLXByaW8tbGV2ZWwtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtvbGl2ZWdyZWVuO1xufVxuLndzZS1wcmlvLWxldmVsLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cbi53c2UtcHJpby1sZXZlbC01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZWdyZWVuO1xufVxuLndzZS1wcmlvLWxldmVsLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzcHJpbmdncmVlbjtcbn1cbi53c2UtcHJpby1sZXZlbC03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xufVxuLndzZS1wcmlvLWxldmVsLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2VyZWQ7XG59XG4ud3NlLXByaW8tbGV2ZWwtOSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbi53c2UtbW9iaWxlLXZpZXctZGF0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi53c2UtbW9iaWxlLXZpZXctYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53c2UtbW9iaWxlLXZpZXctc3RhdHVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLndzZS1tb2JpbGUtdmlldy1zdGF0dXMgLndzZS1tb2JpbGUtdmlldy1zdGF0dXN2YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbjogNHB4O1xufVxuLndzZS1tb2JpbGUtdmlldy1zdGF0dXMgLndzZS1tb2JpbGUtdmlldy1yZXBvcnRlZC1vbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4ud3NlLW1vYmlsZS12aWV3LWRlc2Mge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLndzZS1tb2JpbGUtbGlzdC1naXYge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLndzZS1maWx0ZXItaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLndzZS1kZXNrdG9wLWZpbHRlci1kYXRlcyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLndzZS1kZXNrdG9wLWZpbHRlci1kYXRlcyAubmdycy1yYW5nZS1zbGlkZXIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi53c2UtZGVza3RvcC1maWx0ZXItZGF0ZXMgLm5ncnMtcmFuZ2Utc2xpZGVyIC5uZ3JzLWpvaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndzcy13b3JraW5nLWRheSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ud3NzLXdvcmtpbmctZGF5LWxhYmVsIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLndzcy1lbnRyeS1ob3VycyB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndzcy1kYXktaG91cnMtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWVncmVlbiAhaW1wb3J0YW50O1xufVxuLndzcy1kYXktaG91cnMtbWludXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0b21hdG8gIWltcG9ydGFudDtcbn1cbiN3c3MgLm1kLWNoaXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjd3NzIC5tZC1jaGlwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4jd3NzV29ya2luZ0hvdXIgLmRhdGUtYnV0dG9uIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnllc05vQ2FuY2VsRGlhbG9nVGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnllc05vQ2FuY2VsRGlhbG9nTWVzc2FnZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4uaW5wdXRUZXh0RGlhbG9nVGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwi77u/Ly8gUmVzZXQgQ1NTXHJcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbmNhbnZhcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5vbCwgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufSIsIu+7v3N2ZyB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZ1bGwtaGVpZ2h0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi50ZXh0LWVsbGlwc2lzIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ud2hpdGUtYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LWNvbmRlbnNlZCB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBSb2JvdG8sIHNhbnMtc2VyaWY7XHJcbn1cclxuIiwi77u/QG1lZGlhIHByaW50IHtcclxuICAgIG1kLXNpZGVuYXYsIC5tZC1mYWIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIG1kLWNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLnByaW50LWZ1bGwge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuICAgIC5mdWxsLWhlaWdodCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufSIsIu+7vy5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDI0cHg7IC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcblxyXG4gICAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG5cclxuICAgICYubWQtMTgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1kLTI0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZC0zNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubWQtNDgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgIH1cclxuICAgIC8qIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyBibGFjayBvbiBhIGxpZ2h0IGJhY2tncm91bmQuICovXHJcbiAgICAmLm1kLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAmLm1kLWluYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogUnVsZXMgZm9yIHVzaW5nIGljb25zIGFzIHdoaXRlIG9uIGEgZGFyayBiYWNrZ3JvdW5kLiAqL1xyXG4gICAgJi5tZC1saWdodCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG4gICAgICAgICYubWQtaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IHVybCguLi9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIuZW90KTsgLyogRm9yIElFNi04ICovXHJcbiAgICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLCBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksIHVybCguLi9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKC4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufSIsIu+7vy50b2FzdC1tZXNzYWdlXG57XG4gICAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImxlc3MvY29tbW9uXCI7XHJcblxyXG5odG1sLCBib2R5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6IEBhbGVydC1zdWNjZXNzO1xyXG59XHJcbi5hbGVydC1lcnJvciB7XHJcbiAgICBjb2xvcjogQGFsZXJ0LWVycm9yO1xyXG59XHJcbi5hbGVydC13YXJuaW5nIHtcclxuICAgIGNvbG9yOiBAYWxlcnQtd2FybjtcclxufVxyXG4uYXBwLXdpbmRvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ud2FpdC1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZSh3aGl0ZSwgNzUlKTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG4ua3Jlcy1tYW5kYW50LW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4ua3Jlcy1tYW5kYW50LWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLmtyZXMtc3RhdGljLWxhYmVsIHtcclxuICAgIC50ZXh0LWVsbGlwc2lzKCk7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgY29sb3I6IEBrcmVzLXN0YXRpYy1sYWJlbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RodGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuLmtyZXMtbm8taXRlbXMtbGFiZWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5rcmVzLWZhdm91cml0ZS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICYuZmF2b3VyaXRlLW9uIHtcclxuICAgICAgICBjb2xvcjogQGtyZXMtZmF2b3VyaXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5mYXZvdXJpdGUtb2ZmIHtcclxuICAgICAgICBjb2xvcjogZmFkZShAa3Jlcy1mYXZvdXJpdGUtY29sb3IsIDQwJSk7XHJcbiAgICB9XHJcbn1cclxuLmtyZXMtdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIC8vdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG4ua3Jlcy10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBAa3Jlcy10YWJsZS1ib3JkZXI7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5zZWxlY3RhYmxlIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGtyZXMtaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBrcmVzLWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBrcmVzLXNlbGVjdGVkLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGtyZXMtc2VsZWN0ZWQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ua3Jlcy10YWJsZS1sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG4ua3Jlcy10YWJsZS12YWx1ZSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICYubGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4ua3Jlcy1tZW51LXRvb2xiYXIge1xyXG4gICAgLndoaXRlLWJhY2tncm91bmQoKTtcclxuICAgIGJveC1zaGFkb3c6IEBrcmVzLWJveC1zaGFkb3c7XHJcbn1cclxuLnNpZGViYXItaXRlbSB7XHJcbiAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICAgIFdvcmthcm91bmQgZsO8ciBIYW1idXJnZXItQnV0dG9uLCBkYSBkaWVzZXMgM3RoLXBhcnR5LWNvbnRyb2xcclxuICAgIGRpZSBlaWdlbnRsaWNoZSBUb29sYmFyLUZhcmJlIMO8YmVyc2NocmVpYnRcclxuKiovXHJcbi5tYXRlcmlhbC1kZXNpZ24taGFtYnVyZ2VyIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuICAgICYgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG59XHJcbi5rcmVzLWhhbWJ1cmdlci1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGhlaWdodDogMjAwJTtcclxufVxyXG4vKipcclxuICAgIFdvcmthcm91bmQgZsO8ciBkZW4gU3ViaGVhZGVyLCBkYSBkaWVzZXIgdm9uIEFuZ3VsYXIgTWF0ZXJpYWxcclxuICAgIGVpbmVuIGR1bmtsZXJlbiBIaW50ZXJncnVuZCBiZWtvbW10XHJcbioqL1xyXG5tZC1jb250ZW50IC5tZC1zdWJoZWFkZXIsXHJcbm1kLWRpYWxvZy1jb250ZW50IC5tZC1zdWJoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxufVxyXG4ua3Jlcy1kaWFsb2ctc2VsZWN0LW9iamVjdCB7XHJcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5tZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIuc2lkZWJhci1oZWFkZXItbG9nbyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW46IDhweDtcclxufVxyXG4uc2lkZWJhci1pbmZvIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyAvLyBJRVxyXG59XHJcbi5zaWRlYmFyLWluZm8tbGFiZWwge1xyXG4gICAgbWFyZ2luOiA2cHggMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbn1cclxuLnNpZGViYXItbWFuZGFudC1zZWxlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5zaWRlYmFyLXN1YmhlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4vKipcclxuICAgIFdvcmthcm91bmQgZsO8ciBkaWUgQXVzd2FobGxpc3RlIGluIGRlciBTaWRlYmFyLFxyXG4gICAgZGllIGltIEZva3VzIGltbWVyIHNjaHdhcnogZGFyZ2VzdGVsbHQgd2lyZFxyXG4qKi9cclxuLnNpZGViYXItaW5mbyBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSxcclxuLnNpZGViYXItaW5mbyBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuLnNpZGViYXItaW5mbyBtZC1zZWxlY3QgLm1kLXNlbGVjdC1pY29uLFxyXG4uc2lkZWJhci1pbmZvIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgLm1kLXNlbGVjdC1pY29uIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICAgIFdvcmthcm91bmQgZsO8ciBkYXMgSWNvbiBkZXIgU2VsZWN0Ym94LCBkYSBpbiBBbmd1bGFyIE1hdGVyaWFsXHJcbiAgICBmw7xyIHRleHQtYWxpZ24gZWluIFdlcnQgdmVyd2VuZGV0IHdpcmQsIG1pdCBkZW0gbmljaHQgYWxsZcK0XHJcbiAgICBCcm93c2VyIHp1cmVjaHRrb21tZW5cclxuKiovXHJcbi5zaWRlYmFyLWluZm8gLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb24ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuIiwia3Jlcy1hdXRvY29tcGxldGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmtyZXMtYXV0b2NvbXBsZXRlLW1lc3NhZ2Uge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiO1xyXG5cclxua3Jlcy1icmVhZGNydW1iLWJhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ua3Jlcy1icmVhZGNydW1iLWJhciB7XHJcbiAgICAud2hpdGUtYmFja2dyb3VuZCgpO1xyXG4gICAgYm94LXNoYWRvdzogQGtyZXMtYm94LXNoYWRvdztcclxuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuLmtyZXMtYnJlYWRjcnVtYi10b29scyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgIG1kLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4ua3Jlcy1icmVhZGNydW1iLXRleHQge1xyXG4gICAgLmZvbnQtY29uZGVuc2VkKCk7XHJcbiAgICAudGV4dC1lbGxpcHNpcygpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4ua3Jlcy1icmVhZGNydW1iLWRpdmlkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4ua3Jlcy1icmVhZGNydW1iLWRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiIsIu+7v2tyZXMtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmtyZXMtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ua3Jlcy1kYXRlcGlja2VyLW9yaWdpbmFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4iLCJrcmVzLWRvd25sb2FkLWxpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmtyZXMtZG93bmxvYWQtbGlzdCB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgIG1kLWxpc3QsXHJcbiAgICAgICAgbWQtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwia3Jlcy1leHBhbmRhYmxlLWNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmtyZXMtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG4gICAgb3V0bGluZS13aWR0aDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5rcmVzLWNhcmQtc2VsZWN0YWJsZTpob3ZlciB7XHJcbiAgICAgICAgb3V0bGluZS13aWR0aDogM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICYua3Jlcy1jYXJkLXNlbGVjdGFibGUuc2VsZWN0ZWQge1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgfVxyXG59XHJcbi5rcmVzLWNhcmQgLmtyZXMtY2FyZC1leHBhbmRhYmxlIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0O1xyXG59XHJcbi5rcmVzLWNhcmQuZXhwYW5kZWQgLmtyZXMtY2FyZC1leHBhbmRhYmxlIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDE5MiwgMTkyLCAxOTIpO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluO1xyXG59XHJcbi5rcmVzLWNhcmQgLmtyZXgtY2FyZC1leHBhbmQtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcbi5rcmVzLWNhcmQgLmtyZXMtY2FyZC1leHBhbmQtaWNvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5rcmVzLWNhcmQgLmtyZXMtY2FyZC1leHBhbmQtaWNvbi5leHBhbmRlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5rcmVzLWNhcmQgbWQtY2FyZC10aXRsZS10ZXh0LFxyXG4ua3Jlcy1jYXJkIG1kLWNhcmQtdGl0bGUtdGV4dDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLy9kaXNwbGF5OiBncmlkO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbGVzcy9jb21tb25cIjtcclxuXHJcbmtyZXMtZmlsdGVyLWJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmlsdGVyYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYm94LXNoYWRvdzogQGtyZXMtYm94LXNoYWRvdztcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xyXG59XHJcbi5maWx0ZXJib3guZmlsdGVyLWV4cGFuZGVkIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluO1xyXG59XHJcbi5maWx0ZXJib3ggLmZpbHRlcmJveC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcbi5maWx0ZXJib3ggLmZpbHRlcmJveC1jb250ZW50IC5maWx0ZXJib3gtdHJhbnNjbHVkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbn1cclxuLmZpbHRlcmJveCAuZmlsdGVyYm94LWNsb3NlLWJ1dHRvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5maWx0ZXJib3guZmlsdGVyLWV4cGFuZGVkIC5maWx0ZXJib3gtY2xvc2UtYnV0dG9uIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLmZpbHRlcmJveCAuZmlsdGVyYm94LXJlc2V0LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcbi5maWx0ZXJib3ggLm1kLWVycm9ycy1zcGFjZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmlsdGVyYm94LXNlYXJjaCB7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICYgbWQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxubWQtY29udGVudC5maWx0ZXJib3gsXHJcbm1kLWNvbnRlbnQuZmlsdGVyYm94IGRpdiBtZC1jb250ZW50IHtcclxuICAgLndoaXRlLWJhY2tncm91bmQoKTtcclxufVxyXG4iLCJrcmVzLWdyaWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiO1xyXG5cclxua3Jlcy1tYXNrLWdlbmVyYXRvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ua3Jlcy1tYXNrLWdlbmVyYXRvci5oaWRkZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwOyAgLy8gamEsIGRhc3MgbXVzcyBpY2ggZXh0cmEgbm9jaCBtYWNoZW5cclxuICAgIHBhZGRpbmc6IDA7IC8vIGphLCBkYXNzIG11c3MgaWNoIGV4dHJhIG5vY2ggbWFjaGVuXHJcbn1cclxuLmtyZXMtbWFzay1nZW5lcmF0b3ItY29sdW1uIHtcclxuICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYubGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLmtyZXMtbWFzay1nZW5lcmF0b3ItZHV0eS1oaW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5rcmVzLW1hc2stZ2VuZXJhdG9yLXNpZ25hdHVyZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAc3RhbmRhcmQtbGlnaHQtY29sb3I7XHJcbn1cclxuLmtyZXMtbWFzay1nZW5lcmF0b3Itc2lnbi1maWVsZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBtYXJnaW46IC0xcHggLTFweDtcclxuICAgIGJvcmRlci1jb2xvcjogQHN0YW5kYXJkLWxpZ2h0LWNvbG9yO1xyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2xlc3MvY29tbW9uXCI7XHJcblxyXG5rcmVzLW1lbnUtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5rcmVzLW1lbnUtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgbWFyZ2luOiA0cHg7XHJcbiAgICBtaW4td2lkdGg6IDY0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDg4cHg7XHJcblxyXG4gICAgJjpob3Zlcjpub3RbZGlzYWJsZWRdIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gICAgbWQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIC50ZXh0LWVsbGlwc2lzKCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4OHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLmtyZXMtbWVudS1idXR0b24gLmtyZXMtbWVudS1idXR0b24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIHdpZHRoOiAxMjAlO1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAua3Jlcy1tZW51LWJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLmtyZXMtbWVudS1idXR0b24gbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmtyZXMtZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbGVzcy9jb21tb25cIjtcclxuXHJcbmtyZXMtdGlsZS1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxufVxyXG4ua3Jlcy10aWxlLXBhbmVsIC5rcmVzLXRpbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiBAa3Jlcy1ib3gtc2hhZG93O1xyXG5cclxuICAgICYudGlsZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2dyZXkgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmtyZXMtdGlsZS1wYW5lbCAua3Jlcy10aWxlLmtyZXMtdGlsZS1hY3Rpb24ge1xyXG4gICAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgICBvdXRsaW5lLXdpZHRoOiAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcbi5rcmVzLXRpbGUtcGFuZWwgLmtyZXMtdGlsZSAua3Jlcy10aWxlLWZvb3RlciB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG5cclxuICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG4ua3Jlcy10aWxlLXRlbXBsYXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcbi5rcmVzLXRpbGUtdGVtcGxhdGUgLmtyZXMtdGlsZS1oZWFkZXIge1xyXG4gICAgLmZvbnQtY29uZGVuc2VkKCk7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtaGVhZGVyIC5rcmVzLXRpbGUtaGVhZGxpbmUsXHJcbi5rcmVzLXRpbGUtdGVtcGxhdGUgLmtyZXMtdGlsZS1mb290ZXIgLmtyZXMtdGlsZS1oZWFkbGluZSB7XHJcbiAgICAudGV4dC1lbGxpcHNpcygpO1xyXG4gICAgZm9udC1zaXplOiAwLjk1ZW07XHJcbn1cclxuLmtyZXMtdGlsZS10ZW1wbGF0ZSAua3Jlcy10aWxlLWhlYWRlciAua3Jlcy10aWxlLXN1YmhlYWRlcixcclxuLmtyZXMtdGlsZS10ZW1wbGF0ZSAua3Jlcy10aWxlLWZvb3RlciAua3Jlcy10aWxlLXN1YmhlYWRlciB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG4ua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5rcmVzLXRpbGUtdGVtcGxhdGUgLmtyZXMtdGlsZS1jb250ZW50LndpdGgtaGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbn1cclxuLmtyZXMtdGlsZS10ZW1wbGF0ZSAua3Jlcy10aWxlLWNvbnRlbnQud2l0aC1mb290ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtY29udGVudCAua3Jlcy10aWxlLWNvbnRlbnQtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcbi5rcmVzLXRpbGUtdGVtcGxhdGUgLmtyZXMtdGlsZS1jb250ZW50IC5rcmVzLXRpbGUtY29udGVudC1oZWFkZXIge1xyXG4gICAgLy9tYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ua3Jlcy10aWxlLXRlbXBsYXRlIC5rcmVzLXRpbGUtY29udGVudCAua3Jlcy10aWxlLWNvbnRlbnQtdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAwLjk1ZW07XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAvLy50ZXh0LWVsbGlwc2lzKCk7XHJcbn1cclxuLmtyZXMtdGlsZS10ZW1wbGF0ZSAua3Jlcy10aWxlLWZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIG1kLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbn1cclxuIiwia3Jlcy10cmFja2luZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaGVhdG1hcC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjE7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjUpO1xyXG59XHJcbi5oZWF0bWFwLWNhbnZhcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uaGVhdG1hcC1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxufVxyXG4uaGVhdG1hcC1tZW51LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcbn1cclxuLmhlYXRtYXAtbWVudS1idXR0b24taWNvbiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuIiwia3Jlcy11cGxvYWQtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsImtyZXMtdmlldy1zd2l0Y2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLnNpZGUtcGFuZWwge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDEyOHB4O1xyXG5cdGJvdHRvbTogOHB4O1xyXG5cdHotaW5kZXg6IDI7XHJcblx0cmlnaHQ6IGNhbGMoflwiLTEwMCUgKyA0NHB4XCIpO1xyXG5cdHdpZHRoOiBjYWxjKH5cIjEwMCUgLSAzNnB4XCIpO1xyXG5cdG1heC13aWR0aDogY2FsYyh+XCIxMDAlIC0gMzZweFwiKTtcclxuXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDU5OXB4KSB7XHJcblx0LnNpZGUtcGFuZWwge1xyXG5cdFx0dG9wOiA0cHg7XHJcblx0XHRib3R0b206IDRweDtcclxuXHRcdC8vYm90dG9tOiA4cHg7XHJcblx0fVxyXG59XHJcbi5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtb3BlbiB7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuLnNpZGUtcGFuZWw6aG92ZXIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2lkZS1wYW5lbC1idXR0b24ge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly9iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMTApO1xyXG5cdHRvcDogMTZweDtcclxuXHRsZWZ0OiAtMjBweDtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuXHQvL2NvbG9yOiByZ2JhKDAsMCwwLDAuODQpO1xyXG59XHJcbi5zaWRlLXBhbmVsLWJ1dHRvbi5pY29uLWJ1dHRvbiB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0bGVmdDogLTMwcHg7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0Ym94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsMC4yNik7XHJcblxyXG5cdCYgbWQtaWNvbiB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0fVxyXG59XHJcbi5zaWRlLXBhbmVsLWNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnNpZGUtcGFuZWwtY2FyZCB7XHJcblx0bWluLWhlaWdodDogNzhweDtcclxuXHJcblx0bWQtY2FyZC10aXRsZSB7XHJcblx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHR9XHJcbn1cclxuLnNpZGUtcGFuZWwtY2FyZC1jb250ZW50IHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG4uc2lkZS1wYW5lbC10YWJzLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQuc2lkZS1wYW5lbCB7XHJcblx0XHRtYXJnaW4tdG9wOiA0OXB4O1xyXG5cdH1cclxufVxyXG4iLCJrcmVzLW1vYmlsZS10cmVlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi50cmVldmlldy1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4udHJlZXZpZXctaGVhZGVyIC5zZWFyY2gge1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRyZWV2aWV3LWhlYWRlciBtZC1jaGVja2JveCB7XHJcbiAgICBtYXJnaW46IDEycHggM3B4IDEycHggMzlweDtcclxufVxyXG4udHJlZXZpZXctY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbn1cclxuLnRyZWV2aWV3LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi50cmVldmlldy1pdGVtW2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnRyZWV2aWV3LWl0ZW0gLmV4cGFuZC1pY29uIHtcclxuICAgIG1hcmdpbjogMTJweCAxMnB4IDEycHggMCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udHJlZXZpZXctaXRlbSAuY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuLnRyZWV2aWV3LWl0ZW0gLnN5bWJvbCB7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG59XHJcbi50cmVldmlldy1pdGVtIC5wbGFjZWhvbGRlciB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG4udHJlZXZpZXctaXRlbSBwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnRyZWV2aWV3LWl0ZW1bZGlzYWJsZWRdIHAge1xyXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XHJcbn1cclxuLnRyZWV2aWV3LWl0ZW0gLmNvbG9yLTAge1xyXG4gICAgY29sb3I6IGNvcm5mbG93ZXJibHVlO1xyXG59XHJcbi50cmVldmlldy1pdGVtIC5jb2xvci0xIHtcclxuICAgIGNvbG9yOiBvcmFuZ2U7XHJcbn1cclxuLnRyZWV2aWV3LWl0ZW0gLmNvbG9yLTIge1xyXG4gICAgY29sb3I6IGluZGlhbnJlZFxyXG59XHJcbi50cmVldmlldy1pdGVtIC5jb2xvci0zIHtcclxuICAgIGNvbG9yOiBsaW1lZ3JlZW47XHJcbn1cclxuLnRyZWV2aWV3LWl0ZW0gLmNvbG9yLTQge1xyXG4gICAgY29sb3I6IGJsdWV2aW9sZXQ7XHJcbn1cclxuLnRyZWV2aWV3LWl0ZW0gLmNvbG9yLTUge1xyXG4gICAgY29sb3I6IGJyb3duO1xyXG59XHJcbi50cmVldmlldy1pdGVtLWNoaWxkcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG59XHJcbiIsIu+7vy5rcmVzLXF1ZXJ5LW1hbmFnZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmtyZXMtcXVlcnktbWFuYWdlci1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmtyZXMtcXVlcnktbWFuYWdlci1pdGVtLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDRweFxuICAgIH1cbiAgICAua3Jlcy1xdWVyeS1tYW5hZ2VyLWl0ZW0tY2FkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW46IC00cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZGRkO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vy5rdGFUcmVlIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5rdGFOb2RlVXAge1xuICAgIGE6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgICAgLy9mb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAvL2ZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gICAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgICAgIC8qIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyBibGFjayBvbiBhIGxpZ2h0IGJhY2tncm91bmQuICovXG4gICAgICAgIC8qIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyB3aGl0ZSBvbiBhIGRhcmsgYmFja2dyb3VuZC4gKi9cbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctbGVmdDoxZW07XG4gICAgICAgIGNvbnRlbnQ6XCIoYXJyb3dfdXB3YXJkKVwiO1xuICAgIH1cbn1cbi5rdGFOb2RlRG93biB7XG4gICAgYTphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIC8vZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy9saW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgICAgICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgICAgICAgLyogUnVsZXMgZm9yIHVzaW5nIGljb25zIGFzIGJsYWNrIG9uIGEgbGlnaHQgYmFja2dyb3VuZC4gKi9cbiAgICAgICAgLyogUnVsZXMgZm9yIHVzaW5nIGljb25zIGFzIHdoaXRlIG9uIGEgZGFyayBiYWNrZ3JvdW5kLiAqL1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZy1sZWZ0OjFlbTtcbiAgICAgICAgY29udGVudDpcIihhcnJvd19kb3dud2FyZClcIjtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vdmFyaWFibGVzXCI7XHJcblxyXG4ud29ya2Zsb3ctd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxlcnQtZXJyb3I7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxufVxyXG4iLCIua3Jlcy1zaW1wbGUtZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAua3Jlcy1zaW1wbGUtZ3JpZC1jb2xvcmNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIH1cbiAgICB0ci5rcmVzLXNpbXBsZS1ncmlkLXJvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgfVxufVxuLmtyZXMtc2ltcGxlLWdyaWQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGVydC1lcnJvcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuIiwi77u/LmF1dGgge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5hdXRoLWZyYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTsgLy8gSUVcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5hdXRoLWZhbW9zd2ViLWxvZ28ge1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgbWluLWhlaWdodDogNjRweDsgICAvLyBGRlxyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gRWRnZSwgRkZcclxuXHJcbiAgICBAbWVkaWEobWF4LWhlaWdodDogNTk5cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5hdXRoLWZhbW9zd2ViLXZlcnNpb24ge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyAvLyBJRVxyXG5cclxuICAgIEBtZWRpYShtYXgtaGVpZ2h0OiA1OTlweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmF1dGgtZmFtb3N3ZWItY3JlZGVudGlhbHMge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LWhlaWdodDogNTk5cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vyNwb3J0YWwgaDEge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbiNwb3J0YWwgbWQtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuI3BvcnRhbCBtZC1saXN0LWl0ZW0ucG9ydGFsLXJlc3RyaWN0ZWQtYXBwIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblxyXG4gICAgbWQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMTZweCA0cHggNHB4O1xyXG4gICAgfVxyXG59XHJcbiNwb3J0YWwgLmtyZXMtdGlsZS10ZW1wbGF0ZSAua3Jlcy10aWxlLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBtZC1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKH5cIjcwJSAtIDMwcHhcIik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLmtyZXMtcG9ydGFsLXRpbGVzIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo5NTlweCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjU5OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmtyZXMtcG9ydGFsLXRpbGUtbG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCkgIWltcG9ydGFudDtcclxufVxyXG4ua3Jlcy1zZXR0aW5ncy1jYXJkIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLmtyZXMtc2VsZWN0LWNvbG9yLWxhYmVsIHtcclxuICAgIG1hcmdpbjogMTZweDtcclxufVxyXG4ua3Jlcy1zZWxlY3QtY29sb3ItYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgICBvdXRsaW5lLXdpZHRoOiAwO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyODFweCkge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkO1xyXG4gICAgfVxyXG59XHJcbi5rcmVzLXNlbGVjdC1jb2xvci1kaXZpZGVyIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCA4cHg7XHJcbn1cclxuLmtyZXMtc2VsZWN0LWNvbG9yLXByZXZpZXctYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG5cclxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5wcmV2aWV3LWNoZWNrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbm1kLWdyaWQtdGlsZS1mb290ZXIgZmlnY2FwdGlvbiAge1xyXG4gIHdpZHRoOjEwMCU7XHJcbn1cclxuLmtyZXMtbW9kdWxlLW5hbWUge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIlxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi9sZXNzL2NvbW1vblwiO1xyXG5cclxuLmZtLWJyZWFkY3J1bWJzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmZtLWJyZWFkY3J1bWJzLWRpdmlkZXIge1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbn1cclxuLmZtLXNpZGUtcGFuZWwge1xyXG5cdHRvcDogMTYwcHg7XHJcbn1cclxuLmZtLWNvbHVtbnMtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mbS1oaWVyYWNoeS1jb2x1bW4ge1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG5cdC5mbS1oaWVyYWNoeS1jb2x1bW4tb2JqZWN0cyB7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHRcdC5mbS1vYmplY3QtY29sdW1uIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQgOjRweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHJcblx0XHRcdG1kLWNoZWNrYm94IHtcclxuXHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0XHQubWQtaW5rLXJpcHBsZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZtLW9iamVjdC1jb2x1bW4taXRlbXMge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0LmZtLW9iamVjdC1pdGVtIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDRweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xyXG5cdFx0XHRcdFx0b3V0bGluZS1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRvdXRsaW5lLXdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuXHJcblx0XHRcdFx0XHQuZm0tb2JqZWN0LWl0ZW0tY2FkIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4ICNkZGQgZG90dGVkO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lLXdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmJhY2tncm91bmQtY29sb3ItMCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvcm5mbG93ZXJibHVlO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUsID4gLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDQ4LCAxMTMsIDIzMyk7XHJcblx0XHRcdFx0XHRcdFx0b3V0bGluZS13aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5iYWNrZ3JvdW5kLWNvbG9yLTEge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSwgPiAuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxMjMsIDApO1xyXG5cdFx0XHRcdFx0XHRcdG91dGxpbmUtd2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYmFja2dyb3VuZC1jb2xvci0yIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5kaWFucmVkO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUsID4gLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NCwgNTQsIDU0KTtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lLXdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmJhY2tncm91bmQtY29sb3ItMyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpbWVncmVlbjtcclxuXHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlLCA+IC5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigxMCwgMTM2LCAxMCk7XHJcblx0XHRcdFx0XHRcdFx0b3V0bGluZS13aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5iYWNrZ3JvdW5kLWNvbG9yLTQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibHVldmlvbGV0O1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUsID4gLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLCAxNywgMTYwKTtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lLXdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmJhY2tncm91bmQtY29sb3ItNSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJyb3duO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUsID4gLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNiwgMjIsIDIyKTtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lLXdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogIFRPRE86Li4uIFZvcmVyc3Qgb2huZSBNYXNrZVxyXG4uZm0tbWFzay1jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbjogMCAxNnB4O1xyXG5cclxuICAgIC5mbS1tYXNrIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI2KTtcclxuICAgIH1cclxufVxyXG4qL1xyXG4uZm0tcXVlcnltYW5hZ2VyLWNvbHVtbiB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB9XHJcbn1cclxuLmZtLXF1ZXJ5bWFuYWdlci1jYXJkIHtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmZtLXF1ZXJ5bWFuYWdlci1jYXJkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mbS1xdWVyeW1hbmFnZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jYWQtY2FudmFzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5jYWQtc2VsZWN0T2JqZWN0cy1jb250ZW50IHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uZGFzaGJvYXJkLWZpbHRlci1mYXZvdXJpdGVzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRhc2hib2FyZC1ncmlkLXZpZXcge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uZGFzaGJvYXJkLWxpc3QtdmlldyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtOHB4O1xyXG59XHJcbi5kYXNoYm9hcmQtbW9iaWxlLXZpZXctZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5kYXNoYm9hcmQtbW9iaWxlLXZpZXctc3ViaGVhZGVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG4uZGFzaGJvYXJkLXNpbXBsZS1mb290ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgYm90dG9tOiA4cHg7XHJcblxyXG4gICAgJiBtZC1pY29uIHtcclxuICAgICAgICBjb2xvcjogZmFkZSh3aGl0ZSwgNTAlKTtcclxuICAgIH1cclxufVxyXG4uZGFzaGJvYXJkLWNhcmQge1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgLmRhc2hib2FyZC1jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uZGFzaGJvYXJkLWNhcmQgLmRhc2hib2FyZC1jYXJkLWV4cGFuZGFibGUge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxufVxyXG4uZGFzaGJvYXJkLWNhcmQuZXhwYW5kZWQgLmRhc2hib2FyZC1jYXJkLWV4cGFuZGFibGUge1xyXG4gICAgbWF4LWhlaWdodDogMjAwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbjtcclxufVxyXG4uZGFzaGJvYXJkLWhlYWRlciB7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmRhc2hib2FyZC1jYXJkLWV4cGFuZC1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAtMTZweCAwIDAgMDtcclxufVxyXG4iLCLvu78uZW50bWFuLWNhcmQtY29udGVudCAuZW50bWFuLWNhcmQtY29udGVudC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4uZW50bWFuLWNhcmQtY29udGVudCAuZW50bWFuLWNhcmQtY29udGVudC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG59Iiwi77u/LmZhbS1jYXJkIHtcclxuICAgIHdpZHRoOiA5MjBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmZhbS1jYXJkLWNvbHVtbi1sZWZ0LFxyXG4uZmFtLWNhcmQtY29sdW1uLXJpZ2h0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCLvu78jZm9ybXNJbnB1dCB7XG4gICAgLmZvcm1zLWlucHV0LWNhcmQtZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9ybXMtaW5wdXQtY2FyZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmZvcm1zLWlucHV0LWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDU0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZm9ybXMtaW5wdXQtY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogOTA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5rbWdTaW5nbGVDb2x1bW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5rbWdTaW5nbGVDb2x1bW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua21nTXVsdGlDb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmttZ011bHRpQ29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rbWdTb2xlQ29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwi77u/LmdlZm1hbi1hY3Rpb25idXR0b24ge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcbi5nZWZtYW4tY29sdW1uLWxlZnQge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4uZ2VmbWFuLWNvbHVtbi1yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG4uZ2VmbWFuLWFzc2lnbm1lbnQtc2VsZWN0ZWQtbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgbWQtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZmlsbDogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIH1cclxufVxyXG4uZ2VmbWFuLWFzc2lnbm1lbnQtc2VsZWN0ZWQtbGlzdC5leHBhbmRlZCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluO1xyXG59XHJcbi5nZWZtYW4tY2FyZCB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uZ2VmbWFuLWNhcmQtdW5kZXItZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcbi5nZWZtYW4tY2FyZC1hdXRvLXdpZHRoIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5nZWZtYW4taG9yaXpvbnRhbC1zcGFjZXIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuI2dlZm1hbi1yZWdpc3Rlci10YWIyLWNhcmQxLFxyXG4jZ2VmbWFuLXJlZ2lzdGVyLXRhYjItY2FyZDIge1xyXG4gICAgY29sdW1uLWNvdW50OiAzO1xyXG5cclxuICAgIHRhYmxlIHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmdlZm1hbi1jb2x1bW4tZHluYW1pYyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdlZm1hbi1jb2x1bW4tZml4ZWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuI2dlZm1hblNlY0RhdGFTaGVldHMsXHJcbiNnZWZtYW5SZWdpc3RyYXRpb25zLFxyXG4jZ2VmbWFuUmlza0Fzc2Vzc21lbnRzLFxyXG4jZ2VmbWFuUmlza0Fzc2Vzc21lbnQsXHJcbiNnZWZtYW5SZWdpc3RlciB7XHJcbiAgICAudWktaWdncmlkLXRhYmxlIHRkIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICB9XHJcbiAgICAudWktaWdncmlkLXRhYmxlIHRkIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICB9XHJcbn1cclxuXHJcbiNnZWZtYW5SZWdpc3RlciB7XHJcbiAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgIC5nZWZtYW4tc3Vic3QtcmFkaW8tZ3JvdXAgbGFiZWwsXHJcbiAgICAuZ2VmbWFuLXN1YnN0LXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmdlZm1hbi1zdWJzdC1yYWRpby1ncm91cCBtZC1yYWRpby1idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiNnZWZtYW4gLmtyZXMtdGlsZS10ZW1wbGF0ZSB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG59XHJcbi5nZWZtYW4tYXNzaWdubWVudC1zZWxlY3RlZC1saXN0LWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG4uZ2VmbWFuLWFzc2lnbm1lbnQtc2VsZWN0ZWQtbGlzdC1pdGVtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnY2hlY2snO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMmVtO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbiIsIu+7vy5pbmZvLXRpbGUtaGVhZGVyLWxhYmVsIHtcclxuICAgIG1hcmdpbjogYXV0byA2cHg7XHJcbn1cclxuLmluZm8tY2FyZC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmluZm8tZmF2b3VyaXRlLWljb246aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5pbmZvLWZhdm91cml0ZS1pY29uLmZhdm91cml0ZS1vbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5pbmZvLWZhdm91cml0ZS1pY29uLmZhdm91cml0ZS1vZmYge1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG59XHJcbi5pbmZvLXRhYmxlLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4uaW5mby10YWJsZS1jcy1jb3VudCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5pbmZvLXRhYmxlLWZhdm91cml0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG4uaW5mby1jcy10YWItbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbn1cclxuI2luZm9wb2ludENvbXBsZXhTZWFyY2hlcyB7XHJcbiAgICBtZC10YWJzLWNhbnZhcywgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcbiAgICBtZC10YWJzW21kLWJvcmRlci1ib3R0b21dOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICB0b3A6IDczcHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLm9yZGVybWFuLXRhc2stc3ViaGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG4ub3JkZXJtYW4tY29tbWVudC10aW1lLFxyXG4ub3JkZXJtYW4tc2lnbi1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5vcmRlcm1hbi1jb21tZW50LXRleHQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcbi5vcmRlcm1hbi1wZXJzb25zLWluZm8taGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuLm9yZGVybWFuLXNpZ24tZmllbGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxufVxyXG4ub3JkZXJtYW4tc2lnbi1maWVsZC1uZXcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAc3RhbmRhcmQtbGlnaHQtY29sb3I7XHJcbn1cclxuLm9yZGVybWFuLWNvbmZpcm0tZG9uZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxufVxyXG4ub3JkZXJtYW4tZmVlZGJhY2stc2VsZWN0ZWQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgMTZweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgbWQtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZmlsbDogaW5oZXJpdDtcclxuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuLm9yZGVybWFuLWZlZWRiYWNrLXNlbGVjdGVkLWxpc3QuZXhwYW5kZWQge1xyXG4gICAgbWF4LWhlaWdodDogMjAwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW47XHJcbn1cclxuLm9yZGVybWFuLWZlZWRiYWNrLXNlbGVjdGVkLWxpc3QtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcbi5vcmRlcm1hbi1mZWVkYmFjay1zZWxlY3RlZC1saXN0LWl0ZW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdjaGVjayc7XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yZW07XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLm9yZGVybWFuLW1hdGVyaWFsLWlubGluZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxufVxyXG4ub3JkZXJtYW4tc3VidGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5vcmRlcm1hbi1zdWJzdWJ0aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuI29yZGVybWFuRmVlZGJhY2tzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9sZXNzL2NvbW1vblwiO1xyXG5cclxuLm9zaC1jYXJkIHtcclxuICAgIGJvcmRlcjogQGtyZXMtYm94LWJvcmRlcjtcclxuICAgIGJveC1zaGFkb3c6IEBrcmVzLWJveC1zaGFkb3c7XHJcbiAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgIG91dGxpbmUtd2lkdGg6IDA7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDNweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ub3NoLWNhcmQtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGtyZXMtYm94LWhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIG1heC1oZWlnaHQ6IDIycHg7XHJcbn1cclxuLm9zaC1jYXJkLXRpdGxlLXRleHQge1xyXG4gICAgLmZvbnQtY29uZGVuc2VkKCk7XHJcbiAgICAudGV4dC1lbGxpcHNpcygpO1xyXG59XHJcblxyXG4ub3NoLWNhdGVnb3J5LWluZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgbWF4LWhlaWdodDogMzJweDtcclxuXHJcbiAgICAmLm9zaC1pbmZvLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5vc2gtY2F0ZWdvcnktaW5mbyAub3NoLWNhdGVnb3J5LWluZm8tbGFiZWwge1xyXG4gICAgbWFyZ2luOiBhdXRvIDhweDtcclxuICAgIC50ZXh0LWVsbGlwc2lzKCk7XHJcbn1cclxuLm9zaC1jYXRlZ29yeS1pbmZvIC5vc2gtY2F0ZWdvcnktaW5mby12YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAa3Jlcy1iYWRnZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgLm9zaC1maWx0ZXItc2VsZWN0LWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLm9zaC1maWx0ZXItY29tYm8ge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG4ub3NoLWZpbHRlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5vc2gtZmlsdGVyLXJhZGlvYm94LWxhYmVsIHtcclxuICAgIGNvbG9yOiBAa3Jlcy1zdGF0aWMtbGFiZWw7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNzUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9zaC1oYXphcmQtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYgLm9zaC1oYXphcmQtY2FyZC1hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJiAueWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBhbGVydC13YXJuLCAyMCUpO1xyXG4gICAgfVxyXG4gICAgJiAucmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBhbGVydC1lcnJvciwgMjAlKTtcclxuICAgIH1cclxufVxyXG4ub3NoLWNhcmQtZGFuZ2VyLFxyXG4ub3NoLWNhcmQtZGFuZ2VyLWNvdW50IHtcclxuICAgIGNvbG9yOiBAYWxlcnQtZXJyb3I7XHJcbiAgICBmaWxsOiBAYWxlcnQtZXJyb3I7XHJcbn1cclxuLm9zaC1jYXJkLXdhcm5pbmcge1xyXG4gICAgY29sb3I6IEBhbGVydC13YXJuO1xyXG4gICAgZmlsbDogQGFsZXJ0LXdhcm47XHJcbiAgICBtYXJnaW46IDhweCAwO1xyXG59XHJcbi5vc2gtY2FyZC1pbmZvLWljb24ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmaWxsOiBpbmhlcml0O1xyXG59XHJcbi5vc2gtY2FyZC1pbmZvLWxhYmVsIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLm9zaC1jYXJkLWluZm8tZGV0YWlsIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcblx0JiAubWF0ZXJpYWwtaWNvbnMge1xyXG5cdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdH1cclxuXHQmIG1kLWljb24ge1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRtaW4taGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWluLXdpZHRoOiAyMHB4O1xyXG5cclxuXHRcdCYuZGFuZ2VyIHtcclxuXHRcdFx0Y29sb3I6IEBhbGVydC1lcnJvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kYW5nZXIge1xyXG5cdFx0Y29sb3I6IEBhbGVydC1lcnJvcjtcclxuXHR9XHJcbn1cclxuLm9zaC1hc3NpZ25tZW50LXNlbGVjdGVkLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIDE2cHggOHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0O1xyXG5cclxuICAgIG1kLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZpbGw6IGluaGVyaXQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbi5vc2gtYXNzaWdubWVudC1zZWxlY3RlZC1saXN0LmV4cGFuZGVkIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluO1xyXG59XHJcbi5vc2gtYXNzaWdubWVudC1zZWxlY3RlZC1saXN0LWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG4ub3NoLWFzc2lnbm1lbnQtc2VsZWN0ZWQtbGlzdC1pdGVtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnY2hlY2snO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMmVtO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5vc2gtY29sb3ItdmlldyB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogLTJweCA4cHggLTJweCAwO1xyXG59XHJcbi5vc2gtcmlzay1tYXRyaXgge1xyXG4gICAgbWFyZ2luOiA4cHggMCA0cHg7XHJcbn1cclxuLm9zaC1yaXNrLW1hdHJpeC1jb2xvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IDJweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5vc2gtcmlzay1tYXRyaXgtbGFiZWwge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ub3NoLWNoZWNrbGlzdC1lbXB0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxlcnQtd2FybjtcclxuICAgIHBhZGRpbmc6IDhweDtcclxufVxyXG4ub3NoLWNoZWNrbGlzdC10ZW1wbGF0ZS1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuLm9zaC11c2VyLWNoZWNrbGlzdC1kZXRhaWwge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjMsIDIxMSwgMTIzLCAwLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9zaC1lZGl0LXBvcy1kbGcge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgIH1cclxufVxyXG4ub3NoLWRpYWxvZy1zdGF0dXMtcm93IHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG4ub3NoLWRpYWxvZy1zdGF0dXMtc2VsZWN0IHtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbn1cclxuLm9zaC1kaWFsb2ctZGVzY3JpcHRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxufVxyXG4ub3NoLWRpYWxvZy1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ub3NoLWRpYWxvZy1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4jb3NoSGF6YXJkRWRpdC1zZWxlY3RDaGVja2xpc3RzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4ub3NoLW9pLWVkaXQtYmFzaWMtcHJvb2ZlZGJ5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcbi5vc2gtb2ktZWRpdC11c2FnZS1hc3NlY2lhdGlvbiB7XHJcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbi5vc2gtb2ktZWRpdC1zZWN0aW9uLWh0bWwtZWRpdG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLm9zaC1vaS1lZGl0LXNlY3Rpb24taHRtbC1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcbi5vc2gtb2ktZWRpdC1zZWN0aW9uLWNvbHVtbi1keW5hbWljIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbn1cclxuLm9zaC1vaS1lZGl0LXNlY3Rpb24tY29sdW1uLWZpeGVkIHtcclxuICAgIHdpZHRoOiAxMDRweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG4ub3NoLW9pLWVkaXQtc2VjdGlvbi1hY3Rpb25idXR0b24ge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcbi5vc2gtc2VyaWUtYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMTRweCA4cHggMjZweDtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4ucHJvamVjdHMtY29udGFpbmVyIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnByb2plY3RzLXNpZGUtcGFuZWwge1xyXG5cdHRvcDogMTQwcHg7XHJcbn1cclxuLnByb2plY3RzLWZpbHRlci1yb3cge1xyXG5cdG1hcmdpbi10b3A6IDhweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ucHJvamVjdHMtZmlsdGVyLXJhbmdlIHtcclxuICAgIC5uZ3JzLXJhbmdlLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAubmdycy1yYW5nZS1zbGlkZXIgLm5ncnMtam9pbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ucHJvamVjdHMtY29sdW1uIHtcclxuXHRtaW4td2lkdGg6IDQwMHB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgI2FhYTtcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA1OTlweCkge1xyXG5cdG1pbi13aWR0aDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ucHJvamVjdHMtY29sdW1uLWhlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuLnByb2plY3RzLXRhc2stY2FyZCB7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4ucHJvamVjdHMtdGFzay1jYXJkLXRpdGxlIHtcclxuXHRwYWRkaW5nOiAxNnB4IDE2cHggOHB4O1xyXG59XHJcbi5wcm9qZWN0cy10YXNrLWNhcmQtbGFiZWwge1xyXG5cdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4ucHJvamVjdC10YXNrLWNhcmQtd2FybiB7XHJcblx0YmFja2dyb3VuZDogZmFkZShAYWxlcnQtd2FybiwgMTAlKTtcclxufVxyXG4ucHJvamVjdC10YXNrLWNhcmQtZGFuZ2VyIHtcclxuXHRiYWNrZ3JvdW5kOiBmYWRlKEBhbGVydC1lcnJvciwgMTAlKTtcclxufVxyXG4ucHJvamVjdHMtdGFzay1jYXJkLWluZm8ge1xyXG5cdG1hcmdpbjogNHB4IDA7XHJcblxyXG5cdCYgLmhlYWRlciB7XHJcblx0XHRmb250LXNpemU6IDAuODVlbTtcclxuXHR9XHJcblx0JiAudmFsdWUge1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0fVxyXG59XHJcbi5wcm9qZWN0cy10YXNrLWNhcmQtZGl2aWRlciB7XHJcblx0bWFyZ2luOiAwIDhweDtcclxufVxyXG4ucHJvamVjdHMtdGFzay1jYXJkLWRldGFpbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG5cdCYgLm1hdGVyaWFsLWljb25zIHtcclxuXHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHR9XHJcblx0JiBtZC1pY29uIHtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0bWluLWhlaWdodDogMjBweDtcclxuXHRcdG1pbi13aWR0aDogMjBweDtcclxuXHJcblx0XHQmLmRhbmdlciB7XHJcblx0XHRcdGNvbG9yOiBAYWxlcnQtZXJyb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGFuZ2VyIHtcclxuXHRcdGNvbG9yOiBAYWxlcnQtZXJyb3I7XHJcblx0fVxyXG59XHJcbi5wcm9qZWN0cy10YXNrLWNhcmQtZGV0YWlsLWJ1dHRvbiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmIC5tYXRlcmlhbC1pY29ucyB7XHJcblx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0fVxyXG59XHJcbi5wcm9qZWN0cy1kZXRhaWxzLWNvbHVtbiB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHJcblx0QG1lZGlhKG1heC13aWR0aDogNTk5cHgpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4ucHJvamVjdHMtZGV0YWlscy1jYXJkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtaW4taGVpZ2h0OiAwO1xyXG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0bWluLXdpZHRoOiAyNTBweDtcclxufVxyXG4ucHJvamVjdHMtZGV0YWlscy1pbmZvIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdCYgLnZhbHVlIHtcclxuXHRcdHBhZGRpbmc6IDAgMnB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcblxyXG5cdFx0Ji5tdWx0aWxpbmUge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wcm9qZWN0cy1kZXRhaWxzLWNvbW1lbnQge1xyXG5cdHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2plY3RzLWRldGFpbHMtY29tbWVudC1jb250ZW50IHtcclxuXHR3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcblx0Y29sb3I6IHJnYmEoMCwwLDAsMC44NykgIWltcG9ydGFudDtcclxufVxyXG4ucHJvamVjdHMtZGV0YWlscy1kb3dubG9hZC1idXR0b24ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDhweCAwO1xyXG5cclxuXHQmIC5wcm9qZWN0cy1kZXRhaWxzLWltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdC8vd2lkdGg6IDY0cHg7XHJcblx0XHQvL2hlaWdodDogNjRweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByb2plY3RzLWRldGFpbHMtZG93bmxvYWQtZHVtbXkge1xyXG5cdGZvbnQtc2l6ZTogNjRweDtcclxuXHR3aWR0aDogNjRweDtcclxuXHRoZWlnaHQ6IDY0cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnByb2plY3RzLWRldGFpbHMtZG93bmxvYWQtaW5mbyB7XHJcblx0bWFyZ2luOiA4cHggOHB4IDhweCA3MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuXHJcblx0JiBkaXYge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0JiBkaXYudmFsdWUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdGNvbG9yOiByZ2JhKDAsMCwwLDAuODcpO1xyXG5cdH1cclxufVxyXG4iLCLvu79cclxuI3dzZUVkaXQge1xyXG4gICAgLndzZS1lZGl0LWNhcmQtZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAud3NlLWVkaXQtY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAud3NlLWVkaXQtY2FyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAud3NlLWVkaXQtY2FyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAua21nU2luZ2xlQ29sdW1uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgLmttZ1NpbmdsZUNvbHVtbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmttZ011bHRpQ29sdW1uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgLmttZ011bHRpQ29sdW1uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmttZ1NvbGVDb2x1bW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jcmVhdGVPcmRlckRpYWxvZ1RpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNyZWF0ZU9yZGVyRGlhbG9nTWVzc2FnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xufSIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4vdmlldy1lZGl0L3dzZUVkaXRcIjtcclxuQGltcG9ydCBcIi4vZGlhbG9nLWNyZWF0ZS1vcmRlci9jcmVhdGUtb3JkZXItZGlhbG9nXCI7XHJcblxyXG4ud3NlLXByaW8tbGV2ZWwtMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAa3Jlcy1sZXZlbC0wO1xyXG59XHJcbi53c2UtcHJpby1sZXZlbC0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBrcmVzLWxldmVsLTE7XHJcbn1cclxuLndzZS1wcmlvLWxldmVsLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGtyZXMtbGV2ZWwtMjtcclxufVxyXG4ud3NlLXByaW8tbGV2ZWwtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAa3Jlcy1sZXZlbC0zO1xyXG59XHJcbi53c2UtcHJpby1sZXZlbC00IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBrcmVzLWxldmVsLTQ7XHJcbn1cclxuLndzZS1wcmlvLWxldmVsLTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGtyZXMtbGV2ZWwtNTtcclxufVxyXG4ud3NlLXByaW8tbGV2ZWwtNiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAa3Jlcy1sZXZlbC02O1xyXG59XHJcbi53c2UtcHJpby1sZXZlbC03IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBrcmVzLWxldmVsLTc7XHJcbn1cclxuLndzZS1wcmlvLWxldmVsLTgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGtyZXMtbGV2ZWwtODtcclxufVxyXG4ud3NlLXByaW8tbGV2ZWwtOSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAa3Jlcy1sZXZlbC05O1xyXG59XHJcbi53c2UtbW9iaWxlLXZpZXctZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcbi53c2UtbW9iaWxlLXZpZXctYmFkZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiBAa3Jlcy1iYWRnZS1jb2xvcjtcclxufVxyXG4ud3NlLW1vYmlsZS12aWV3LXN0YXR1cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDJweCAwO1xyXG5cclxuICAgIC53c2UtbW9iaWxlLXZpZXctc3RhdHVzdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICB9XHJcbiAgICAud3NlLW1vYmlsZS12aWV3LXJlcG9ydGVkLW9uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICB9XHJcbn1cclxuLndzZS1tb2JpbGUtdmlldy1kZXNjIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbn1cclxuLndzZS1tb2JpbGUtbGlzdC1naXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG4ud3NlLWZpbHRlci1oZWFkbGluZSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG59XHJcbi53c2UtZGVza3RvcC1maWx0ZXItZGF0ZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgLm5ncnMtcmFuZ2Utc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICAgIC5uZ3JzLXJhbmdlLXNsaWRlciAubmdycy1qb2luIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbkB3c3MtaG91cnMtcGx1czogbGltZWdyZWVuO1xyXG5Ad3NzLWhvdXJzLW1pbnVzOiB0b21hdG87XHJcblxyXG4ud3NzLXdvcmtpbmctZGF5IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuLndzcy13b3JraW5nLWRheS1sYWJlbCB7XHJcbiAgICBtYXJnaW46IDAgMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxufVxyXG4ud3NzLWVudHJ5LWhvdXJzIHtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgIGNvbG9yOiBAa3Jlcy1iYWRnZS1jb2xvcjtcclxufVxyXG4ud3NzLWRheS1ob3Vycy1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3c3MtaG91cnMtcGx1cyAhaW1wb3J0YW50O1xyXG59XHJcbi53c3MtZGF5LWhvdXJzLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3c3MtaG91cnMtbWludXMgIWltcG9ydGFudDtcclxufVxyXG4jd3NzIC5tZC1jaGlwcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jd3NzV29ya2luZ0hvdXIgLmRhdGUtYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufSIsIi55ZXNOb0NhbmNlbERpYWxvZ1RpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnllc05vQ2FuY2VsRGlhbG9nTWVzc2FnZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbn0iLCIuaW5wdXRUZXh0RGlhbG9nVGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59Il19 */
