/*! Copyright 2018 iWelcome */
body {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', 'Muli', Helvetica, Arial;
  color: var(--foreground);
  font-size: 14px;
}
input {
  font-family: 'Open Sans', 'Muli', Helvetica, Arial !important;
  font-size: 14px !important;
}
a {
  cursor: pointer;
  color: var(--brand);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
a:hover {
  color: var(--brand-hover);
}
a,
a:hover,
a:visited,
a:active {
  text-decoration: none;
}
a.inverted {
  color: var(--foreground);
}
a.inverted:hover {
  color: var(--brand);
}
.remove-button {
  flex-basis: 32px;
  flex-grow: 0;
  flex-shrink: 0;
  text-align: right;
  font-size: 20px;
  cursor: pointer;
  align-self: flex-start;
  padding-top: 8px;
}
.app-flex-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.app-align-center {
  text-align: center;
}
.app-align-right {
  text-align: right;
}
.app-align-left {
  float: left;
}
.MuiPaper-root:focus {
  outline: none;
}
.hidden {
  display: none !important;
  height: 0;
}
.inline-remove-button {
  flex-basis: 28px;
  flex-grow: 0;
  text-align: right;
  font-size: 20px;
  height: 20px;
  cursor: pointer;
  margin-top: 9px;
}
.text-list {
  font-weight: bold;
  padding-bottom: 16px;
}
::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
hr {
  display: block;
  color: var(--bg-fg-13);
  filter: opacity(0.4);
  margin: 0;
}
.left-36 {
  margin-left: 36px !important;
}
.left-32 {
  margin-left: 32px !important;
}
.left-28 {
  margin-left: 28px !important;
}
.left-24 {
  margin-left: 24px !important;
}
.left-20 {
  margin-left: 20px !important;
}
.left-16 {
  margin-left: 16px !important;
}
.left-12 {
  margin-left: 12px !important;
}
.left-8 {
  margin-left: 8px !important;
}
.left-4 {
  margin-left: 4px !important;
}
.left-0 {
  margin-left: 0px !important;
}
.right-36 {
  margin-right: 36px !important;
}
.right-32 {
  margin-right: 32px !important;
}
.right-28 {
  margin-right: 28px !important;
}
.right-24 {
  margin-right: 24px !important;
}
.right-20 {
  margin-right: 20px !important;
}
.right-16 {
  margin-right: 16px !important;
}
.right-12 {
  margin-right: 12px !important;
}
.right-8 {
  margin-right: 8px !important;
}
.right-4 {
  margin-right: 4px !important;
}
.right-0 {
  margin-right: 0px !important;
}
.top-36 {
  margin-top: 36px !important;
}
.top-32 {
  margin-top: 32px !important;
}
.top-28 {
  margin-top: 28px !important;
}
.top-24 {
  margin-top: 24px !important;
}
.top-20 {
  margin-top: 20px !important;
}
.top-16 {
  margin-top: 16px !important;
}
.top-12 {
  margin-top: 12px !important;
}
.top-8 {
  margin-top: 8px !important;
}
.top-4 {
  margin-top: 4px !important;
}
.top-0 {
  margin-top: 0px !important;
}
.bottom-36 {
  margin-bottom: 36px !important;
}
.bottom-32 {
  margin-bottom: 32px !important;
}
.bottom-28 {
  margin-bottom: 28px !important;
}
.bottom-24 {
  margin-bottom: 24px !important;
}
.bottom-20 {
  margin-bottom: 20px !important;
}
.bottom-16 {
  margin-bottom: 16px !important;
}
.bottom-12 {
  margin-bottom: 12px !important;
}
.bottom-8 {
  margin-bottom: 8px !important;
}
.bottom-4 {
  margin-bottom: 4px !important;
}
.bottom-0 {
  margin-bottom: 0px !important;
}
.padding-36 {
  padding: 36px !important;
}
.padding-32 {
  padding: 32px !important;
}
.padding-28 {
  padding: 28px !important;
}
.padding-24 {
  padding: 24px !important;
}
.padding-20 {
  padding: 20px !important;
}
.padding-16 {
  padding: 16px !important;
}
.padding-12 {
  padding: 12px !important;
}
.padding-8 {
  padding: 8px !important;
}
.padding-4 {
  padding: 4px !important;
}
.padding-0 {
  padding: 0px !important;
}
.margin-36 {
  margin: 36px;
}
.margin-32 {
  margin: 32px;
}
.margin-28 {
  margin: 28px;
}
.margin-24 {
  margin: 24px;
}
.margin-20 {
  margin: 20px;
}
.margin-16 {
  margin: 16px;
}
.margin-12 {
  margin: 12px;
}
.margin-8 {
  margin: 8px;
}
.margin-4 {
  margin: 4px;
}
.tip {
  font-size: 12px;
  font-weight: 200;
  color: var(--bg-fg-23);
}
.small-text,
.fs-12 {
  font-size: 12px;
  font-weight: 400;
}
.grey {
  font-weight: 200;
  color: var(--bg-fg-23);
}
.red {
  font-weight: 200;
  color: red;
}
.fs-28 {
  font-size: 28px;
}
.fs-14 {
  font-size: 14px;
}
p {
  margin: 0px;
}
.app-letter {
  display: inline-block;
  width: 14px;
}
.app-none {
  font-style: italic;
}
h1 {
  font-size: 32px;
  font-weight: 600;
  margin: 0px;
}
h2 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}
h3 {
  font-size: 32px;
  font-weight: 600;
  margin: 0;
}
.bold-16 {
  font-weight: bold;
  font-size: 16px;
}
.color-success {
  color: var(--success);
}
.color-success svg {
  fill: var(--success);
}
.color-brand {
  color: var(--brand);
}
code {
  display: block;
  font-family: monospace;
  color: var(--bg-fg-23);
  padding: 8px;
  background-color: var(--brand-hover);
}
.color-error {
  color: var(--error);
}
.left-0 {
  margin-left: 0 !important;
}
.bottom-4 {
  margin-bottom: 4px !important;
}
.right-8 {
  margin-right: 8px !important;
}
.left-8 {
  margin-left: 8px !important;
}
.bottom-8 {
  margin-bottom: 8px !important;
}
.left-16 {
  margin-left: 16px !important;
}
.horizontal-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.left-24 {
  margin-left: 24px !important;
}
.vertical-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.botton-16 {
  margin-bottom: 16px !important;
}
.bottom-32 {
  margin-bottom: 32px !important;
}
.top-48 {
  margin-top: 48px !important;
}
.left-48 {
  margin-left: 48px !important;
}
.top-64 {
  margin-top: 64px !important;
}
.top-96 {
  margin-top: 96px !important;
}
.temptop {
  margin-top: 6px;
}
.flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex-between-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.flex-center {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-top {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.flex-middle {
  display: flex;
  align-items: center;
}
.flex-left {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.flex-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.grow {
  flex-grow: 1;
}
.shrink {
  flex-shrink: 1;
}
.center-360 {
  margin: 0 auto;
  width: 360px;
}
.width-360 {
  width: 360px;
}
.center-400 {
  margin: 0 auto;
  width: 400px;
}
.width-400 {
  width: 400px;
}
.width-600 {
  width: 600px;
  flex-basis: 600px;
}
.width-464 {
  width: 464px;
}
.app-admin-app .MuiIconButton-root:hover {
  background-color: transparent;
  filter: opacity(0.8);
}
.MuiModal-root .MuiPaper-root .MuiList-root {
  min-width: 240px;
}
.MuiPaper-root {
  background-color: var(--background) !important;
}
.MuiPaper-root.MuiCard-root {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
}
.MuiPaper-root.MuiCard-root:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
}
.MuiDialog-container .MuiBackdrop-root.MuiBackdrop-invisible,
.app-dialog .MuiBackdrop-root.MuiBackdrop-invisible {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1100;
  background-color: rgba(0, 0, 0, 0.5);
}
.MuiPaper-elevation8 {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16) !important;
  z-index: 1200;
}
.elevation-override {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
}
.MuiMenuItem-root {
  color: var(--foreground) !important;
}
.MuiMenuItem-root.MuiListItem-button:hover {
  background-color: var(--brand-c-hover) !important;
}
.MuiIconButton-root {
  color: var(--foreground) !important;
}
.MuiIconButton-root.MuiIconButton-disabled {
  color: var(--bg-fg-13) !important;
}
.MuiInputLabel-outlined {
  background-color: var(--default-background) !important;
}
.MuiInputBase-root .MuiOutlinedInput-notchedOutline {
  border-color: var(--bg-fg-13) !important;
}
.MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline {
  border-color: var(--bg-fg-23) !important;
}
.MuiInputBase-focused .MuiOutlinedInput-notchedOutline {
  border-color: var(--brand) !important;
}
.MuiInputBase-focused:hover .MuiOutlinedInput-notchedOutline {
  border-color: var(--brand) !important;
}
.MuiInputBase-root.MuiOutlinedInput-error .MuiOutlinedInput-notchedOutline {
  border-color: var(--error) !important;
}
.MuiInputBase-root.MuiOutlinedInput-disabled .MuiOutlinedInput-notchedOutline {
  border-color: var(--bg-fg-10) !important;
}
.MuiTypography-root {
  color: var(--foreground) !important;
}
.MuiTypography-root.MuiPickersToolbarButton-toolbarBtn {
  color: var(--backgrond) !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  color: var(--foreground) !important;
  background: var(--bg-a-10) !important;
  -webkit-text-fill-color: var(--foreground) !important;
  box-shadow: 0 0 0 32px var(--default-background) inset !important;
}
::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: transparent;
}
::-webkit-scrollbar-button {
  background-color: transparent;
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-track {
  background-color: var(--background);
}
::-webkit-scrollbar-thumb {
  background-color: var(--bg-bga-23);
  border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: var(--alt-background);
}
.MuiFormLabel-root {
  color: var(--foreground) !important;
}
.MuiFormLabel-root.MuiFormLabel-focused {
  color: var(--brand) !important;
}
.MuiFormLabel-root.MuiFormLabel-disabled {
  color: var(--bg-fg-13) !important;
}
.MuiFormLabel-root.MuiFormLabel-error {
  color: var(--error) !important;
}
.MuiFormHelperText-root {
  color: var(--bg-fg-23) !important;
}
.MuiFormHelperText-error {
  color: var(--error) !important;
}
.MuiOutlinedInput-input.MuiInputBase-disabled {
  color: var(--bg-fg-23);
}
.MuiInput-underline::before {
  border-color: var(--bg-fg-13) !important;
}
.MuiInputLabel-root.MuiInputLabel-animated {
  color: var(--bg-fg-23) !important;
}
.MuiInputLabel-root.MuiInputLabel-animated.MuiInputLabel-shrink {
  color: unset !important;
}
.MuiInputLabel-root.MuiInputLabel-animated.MuiInputLabel-focused {
  color: var(--brand) !important;
}
.app-select .MuiInputLabel-root.MuiInputLabel-animated {
  color: unset !important;
}
.app-select .MuiInputLabel-root.MuiInputLabel-animated.MuiInputLabel-shrink {
  color: unset !important;
}
.app-select .MuiInputLabel-root.MuiInputLabel-animated.MuiInputLabel-focused {
  color: var(--brand) !important;
}
.MuiListItem-button.MuiListItem-selected.MuiMenuItem-root.MuiMenuItem-selected {
  background-color: var(--brand-c-selected) !important;
}
.MuiListItem-button.MuiMenuItem-root:hover {
  background-color: var(--brand-c-hover) !important;
}

.app-button-block {
  display: block !important;
}
.app-button-add {
  cursor: pointer;
  font-size: 12px;
  margin-top: 4px;
  margin-bottom: 4px;
  display: inline-block;
}
.app-round-button {
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.app-round-button:active:not(.app-round-button-disabled) {
  opacity: 0.8;
}
.app-round-button.app-round-button-small > button {
  padding: 4px 12px 4px 12px;
  line-height: 16px;
  font-size: 12px;
}
.app-round-button .app-round-button-title {
  width: 100%;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  font-size: 13px;
  display: block;
  color: var(--default-background);
  background-color: var(--brand);
  padding: 0 24px;
  border: 1px solid var(--brand);
  border-radius: 15.5px;
  line-height: 32px;
  transition: color 400ms, background-color 700ms;
  -webkit-transition: color 400ms, background-color 700ms;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-round-button .app-round-button-title::first-letter {
  text-transform: uppercase;
}
.app-round-button .app-round-button-title:hover {
  color: var(--brand);
  background-color: transparent;
  transition: color 70ms, background-color 250ms;
  -webkit-transition: color 70ms, background-color 250ms;
}
.app-round-button.app-round-button-flat .app-round-button-title {
  color: var(--brand);
  background-color: transparent;
  border: 1px solid transparent;
  transition: border-color 700ms;
  -webkit-transition: border-color 700ms;
}
.app-round-button.app-round-button-flat .app-round-button-title:hover {
  border-color: var(--brand);
  transition: border-color 250ms;
  -webkit-transition: border-color 250ms;
}
.app-round-button.app-round-button-disabled .app-round-button-title,
.app-round-button.app-round-button-disabled .app-round-button-title:hover {
  cursor: default;
  color: var(--default-background);
  background-color: var(--bg-fg-13);
  border: 1px solid var(--bg-fg-13);
}
.app-round-button.app-round-button-disabled.app-round-button-flat .app-round-button-title,
.app-round-button.app-round-button-disabled.app-round-button-flat .app-round-button-title:hover {
  cursor: default;
  color: var(--bg-fg-13);
  background-color: transparent;
  border: 1px solid var(--bg-fg-13);
}
.app-round-button.disable-hover .app-round-button-title:hover {
  color: var(--default-background) !important;
  background-color: var(--brand) !important;
}
.app-round-button.secondary-color .app-round-button-title {
  background-color: var(--foreground);
  border: 1px solid var(--foreground);
}
.app-round-button.secondary-color .app-round-button-title:hover {
  color: var(--foreground);
  background-color: transparent;
}
.app-round-button.secondary-color.app-round-button-flat .app-round-button-title {
  color: var(--foreground);
  background-color: transparent;
  border-color: transparent;
}
.app-round-button.secondary-color.app-round-button-flat .app-round-button-title:hover {
  border-color: var(--foreground);
}
.app-round-button.secondary-color.app-round-button-disabled .app-round-button-title,
.app-round-button.secondary-color.app-round-button-disabled .app-round-button-title:hover {
  color: var(--bg-fg-13);
  background-color: var(--bg-fg-13);
  border: 1px solid var(--bg-fg-13);
}
.app-round-button.secondary-color.app-round-button-disabled.app-round-button-flat .app-round-button-title,
.app-round-button.secondary-color.app-round-button-disabled.app-round-button-flat .app-round-button-title:hover {
  color: var(--bg-fg-13);
  border: 1px solid var(--bg-fg-13);
  background-color: transparent;
}
.app-round-button.red-color .app-round-button-title {
  background-color: var(--error);
  border: 1px solid var(--error);
}
.app-round-button.red-color .app-round-button-title:hover {
  color: var(--error);
  background-color: transparent;
}
.app-round-button.red-color.app-round-button-flat .app-round-button-title {
  color: var(--foreground);
  background-color: transparent;
  border-color: transparent;
}
.app-round-button.red-color.app-round-button-flat .app-round-button-title:hover {
  border-color: var(--error);
}
.app-round-button.red-color.app-round-button-disabled .app-round-button-title,
.app-round-button.red-color.app-round-button-disabled .app-round-button-title:hover {
  color: var(--bg-fg-13);
  background-color: var(--error);
  border: 1px solid var(--error);
}
.app-round-button.red-color.app-round-button-disabled.app-round-button-flat .app-round-button-title,
.app-round-button.red-color.app-round-button-disabled.app-round-button-flat .app-round-button-title:hover {
  color: var(--bg-fg-13);
  border: 1px solid var(--error);
  background-color: transparent;
}
.app-round-button.red-color.disable-hover .app-round-button-title:hover {
  color: var(--default-background) !important;
  background-color: var(--error) !important;
}

.app-tabs.app-tabs-actions-large .app-tabs-actions {
  max-width: 420px !important;
}
.app-tabs.app-tabs-has-others .app-tabs-items {
  max-width: 100%;
}
.app-tabs .app-tabs-items {
  display: inline-block;
  height: 48px;
  overflow: hidden;
  position: relative;
}
.app-tabs .app-tabs-more {
  width: 48px;
  height: 48px;
  display: inline-block;
}
.app-tabs .app-tabs-right-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.app-tabs .app-tabs-header {
  height: 48px;
  border-bottom: 2px solid var(--bg-fg-13);
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.app-tabs .app-tabs-header .app-tabs-actions {
  overflow: hidden;
  padding-left: 16px;
  max-width: 230px;
  height: 48px;
  text-align: right;
}
.app-tabs .app-tabs-header .app-tabs-actions > * {
  line-height: 48px;
  margin-top: 0;
  margin-bottom: 0;
}
.app-tabs .app-tabs-header .app-tabs-actions .app-round-button {
  margin-top: 8px;
}
.app-tabs .app-tabs-item {
  display: inline-block;
  line-height: 48px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 4px;
  margin-right: 4px;
  font-size: 14px;
  font-weight: 300;
  cursor: pointer;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.app-tabs .app-tabs-item:first-child {
  margin-left: 0;
}
.app-tabs .app-tabs-item:last-child {
  margin-right: 0;
}
.app-tabs .app-tabs-item.app-tabs-item-active {
  border-bottom: 3px solid var(--brand);
  font-weight: 600;
  height: 48px;
  line-height: 48px;
}
.app-tabs .app-tabs-item.app-tabs-item-disabled {
  cursor: default !important;
  color: var(--bg-fg-13);
}
.app-tabs .app-tabs-content {
  margin: 0;
}
.app-tabs .app-button-add {
  font-size: 14px;
}

.app-select .MuiPaper-root.MuiMenu-paper,
.app-select-search .MuiPaper-root.MuiMenu-paper {
  max-height: 460px;
}
.app-select.MuiFormControl-root,
.app-select-search.MuiFormControl-root {
  margin-top: 0;
}
.app-select-search ul[role="listbox"] {
  position: relative;
  padding-top: 64px !important;
}
.app-select-search-box {
  position: fixed !important;
  box-sizing: border-box !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 64px !important;
  outline: none !important;
}
.app-select-search-box-empty {
  outline: none !important;
  font-size: 12px !important;
  color: var(--bg-fg-23);
}
.MuiSelect-selectMenu {
  padding-right: 24px !important;
  width: calc(100% - 36px) !important;
}
.dummy-select .MuiInputBase-input {
  pointer-events: none;
}
.dummy-select .MuiSelect-root {
  cursor: pointer !important;
}
.dummy-select.disabled .MuiSelect-root {
  cursor: default !important;
}
.MuiMenu-paper .MuiMenuItem-selected {
  background-color: var(--bg-selected) !important;
}
.MuiButtonBase-root.MuiListItem-root.MuiListItem-default.MuiListItem-button.MuiMenuItem-root {
  display: block;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  line-height: unset;
  height: unset;
}

.app-textfield {
  position: relative;
}
.app-textfield input[type=number]::-webkit-inner-spin-button,
.app-textfield input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.app-textfield .MuiFormControl-marginNormal {
  margin: 0;
}
.app-textfield input[type=password]::-ms-reveal,
.app-textfield input[type=password]::-ms-clear {
  display: none;
}
.app-textfield .adornment-icon {
  position: absolute;
  right: 10px;
  top: 0px;
  margin-top: 27px;
  font-size: 18px;
  cursor: pointer;
  color: var(--brand);
}
.app-textfield svg {
  position: absolute;
  right: 14px;
  top: 11px;
  cursor: pointer;
  height: 18px;
  fill: var(--brand);
}
.app-textfield .MuiFormControl-root {
  margin-top: 0px;
}

.filter-main-container {
  position: relative;
  max-width: 600px;
  height: 48px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid transparent;
  transition: border-bottom-color 350ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  z-index: 2;
}
.filter-main-container.restricted {
  max-width: 568px;
}
.filter-main-container .more-icon {
  justify-self: flex-end;
  flex-grow: 0;
  flex-basis: 16px;
  font-size: 16px;
}
.filter-main-container .more-icon i {
  margin-top: 4px;
  width: 22px;
  height: 22px;
}
.filter-main-container .more-icon.MuiIconButton-root {
  padding: 0;
}
.filter-main-container .more-icon.MuiIconButton-root.color-success {
  color: var(--success) !important;
}
.filter-main-container .search-icon {
  justify-self: flex-end;
  flex-grow: 0;
  flex-basis: 16px;
  font-size: 16px;
}
.filter-main-container .search-icon.MuiIconButton-root {
  padding: 0;
}
.filter-main-container .app-filter-search-text {
  margin-top: 11px;
  margin-bottom: 0;
}
.filter-main-container .app-filter-search-text label:not([class*="MuiFormLabel-focused"]) {
  color: var(--bg-fg-13);
}
.filter-main-container .app-filter-search-text label[class*="MuiFormLabel-focused"] {
  color: var(--brand);
}
.filter-main-container .app-filter-search-text .MuiInput-underline:after,
.filter-main-container .app-filter-search-text .MuiInput-underline:before {
  display: none !important;
}
.filter-main-container .search-field-container {
  justify-self: flex-end;
  width: 0px;
  flex-basis: 0px;
  flex-grow: 0;
  overflow: hidden;
  transition: width 350ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, flex-basis 350ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.filter-main-container .search-field-container-visible {
  width: 324px;
  flex-basis: 324px;
  transition: width 350ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, flex-basis 350ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.filter-main-container .search-field-container-open,
.filter-main-container .search-field-container-visible {
  width: calc(600px - 102px);
  flex-basis: calc(600px - 102px);
  margin-right: 32px;
  transition: width 350ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, flex-basis 350ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.filter-main-container .search-field-container-open input,
.filter-main-container .search-field-container-visible input {
  margin-bottom: 28px;
}
.filter-main-container.border-grey {
  border-bottom: 1px solid var(--bg-fg-23);
}
.filter-main-container.border-highlight {
  border-bottom: 1px solid var(--brand);
}
.filter-main-container .form-paper {
  position: absolute;
  right: 0;
  top: 48px;
  width: calc(600px - 32px);
  padding: 16px;
  height: 0;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
  transition: height 180ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, padding-top 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, padding-bottom 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.filter-main-container .form-paper.form-paper-visible {
  height: -moz-max-content;
  height: max-content;
  padding-top: 16px;
  padding-bottom: 16px;
  transition: height 180ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, padding-top 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, padding-bottom 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.filter-main-container .search-type-dropdown-trigger {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  flex-basis: content;
  margin-left: 8px;
}
.filter-main-container .search-type-menu {
  position: fixed;
  z-index: 1;
}
.filter-main-container .icon-magnifier {
  margin-top: -1px;
}
.filter-main-container .icon-cross {
  margin-top: -2px;
  margin-right: 8px;
}

.app-wizard {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1200;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.app-wizard .app-wizard-super-container {
  position: relative;
  width: calc(1200px + 72px);
  height: calc(100vh - 96px);
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
  background-color: var(--default-background);
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding-left: 24px;
  padding-right: 24px;
}
.app-wizard .app-wizard-super-container > .app-wizard-title {
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  min-height: 48px;
  margin-bottom: 24px;
}
.app-wizard .app-wizard-super-container > .app-wizard-description {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 48px;
}
.app-wizard .app-wizard-super-container > .app-wizard-header {
  text-align: left;
  width: 1200px;
  height: 84px;
  top: 24px;
  left: auto;
  line-height: 36px;
  background-color: var(--default-background);
  padding-top: 24px;
  padding-bottom: 24px;
  z-index: 52;
}
.app-wizard .app-wizard-super-container > .app-wizard-header .app-wizard-logo {
  display: inline-block;
  height: 36px;
  max-width: 120px;
}
.app-wizard .app-wizard-super-container > .app-wizard-header .app-wizard-logo a {
  display: inline-block;
  max-height: 100%;
}
.app-wizard .app-wizard-super-container > .app-wizard-header .app-wizard-logo img {
  max-height: 36px;
  max-width: 100%;
}
.app-wizard .app-wizard-super-container > .app-wizard-header .app-wizard-close-button {
  position: absolute;
  top: 18px;
  right: 12px;
  outline: transparent;
  cursor: pointer;
}
.app-wizard .app-wizard-super-container > .app-wizard-header .app-wizard-close-button .icon-cross {
  font-size: 28px;
  margin-left: -3px;
  margin-top: -6px;
  width: 24px;
  height: 24px;
}
.app-wizard .app-wizard-super-container > .app-wizard-footer {
  text-align: left;
  width: 1200px;
  height: 52px;
  bottom: 0;
  left: auto;
  line-height: 36px;
  background-color: var(--default-background);
  padding-top: 8px;
  padding-bottom: 8px;
  z-index: 52;
}
.app-wizard .app-wizard-super-container .app-form {
  margin: 0 auto;
}
.app-auth-app .app-wizard-footer > div {
  text-align: center;
}
.app-wizard-footer {
  position: absolute;
  bottom: 0;
  width: 100vw;
  height: 36px;
}
.app-wizard-footer > div {
  line-height: 36px;
  padding-left: 24px;
  padding-right: 24px;
  width: calc(1200px + 48px);
  margin: 0 auto;
  text-align: right;
  font-size: 10px;
  color: var(--bg-fg-13);
}
.app-wizard-footer > div a,
.app-wizard-footer > div a:hover,
.app-wizard-footer > div a:active {
  color: var(--bg-fg-23);
}
.app-wizard-footer > div a:hover {
  text-decoration: underline;
}
.app-wizard-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1100;
  background-color: rgba(0, 0, 0, 0.5);
}

.access-role-card {
  margin: 0 28px 0 28px;
  width: 180px;
  height: 180px;
  border: 0px solid;
  border-radius: 4px;
  background-color: var(--background);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  justify-content: center;
  align-content: flex-start;
  flex-wrap: wrap;
}
.access-role-card .text-content {
  margin-top: 24px;
}
.access-role-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
  color: var(--background);
  background-color: var(--brand);
}
.access-role-card:hover .description {
  color: var(--background);
}
.access-role-card:hover i {
  color: var(--background);
}
.access-role-card:active {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
}
.access-role-card .title {
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  display: flex;
  flex-wrap: nowrap;
}
.access-role-card .title .text {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.access-role-card .description {
  font-size: 10px;
  text-align: center;
  color: var(--bg-fg-23);
  padding: 0 16px;
  margin-top: 8px;
}
.access-role-card i {
  margin-top: 24px;
  color: var(--bg-fg-23);
  font-size: 54px;
  text-align: center;
  width: 100%;
}

.app-switch {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: 24px;
}
.app-switch:not(.app-switch-small) .MuiTypography-root.MuiFormControlLabel-label {
  margin-top: -1px;
}
.app-switch.app-switch-small .MuiTypography-root.MuiFormControlLabel-label {
  margin-top: 1px;
}
.app-switch.app-switch-small > span:last-child {
  font-size: 12px;
  line-height: 14px;
}
.app-switch.app-switch-disabled .MuiFormControlLabel-label {
  color: var(--bg-fg-23) !important;
}
.app-switch > span:last-child {
  font-size: 14px;
}
.app-switch-content {
  margin-left: 48px;
}
.MuiSwitch-root {
  overflow: hidden;
}
.MuiSwitch-root .MuiSwitch-checked .MuiSwitch-iconChecked {
  background-color: var(--brand) !important;
  border-color: var(--brand) !important;
}
.MuiSwitch-root .MuiSwitch-disabled .MuiSwitch-icon {
  background-color: var(--background) !important;
  border-color: var(--bg-fg-13) !important;
}
.MuiSwitch-root .MuiSwitch-disabled .MuiSwitch-iconChecked {
  background-color: var(--bg-fg-23) !important;
  border-color: var(--bg-fg-23) !important;
}
.MuiSwitch-icon {
  background-color: var(--background) !important;
  border-color: var(--bg-fg-23) !important;
}
.MuiSwitch-iconChecked {
  background-color: var(--brand) !important;
}
.MuiSwitch-bar {
  background-color: var(--background) !important;
  border-color: var(--bg-fg-13) !important;
  opacity: 1 !important;
}

.app-form-content-error {
  font-size: 14px;
  font-weight: 300;
  color: #C94137;
}
.app-form {
  max-width: 380px;
}
.app-form h3 {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.app-form .app-form-actions {
  margin-top: 24px;
  text-align: right;
}
.app-form .app-form-actions > .app-round-button {
  margin-left: 8px;
}
.app-form .app-form-actions > .app-round-button:first-child {
  margin-left: 0;
}
.app-form .app-form-actions .app-form-actions-error {
  font-size: 10px;
  color: #C94137;
  display: inline-block;
  float: left;
  max-width: 50%;
}

.MuiCheckbox-root {
  color: var(--brand) !important;
}
.MuiCheckbox-disabled {
  color: var(--bg-fg-13) !important;
}

.app-table-container {
  display: block;
  width: 100%;
}
.app-table-container .app-table {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
}
.app-table-container .app-table td,
.app-table-container .app-table tr,
.app-table-container .app-table th {
  border: none;
  margin: 0;
  padding: 4px;
  height: 48px;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-table-container .app-table td,
.app-table-container .app-table th {
  display: table-cell;
}
.app-table-container .app-table th {
  text-align: left;
  font-weight: bold;
  border-bottom: 1px solid var(--bg-fg-13);
  position: sticky;
  z-index: 1;
  top: 0px;
  background-color: var(--default-background);
}
.app-table-container .app-table tbody tr.row-active {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.app-table-container .app-table tbody tr:hover {
  background-color: var(--brand-c-hover);
}
.app-table-container .app-table td.table-select-col,
.app-table-container .app-table th.table-select-col {
  width: 38px;
  padding: 0 5px;
}
.app-table-container .app-table td.table-select-col > div,
.app-table-container .app-table th.table-select-col > div,
.app-table-container .app-table td.table-select-col > label,
.app-table-container .app-table th.table-select-col > label {
  height: 48px;
}
.app-table-container .app-table td.table-action-col,
.app-table-container .app-table th.table-action-col {
  width: 43px;
  padding-left: 0px !important;
}
.app-table-container .app-table td.table-action-col > div,
.app-table-container .app-table th.table-action-col > div {
  margin-top: -6px;
  position: relative;
}
.app-table-container .app-table td.table-action-col > div,
.app-table-container .app-table th.table-action-col > div,
.app-table-container .app-table td.table-action-col > label,
.app-table-container .app-table th.table-action-col > label {
  height: 48px;
}
.app-table-container .app-table td.table-action-col > div > button:hover,
.app-table-container .app-table th.table-action-col > div > button:hover {
  background-color: transparent;
}
.app-table-container .app-table tbody tr:last-child td {
  border-bottom: 1px solid var(--bg-fg-13);
}
.app-table-container .app-table.app-table-borderless-bottom tbody tr:last-child td {
  border-bottom: none;
}
.app-table-container .app-table-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.app-table-container .app-table-pagination .app-table-pagination-page {
  color: var(--bg-fg-13);
  font-size: 12px;
}
.app-table-container .app-table-pagination .app-table-pagination-arrows button {
  margin-left: 4px;
  padding: 4px;
}
.app-table-container .app-table-no-rows {
  text-align: center;
  width: 100%;
  color: var(--bg-fg-23);
  height: 48px;
  line-height: 48px;
}

.app-popover {
  position: fixed;
  left: 0;
  top: 0;
  overflow: visible;
  width: 100vw;
  height: 100vh;
  z-index: 1201;
}
.app-popover .backdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
.app-popover .outer-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.app-popover .inner-container {
  position: relative;
  display: block;
  background: var(--background);
  border-radius: 4px;
  width: 560px;
  padding: 24px;
  height: -moz-min-content;
  height: min-content;
  max-height: calc(100vh - 112px);
  margin: 0px auto;
  overflow-y: auto;
  overflow-y: overlay;
}
.app-popover .app-popover-header {
  position: relative;
  min-height: 40px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 600;
}
.app-popover .app-popover-header .MuiIconButton-root:hover {
  background-color: transparent;
}
.app-popover .app-popover-header .MuiButtonBase-root.app-popover-close-button {
  position: absolute;
  top: -14px;
  right: -12px;
  outline: transparent;
  cursor: pointer;
}
.app-popover .app-popover-header .MuiButtonBase-root.app-popover-close-button .icon-cross {
  width: 22px;
  height: 22px;
  font-size: 22px;
}

.custom-attributes .code {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.custom-attributes .code .name {
  width: calc(50% - 18px);
  flex-grow: 1;
}
.custom-attributes .code .value {
  width: calc(50% - 22px);
  flex-grow: 1;
  margin-left: 8px;
}

.MuiModal-root.entitlement-formlet-popover-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.MuiModal-root.entitlement-formlet-popover-center .MuiPaper-root {
  top: unset !important;
  position: relative !important;
  margin-top: 16px;
  margin-bottom: 20px;
}
.entitlement-formlet-cascade-roles {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: flex-start;
}
.entitlement-formlet-cascade-role {
  display: block;
  margin-top: 12px;
}
.result-block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: -8px;
}
.result-block .result-item {
  border: 0.8px solid #d5d5d5;
  border-radius: 13px;
  height: 26px;
  flex-shrink: 0;
  margin-bottom: 8px;
}
.result-block .result-item .label-text {
  display: inline-block;
  vertical-align: top;
  margin-top: 1px;
  margin-left: 12px;
  margin-right: 6px;
}
.result-block .result-item .icon-cross {
  cursor: pointer;
  line-height: 22px;
  font-size: 20px;
  text-align: center;
  background-color: #e4eaec;
  display: inline-block;
  width: 26px;
  height: 26px;
  border: 0.8px solid #d5d5d5;
  border-radius: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-top: -1px;
  margin-right: -1px;
}
.result-block .result-item .icon-cross:hover {
  background-color: transparent;
}

.text-div-container {
  position: relative;
  width: 100%;
  height: 1px;
  background: var(--bg-fg-13);
  pointer-events: none;
  overflow: visible;
}
.text-div-container .text-divider {
  width: 100%;
  position: absolute;
  top: -9px;
}
.text-div-container .text-divider .text {
  position: relative;
  left: 0;
  color: var(--bg-fg-13);
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin: 0px auto;
  padding: 0px 8px;
  background-color: var(--background);
  font-size: 14px;
}
.text-div-container .text-divider.left .text {
  text-align: left;
  margin: unset;
  padding-left: 0;
}

.app-branching-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1201;
  --dropdown-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
}
.app-branching-menu .branching-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255,0,0,0);
}
.app-branching-menu .branching-search {
  position: relative;
  padding: 12px;
  border-bottom: 1px solid #eee;
  border-bottom: 1px solid var(--border-color, #eee);
  background-color: var(--background);
  border-radius: 4px 4px 0 0;
  animation: slideDown 0.2s ease-out;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.app-branching-menu .branching-search-textfield {
  width: 100%;
  margin-top: 8px;
  margin-bottom: 0;
}
.app-branching-menu .branching-search-textfield label:not([class*="MuiFormLabel-focused"]) {
  color: var(--bg-fg-13);
}
.app-branching-menu .branching-search-textfield label[class*="MuiFormLabel-focused"] {
  color: var(--brand);
}
.app-branching-menu .branching-search-textfield .MuiInput-underline:after,
.app-branching-menu .branching-search-textfield .MuiInput-underline:before {
  display: none !important;
}
.app-branching-menu .branching-search-textfield .MuiInputBase-input {
  padding: 8px 0;
  font-size: 14px;
  color: #333;
  color: var(--text-primary, #333);
}
.app-branching-menu .branching-search-textfield .MuiInputBase-input::-moz-placeholder {
  color: var(--bg-fg-13);
  opacity: 1;
}
undefined {
  color: var(--bg-fg-13);
  opacity: 1;
}
.app-branching-menu .branching-search-textfield .MuiInputBase-input::placeholder {
  color: var(--bg-fg-13);
  opacity: 1;
}
.app-branching-menu .branching-search-textfield.Mui-focused .MuiInput-underline:after {
  border-bottom-color: var(--brand);
}
.app-branching-menu .icon-magnifier {
  margin-top: -1px;
  font-size: 16px;
}
.app-branching-menu .icon-cross {
  margin-top: -2px;
  font-size: 16px;
}
.app-branching-menu .branching-no-results {
  padding: 16px;
  text-align: center;
  color: #666;
  color: var(--text-secondary, #666);
  font-style: italic;
  border-top: 1px solid #eee;
  border-top: 1px solid var(--border-color, #eee);
}
.app-branching-menu .branching-no-results-text {
  font-size: 14px;
  color: #666;
  color: var(--text-secondary, #666);
}
.app-branching-menu .branching-fragment-container {
  position: absolute;
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: var(--background);
  border-radius: 4px;
  box-shadow: var(--dropdown-shadow);
  max-height: 215px;
  border: 1px solid #e1e5e9;
  border: 1px solid var(--border-color, #e1e5e9);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.1);
}
.app-branching-menu .little-arrow-svg-container {
  position: absolute;
  height: calc(16px + (8px * 2));
  width: 8px;
  margin-top: -8px;
  background-color: rgba(0,0,0,0);
}
.app-branching-menu svg.little-arrow {
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 16px;
  fill: var(--background);
}
.app-branching-menu .branching-item {
  height: 42px;
  line-height: 42px;
  font-weight: 400;
  font-size: 14px;
  padding: 0 18px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 4px;
  max-width: 50vw;
}
.app-branching-menu .branching-item:hover {
  background-color: var(--brand-c-hover);
}
.app-branching-menu .branching-item.selected-entry {
  background-color: var(--brand-c-selected);
}
.app-branching-menu .branching-item.selected-entry:hover {
  background-color: var(--brand-c-hover);
}
.app-branching-menu .branching-item.disabled-entry {
  color: #999;
  color: var(--text-disabled, #999);
  cursor: default;
}
.app-branching-menu .branching-item.disabled-entry:hover {
  background-color: #f5f5f5;
  background-color: var(--bg-hover, #f5f5f5);
  cursor: pointer;
}
.app-branching-menu .branching-item.disabled-entry .label-text {
  opacity: 0.6;
}
.app-branching-menu .branching-item i {
  font-size: 10px;
  margin-left: 16px;
}
.app-branching-menu .branching-item.branch-left {
  flex-direction: row-reverse;
}
.app-branching-menu .branching-item.branch-left .label-text {
  max-width: 100%;
  flex-grow: 1;
}
.app-branching-menu .branching-item.branch-left i {
  margin-left: 0;
  margin-right: 16px;
}
.app-branching-menu .branching-item span:first-child {
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.app-branching-menu .branching-load-more:hover {
  background-color: var(--bg-hover) !important;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.load-dropdown {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1201;
  --load-dropdown-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
}
.load-dropdown .load-dropdown-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0,0,0,0);
}
.load-dropdown .load-dropdown-container {
  position: absolute;
  height: auto;
  overflow-y: auto;
  background-color: var(--background);
  border-radius: 4px;
  box-shadow: var(--load-dropdown-shadow);
  transition: width 180ms, left 180ms;
}
.load-dropdown .load-dropdown-container .load-dropdown-page {
  width: 100%;
  position: absolute;
  left: 0;
}
.load-dropdown .load-dropdown-container .load-dropdown-item {
  height: 42px;
  line-height: 42px;
  font-weight: 400;
  font-size: 14px;
  padding: 0 18px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.load-dropdown .load-dropdown-container .load-dropdown-item:hover {
  background-color: var(--brand-c-hover);
}
.load-dropdown .load-dropdown-container .load-dropdown-search-box {
  position: relative;
  box-sizing: border-box !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 64px !important;
  outline: none !important;
}

.admin-role-table .table-row td {
  height: auto;
  white-space: normal;
  padding-bottom: 8px;
  padding-top: 8px;
}

.personalRoleTable .MuiFormControlLabel-labelPlacementTop {
  min-width: 80px;
}
.personal-menu {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.personal-menu .must-have-children-bull {
  height: 8px;
  width: 8px;
  border-radius: calc(8px / 2);
  background-color: #86BF3F;
  margin-right: 8px;
}
.personal-menu .cant-have-children-bull {
  height: 8px;
  width: 8px;
  border-radius: calc(8px / 2);
  background-color: #FD8D05;
  margin-right: 8px;
}

.grid-record-details {
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 72%;
}
.page-buttons {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.page-buttons .MuiButtonBase-root.MuiIconButton-root {
  padding: 0px;
  padding-left: 6px;
}
.rows-per-page {
  display: flex;
}
.rows-per-page .MuiSelect-select.MuiSelect-selectMenu.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input:focus {
  background-color: transparent;
}
.rows-per-page .MuiSelect-root {
  width: 65px;
}
.rows-per-page .tip {
  min-width: 85px;
  padding-top: 14px;
}
.rows-per-page .MuiSelect-icon {
  left: 33px;
  top: calc(50% - 11px);
}
.rows-per-page .MuiSelect-select.MuiSelect-selectMenu.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input {
  font-size: 14px;
  font-family: 'Open Sans', 'Muli', Helvetica, Arial;
  padding-top: 13px;
  overflow: visible;
}
.rows-per-page .pageControllerRowsPerPage fieldset.MuiPrivateNotchedOutline-root.MuiOutlinedInput-notchedOutline {
  border: none;
}
.profile-editor .grid-record-details {
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 65%;
}

.access-card-block {
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.access-card-block > div {
  margin-top: 24px;
}
.access-card {
  flex-basis: calc(25% - 16px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 16px 16px;
  margin-left: 8px;
  margin-right: 8px;
  min-height: 132px;
}
.access-card > .title {
  margin-bottom: 8px;
  font-weight: bold;
  position: relative;
  width: calc(100% - 24px);
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
}
.access-card > .title .text {
  width: calc(100% - 12px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.access-card > .description {
  margin-top: -20px;
  color: var(--bg-fg-23);
  font-size: 12px;
  width: 100%;
  padding-left: 12px;
}
.access-card .more-info {
  align-self: flex-end;
  margin-top: -20px;
  width: calc(100% - 12px);
}
.access-card .more-info > .userInfo {
  padding-left: 12px;
  margin-bottom: -4px;
  color: var(--bg-fg-23);
  width: 100%;
  font-size: 12px;
  max-height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.access-card .more-info > .stat {
  padding-left: 12px;
  margin-top: 8px;
  width: 100%;
  font-size: 13px;
}
.access-card .add-icon {
  align-self: center;
  justify-self: center;
  margin: 0 auto;
  font-size: 36px;
  color: var(--bg-fg-13);
}
.access-card .more-button {
  position: absolute;
  top: -18px;
  left: calc(100% - 6px);
}
.access-card.disabled {
  background-color: #f6f6f6 !important;
  pointer-events: none;
}
.access-card .active,
.access-card .inactive {
  width: 8px;
  height: 8px;
  border: 0px solid;
  border-radius: 4px;
  margin-right: 4px;
  background-color: var(--success);
}
.access-card .inactive {
  background-color: var(--error);
}
.access-card .more-button:hover {
  background-color: transparent;
}
.access-card .more-button {
  visibility: hidden;
}
.access-card:hover .more-button {
  visibility: visible;
}

.rule-form-roles {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: flex-start;
}
.rule-form-roles div {
  flex-grow: 1;
}
.rule-form-roles .remove-button {
  flex-grow: 0;
}
.rule-form-add-role {
  display: block;
  margin-top: 12px;
}
.group-block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
.group-block .group-field {
  width: calc(33% - 17.33px);
  flex-basis: calc(33% - 17.33px);
}

.rule-condition-formlet .structure-block,
.rule-condition-formlet .attribute-block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
.rule-condition-formlet .structure-block .struct-selector,
.rule-condition-formlet .attribute-block .struct-selector {
  width: 232px;
  margin-right: 16px;
}
.rule-condition-formlet .structure-block .value-selector,
.rule-condition-formlet .attribute-block .value-selector {
  width: 232px;
}
.rule-condition-formlet .structure-block .attribute-selector,
.rule-condition-formlet .attribute-block .attribute-selector {
  flex-basis: 150px;
  margin-right: 16px;
}
.rule-condition-formlet .structure-block .condition-selector,
.rule-condition-formlet .attribute-block .condition-selector {
  flex-basis: 149px;
  margin-right: 16px;
}
.rule-condition-formlet .structure-block .condition-value,
.rule-condition-formlet .attribute-block .condition-value {
  flex-basis: 149px;
}
.rule-condition-formlet .add-structure {
  display: block;
  margin: 12px 0 24px 0;
}

.app-date-picker-2 {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 2;
}
.app-date-picker-2 div {
  flex-grow: unset;
}
.app-date-picker-2 .app-date-picker-2-overlay {
  position: absolute;
  background-color: rgba(0,0,0,0.53333);
  width: 100vw;
  height: 100vh;
}
.app-date-picker-2 .app-date-picker-2-main-container {
  position: absolute;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-date-picker-2 .app-date-picker-2-inner-container {
  width: 300px;
  background-color: var(--background);
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
}
.app-date-picker-2 .title {
  position: relative;
  background-color: var(--brand);
  font-size: 16px;
  font-weight: 600;
  color: var(--background);
  padding-left: 24px;
  padding-right: 24px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-bottom: 12px;
  height: 96px;
}
.app-date-picker-2 .title .date {
  padding-top: 24px;
  line-height: 22px;
}
.app-date-picker-2 .title .time {
  height: 46px;
  line-height: 32px;
  width: 100%;
  text-align: center;
  font-size: 18px;
}
.app-date-picker-2 .title .year {
  padding-top: 24px;
  line-height: 22px;
  height: 46px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
.app-date-picker-2 .title .year:after {
  display: inline-block;
  transform: translate(2px, -2px);
  line-height: 22px;
  font-size: 8px;
  font-weight: 400;
  font-family: 'Linearicons';
}
.app-date-picker-2 .title .year:hover:after {
  content: '\e93a';
}
.app-date-picker-2 .title .month {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  line-height: 32px;
}
.app-date-picker-2 .title .month .month-text {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
.app-date-picker-2 .title .month .month-text:hover {
  color: var(--brand-bg-90);
}
.app-date-picker-2 .title .month .month-shev-up,
.app-date-picker-2 .title .month .month-shev-down {
  display: block;
  width: 32px;
  height: 32px;
  font-family: 'Linearicons';
  font-weight: 400;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 32px;
  cursor: pointer;
}
.app-date-picker-2 .title .month .month-shev-up {
  text-align: left;
}
.app-date-picker-2 .title .month .month-shev-down {
  text-align: right;
}
.app-date-picker-2 .title .month .month-shev-up:before {
  content: '\e939';
}
.app-date-picker-2 .title .month .month-shev-down:before {
  content: '\e93a';
}
.app-date-picker-2 .date-box {
  display: flex;
  flex-wrap: wrap;
  padding-left: 24px;
  padding-right: 24px;
  position: absolute;
}
.app-date-picker-2 .date-box .day {
  --diameter: 36px;
  flex-basis: var(--diameter);
  width: var(--diameter);
  height: var(--diameter);
  line-height: var(--diameter);
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: rgba(255,255,255,0);
  transition: background 160ms;
  cursor: pointer;
  border-radius: calc(var(--diameter) / 2);
}
.app-date-picker-2 .date-box .day.selected {
  background: var(--brand-c-selected);
  cursor: default;
}
.app-date-picker-2 .date-box .day.selected:hover {
  background: var(--brand-c-selected);
}
.app-date-picker-2 .date-box .day:hover {
  background: var(--alt-background);
  transition: background 160ms;
}
.app-date-picker-2 .date-box .day.faded {
  color: var(--bg-fg-13);
}
.app-date-picker-2 .date-box .day.faded:hover {
  background: rgba(255,255,255,0);
}
.app-date-picker-2 .date-box-mask {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.app-date-picker-2 .action-bar {
  display: flex;
  justify-content: flex-end;
  padding-left: 24px;
  padding-right: 24px;
}
.app-date-picker-2 .action-bar-between {
  display: flex;
  justify-content: space-between;
  padding-left: 24px;
  padding-right: 24px;
}
.app-date-picker-2 .datebox-container {
  min-height: 240px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.app-date-picker-2 .days-of-the-week-legend {
  height: 24px;
  width: 100%;
  display: flex;
  justify-content: center;
  font-size: 12px;
  color: var(--bg-fg-23);
  line-height: 24px;
}
.app-date-picker-2 .days-of-the-week-legend div {
  width: 36px;
  text-align: center;
}
.app-date-picker-2 .days-of-the-week-legend div:nth-child(6),
.app-date-picker-2 .days-of-the-week-legend div:nth-child(7) {
  background: var(--bg-fg-10);
}
.app-date-picker-2 .days-of-the-week-legend div:nth-child(6) {
  border-radius: 4px 1px 1px 4px;
}
.app-date-picker-2 .days-of-the-week-legend div:nth-child(7) {
  border-radius: 1px 4px 4px 1px;
}

.date-dropdown {
  display: block;
  position: fixed;
  width: 100vw;
  height: 500vh;
  background: rgba(0,0,0,0);
}
.date-dropdown .date-dropdown-container {
  width: 120px;
  max-height: 66vh;
  top: 16vh;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
}
.date-dropdown .date-dropdown-container .date-drop-inner-container {
  position: relative;
  max-height: 66vh;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: var(--background);
  border-radius: 4px;
  padding: 8px 0 8px 0;
}
.date-dropdown .date-dropdown-container .date-drop-inner-container .select-option {
  text-align: center;
  width: 100%;
  font-size: 0.92857143rem;
  line-height: 42px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
.date-dropdown .date-dropdown-container .date-drop-inner-container .select-option:hover {
  background-color: var(--brand-c-hover);
}
.date-dropdown .date-dropdown-container .date-drop-inner-container .select-option.selected {
  background-color: var(--brand-c-selected);
}

.date-drop-time {
  position: relative;
  width: 300px;
  height: 208px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.date-drop-time .hour-dial {
  --hDia: 200px;
  --hRad: 100px;
  position: absolute;
  top: 8px;
  left: 46px;
  width: 208px;
  height: 208px;
}
.date-drop-time .hour-dial .hour-dial-track {
  position: absolute;
  width: var(--hDia);
  height: var(--hDia);
  border-radius: var(--hRad);
  border: 4px solid var(--brand-c-hover);
  pointer-events: visibleStroke;
}
.date-drop-time .hour-dial .hour-dial-index {
  position: absolute;
  font-size: 13px;
  width: 20px;
  height: 20px;
  line-height: 19px;
  text-align: center;
  background-color: var(--background);
  border-radius: 10px;
  transform: translate(-10px, -10px);
  color: var(--bg-fg-13);
}
.date-drop-time .hour-dial .hour-dial-index.h0 {
  top: 0;
  left: 100px;
}
.date-drop-time .hour-dial .hour-dial-index.h6 {
  top: 100px;
  left: 200px;
}
.date-drop-time .hour-dial .hour-dial-index.h12 {
  top: 200px;
  left: 100px;
}
.date-drop-time .hour-dial .hour-dial-index.h18 {
  top: 100px;
  left: 0;
}
.date-drop-time .hour-dial .hour-dial-indices {
  pointer-events: none;
}
.date-drop-time .minute-dial {
  --mDia: 140px;
  --mRad: 70px;
  position: absolute;
  top: calc(8px + 30px);
  left: calc(46px + 30px);
  width: calc(208px - 60px);
  height: calc(208px - 60px);
  pointer-events: none;
}
.date-drop-time .minute-dial .minute-dial-track {
  position: absolute;
  width: var(--mDia);
  height: var(--mDia);
  border-radius: var(--mRad);
  border: 4px solid var(--brand-c-hover);
  pointer-events: visibleStroke;
}
.date-drop-time .minute-dial .minute-dial-index {
  position: absolute;
  font-size: 12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: var(--background);
  border-radius: 10px;
  transform: translate(-10px, -10px);
  color: var(--bg-fg-13);
}
.date-drop-time .minute-dial .minute-dial-index.m0 {
  top: 0;
  left: var(--mRad);
}
.date-drop-time .minute-dial .minute-dial-index.m15 {
  top: var(--mRad);
  left: var(--mDia);
}
.date-drop-time .minute-dial .minute-dial-index.m30 {
  top: var(--mDia);
  left: var(--mRad);
}
.date-drop-time .minute-dial .minute-dial-index.m45 {
  top: var(--mRad);
  left: 0;
}
.date-drop-time .minute-dial .minute-dial-indices {
  pointer-events: none;
}
.date-drop-time .hour-manus,
.date-drop-time .minute-manus {
  cursor: pointer;
  position: absolute;
  background-color: var(--background);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  width: 28px;
  height: 28px;
  line-height: 27px;
  font-weight: 400;
  transform: translate(-14px, -14px);
  border-radius: 14px;
  border: 1px solid var(--brand-c-hover);
  text-align: center;
  pointer-events: all;
}
.date-drop-time .hour-manus:hover,
.date-drop-time .minute-manus:hover {
  background: var(--alt-background);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
}
.date-drop-time .hour-manus:active,
.date-drop-time .minute-manus:active,
.date-drop-time .hour-manus.active,
.date-drop-time .minute-manus.active {
  font-weight: 600;
  background: var(--alt-background);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

.status-label {
  display: inline-block;
  width: 100%;
  background-color: #666666;
  color: var(--background);
  line-height: 24px;
  text-align: center;
  border-radius: 12px;
  padding: 0 8px;
}
.status-label.active {
  background-color: #86BF3F;
}
.status-label.inactive {
  background-color: #FD8D05;
}
.status-label.deleting {
  background-color: #C94137;
}
.status-label.blocked {
  background-color: #C94137;
}
.status-label.inv-pending {
  background-color: #666666;
}
.status-label.unblocked {
  background-color: #777777;
}
.status-label.grace {
  background-color: #aaaaaa;
}
.status-label.withdrawn {
  background-color: #333333;
}

.label-container {
  max-width: 304px;
  flex-wrap: nowrap;
}
.label-container .phone-number-v2-flag {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  width: 28px;
  flex-basis: 28px;
  margin-right: 6px;
  align-items: center;
}
.label-container .phone-number-v2-flag svg {
  width: 28px;
  height: 16px;
}
.label-container .phone-number-v2-country-name {
  flex-grow: 1;
  text-align: left;
  display: block;
  margin-right: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.label-container .dial-code {
  flex-shrink: 0;
  width: -moz-fit-content;
  width: fit-content;
  justify-self: flex-end;
  text-align: right;
}
.phone-number-v2 {
  display: flex;
  justify-content: space-between;
}
.phone-number-v2 .label-container {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-wrap: nowrap;
}
.phone-number-v2 .label-container .phone-number-v2-country-name {
  display: none;
}
.phone-number-v2 .label-container .dial-code {
  width: -moz-fit-content;
  width: fit-content;
  justify-self: flex-end;
  text-align: right;
  margin-left: auto;
  margin-right: 5px;
}
.phone-number-v2 .country-selector .MuiFormHelperText-root.MuiFormHelperText-contained {
  width: 336px;
}
.phone-number-v2 .number-input {
  flex-grow: 1;
  margin-left: 8px;
}

.label-container {
  max-width: 304px;
  flex-wrap: nowrap;
}
.label-container .country-selector-flag {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  width: 28px;
  flex-basis: 28px;
  margin-right: 6px;
  align-items: center;
}
.label-container .country-selector-flag svg {
  width: 28px;
  height: 16px;
}
.label-container .country-selector-country-name {
  flex-grow: 1;
  text-align: left;
  display: block;
  margin-right: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.label-container .dial-code {
  flex-shrink: 0;
  width: -moz-fit-content;
  width: fit-content;
  justify-self: flex-end;
  text-align: right;
}

.multi-auto-complete .hint-paper-container {
  height: 0px;
  overflow: visible;
  z-index: 2;
  position: relative;
  width: 100%;
}
.multi-auto-complete .hint-paper-container .MuiPaper-root {
  bottom: 0;
  max-height: 192px;
  position: absolute !important;
  overflow: hidden;
  overflow-y: auto;
  overflow-y: overlay;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: 100%;
}
.multi-auto-complete .MuiModal-root.entitlement-formlet-popover-center .multi-auto-complete .hint-paper-container .MuiPaper-root {
  position: absolute !important;
}
.multi-auto-complete .result-block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: -8px;
}
.multi-auto-complete .result-block .result-item {
  border: 0.8px solid #d5d5d5;
  border-radius: 13px;
  height: 26px;
  flex-shrink: 0;
  margin-bottom: 8px;
}
.multi-auto-complete .result-block .result-item .label-text {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  margin-left: 12px;
  margin-right: 6px;
}
.multi-auto-complete .result-block .result-item .icon-cross {
  line-height: 22px;
  font-size: 20px;
  text-align: center;
  background-color: var(--alt-background);
  display: inline-block;
  width: 26px;
  height: 26px;
  border: 0.8px solid #d5d5d5;
  border-radius: 13px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-top: -1px;
  margin-right: -1px;
}
.multi-auto-complete .result-block .result-item .icon-cross:hover {
  background-color: transparent;
}

.automation-period-block {
  display: flex;
  justify-content: space-between;
}
.automation-period-block > div {
  flex-basis: calc(50% - 4px);
}
.automation-condition-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.automation-condition-block > div:first-child {
  flex-grow: 1;
}
.automation-condition-block:hover .event-title {
  color: var(--brand);
}
.automation-condition-separator {
  position: relative;
}
.automation-condition-separator .line {
  height: 1px;
  width: 100%;
  top: 50%;
  background-color: #d5d5d5;
  position: absolute;
  z-index: 1;
}
.automation-condition-separator .and-tag {
  position: relative;
  background-color: var(--background);
  text-align: center;
  width: 40px;
  font-size: 12px;
  margin: 0 auto;
  z-index: 2;
}
.automation-change-group-block {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: flex-start;
}
.automation-change-group-block.flex-right {
  justify-content: flex-end;
}
.automation-change-group-block .category-selector {
  flex-grow: 0;
  flex-basis: 184px;
  margin-right: 8px;
}
.automation-change-group-block .value-selector {
  flex-grow: 1;
}
.automation-change-group-block .remove-button.hidden {
  cursor: default;
  visibility: hidden;
}

.application-card-block,
.application-card-block-3 {
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.application-card-block-3 .application-card-3rd {
  flex-basis: calc(33% - 16px);
}
.application-card-3rd {
  background-color: var(--background) !important;
  flex-basis: calc(25% - 16px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 16px 16px;
  margin-left: 8px;
  margin-right: 8px;
  min-height: 132px;
  margin-bottom: 24px;
  position: relative;
}
.application-card-3rd > .title {
  position: relative;
  width: calc(100% - 24px);
}
.application-card-3rd > .description {
  margin-top: -20px;
  color: var(--bg-fg-23);
  font-size: 12px;
  width: 100%;
  padding-left: 12px;
}
.application-card-3rd > .stat {
  width: 100%;
  font-size: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
}
.application-card-3rd .add-icon {
  align-self: center;
  justify-self: center;
  margin: 0 auto;
  font-size: 36px;
  color: var(--bg-fg-13);
}
.application-card-3rd .more-button {
  position: absolute;
  top: -18px;
  left: calc(100% - 6px);
}
.application-card-3rd .active,
.application-card-3rd .inactive {
  width: 8px;
  height: 8px;
  display: inline-block;
  border: 0px solid;
  border-radius: 4px;
  margin-bottom: 12px;
  margin-right: 4px;
  background-color: var(--success);
}
.application-card-3rd .inactive {
  background-color: var(--error);
}
.application-card-3rd .favourite-active,
.application-card-3rd .favourite-inactive {
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 0px solid;
  top: 12px;
  right: 12px;
  position: absolute;
}
.application-card-3rd .favourite-active:hover,
.application-card-3rd .favourite-inactive:hover {
  opacity: 0.6;
}
.application-card-3rd .favourite-active {
  color: #FD8D05;
}
.application-card-3rd .favourite-inactive {
  color: #AAAAAA;
}
.application-card-3rd .more-button:hover {
  background-color: transparent;
}
.application-card-3rd .more-button {
  visibility: hidden;
}
.application-card-3rd:hover .more-button {
  visibility: visible;
}
.application-card-3rd .aplication-logo {
  margin-top: -8px;
  margin-bottom: 8px;
  height: 60px;
  width: 100%;
  flex-basis: 100%;
  overflow: hidden;
  font-size: 36px;
}

.application-card-block,
.application-card-block-3 {
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.application-card-block-3 .application-card {
  flex-basis: calc(33% - 16px);
}
.application-card {
  background-color: var(--background) !important;
  flex-basis: calc(25% - 16px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 16px 16px;
  margin-left: 8px;
  margin-right: 8px;
  min-height: 132px;
  margin-bottom: 24px;
}
.application-card > .title {
  margin-bottom: 8px;
  font-weight: bold;
  position: relative;
  width: calc(100% - 24px);
}
.application-card > .description {
  margin-top: -20px;
  color: var(--bg-fg-23);
  font-size: 12px;
  width: 100%;
  padding-left: 12px;
}
.application-card > .stat {
  margin-top: 8px;
  align-self: flex-end;
  width: 100%;
  font-size: 13px;
}
.application-card > .stat .stat-value {
  width: 45%;
}
.application-card > .stat .stat-value .stat-tip {
  color: var(--bg-fg-23);
  font-size: 12px;
}
.application-card > .stat .stat-graph {
  width: 55%;
  height: 32px;
}
.application-card .add-icon {
  align-self: center;
  justify-self: center;
  margin: 0 auto;
  font-size: 36px;
  color: var(--bg-fg-13);
}
.application-card .more-button {
  position: absolute;
  top: -18px;
  left: calc(100% - 6px);
}
.application-card .active,
.application-card .inactive {
  width: 8px;
  height: 8px;
  display: inline-block;
  border: 0px solid;
  border-radius: 4px;
  margin-bottom: 2px;
  margin-right: 4px;
  background-color: var(--success);
}
.application-card .inactive {
  background-color: var(--error);
}
.application-card .more-button:hover {
  background-color: transparent;
}
.application-card .more-button {
  visibility: hidden;
}
.application-card:hover .more-button {
  visibility: visible;
}

.customisation-form-menu {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: flex-start;
}
.customisation-form-menu.flex-right {
  justify-content: flex-end;
}
.customisation-form-menu div {
  flex-grow: 1;
}
.customisation-form-menu .menu-category {
  width: 142px;
  margin-right: 8px;
}
.customisation-form-menu .menu-item {
  width: 172px;
  margin-right: 8px;
}
.customisation-form-menu .remove-button.hidden {
  cursor: default;
  visibility: hidden;
}
.customisation-form-add {
  display: block;
  margin-top: 8px;
  font-size: 12px;
}

.app-colorpicker {
  position: relative;
}
.app-colorpicker .textfield-container {
  width: 100%;
}
.app-colorpicker .color-square {
  width: 42px;
  height: 41px;
  border: 1px solid #dadada;
  border-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.app-colorpicker .app-blockpicker-widget {
  margin-bottom: 8px;
  position: absolute;
  top: 74px;
  right: -67px;
  z-index: 10;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.117647) 0px 1px 4px !important;
}
.app-colorpicker .app-blockpicker-widget .app-blockpicker-clear {
  background-color: #ffffff;
  padding: 8px;
}
.app-colorpicker .app-blockpicker-widget .app-blockpicker-clear button {
  width: 100%;
}
.app-colorpicker .color-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.MuiButtonBase-root.MuiIconButton-root.copy-icon {
  height: 22px;
  width: 22px;
  display: inline-block;
  flex-shrink: 0;
  margin-bottom: 4px;
  margin-left: 12px;
  cursor: pointer;
}
.MuiButtonBase-root.MuiIconButton-root.copy-icon svg {
  fill: var(--bg-fg-23);
}
.MuiButtonBase-root.MuiIconButton-root.copy-icon:hover {
  filter: opacity(0.8);
}
.MuiTouchRipple-root {
  transform: translate(-6px, 6px) scale(1.4, 1.4);
  overflow: visible;
}

.app-card-logo-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
.app-card-logo-container .app-card-logo {
  width: 200px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center center;
}
.app-card-logo-container .app-card-logo.app-card-logo-empty {
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: 0.4;
}

.ccattr-form-param {
  display: flex;
  justify-content: flex-start;
}
.ccattr-form-param div:first-child {
  flex-basis: 33%;
  flex-shrink: 0;
}
.ccattr-form-param div:nth-child(2) {
  font-weight: bold;
}

.entity-card-block {
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.entity-card {
  background-color: var(--background) !important;
  flex-basis: calc(25% - 16px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 16px 16px;
  margin-left: 8px;
  margin-right: 8px;
  min-height: 132px;
  margin-bottom: 24px;
}
.entity-card.card-disabled {
  background-color: #f6f6f6 !important;
  pointer-events: none;
}
.entity-card > .title {
  margin-bottom: 8px;
  font-weight: bold;
  display: flex;
  position: relative;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  width: calc(100% - 24px);
}
.entity-card > .title .text-title {
  margin-left: 4px;
  width: calc(100% - 12px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.entity-card > .description {
  margin-top: -20px;
  color: var(--bg-fg-23);
  font-size: 12px;
  width: 100%;
  padding-left: 12px;
}
.entity-card > .stat {
  padding-left: 12px;
  margin-top: 8px;
  align-self: flex-end;
  width: 100%;
  font-size: 13px;
}
.entity-card .add-icon {
  align-self: center;
  justify-self: center;
  margin: 0 auto;
  font-size: 36px;
  color: var(--bg-fg-13);
}
.entity-card .more-button {
  position: absolute;
  top: -18px;
  left: calc(100% - 6px);
}
.entity-card .active,
.entity-card .inactive {
  position: relative;
  width: 8px;
  height: 8px;
  border: 0px solid;
  border-radius: 4px;
  margin-bottom: 2px;
  margin-top: 6px;
  background-color: var(--success);
}
.entity-card .inactive {
  background-color: var(--error);
}
.entity-card .more-button:hover {
  background-color: transparent;
}
.entity-card .more-button {
  visibility: hidden;
}
.entity-card:hover .more-button {
  visibility: visible;
}

.event-form-attributes {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: flex-start;
}
.event-form-attributes.flex-right {
  justify-content: flex-end;
}
.event-form-attributes div {
  flex-grow: 1;
}
.event-form-attributes .attribute-category {
  width: 172px;
  margin-right: 8px;
}
.event-form-attributes .attribute-item {
  width: 142px;
  margin-right: 8px;
}
.event-form-attributes .remove-button.hidden {
  cursor: default;
  visibility: hidden;
}
.event-form-param {
  display: flex;
  justify-content: flex-start;
}
.event-form-param div:first-child {
  flex-basis: 33%;
  flex-shrink: 0;
}
.event-form-param div:nth-child(2) {
  font-weight: bold;
}
.event-form-add {
  display: block;
  margin-top: 20px;
  font-size: 12px;
}

.structure-form .MuiOutlinedInput-input {
  overflow: hidden;
  text-overflow: ellipsis;
}
.structure-form .legend {
  display: flex;
  justify-content: flex-end;
  margin-top: -18px;
  margin-right: -16px;
  margin-left: -16px;
  font-size: 12px;
  color: var(--bg-fg-23);
}
.structure-form .legend .legend-item {
  margin-left: 16px;
  margin-right: 16px;
  height: 8px;
  line-height: 8px;
}
.structure-form .legend .legend-item .bull {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 0px solid transparent;
  border-radius: 4px;
}
.structure-form .legend .legend-item.required .bull {
  background-color: #C94137;
}
.structure-form .legend .legend-item.unique .bull {
  background-color: #2999CE;
}
.structure-form .legend .legend-item.complex .bull {
  background-color: #FD8D05;
}
.structure-form .legend .legend-item.spec-act .bull {
  background-color: #86BF3F;
}
.structure-form .attribute-box {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200px\" height=\"1024px\"><path d=\"m 56.5,0 L 56.5,1024\" stroke=\"rgba%28213, 213, 213, 0.999%29\" stroke-width=\"0.5\" /></svg>");
  background-position-y: 16px;
  background-size: 200px calc(100% - 32px);
}
.structure-form .attribute-box .box-content {
  padding-top: 16px;
  padding-left: 48px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200px\" height=\"1024px\"><path d=\"m 9,35.5 L 56,35.5\" stroke=\"rgba%28213, 213, 213, 0.999%29\" stroke-width=\"0.5\" /></svg>");
  background-repeat: no-repeat;
}
.structure-form .attribute-box .box-title {
  height: 36px;
  display: flex;
  justify-content: flex-start;
  width: 305px;
  align-items: center;
  padding: 0px 8px;
  background-color: var(--default-background);
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  cursor: pointer;
}
.structure-form .attribute-box .box-title.grey-box {
  background-color: var(--bg-fg-10);
}
.structure-form .attribute-box .box-title .text {
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 255px;
  padding-left: 12px;
}
.structure-form .attribute-box .box-title .text .with-users {
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: calc(6px / 2);
  background-color: #86BF3F;
  left: 1px;
}
.structure-form .attribute-box .box-title .text .no-users {
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: calc(6px / 2);
  background-color: #bbbbbb;
  left: 1px;
}
.structure-form .attribute-box .box-title .text .group-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.structure-form .attribute-box .box-title .ticks {
  display: flex;
  width: 4px;
  align-items: center;
  flex-wrap: wrap;
  margin-top: -1px;
  margin-bottom: -1px;
  margin-right: 8px;
}
.structure-form .attribute-box .box-title .ticks .tick {
  width: 6px;
  height: 6px;
  border: 0px solid transparent;
  border-radius: 3px;
  background-color: #b5b5b5;
  margin-top: 1px;
  margin-bottom: 1px;
}
.structure-form .attribute-box .box-title .ticks .tick.required {
  background-color: #C94137;
}
.structure-form .attribute-box .box-title .ticks .tick.unique {
  background-color: #2999CE;
}
.structure-form .attribute-box .box-title .ticks .tick.complex {
  background-color: #FD8D05;
}
.structure-form .attribute-box .box-title .ticks .tick.spec-act {
  background-color: #86BF3F;
}
.structure-form .attribute-box .box-title .menu-trigger {
  visibility: hidden;
  margin-right: -19px;
  flex-grow: 0;
  justify-self: flex-end;
}
.structure-form .attribute-box .box-title:hover .menu-trigger {
  visibility: visible;
  background-color: transparent;
}
.structure-form .attribute-box .box-title.add {
  width: 36px;
  overflow: visible;
  font-size: 16px;
}
.structure-form .attribute-box .box-title.add i {
  margin-left: 1px;
}
.structure-form .attribute-box .box-title.add-first {
  width: 36px;
  overflow: visible;
  font-size: 16px;
  position: absolute;
  top: 16px;
  left: 360px;
  visibility: hidden;
}
.structure-form .attribute-box .box-title.add-first i {
  margin-left: 1px;
}
.structure-form .attribute-box .box-title:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
}
.structure-form .custom-attributes .code {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.structure-form .custom-attributes .code .name {
  width: calc(50% - 18px);
  flex-grow: 1;
}
.structure-form .custom-attributes .code .value {
  width: calc(50% - 22px);
  flex-grow: 1;
  margin-left: 8px;
}
.structure-form .box-content:hover > .add-first {
  visibility: visible;
}
.structure-form .remove-icon {
  font-size: 20px;
  margin-top: 23px;
  margin-left: 12px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.structure-form .groups-legend {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.structure-form .groups-legend .has-users-bull {
  height: 8px;
  width: 8px;
  border-radius: calc(8px / 2);
  background-color: #86BF3F;
  margin-right: 8px;
}
.structure-form .groups-legend .missing-users-bull {
  height: 8px;
  width: 8px;
  border-radius: calc(8px / 2);
  background-color: #bbbbbb;
  margin-right: 8px;
}

.status {
  display: inline-block;
  width: 100%;
  background-color: #666666;
  color: #fff;
  line-height: 24px;
  text-align: center;
  border-radius: 12px;
}
.status.active {
  background-color: #86BF3F;
}
.status.inactive {
  background-color: #FD8D05;
}
.status.deleting {
  background-color: #C94137;
}
.status.blocked {
  background-color: #333333;
}
.active-actions {
  display: flex;
  justify-content: flex-end;
  width: -moz-fit-content;
  width: fit-content;
  height: 48px;
}
.active-actions .MuiIconButton-root.reports-download {
  font-size: 17px;
  padding: 0;
  margin-left: 8px;
}
.active-actions .MuiIconButton-root.rowselector {
  font-size: 17px;
  padding: 0;
  margin-left: 4px;
}
.user-menu .MuiIconButton-root {
  padding: 0;
  margin-right: -4px;
  margin-left: 4px;
}
.show-info {
  margin-right: 0px !important;
  margin-left: -4px !important;
}
.MuiButtonBase-root.MuiIconButton-root.mdi-light.show-info.mdi-light-chevron-up:before {
  color: var(--brand);
}
.container-show-info-data {
  overflow: visible !important;
}
.row-show-info-data-highlight {
  background-color: var(--brand-c-hover);
}
.app-table-container.app-table.row-show-info-data:hover {
  background-color: unset;
}
.app-table-container.app-table.row-show-info-data td {
  padding-bottom: 0;
  padding-top: 0;
}
.show-info-data {
  border-bottom: 1px solid var(--bg-fg-13) !important;
  border-top: 1px solid var(--bg-fg-13) !important;
  padding-bottom: 16px;
  margin-right: -46px;
  margin-left: -4px;
}
.show-info-data div {
  margin-left: 52px;
}
.show-info-data .active-general {
  padding-top: 16px;
}
.show-info-data .active-general p {
  color: var(--bg-fg-23);
  margin-right: 60px;
  font-size: 12px;
  white-space: normal;
  text-overflow: unset;
}
.show-info-data .active-general p .normal {
  color: var(--foreground);
}
.show-info-data .active-status {
  padding-top: 12px;
}
.show-info-data .active-status p {
  color: var(--bg-fg-23);
  margin-right: 60px;
  font-size: 12px;
  white-space: normal;
  text-overflow: unset;
}
.show-info-data .active-status p .normal {
  color: var(--foreground);
}

.job-status-label {
  display: inline-block;
  width: 100%;
  background-color: #666666;
  color: var(--background);
  line-height: 24px;
  text-align: center;
  border-radius: 12px;
  padding: 0 8px;
}
.job-status-label.running {
  background-color: #217AA5;
}
.job-status-label.scheduled {
  background-color: #FD8D05;
}
.job-status-label.completed {
  background-color: #86BF3F;
}
.job-status-label.stopped {
  background-color: #333333;
}
.job-status-label.failed {
  background-color: #C94137;
}
.job-status-label.approved {
  background-color: #86BF3F;
}
.job-status-label.active {
  background-color: #86BF3F;
}
.job-status-label.denied {
  background-color: #333333;
}
.job-status-label.pending {
  background-color: #666666;
}

.status {
  display: inline-block;
  width: 100%;
  background-color: #666666;
  color: #fff;
  line-height: 24px;
  text-align: center;
  border-radius: 12px;
}
.status.active {
  background-color: #86BF3F;
}
.status.inactive {
  background-color: #FD8D05;
}
.status.deleting {
  background-color: #C94137;
}
.status.blocked {
  background-color: #333333;
}
.requests-actions {
  display: flex;
  justify-content: flex-end;
  width: -moz-fit-content;
  width: fit-content;
  height: 48px;
}
.requests-actions .MuiIconButton-root.reports-download {
  font-size: 17px;
  padding: 0;
  margin-left: 8px;
}
.requests-actions .MuiIconButton-root.rowselector {
  font-size: 17px;
  padding: 0;
  margin-left: 4px;
}
.user-menu .MuiIconButton-root {
  padding: 0;
  margin-right: -4px;
  margin-left: 4px;
}
.show-info {
  margin-right: 0px !important;
  margin-left: -4px !important;
}
.MuiButtonBase-root.MuiIconButton-root.mdi-light.show-info.mdi-light-chevron-up:before {
  color: var(--brand);
}
.container-show-info-data {
  overflow: visible !important;
}
.row-show-info-data-highlight {
  background-color: var(--brand-c-hover);
}
.app-table-container.app-table.row-show-info-data:hover {
  background-color: unset;
}
.app-table-container.app-table.row-show-info-data td {
  padding-bottom: 0;
  padding-top: 0;
}
.show-info-data {
  border-bottom: 1px solid var(--bg-fg-13) !important;
  border-top: 1px solid var(--bg-fg-13) !important;
  padding-bottom: 16px;
  margin-right: -46px;
  margin-left: -4px;
}
.show-info-data div {
  margin-left: 52px;
}
.show-info-data .requests-general {
  padding-top: 16px;
}
.show-info-data .requests-general p {
  color: var(--bg-fg-23);
  margin-right: 60px;
  font-size: 12px;
  white-space: normal;
  text-overflow: unset;
}
.show-info-data .requests-general p .normal {
  color: var(--foreground);
}
.show-info-data .requests-others {
  padding-top: 12px;
}
.show-info-data .requests-others p {
  color: var(--bg-fg-23);
  margin-right: 60px;
  font-size: 12px;
  white-space: normal;
  text-overflow: unset;
}
.show-info-data .requests-others p .normal {
  color: var(--foreground);
}

.jobs-card-block {
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.jobs-card-block > div {
  margin-bottom: 24px;
}
.jobs-card {
  flex-basis: calc(25% - 16px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 16px 16px;
  margin-left: 8px;
  margin-right: 8px;
  min-height: 132px;
}
.jobs-card > .title {
  margin-bottom: 8px;
  font-weight: bold;
  position: relative;
  width: calc(100% - 24px);
  white-space: nowrap;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
}
.jobs-card > .title .text {
  width: calc(100% - 12px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.jobs-card > .description {
  margin-top: -8px;
  color: var(--bg-fg-23);
  font-size: 12px;
  width: 100%;
  padding-left: 12px;
  min-height: 48px;
}
.jobs-card .more-info {
  align-self: flex-end;
  margin-top: -20px;
}
.jobs-card .more-info > .time {
  padding-left: 12px;
  margin-bottom: -4px;
  color: var(--bg-fg-23);
  width: 100%;
  font-size: 12px;
}
.jobs-card .more-info > .stat {
  padding-left: 12px;
  margin-top: 8px;
  width: 100%;
  font-size: 13px;
}
.jobs-card .add-icon {
  align-self: center;
  justify-self: center;
  margin: 0 auto;
  font-size: 36px;
  color: var(--bg-fg-13);
}
.jobs-card .more-button {
  position: absolute;
  top: -18px;
  left: calc(100% - 6px);
}
.jobs-card.disabled {
  background-color: #f6f6f6 !important;
  pointer-events: none;
}
.jobs-card .active,
.jobs-card .inactive {
  width: 8px;
  height: 8px;
  display: inline-block;
  border: 0px solid;
  border-radius: 4px;
  margin-bottom: 2px;
  margin-right: 4px;
  background-color: var(--success);
}
.jobs-card .inactive {
  background-color: var(--error);
}
.jobs-card .more-button:hover {
  background-color: transparent;
}
.jobs-card .more-button {
  visibility: hidden;
}
.jobs-card:hover .more-button {
  visibility: visible;
}

.platform-segment-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.platform-segment-block .params {
  flex-grow: 1;
}
.platform-segment-block:hover div:first-child {
  color: var(--brand);
}
.segment-popover .outer-container .inner-container {
  position: relative;
  display: block;
  background: var(--background);
  border-radius: 4px;
  padding: 24px;
  width: 760px;
  height: -moz-min-content;
  height: min-content;
  max-height: calc(100vh - 112px);
  margin: 0px auto;
  overflow-y: auto;
  overflow-y: overlay;
}

.user-initials {
  display: inline-block;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  color: var(--default-background);
  background-color: var(--brand);
  border-radius: 16px;
}

default_lang.app-card.translation-card,
.app-card-grid .app-card.translation-card {
  min-width: 128px;
  min-height: 128px;
  max-width: 192px;
  max-height: 128px;
}
default_lang.app-card.translation-card .app-card-content,
.app-card-grid .app-card.translation-card .app-card-content {
  padding-bottom: 0;
}
default_lang.app-card.translation-card .app-card-content h3,
.app-card-grid .app-card.translation-card .app-card-content h3 {
  margin-top: 24px;
  margin-bottom: 0;
  text-align: center;
}
default_lang.app-card.translation-card .app-card-content span,
.app-card-grid .app-card.translation-card .app-card-content span {
  font-size: 10px;
}
default_lang.app-card.translation-card > div:nth-child(2),
.app-card-grid .app-card.translation-card > div:nth-child(2) {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.translation-card-text {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.translation-wizard-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.translation-table {
  overflow: hidden;
}
.translation-table.app-table-container .app-table tbody tr:first-child td {
  padding: 28px 8px 14px 8px;
}
.translation-table.app-table-container .app-table tbody tr:first-child td.button-container {
  padding: 14px 0px 0px 0px;
}
.translation-table .row-show-data {
  background-color: var(--brand-c-hover);
  padding-top: 6px;
}
.translation-table .text-field-style {
  font-family: 'Open Sans', 'Muli', Helvetica, Arial !important;
}
.translation-table .text-field-style textarea {
  overflow: hidden;
}
.translation-table .font-color {
  color: var(--bg-fg-23);
}
.translation-table .show-data {
  border-bottom: 1px solid var(--bg-fg-13) !important;
  border-top: 1px solid var(--bg-fg-13) !important;
  margin-right: -46px;
  margin-left: -4px;
}
.translation-table .show-data div {
  margin-left: 46px;
}
.translation-table.app-table-container .app-table td {
  height: auto;
  padding: 14px 8px;
  vertical-align: top;
}
.translation-table.app-table-container .app-table td.button-container {
  padding: 0px;
}
.translation-table.app-table-container .app-table td.button-container button {
  padding: 14px;
}
.translation-table.app-table-container .app-table th {
  padding: 0px 8px;
}
.translation-table.app-table-container .app-table .row-show-data td {
  overflow: visible;
  white-space: normal;
  word-break: break-word;
}
.translation-table .MuiInputBase-multiline {
  padding-top: 0px;
}
.translation-table .MuiInputBase-input {
  padding-top: 2px;
}
.translation-table.app-table-container .app-table td.prev-value {
  font-size: 14.8571px;
  line-height: normal;
  font-family: 'Open Sans', 'Muli', Helvetica, Arial !important;
}
.translation-table .no-param-wrap {
  margin-left: -7px;
  line-height: 24px;
  padding: 0 8px;
  margin-top: 4px;
}
.translation-table .param-wrap {
  display: inline-block;
  background-color: #86BF3F;
  color: var(--background);
  line-height: 24px;
  text-align: center;
  border-radius: 12px;
  padding: 0 8px;
  margin-right: 8px;
  margin-top: 3px;
}

.multi-input .hint-paper-container {
  height: 0px;
  overflow: visible;
  z-index: 2;
  position: relative;
  width: 100%;
}
.multi-input .hint-paper-container .MuiPaper-root {
  bottom: 0;
  max-height: 192px;
  position: absolute !important;
  overflow: hidden;
  overflow-y: auto;
  overflow-y: overlay;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: 100%;
}
.multi-input .MuiModal-root.entitlement-formlet-popover-center .multi-auto-complete .hint-paper-container .MuiPaper-root {
  position: absolute !important;
}
.multi-input .result-block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: -8px;
}
.multi-input .result-block .result-item {
  border: 0.8px solid #d5d5d5;
  border-radius: 13px;
  height: 26px;
  flex-shrink: 0;
  margin-bottom: 8px;
}
.multi-input .result-block .result-item .label-text {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  margin-left: 12px;
  margin-right: 6px;
}
.multi-input .result-block .result-item .icon-cross {
  line-height: 22px;
  font-size: 20px;
  text-align: center;
  background-color: var(--alt-background);
  display: inline-block;
  width: 26px;
  height: 26px;
  border: 0.8px solid #d5d5d5;
  border-radius: 13px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-top: -1px;
  margin-right: -1px;
}
.multi-input .result-block .result-item .icon-cross:hover {
  background-color: transparent;
}

.language-card-block {
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.language-card-block > div {
  margin-top: 24px;
}
.language-card {
  background-color: var(--background) !important;
  flex-basis: calc(25% - 16px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 10px 16px;
  margin-left: 8px;
  margin-right: 8px;
  min-height: 114px;
}
.language-card > .title {
  margin-bottom: 8px;
  font-weight: bold;
  position: relative;
  width: calc(100% - 24px);
}
.language-card .description {
  color: var(--bg-fg-23);
  font-size: 12px;
  width: 100%;
}
.language-card .text-content {
  max-width: 100%;
}
.language-card .subtitle {
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
}
.language-card .stat {
  align-self: flex-end;
  width: 100%;
  font-size: 13px;
}
.language-card .add-icon {
  align-self: center;
  justify-self: center;
  margin: 0 auto;
  font-size: 36px;
  color: var(--bg-fg-13);
}
.language-card .more-button {
  position: absolute;
  top: -18px;
  left: calc(100% - 6px);
}
.language-card .active,
.language-card .inactive {
  width: 8px;
  height: 8px;
  display: inline-block;
  border: 0px solid;
  border-radius: 4px;
  margin-bottom: 2px;
  margin-right: 4px;
  background-color: var(--success);
}
.language-card .inactive {
  background-color: var(--error);
}
.language-card .more-button:hover {
  background-color: transparent;
}
.language-card .more-button {
  visibility: hidden;
}
.language-card:hover .more-button {
  visibility: visible;
}

.styling-container .styling-logo {
  width: 120px;
  height: 32px;
  border-radius: 0px;
}
.styling-container .styling-favicon {
  width: 32px;
  height: 32px;
  border-radius: 0px;
}
.styling-container .logo-button {
  border-radius: 0px;
}
.styling-container .app-round-button .app-round-button-title {
  text-transform: none !important;
  text-transform: initial !important;
}
.styling-container .upload-button {
  margin-top: 8px;
}
.styling-container .upload-button .app-round-button-title {
  border-radius: 0px !important;
  padding: 0px !important;
  border: 0px !important;
}
.styling-container .upload-button .app-round-button-title:hover {
  border: 0px !important;
}
.styling-container .upload-button .app-round-button.app-round-button-flat .app-round-button-title {
  border: 0px !important;
}
.styling-container .upload-button .app-round-button.app-round-button-flat .app-round-button-title:hover {
  border: 0px !important;
}
.styling-container .remove-logo-button {
  margin-top: 5px;
}
.styling-container .MuiAvatar-img {
  -o-object-fit: initial;
     object-fit: initial;
}

.menu-entry {
  padding-top: 12px;
  max-width: 240px;
  height: 60px;
  overflow: visible;
  position: relative;
}
.menu-entry.blank {
  position: relative;
  width: 0px;
  height: 60px;
  overflow: visible;
}
.menu-entry.blank .blank-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 220px;
  height: 60px;
  background-color: rgba(0,0,0,0);
  z-index: 3;
  cursor: grabbing;
}
.menu-entry .menu-entry-inner,
.menu-entry .menu-entry-inner-green {
  position: relative;
  height: 36px;
  display: flex;
  justify-content: flex-start;
  width: 220px;
  align-items: center;
  padding: 0px 8px;
  background-color: var(--default-background);
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  cursor: pointer;
  cursor: grab;
  z-index: 1;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
}
.menu-entry .menu-entry-inner:hover,
.menu-entry .menu-entry-inner-green:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
}
.menu-entry .menu-entry-inner:active,
.menu-entry .menu-entry-inner-green:active {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
}
.menu-entry .menu-entry-inner-green {
  position: absolute;
  top: 12px;
  z-index: 1;
  border-color: var(--brand-bg-20);
  background-color: var(--brand-bg-70);
}
.menu-entry .menu-entry-inner-greener {
  position: absolute;
  top: 12px;
  z-index: 1;
  border-color: var(--brand);
  background-color: var(--brand-bg-10);
  color: var(--background);
}
.menu-entry .menu-entry-inner-greener .must-have-children-bull-small,
.menu-entry .menu-entry-inner-greener .cant-have-children-bull-small {
  border: 1px solid var(--background);
  height: 8px;
  width: 8px;
  border-radius: calc(8px / 2);
  display: inline-block;
}
.menu-entry .menu-entry-inner-greenish {
  background-color: var(--brand-bg-90);
  border-color: var(--brand);
  background-color: var(--brand-bg-10);
  color: var(--background);
}
.menu-entry .text {
  position: relative;
  z-index: 1;
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 18px);
}
.menu-entry .top-roll {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 12px;
  z-index: 4;
  cursor: grabbing;
}
.menu-entry .center-roll {
  position: absolute;
  top: 12px;
  width: 100%;
  height: 36px;
  z-index: 4;
  cursor: grabbing;
}
.menu-entry .bottom-roll {
  position: absolute;
  top: 48px;
  width: 100%;
  height: 12px;
  z-index: 4;
  cursor: grabbing;
}
.menu-entry .must-have-children-bull-small {
  height: 6px;
  width: 6px;
  border-radius: calc(6px / 2);
  background-color: #86BF3F;
  margin-right: 8px;
  display: inline-block;
  transform: translateY(-2px);
}
.menu-entry .cant-have-children-bull-small {
  height: 6px;
  width: 6px;
  border-radius: calc(6px / 2);
  background-color: #FD8D05;
  margin-right: 8px;
  display: inline-block;
  transform: translateY(-2px);
}
.menu-entry .lines {
  z-index: 0;
  width: 48px;
  height: 60px;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
}
.menu-entry .lines.has-child {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48px\" height=\"60px\"><path d=\"m 24, 48 L 24, 60\" stroke=\"rgba%2851, 51, 51, 0.999%29\" stroke-width=\"0.5\" /></svg>");
  background-repeat: no-repeat;
}
.menu-entry .lines.has-child.greenish {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48px\" height=\"60px\"><path d=\"m 24, 48 L 24, 60\" stroke=\"rgba%28134, 191, 63, 0.999%29\" stroke-width=\"0.7\" /></svg>");
}
.menu-entry .lines.child {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48px\" height=\"60px\"><path d=\"M 24, 0 L 24, 60\" stroke=\"rgba%2851, 51, 51, 0.999%29\" stroke-width=\"0.5\" /><path d=\"M 24, 30 L 48, 30\" stroke=\"rgba%2851, 51, 51, 0.999%29\" stroke-width=\"0.5\" /></svg>");
  background-repeat: no-repeat;
  left: -48px;
}
.menu-entry .lines.child.greenish {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48px\" height=\"60px\"><path d=\"M 24, 0 L 24, 60\" stroke=\"rgba%28134, 191, 63, 0.999%29\" stroke-width=\"0.7\" /><path d=\"M 24, 30 L 48, 30\" stroke=\"rgba%28134, 191, 63, 0.999%29\" stroke-width=\"0.7\" /></svg>");
}
.menu-entry .lines.last-child {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48px\" height=\"60px\"><path d=\"M 24, 0 L 24, 30\" stroke=\"rgba%2851, 51, 51, 0.999%29\" stroke-width=\"0.5\" /><path d=\"M 24, 30 L 48, 30\" stroke=\"rgba%2851, 51, 51, 0.999%29\" stroke-width=\"0.5\" /> </svg>");
  background-repeat: no-repeat;
  left: -48px;
}
.menu-entry .lines.last-child.greenish {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48px\" height=\"60px\"><path d=\"M 24, 0 L 24, 30\" stroke=\"rgba%28134, 191, 63, 0.999%29\" stroke-width=\"0.7\" /><path d=\"M 24, 30 L 48, 30\" stroke=\"rgba%28134, 191, 63, 0.999%29\" stroke-width=\"0.7\" /> </svg>");
}
.menu-entry .menu-trigger {
  position: absolute;
  right: -8px;
  top: 6px;
  z-index: 2;
}
.menu-entry-add {
  align-self: flex-start;
  width: 36px;
  height: 36px;
  overflow: visible;
  position: relative;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  background-color: var(--default-background);
  cursor: pointer;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
}
.menu-entry-add:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
}
.menu-entry-add:active {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
}

.jobs-card-block {
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.jobs-card-block > div {
  margin-bottom: 24px;
}
.platform-jobs-card {
  flex-basis: calc(25% - 16px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 16px 16px;
  margin-left: 8px;
  margin-right: 8px;
  min-height: 132px;
}
.platform-jobs-card > .title {
  margin-bottom: 8px;
  font-weight: bold;
  position: relative;
  width: calc(100% - 24px);
  white-space: nowrap;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  text-overflow: ellipsis;
}
.platform-jobs-card > .title .text {
  width: calc(100% - 12px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.platform-jobs-card > .description {
  margin-top: -8px;
  color: var(--bg-fg-23);
  font-size: 12px;
  width: 100%;
  padding-left: 12px;
}
.platform-jobs-card .more-info {
  align-self: flex-end;
  margin-top: -20px;
}
.platform-jobs-card .more-info > .time {
  padding-left: 12px;
  margin-bottom: -4px;
  color: var(--bg-fg-23);
  width: 100%;
  font-size: 12px;
}
.platform-jobs-card .more-info > .stat {
  padding-left: 12px;
  margin-top: 8px;
  width: 100%;
  font-size: 13px;
}
.platform-jobs-card .add-icon {
  align-self: center;
  justify-self: center;
  margin: 0 auto;
  font-size: 36px;
  color: var(--bg-fg-13);
}
.platform-jobs-card .more-button {
  position: absolute;
  top: -18px;
  left: calc(100% - 6px);
}
.platform-jobs-card.disabled {
  background-color: #f6f6f6 !important;
  pointer-events: none;
}
.platform-jobs-card .active,
.platform-jobs-card .inactive {
  width: 8px;
  height: 8px;
  display: inline-block;
  border: 0px solid;
  border-radius: 4px;
  margin-bottom: 2px;
  margin-right: 4px;
  background-color: var(--success);
}
.platform-jobs-card .inactive {
  background-color: var(--error);
}
.platform-jobs-card .more-button:hover {
  background-color: transparent;
}
.platform-jobs-card .more-button {
  visibility: hidden;
}
.platform-jobs-card:hover .more-button {
  visibility: visible;
}

.report-actions {
  display: flex;
  justify-content: flex-end;
  width: -moz-fit-content;
  width: fit-content;
  height: 48px;
}
.report-actions .MuiIconButton-root.reports-download {
  font-size: 17px;
  padding: 0;
  margin-left: 8px;
}
.report-actions .MuiIconButton-root.rowselector {
  font-size: 17px;
  padding: 0;
  margin-left: 4px;
}

.group-selector {
  position: relative;
  width: 100%;
}
.group-selector .MuiFormControl-root {
  margin-top: 0;
}
.group-selector .MuiOutlinedInput-root {
  position: relative;
}
.group-selector .MuiOutlinedInput-root::after {
  content: '▼';
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #666;
  color: var(--text-secondary, #666);
  font-size: 12px;
  pointer-events: none;
  z-index: 1;
}
.group-selector.open .MuiOutlinedInput-root::after {
  transform: translateY(-50%) rotate(180deg);
}
.group-selector .group-selector-error {
  color: #dc3545;
  color: var(--error-color, #dc3545);
  font-size: 12px;
  margin-top: 4px;
}
.group-selector .group-selector-helper {
  color: #666;
  color: var(--text-secondary, #666);
  font-size: 12px;
  margin-top: 4px;
}
.group-selector .load-dropdown {
  width: 100%;
}
.group-selector .branching-menu {
  width: 100%;
}
.group-selector .group-selector-dropdown {
  position: relative;
  width: 100%;
}
.group-selector .group-selector-search {
  position: relative;
  padding: 8px 12px;
  border-bottom: 1px solid #eee;
  border-bottom: 1px solid var(--border-color, #eee);
  background-color: #fff;
  background-color: var(--background, #fff);
}
.group-selector .group-selector-search .group-selector-search-input {
  width: 100%;
  padding: 8px 30px 8px 8px;
  border: 1px solid #ddd;
  border: 1px solid var(--border-color, #ddd);
  border-radius: 4px;
  font-size: 14px;
  outline: none;
  transition: border-color 0.2s ease;
}
.group-selector .group-selector-search .group-selector-search-input:focus {
  border-color: #007bff;
  border-color: var(--brand-primary, #007bff);
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.group-selector .group-selector-search .group-selector-search-input::-moz-placeholder {
  color: #999;
  color: var(--text-secondary, #999);
}
undefined {
  color: #999;
  color: var(--text-secondary, #999);
}
.group-selector .group-selector-search .group-selector-search-input::placeholder {
  color: #999;
  color: var(--text-secondary, #999);
}
.group-selector .group-selector-search .group-selector-search-clear {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  font-size: 18px;
  color: #666;
  color: var(--text-secondary, #666);
  cursor: pointer;
  padding: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.2s ease;
}
.group-selector .group-selector-search .group-selector-search-clear:hover {
  background-color: #f5f5f5;
  background-color: var(--background-hover, #f5f5f5);
  color: #333;
  color: var(--text-primary, #333);
}

.app-DefaultsControl {
  display: flex;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
}
.app-DefaultsControl .control-element {
  cursor: pointer;
  text-align: center;
  line-height: 24px;
  flex-basis: 24px;
  color: var(--bg-fg-23);
}
.app-DefaultsControl .control-element.active {
  color: var(--brand-bg-20);
}
.app-DefaultsControl .control-element:hover {
  color: var(--foreground);
}
.app-DefaultsControl .control-element:active {
  color: var(--brand-bg-10);
}

.platform-menu {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.platform-menu .must-have-children-bull {
  height: 8px;
  width: 8px;
  border-radius: calc(8px / 2);
  background-color: #86BF3F;
  margin-right: 8px;
}
.platform-menu .cant-have-children-bull {
  height: 8px;
  width: 8px;
  border-radius: calc(8px / 2);
  background-color: #FD8D05;
  margin-right: 8px;
}

.app-card.translation-card,
.app-card-grid .app-card.translation-card {
  min-width: 128px;
  min-height: 128px;
  max-width: 192px;
  max-height: 128px;
}
.app-card.translation-card .app-card-content,
.app-card-grid .app-card.translation-card .app-card-content {
  padding-bottom: 0;
}
.app-card.translation-card .app-card-content h3,
.app-card-grid .app-card.translation-card .app-card-content h3 {
  margin-top: 24px;
  margin-bottom: 0;
  text-align: center;
}
.app-card.translation-card .app-card-content span,
.app-card-grid .app-card.translation-card .app-card-content span {
  font-size: 10px;
}
.app-card.translation-card > div:nth-child(2),
.app-card-grid .app-card.translation-card > div:nth-child(2) {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.translation-card-text {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.translation-wizard-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.translation-table {
  overflow: hidden;
}
.translation-table.app-table-container .app-table tbody tr:first-child td {
  padding: 28px 8px 14px 8px;
}
.translation-table.app-table-container .app-table tbody tr:first-child td.button-container {
  padding: 14px 0px 0px 0px;
}
.translation-table.app-table-container .app-table td.table-action-col > div,
.translation-table .app-table-container .app-table th.table-action-col > div,
.translation-table .app-table-container .app-table td.table-action-col > label,
.translation-table .app-table-container .app-table th.table-action-col > label {
  height: 0px;
  margin-top: -10px;
}
.translation-table .row-show-data {
  background-color: var(--brand-c-hover);
  padding-top: 6px;
}
.translation-table .text-field-style {
  font-family: 'Open Sans', 'Muli', Helvetica, Arial !important;
}
.translation-table .text-field-style textarea {
  overflow: hidden;
}
.translation-table .font-color {
  color: var(--bg-fg-23);
}
.translation-table .show-data {
  border-bottom: 1px solid var(--bg-fg-13) !important;
  border-top: 1px solid var(--bg-fg-13) !important;
  margin-right: -46px;
  margin-left: -4px;
}
.translation-table .show-data div {
  margin-left: 46px;
}
.translation-table.app-table-container .app-table td {
  height: auto;
  padding: 14px 8px;
  vertical-align: top;
}
.translation-table.app-table-container .app-table td.button-container {
  padding: 0px;
}
.translation-table.app-table-container .app-table td.button-container button {
  padding: 14px;
}
.translation-table.app-table-container .app-table th {
  padding: 0px 8px;
}
.translation-table.app-table-container .app-table .row-show-data td {
  overflow: visible;
  white-space: normal;
  word-break: break-word;
}
.translation-table .MuiInputBase-multiline {
  padding-top: 0px;
}
.translation-table .MuiInputBase-input {
  padding-top: 2px;
}
.translation-table.app-table-container .app-table td.prev-value {
  font-size: 14.8571px;
  line-height: normal;
  font-family: 'Open Sans', 'Muli', Helvetica, Arial !important;
}
.translation-table .no-param-wrap {
  margin-left: -7px;
  line-height: 24px;
  padding: 0 8px;
  margin-top: 4px;
}
.translation-table .param-wrap {
  display: inline-block;
  background-color: #86BF3F;
  color: var(--background);
  line-height: 24px;
  text-align: center;
  border-radius: 12px;
  padding: 0 8px;
  margin-right: 8px;
  margin-top: 3px;
}

.language-card-block {
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.language-card-block > div {
  margin-top: 24px;
}
.language-card {
  background-color: var(--background) !important;
  flex-basis: calc(25% - 16px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 10px 16px;
  margin-left: 8px;
  margin-right: 8px;
  min-height: 114px;
}
.language-card > .title {
  margin-bottom: 8px;
  font-weight: bold;
  position: relative;
  width: calc(100% - 24px);
}
.language-card .description {
  color: var(--bg-fg-23);
  font-size: 12px;
  width: 100%;
}
.language-card .stat {
  align-self: flex-end;
  width: 100%;
  font-size: 13px;
}
.language-card .add-icon {
  align-self: center;
  justify-self: center;
  margin: 0 auto;
  font-size: 36px;
  color: var(--bg-fg-13);
}
.language-card .more-button {
  position: absolute;
  top: -18px;
  left: calc(100% - 6px);
}
.language-card .active,
.language-card .inactive {
  width: 8px;
  height: 8px;
  display: inline-block;
  border: 0px solid;
  border-radius: 4px;
  margin-bottom: 2px;
  margin-right: 4px;
  background-color: var(--success);
}
.language-card .inactive {
  background-color: var(--error);
}
.language-card .more-button:hover {
  background-color: transparent;
}
.language-card .more-button {
  visibility: hidden;
}
.language-card:hover .more-button {
  visibility: visible;
}

.MuiButtonBase-root.MuiIconButton-root.copy-icon {
  height: 22px;
  width: 22px;
  display: inline-block;
  flex-shrink: 0;
  margin-bottom: 4px;
  margin-left: 12px;
  cursor: pointer;
}
.MuiButtonBase-root.MuiIconButton-root.copy-icon svg {
  fill: var(--bg-fg-23);
}
.MuiButtonBase-root.MuiIconButton-root.copy-icon:hover {
  filter: opacity(0.8);
}
.MuiButtonBase-root.MuiIconButton-root.copy-icon .MuiTouchRipple-root {
  transform: translate(-6px, 6px) scale(1.4, 1.4);
  overflow: visible;
}

.profile-group {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  grid-gap: 16px;
  gap: 16px;
}
.profile-group .structure {
  width: calc(33% - 8px);
  flex-basis: calc(33% - 8px);
  flex-grow: 1;
}
.profile-group .value {
  width: calc(67% - 8px);
  flex-basis: calc(67% - 8px);
  flex-grow: 1;
}

.user-roles-list .group-context {
  white-space: normal !important;
}

.unmatchedColor {
  color: lightgray;
}
.matchedColor {
  color: var(--success);
}
.password-criteria .MuiListItemText-root {
  padding: 0px;
}
.password-criteria .MuiListItem-gutters {
  padding-left: 0px !important;
}
.password-criteria .MuiListSubheader-gutters {
  padding-left: 0px !important;
}
.password-criteria .MuiListSubheader-sticky {
  position: relative !important;
  font-size: 0.92857143rem;
  font-weight: bold;
  color: var(--foreground);
}
.password-criteria .MuiList-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}
.password-criteria .MuiListItem-root {
  padding-bottom: 16px !important;
  padding-top: 0px !important;
}

.profile-editor {
  width: 100%;
  min-height: calc(100% - 108px);
  display: flex;
  flex-wrap: nowrap;
  align-content: stretch;
}
.profile-editor.in-page {
  min-height: calc(100vh - 176px);
}
.profile-editor.in-page .left-pane {
  flex-basis: 260px;
  width: 260px;
}
.profile-editor.in-page .left-pane .profile-pic {
  position: relative;
  width: 260px;
  height: 260px;
}
.profile-editor.in-page .left-pane .profile-pic .change-profile-img-button,
.profile-editor.in-page .left-pane .profile-pic .remove-profile-img-button {
  position: absolute;
  bottom: 16px;
}
.profile-editor.in-page .left-pane .profile-pic .change-profile-img-button {
  right: 48px;
}
.profile-editor.in-page .left-pane .profile-pic .remove-profile-img-button {
  left: 48px;
}
.profile-editor.in-page .left-pane .profile-pic .remove-profile-img-button-center {
  position: absolute;
  bottom: 16px;
  margin-left: 93px;
}
.profile-editor.in-page .left-pane .profile-pic .change-profile-img-button-center {
  left: 50%;
  margin-top: 140px;
}
.profile-editor.in-page .left-pane .profile-pic .MuiButtonBase-root,
.profile-editor.in-page .left-pane .profile-pic .MuiIconButton-root {
  pointer-events: none;
}
.profile-editor.in-page .left-pane .profile-pic svg {
  width: 60px;
  height: auto;
  stroke: var(--bg-fg-13);
  position: absolute;
  top: 90px;
  left: calc(50% - 30px + 2px);
  overflow: visible;
}
.profile-editor.in-page .right-pane {
  flex-grow: 1;
  margin-left: unset;
  padding: 24px;
  display: flex;
  justify-content: center;
  overflow-y: auto;
  overflow-y: overlay;
}
.profile-editor.in-page .right-pane.standalone {
  height: calc(100vh - 36px - 64px);
}
.profile-editor.in-page .right-pane > div {
  flex-grow: 1;
  max-width: 1100px;
  height: -moz-min-content;
  height: min-content;
}
.profile-editor .left-pane {
  flex-basis: 200px;
  width: 200px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.profile-editor .left-pane .menu-items {
  height: 100%;
  flex-grow: 1;
  background-color: var(--bg-bga-13);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.profile-editor .left-pane .menu-items .menu-item {
  height: 64px;
  line-height: 64px;
  margin-bottom: 1px;
  padding-left: 16px;
  padding-right: 16px;
  cursor: pointer;
  color: var(--foreground);
  background-color: var(--bg-bga-13);
}
.profile-editor .left-pane .menu-items .menu-item:not(.active):hover {
  background-color: var(--bg-bga-23);
}
.profile-editor .left-pane .menu-items .menu-item.active {
  background-color: var(--foreground);
  color: var(--bg-bga-13);
}
.profile-editor .left-pane .profile-pic {
  position: relative;
  width: 200px;
  height: 200px;
}
.profile-editor .left-pane .profile-pic .change-profile-img-button,
.profile-editor .left-pane .profile-pic .remove-profile-img-button {
  position: absolute;
  bottom: 16px;
}
.profile-editor .left-pane .profile-pic .change-profile-img-button {
  right: 28px;
}
.profile-editor .left-pane .profile-pic .remove-profile-img-button {
  left: 28px;
}
.profile-editor .left-pane .profile-pic .remove-profile-img-button-center {
  margin-left: 63px;
  position: absolute;
  bottom: 16px;
}
.profile-editor .left-pane .profile-pic .change-profile-img-button-center {
  left: 50%;
  margin-top: 140px;
}
.profile-editor .left-pane .profile-pic .MuiButtonBase-root,
.profile-editor .left-pane .profile-pic .MuiIconButton-root {
  pointer-events: none;
}
.profile-editor .left-pane .profile-pic svg {
  width: 60px;
  height: auto;
  stroke: var(--bg-fg-13);
  position: absolute;
  top: 70px;
  left: calc(50% - 30px + 2px);
  overflow: visible;
}
.profile-editor .left-pane .title-tag,
.profile-editor .left-pane .title-tag-max {
  padding: 0px 16px;
  background-color: var(--brand);
  color: var(--bg-bga-13);
  height: 32px;
  line-height: 32px;
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.profile-editor .left-pane .title-tag-max {
  width: 260px;
}
.profile-editor .right-pane {
  flex-grow: 1;
  margin-left: 48px;
}
.profile-editor .attribute-category-block {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
}
.profile-editor .attribute-category-block.disabled {
  cursor: unset;
  -webkit-user-select: unset;
     -moz-user-select: unset;
          user-select: unset;
}
.profile-editor .attribute-category-block.disabled:hover h2 {
  color: unset;
}
.profile-editor .attribute-category-block.disabled:hover .edit-obliq .MuiSvgIcon-root {
  color: unset;
}
.profile-editor .attribute-category-block .edit-obliq {
  color: rgba(0, 0, 0, 0.54);
  position: absolute;
  left: -20px;
  top: 1px;
}
.profile-editor .attribute-category-block .edit-obliq svg {
  height: 20px;
  width: 20px;
}
.profile-editor .attribute-category-block:hover h2 {
  color: var(--brand);
}
.profile-editor .attribute-category-block:hover .edit-obliq .MuiSvgIcon-root {
  color: var(--brand) !important;
}
.profile-editor .attribute-category-block.open:hover h2 {
  color: unset;
}
.profile-editor .attribute-category-block.open:hover .edit-obliq .MuiSvgIcon-root {
  color: unset !important;
}

.profile-dashboard-paper {
  margin-top: 53px;
  padding-left: 24px;
  padding-right: 24px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
  position: relative;
  background-color: var(--background);
}
.profile-dashboard-paper .profile-dasbord-action {
  margin-left: 8px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 16px;
}
.profile-dashboard-paper .profile-dasbord-action.active {
  color: #86BF3F;
}
.profile-dashboard-paper .profile-dasbord-action:hover {
  filter: opacity(0.77);
}
.profile-dasboard-details {
  margin-top: 24px;
}
.component-header .MuiIconButton-root {
  padding: 7px 12px;
}

.profile-editor .type {
  width: 30%;
  color: var(--bg-fg-23);
}
.profile-editor .type-wide {
  width: 40%;
  color: var(--bg-fg-23);
}
.profile-editor .editable {
  position: relative;
}
.profile-editor .editable .context-vertical-elipsis {
  position: absolute;
  top: -3px;
  right: -28px;
  height: 25px;
  min-width: 32px;
}
.profile-editor .editable .context-vertical-elipsis .MuiButtonBase-root {
  padding-top: 0;
  padding-bottom: 0;
}
.profile-editor .editable .context-vertical-elipsis svg {
  display: none;
}
.profile-editor .editable:hover {
  color: var(--brand);
}
.profile-editor .editable:hover .type,
.profile-editor .editable:hover .type-wide {
  color: var(--brand);
}
.profile-editor .editable:hover .context-vertical-elipsis svg {
  display: block;
}
.profile-editor .primary-indicator {
  width: 10%;
}
.profile-editor .primary-indicator .bullet {
  width: 8px;
  height: 8px;
  margin-top: 6px;
  margin-left: 24px;
  border-radius: 4px;
  background-color: var(--bg-fg-23);
}
.profile-editor .primary-indicator .bullet.active {
  background-color: var(--brand);
}
.profile-editor .values {
  width: 60%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.user-profile-roles-list .group-context {
  white-space: normal !important;
}

.profile-group {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.profile-group .structure {
  width: calc(33% - 18px);
  flex-basis: calc(33% - 18px);
  flex-grow: 1;
}
.profile-group .value {
  width: calc(67% - 22px);
  flex-basis: calc(67% - 22px);
  flex-grow: 1;
  margin-left: 8px;
}

.application-card-block,
.application-card-block-3 {
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.application-card-block-3 .application-card-3rd {
  flex-basis: calc(33% - 16px);
}
.application-card-3rd {
  background-color: var(--background) !important;
  flex-basis: calc(25% - 16px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 16px 16px;
  margin-left: 8px;
  margin-right: 8px;
  min-height: 132px;
  margin-bottom: 24px;
  position: relative;
}
.application-card-3rd > .title {
  position: relative;
  width: calc(100% - 24px);
}
.application-card-3rd > .description {
  margin-top: -20px;
  color: var(--bg-fg-23);
  font-size: 12px;
  width: 100%;
  padding-left: 12px;
}
.application-card-3rd > .stat {
  width: 100%;
  font-size: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
}
.application-card-3rd .add-icon {
  align-self: center;
  justify-self: center;
  margin: 0 auto;
  font-size: 36px;
  color: var(--bg-fg-13);
}
.application-card-3rd .more-button {
  position: absolute;
  top: -18px;
  left: calc(100% - 6px);
}
.application-card-3rd .active,
.application-card-3rd .inactive {
  width: 8px;
  height: 8px;
  display: inline-block;
  border: 0px solid;
  border-radius: 4px;
  margin-bottom: 12px;
  margin-right: 4px;
  background-color: var(--success);
}
.application-card-3rd .inactive {
  background-color: var(--error);
}
.application-card-3rd .favourite-active,
.application-card-3rd .favourite-inactive {
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 0px solid;
  top: 12px;
  right: 12px;
  position: absolute;
}
.application-card-3rd .favourite-active:hover,
.application-card-3rd .favourite-inactive:hover {
  opacity: 0.6;
}
.application-card-3rd .favourite-active {
  color: #FD8D05;
}
.application-card-3rd .favourite-inactive {
  color: #AAAAAA;
}
.application-card-3rd .more-button:hover {
  background-color: transparent;
}
.application-card-3rd .more-button {
  visibility: hidden;
}
.application-card-3rd:hover .more-button {
  visibility: visible;
}
.application-card-3rd .application-logo {
  margin-top: 6px;
  margin-bottom: 7px;
  height: 60px;
  width: 100%;
  flex-basis: 100%;
  overflow: hidden;
  font-size: 36px;
}

.unmatchedColor {
  color: lightgray;
}
.matchedColor {
  color: var(--success);
}
.password-criteria .MuiListItemText-root {
  padding: 0px;
}
.password-criteria .MuiListItem-gutters {
  padding-left: 0px !important;
}
.password-criteria .MuiListSubheader-gutters {
  padding-left: 0px !important;
}
.password-criteria .MuiListSubheader-sticky {
  position: relative !important;
  font-size: 0.92857143rem;
  font-weight: bold;
  color: var(--foreground);
}
.password-criteria .MuiList-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}
.password-criteria .MuiListItem-root {
  padding-bottom: 16px !important;
  padding-top: 0px !important;
}

.profile-mobile-app .mobile-card-block {
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.profile-mobile-app .mobile-card-block > div {
  margin-bottom: 24px;
}
.profile-mobile-app .mobile-card {
  flex-basis: calc(33% - 16px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 16px 16px;
  margin-left: 8px;
  margin-right: 8px;
  min-height: 132px;
}
.profile-mobile-app .mobile-card > .title {
  margin-bottom: 8px;
  font-weight: bold;
  position: relative;
  width: calc(100% - 24px);
  white-space: nowrap;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
}
.profile-mobile-app .mobile-card > .title .text {
  width: calc(100% - 12px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.profile-mobile-app .mobile-card > .description {
  margin-top: -8px;
  color: var(--bg-fg-23);
  font-size: 12px;
  width: 100%;
  min-height: 48px;
}
.profile-mobile-app .mobile-card .date-info {
  color: var(--bg-fg-23);
  width: 100%;
  font-size: 12px;
  margin-top: -36px;
}
.profile-mobile-app .mobile-card .more-info {
  align-self: flex-end;
}
.profile-mobile-app .mobile-card .more-info > .time {
  margin-top: -20px;
  margin-bottom: -4px;
  color: var(--bg-fg-23);
  width: 100%;
  font-size: 12px;
}
.profile-mobile-app .mobile-card .more-info > .stat {
  margin-top: 8px;
  width: 100%;
  font-size: 13px;
}
.profile-mobile-app .mobile-card .add-icon {
  align-self: center;
  justify-self: center;
  margin: 0 auto;
  font-size: 36px;
  color: var(--bg-fg-13);
}
.profile-mobile-app .mobile-card .more-button {
  position: absolute;
  top: -18px;
  left: calc(100% - 6px);
}
.profile-mobile-app .mobile-card .more-button:hover {
  background-color: transparent;
}
.profile-mobile-app .mobile-card .more-button {
  visibility: hidden;
}
.profile-mobile-app .mobile-card:hover .more-button {
  visibility: visible;
}

.link-device .link-device-badges {
  display: flex;
  justify-content: center;
  align-content: center;
}
.link-device .qr-code {
  margin: 0 auto;
  width: 256px;
  height: 280px;
}
.link-device .qr-code img {
  width: 256px;
  margin-top: 12px;
}
.link-device .qr-code-content {
  text-align: center;
  margin-top: 12px;
  color: var(--bg-fg-23);
  font-size: 12px;
}
.link-device .MuiListItem-gutters {
  padding-left: 0px !important;
}
.link-device .qr-container {
  flex-wrap: nowrap;
}

.send-push-notification .push-notification-content {
  text-align: center;
  margin-top: 12px;
  color: var(--bg-fg-23);
  font-size: 12px;
}

.menu-item-wrapper .menu-item-has-children {
  padding-right: 10px;
  position: relative;
}
.menu-item-wrapper .accordion-button {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
}
.menu-item-wrapper .accordion-button .MuiButtonBase-root.MuiIconButton-root.mdi-light.show-info.mdi-light-chevron-down:before,
.menu-item-wrapper .accordion-button .MuiButtonBase-root.MuiIconButton-root.mdi-light.show-info.mdi-light-chevron-up:before {
  color: var(--foreground);
}
.menu-item-wrapper .menu-item.active .accordion-button .MuiButtonBase-root.MuiIconButton-root.mdi-light.show-info.mdi-light-chevron-down:before,
.menu-item-wrapper .menu-item.active .accordion-button .MuiButtonBase-root.MuiIconButton-root.mdi-light.show-info.mdi-light-chevron-up:before {
  color: var(--bg-bga-13);
}
.menu-item-wrapper .menu-item-submenu .menu-item {
  height: 100%;
  background-color: var(--bg-bga-23) !important;
  color: var(--foreground) !important;
  overflow-y: auto;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 4px !important;
  margin-top: 4px !important;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.menu-item-wrapper .menu-item-submenu .menu-item.active {
  font-weight: 700;
}

.Profile-Custom-Links .links-block {
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.Profile-Custom-Links .links-block .links-card {
  flex-basis: calc(33% - 16px);
  width: calc(33% - 16px);
  min-height: 132px;
  margin-bottom: 24px;
  position: relative;
  margin-left: 8px;
  margin-right: 8px;
  flex-wrap: wrap;
  text-align: center;
  padding: 16px;
  cursor: pointer;
}
.Profile-Custom-Links .links-block .links-card .icon {
  font-size: 36px;
  margin: 0px auto;
  margin-top: 4px;
  width: 100%;
}
.Profile-Custom-Links .links-block .links-card .title {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
}

.mass-updates .structure-block,
.mass-updates .attribute-block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
.mass-updates .structure-block .struct-selector,
.mass-updates .attribute-block .struct-selector {
  width: calc(50% - 10px - 16px);
  margin-right: 8px;
  flex-basis: calc(50% - 22px);
}
.mass-updates .structure-block .value-selector,
.mass-updates .attribute-block .value-selector {
  width: calc(50% - 10px - 16px);
  margin-right: 4px;
  flex-basis: calc(50% - 22px);
}
.mass-updates .structure-block .attribute-selector,
.mass-updates .attribute-block .attribute-selector,
.mass-updates .structure-block .condition-selector,
.mass-updates .attribute-block .condition-selector,
.mass-updates .structure-block .condition-value,
.mass-updates .attribute-block .condition-value {
  flex-basis: calc(33% - 17.33px);
}
.mass-updates .role-block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
.mass-updates .role-block .role-add-field {
  flex-basis: calc(20% - 15px);
}
.mass-updates .role-block .role-remove-field {
  flex-basis: calc(33% - 21px);
}
.mass-updates .group-block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
.mass-updates .group-block .group-field {
  width: calc(33% - 12px);
  flex-basis: calc(33% - 12px);
}
.mass-updates .group-block .remove-button,
.mass-updates .role-block .remove-button {
  margin-left: -8px;
}
.mass-updates .add-tag {
  display: block;
  margin: 12px 0 24px 0;
  font-size: 12px;
}

.top-value .app-textfield .MuiFormControl-root {
  margin-top: 0px;
}
.attribute .MuiSelect-selectMenu {
  max-width: 78px;
}

.import-roles .group-context {
  white-space: normal !important;
}

.uploaded-file {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.uploaded-file .params {
  flex-grow: 1;
}
.uploaded-file .remove-uploaded {
  flex-basis: 28px;
  flex-grow: 0;
  text-align: right;
  font-size: 20px;
  height: 24px;
  cursor: pointer;
}

.import-upload-block {
  color: #d5d5d5;
  margin: 0 auto;
  width: 360px;
}
.import-upload-block .upload-icon {
  font-size: 64px;
  color: #d5d5d5;
}

.confirmation .push-notification {
  justify-content: center;
  align-content: center;
  margin: 0 auto;
  width: 100px;
  height: 100px;
}
.confirmation .push-notification-content {
  text-align: center;
  margin-top: 12px;
  color: var(--bg-fg-23);
  font-size: 12px;
}
.confirmation .push-notification-resend {
  text-align: center;
  margin-top: 12px;
}
.confirmation .confirmation-container {
  flex-wrap: nowrap;
}

.status {
  display: inline-block;
  width: 100%;
  background-color: #666666;
  color: #fff;
  line-height: 24px;
  text-align: center;
  border-radius: 12px;
}
.status.active {
  background-color: #86BF3F;
}
.status.inactive {
  background-color: #FD8D05;
}
.status.deleting {
  background-color: #C94137;
}
.status.blocked {
  background-color: #333333;
}
.user-actions {
  display: flex;
  justify-content: flex-end;
  width: -moz-fit-content;
  width: fit-content;
  height: 48px;
}
.user-actions .MuiIconButton-root.reports-download {
  font-size: 17px;
  padding: 0;
  margin-left: 8px;
}
.user-actions .MuiIconButton-root.rowselector {
  font-size: 17px;
  padding: 0;
  margin-left: 4px;
}
.show-info {
  margin-right: 0px !important;
  margin-left: -4px !important;
}
.MuiButtonBase-root.MuiIconButton-root.mdi-light.show-info.mdi-light-chevron-up:before {
  color: var(--brand);
}
.container-show-info-data {
  overflow: visible !important;
}
.row-show-info-data-highlight {
  background-color: var(--brand-c-hover);
}
.app-table-container .app-table .row-show-info-data:hover {
  background-color: unset;
}
.app-table-container .app-table .row-show-info-data td {
  padding-bottom: 0;
  padding-top: 0;
}
.user-action-menu {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.user-action-menu .MuiIconButton-root {
  padding: 0px;
  margin-left: 8px;
}
.state-input {
  display: none;
}
.show-info-data {
  border-bottom: 1px solid var(--bg-fg-13) !important;
  border-top: 1px solid var(--bg-fg-13) !important;
  padding-bottom: 16px;
  margin-right: -46px;
  margin-left: -4px;
}
.show-info-data div {
  margin-left: 46px;
}
.show-info-data .users-groups {
  padding-top: 16px;
}
.show-info-data .users-groups p {
  color: var(--bg-fg-23);
  margin-right: 60px;
  font-size: 12px;
  white-space: normal;
  text-overflow: unset;
}
.show-info-data .users-groups p .normal {
  color: var(--foreground);
}
.show-info-data .users-roles {
  padding-top: 12px;
}
.show-info-data .users-roles p {
  color: var(--bg-fg-23);
  margin-right: 60px;
  font-size: 12px;
  white-space: normal;
  text-overflow: unset;
}
.show-info-data .users-roles p .normal {
  color: var(--foreground);
}
.users-dropdown-buttons {
  float: right;
}
.users-dropdown-buttons .MuiFormControl-root {
  width: 11.5em;
}
.users-dropdown-buttons .MuiSelect-select.MuiSelect-selectMenu.MuiInputBase-input.MuiInput-input {
  padding-left: 1.3em;
}

.app-page-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  background-color: var(--bg-a-10);
}
.app-page-loading .MuiLinearProgress-indeterminate {
  background-color: var(--alt-background) !important;
}

div[class*="MuiSnackbar-root"] {
  z-index: 1600 !important;
}
div[class*="MuiSnackbar-root"].app-toast-type-success .MuiPaper-root {
  color: var(--background) !important;
  background: var(--success) !important;
}
div[class*="MuiSnackbar-root"].app-toast-type-danger .MuiPaper-root {
  color: var(--background) !important;
  background: var(--error) !important;
}
div[class*="MuiSnackbar-root"] .MuiSnackbarContent-root {
  padding: 24px 48px 24px 24px;
}
div[class*="MuiSnackbar-root"] .MuiSnackbarContent-message {
  padding: 0px;
}
.page-toast .page-toast-title {
  font-weight: bold;
  font-size: 14px;
}
.page-toast p {
  margin-bottom: 20px;
}
.page-toast .MuiButtonBase-root.app-popover-close-button {
  position: absolute;
  top: 10px;
  right: 6px;
  outline: transparent;
  cursor: pointer;
}
.page-toast .MuiButtonBase-root.app-popover-close-button .icon-cross {
  width: 22px;
  height: 22px;
  font-size: 20px;
  color: var(--background);
}

.app-dialog-confirm div[role="document"] > div {
  width: 400px;
}
.app-dialog-confirm .MuiDialogActions-root {
  margin: 16px 0px;
}

.app-page-header {
  background-color: var(--bg-bga-13);
  width: 100%;
  min-width: 1200px;
}
.app-page-header > div {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 64px;
}
.app-page-header .app-page-actions-box {
  margin-left: 260px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: calc(100% - 260px);
}
.app-page-header .app-page-actions-box .lang-selector {
  background-color: var(--brand);
  color: var(--background);
  width: 36px;
  height: 36px;
  line-height: 37px;
  border-radius: 18px;
  text-align: center;
  text-indent: 1px;
  margin-left: 16px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 12px;
}
.app-page-header .app-page-actions-box .lang-selector:hover {
  background-color: var(--brand-hover);
}
.app-page-header .app-page-actions-box .lang-selector:active {
  color: var(--default-background);
  background-color: var(--brand-selected);
}
.app-page-header.app-page-header-menu-closed .app-page-actions-box {
  margin-left: 64px;
  width: calc(100% - 64px);
}
.app-page-header .app-page-logo {
  position: absolute;
  left: 0;
  top: 8px;
  width: 260px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 136px;
  padding-left: 8px;
  padding-right: 16px;
  cursor: default;
}
.app-page-header .app-page-logo .app-page-title {
  margin-left: 12px;
}
.app-page-header .app-page-logo .app-page-title span {
  font-size: 20px;
  margin-top: -1px;
  float: left;
  position: relative;
  display: inline-block;
  margin-right: 4px;
}
.app-page-header .app-page-logo a {
  display: inline-block;
  margin-left: 11px;
  height: 33px;
}
.app-page-header .app-page-logo a:hover {
  opacity: 0.9;
}
.app-page-header .app-page-actions {
  padding: 0 16px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.app-page-header .app-page-actions span {
  max-width: 192px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.app-page-header .app-page-user {
  min-width: 300px;
  max-width: 360px;
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 100;
}
.app-page-header .app-page-user .app-page-user-head {
  display: flex;
  width: 100%;
  padding: 16px;
  padding-bottom: 8px;
  flex-direction: row;
  justify-content: space-between;
  cursor: default;
  align-items: center;
}
.app-page-header .app-page-user .app-page-user-head .app-page-user-name {
  font-size: 16px;
  font-weight: 700;
  color: var(--foreground);
}
.app-page-header .app-page-user .app-page-user-head .app-page-user-email {
  font-size: 12px;
  font-weight: 400;
  color: var(--bg-fg-23);
}
.app-page-header .app-page-user .app-page-user-head .user-profile-image {
  margin-top: 4px;
  flex-basis: 36px;
  flex-grow: 0;
  width: 36px;
  height: 36px;
  background-color: var(--brand);
  color: var(--background);
  line-height: 37px;
  border-radius: 18px;
  text-align: center;
  font-size: 12px;
  align-self: flex-start;
}
.app-page-header .notification-counter {
  position: absolute;
  font-size: 11px;
  cursor: pointer;
  background: var(--brand);
  color: var(--background);
  min-width: 14px;
  line-height: 14px;
  border-radius: 7px;
  text-align: center;
  top: 0;
  left: 12px;
  padding: 0 4px;
}
.app-page-header .notification-time {
  float: right;
  font-size: 12px;
  padding-top: 22px;
}

.app-page-content {
  position: relative;
  height: calc(100vh - 64px);
  overflow-x: auto;
  overflow-y: auto;
  overflow-y: overlay;
  margin-left: 260px;
  min-width: calc(1200px - 260px);
}
.app-page-content.app-page-content-full {
  margin-left: 64px;
  min-width: calc(1200px - 64px);
  max-width: unset;
}
.app-page-content.app-page-content-no-menu {
  margin-left: 0;
  min-width: calc(1200px);
  max-width: unset;
}
.app-page-content.app-page-content-no-menu .app-page-content-body {
  padding: 0;
  max-width: unset;
}
.app-page-content .app-page-content-body {
  padding: 24px;
  min-height: calc(100% - 36px);
  max-width: calc(1408px - 260px);
  margin: 0 auto;
}
.app-page-content .app-page-content-body .titlebar-container {
  min-height: 48px;
  overflow: visible;
}
.app-page-content .app-page-content-body .titlebar-container h1 {
  line-height: 48px;
}
.app-page-content .app-page-content-footer {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  font-size: 10px;
  color: var(--bg-fg-23);
  height: 36px;
  line-height: 36px;
}

.app-page-menu {
  background-color: var(--bg-bga-13);
  height: calc(100vh - 64px);
  width: 64px;
  position: absolute;
  float: left;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 16px;
  /** SUBMENU HANDLING */
  /* MENU HANDLING */
}
.app-page-menu.submenu-open .app-page-menu-items {
  width: 64px;
}
.app-page-menu.open:not(.submenu-open) {
  width: 260px;
}
.app-page-menu.open:not(.submenu-open) .app-page-menu-footer {
  justify-content: space-between;
}
.app-page-menu.open:not(.submenu-open) .app-page-menu-footer > div:first-child {
  margin-left: 18px;
}
.app-page-menu.open:not(.submenu-open) .app-page-menu-footer > div:last-child {
  margin-right: 16px;
}
.app-page-menu.open:not(.submenu-open) .app-page-menu-footer-release-notes {
  height: 64px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.app-page-menu .app-page-submenu-items {
  position: absolute;
  margin-left: 64px;
  width: 196px;
  height: 100%;
  background-color: var(--bg-bga-23);
  color: var(--foreground);
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
  font-size: 14px;
  font-weight: 400;
}
.app-page-menu .app-page-submenu-items .active {
  font-weight: 700;
}
.app-page-menu .app-page-submenu-items .submenu-title {
  font-size: 14px;
  font-weight: 700;
  padding-left: 16px;
  padding-right: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 64px;
}
.app-page-menu .app-page-submenu-item {
  margin-bottom: 4px;
}
.app-page-menu .app-page-submenu-item-content {
  margin-top: 4px;
  margin-bottom: 4px;
}
.app-page-menu .app-page-submenu-item-content .app-page-menu-item-name {
  line-height: 36px;
  padding-left: 16px;
  padding-right: 16px;
  cursor: pointer;
}
.app-page-menu .app-page-submenu-item-content .app-page-menu-item-name:hover {
  background-color: var(--bg-bga-23);
}
.app-page-menu .app-page-submenu-item-title {
  height: 64px;
  line-height: 64px;
  background-color: var(--alt-background);
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.app-page-menu .app-page-submenu-item-title:hover {
  background-color: var(--alt-background);
}
.app-page-menu .app-page-submenu-item-title .app-page-menu-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.app-page-menu .app-page-menu-items {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
}
.app-page-menu .app-page-menu-item {
  height: 64px;
  display: flex;
  cursor: pointer;
  color: var(--foreground);
  margin-bottom: 4px;
}
.app-page-menu .app-page-menu-item:not(.active):hover {
  background-color: var(--bg-bga-23);
}
.app-page-menu .app-page-menu-item.active {
  background-color: var(--foreground);
  color: var(--bg-bga-13);
}
.app-page-menu .app-page-menu-item .app-page-menu-item-icon {
  width: 64px;
  height: 64px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.app-page-menu .app-page-menu-item .app-page-menu-item-name {
  line-height: 64px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.app-page-menu .app-page-menu-item .app-page-menu-item-badge {
  font-size: 10px;
  color: var(--brand);
  float: right;
  line-height: 28px;
  margin-left: 6px;
}
.app-page-menu .app-page-menu-footer {
  height: 64px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.app-page-menu .app-page-menu-footer a,
.app-page-menu .app-page-menu-footer * {
  color: var(--bg-fg-23);
}
.app-page-menu .app-page-menu-footer-release-notes {
  height: 64px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  cursor: pointer;
}
.app-page-menu .app-page-menu-footer-release-notes-open {
  height: 64px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  z-index: 2;
  width: 315px;
  cursor: pointer;
}

.MuiModal-root.login-formlet-popover-center {
  display: flex;
  padding-top: 84px;
  justify-content: center;
  max-height: 90%;
}
.MuiModal-root.login-formlet-popover-center .MuiPaper-root {
  top: unset !important;
  position: relative !important;
  margin-top: 16px;
  margin-bottom: 20px;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible;
}
.MuiModal-root.login-formlet-popover-center .login-form-container {
  border-radius: 4px;
  background-color: var(--default-background);
  text-align: center;
  padding: 24px;
}
.login-error-container {
  text-align: center;
  padding: 24px;
  align-self: flex-start;
  height: 600px;
}

.logout-app {
  width: 100%;
}
.logout-app .logout-message {
  padding-top: 60px;
  justify-content: center;
  max-height: 90%;
  width: 100%;
  display: flex;
  align-items: center;
}
.logout-app .image {
  width: 960px;
  padding-top: 24px;
  padding-left: 9%;
}
.logout-app img {
  width: 120px;
  height: auto;
}
.logout-app .logout-user {
  margin-bottom: 50px;
}
.logout-app .logout-user p {
  font-size: 14px;
  padding-top: 26px;
  padding-bottom: 20px;
}
.logout-app .copyright-footer {
  bottom: 10px;
  position: absolute;
  text-align: center;
  color: var(--bg-fg-23);
  font-size: 10px;
}

.not-found {
  width: 100%;
}
.not-found .not-found-message {
  padding-top: 60px;
  justify-content: center;
  max-height: 90%;
  width: 100%;
  display: flex;
  align-items: center;
}
.not-found .image {
  width: 960px;
  padding-top: 24px;
  padding-left: 9%;
}
.not-found img {
  width: 120px;
  height: auto;
}
.not-found .not-found-url {
  margin-bottom: 50px;
}
.not-found .not-found-url p {
  font-size: 14px;
  padding-top: 26px;
  padding-bottom: 20px;
}
.not-found .copyright-footer {
  bottom: 10px;
  position: absolute;
  text-align: center;
  color: var(--bg-fg-23);
  font-size: 10px;
}

.unauthorised-access {
  width: 100%;
}
.unauthorised-access .unauthorised-error-container {
  padding-top: 60px;
  justify-content: center;
  max-height: 90%;
  width: 100%;
  display: flex;
  align-items: center;
}
.unauthorised-access .image {
  width: 960px;
  padding-top: 24px;
  padding-left: 9%;
}
.unauthorised-access img {
  width: 120px;
  height: auto;
}
.unauthorised-access .unauthorised-user {
  margin-bottom: -10px;
}
.unauthorised-access .unauthorised-user p {
  font-size: 14px;
  padding-top: 26px;
}
.unauthorised-access .copyright-footer {
  bottom: 10px;
  position: absolute;
  text-align: center;
  color: var(--bg-fg-23);
  font-size: 10px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osWUFBWTtBQUNkO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixlQUFlO0FBQ2pCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL3N0eWxlcy9pbmRleC5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29tcG9uZW50cy9CdXR0b24vQnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb21wb25lbnRzL1RhYnMvVGFicy5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29tcG9uZW50cy9TZWxlY3QvU2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb21wb25lbnRzL1RleHRGaWVsZC9UZXh0RmllbGQubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9jb3JlL2NvbnRhaW5lcnMvRklsdGVyRHVtYi9GaWx0ZXIubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9jb3JlL2NvbXBvbmVudHMvV2l6YXJkL1dpemFyZC5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2FjY2Vzcy9yb2xlcy9jb21wb25lbnRzL1JvbGVDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb21wb25lbnRzL1N3aXRjaC9Td2l0Y2gubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9jb3JlL2NvbXBvbmVudHMvRm9ybS9Gb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb21wb25lbnRzL0NoZWNrYm94L0NoZWNrYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb21wb25lbnRzL1RhYmxlL1RhYmxlLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb21wb25lbnRzL1BvcG92ZXIvUG9wb3Zlci5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2FjY2Vzcy9yb2xlcy9jb250YWluZXJzL0FwcGxpY2F0aW9uUm9sZUZvcm0ubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9hY2Nlc3Mvcm9sZXMvY29udGFpbmVycy9FbnRpdGxlbWVudEZyb21sZXQubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9jb3JlL2NvbXBvbmVudHMvVGV4dERpdmlkZXIvVGV4dERpdmlkZXIubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9jb3JlL2NvbXBvbmVudHMvQnJhbmNoaW5nTWVudS9CcmFuY2hpbmdNZW51Lmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb21wb25lbnRzL0xvYWREcm9wZG93bi9Mb2FkRHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9hY2Nlc3Mvcm9sZXMvY29udGFpbmVycy9BZG1pblJvbGVGb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvYWNjZXNzL3JvbGVzL2NvbnRhaW5lcnMvUGVyc29uYWxSb2xlRm9ybS5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29tcG9uZW50cy9QYWdlQ29udHJvbGxlci9QYWdlQ29udHJvbGxlci5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2FjY2Vzcy9yb2xlcy9jb21wb25lbnRzL0FjY2Vzc0NhcmQubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9hY2Nlc3MvcnVsZXMvY29udGFpbmVycy9SdWxlRm9ybS5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2FjY2Vzcy9ydWxlcy9jb250YWluZXJzL3J1bGVGb3JtRGF0YS9SdWxlQ29uZGl0aW9uRm9ybWxldC5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29tcG9uZW50cy9EYXRlUGlja2VyMi9EYXRlUGlja2VyLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb21wb25lbnRzL0RhdGVQaWNrZXIyL0RhdGVEcm9wZG93bi5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29tcG9uZW50cy9EYXRlUGlja2VyMi9EYXRlUGlja2VyVGltZS5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29tcG9uZW50cy9TdGF0dXNMYWJlbC9TdGF0dXNMYWJlbC5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29tcG9uZW50cy9QaG9uZU51bWJlci9QaG9uZU51bWJlci5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29tcG9uZW50cy9JbnB1dEZhY3RvcnkvSW5wdXRGYWN0b3J5Lmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb21wb25lbnRzL011bHRpQXV0b0NvbXBsZXRlL011bHRpQXV0b0NvbXBsZXRlLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvYWNjZXNzL3J1bGVzL2NvbnRhaW5lcnMvQXV0b21hdGlvblJ1bGVGb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvYXBwbGljYXRpb25zL2FwcGxpY2F0aW9ucy9jb21wb25lbnRzL0FwcGxpY2F0aW9uQ2FyZDNyZC5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2FwcGxpY2F0aW9ucy9icmFuZGVkQXBwcy9jb21wb25lbnRzL0FwcGxpY2F0aW9uQ2FyZC5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2FwcGxpY2F0aW9ucy9icmFuZGVkQXBwcy9jb250YWluZXJzL0N1c3RvbWlzYXRpb25Gb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb21wb25lbnRzL0NvbG9yUGlja2VyL0NvbG9yUGlja2VyLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvYXBwbGljYXRpb25zL2JyYW5kZWRBcHBzL2NvbnRhaW5lcnMvQXBwbGljYXRpb25FZGl0b3IubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9hcHBsaWNhdGlvbnMvYnJhbmRlZEFwcHMvcGFnZXMvQXBwbGljYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvZGF0YS9hdHRyaWJ1dGVzL2NvbnRhaW5lcnMvQXR0cmlidXRlRm9ybS5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2RhdGEvY29sbGVjdGlvbnMvY29tcG9uZW50cy9FbnRpdHlDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvZGF0YS9ldmVudHMvY29udGFpbmVycy9FdmVudEZvcm0ubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9kYXRhL3N0cnVjdHVyZXMvY29udGFpbmVycy9TdHJ1Y3R1cmVGb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvam9icy9hY3RpdmVKb2JzL3BhZ2VzL0FjdGl2ZS5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29tcG9uZW50cy9Kb2JTdGF0dXNMYWJlbC9Kb2JTdGF0dXNMYWJlbC5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2pvYnMvam9ic1JlcXVlc3QvcGFnZXMvUmVxdWVzdHMubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9qb2JzL2pvYnNTY2hlZHVsZS9jb21wb25lbnRzL0pvYnNDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvcGxhdGZvcm0vb3JnYW5pc2F0aW9ucy9jb250YWluZXJzL09yZ2FuaXNhdGlvbkZvcm0ubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9wbGF0Zm9ybS91c2Vycy9wYWdlcy9Vc2Vycy5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3BsYXRmb3JtL2N1c3RvbWlzYXRpb24vcGFnZXMvVHJhbnNsYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9wbGF0Zm9ybS9jdXN0b21pc2F0aW9uL2NvbnRhaW5lcnMvV2l6YXJkVHJhbnNsYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9jb3JlL2NvbXBvbmVudHMvTXVsdGlJbnB1dC9NdWx0aUlucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvcGxhdGZvcm0vY3VzdG9taXNhdGlvbi9jb21wb25lbnRzL0xhbmd1YWdlQ2FyZC5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3BsYXRmb3JtL2N1c3RvbWlzYXRpb24vcGFnZXMvU3R5bGluZy5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3NldHRpbmdzL2N1c3RvbWlzYXRpb24vY29tcG9uZW50cy9NZW51RW50cnlEcmFnYWJsZS5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3BsYXRmb3JtL3NldHRpbmdzL2NvbXBvbmVudHMvSm9ic0NhcmQubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9yZXBvcnRzL3VzZXJzL3BhZ2VzL1JlcG9ydHMubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9jb3JlL2NvbXBvbmVudHMvR3JvdXBTZWxlY3Rvci9Hcm91cFNlbGVjdG9yLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb21wb25lbnRzL0RlZmF1bHRzQ29udHJvbC9EZWZhdWx0c0NvbnRyb2wubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9zZXR0aW5ncy9jdXN0b21pc2F0aW9uL3BhZ2VzL1BsYXRmb3JtTWVudS5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3NldHRpbmdzL2N1c3RvbWlzYXRpb24vcGFnZXMvVHJhbnNsYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9zZXR0aW5ncy9jdXN0b21pc2F0aW9uL2NvbnRhaW5lcnMvV2l6YXJkVHJhbnNsYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy9zZXR0aW5ncy9jdXN0b21pc2F0aW9uL2NvbXBvbmVudHMvTGFuZ3VhZ2VDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvc2V0dGluZ3MvdXJsQW5kQWNjZXNzL3BhZ2VzL1VybEFuZEFjY2Vzcy5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3VzZXJzL21hbmFnZW1lbnQvY29udGFpbmVycy91c2VyRHluYW1pY0Zvcm0vR3JvdXBzLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvdXNlcnMvbWFuYWdlbWVudC9jb250YWluZXJzL3VzZXJEeW5hbWljRm9ybS9Sb2xlcy5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3VzZXJzL21hbmFnZW1lbnQvY29udGFpbmVycy91c2VyRHluYW1pY0Zvcm0vUGFzc3dvcmQubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy91c2Vycy9tYW5hZ2VtZW50L2NvbnRhaW5lcnMvUHJvZmlsZS5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3VzZXJzL21hbmFnZW1lbnQvY29udGFpbmVycy9wcm9maWxlL1Byb2ZpbGVEYXNoYm9hcmQubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy91c2Vycy9tYW5hZ2VtZW50L2NvbnRhaW5lcnMvcHJvZmlsZS9Qcm9maWxlQXR0cmlidXRlRWRpdG9yLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvdXNlcnMvbWFuYWdlbWVudC9jb250YWluZXJzL3Byb2ZpbGUvUHJvZmlsZVJvbGVzLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvdXNlcnMvbWFuYWdlbWVudC9jb250YWluZXJzL3Byb2ZpbGUvUHJvZmlsZUdyb3Vwcy5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3VzZXJzL21hbmFnZW1lbnQvY29udGFpbmVycy9wcm9maWxlL1Byb2ZpbGVTZWN1cml0eUNhcmQubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy91c2Vycy9tYW5hZ2VtZW50L2NvbnRhaW5lcnMvcHJvZmlsZS9QYXNzd29yZFByb2ZpbGUubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy91c2Vycy9tYW5hZ2VtZW50L2NvbnRhaW5lcnMvcHJvZmlsZS9Qcm9maWxlTW9iaWxlQXBwLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvdXNlcnMvbWFuYWdlbWVudC9jb250YWluZXJzL3Byb2ZpbGUvTGlua0RldmljZUZvcm1sZXQubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy91c2Vycy9tYW5hZ2VtZW50L2NvbXBvbmVudHMvUHVzaE5vdGlmaWNhdGlvbkNvdW50ZG93bi5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3VzZXJzL21hbmFnZW1lbnQvY29tcG9uZW50cy9BY2NvcmRpb25NZW51SXRlbS5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3VzZXJzL21hbmFnZW1lbnQvY29udGFpbmVycy9wcm9maWxlL1Byb2ZpbGVDdXN0b21MaW5rcy5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3VzZXJzL21hbmFnZW1lbnQvY29udGFpbmVycy9NYXNzVXBkYXRlRm9ybS5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3VzZXJzL21hbmFnZW1lbnQvY29udGFpbmVycy9tYXNzVXBkYXRlcy9TY29wZXMubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy91c2Vycy9tYW5hZ2VtZW50L2NvbnRhaW5lcnMvaW1wb3J0SWRlbnRpdGllcy9JbXBvcnRSb2xlcy5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3VzZXJzL21hbmFnZW1lbnQvY29udGFpbmVycy9JbXBvcnRJZGVudGl0aWxlcy5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL3VzZXJzL21hbmFnZW1lbnQvY29udGFpbmVycy9pbXBvcnRJZGVudGl0aWVzL0ltcG9ydFByb2ZpbGUubGVzcyIsIndlYnBhY2s6Ly9teWFwcHMvLi9zcmMvbW9kdWxlcy91c2Vycy9tYW5hZ2VtZW50L2NvbnRhaW5lcnMvZm9ybWxldHMvU2VuZFB1c2hOb3RpZmljYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvdXNlcnMvbWFuYWdlbWVudC9wYWdlcy91c2Vycy5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29tcG9uZW50cy9QYWdlTG9hZGluZy9QYWdlTG9hZGluZy5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29tcG9uZW50cy9QYWdlVG9hc3QvUGFnZVRvYXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb21wb25lbnRzL1BhZ2VDb25maXJtL1BhZ2VDb25maXJtLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9jb250YWluZXJzL1BhZ2VIZWFkZXIvUGFnZUhlYWRlci5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29udGFpbmVycy9QYWdlQ29udGVudC9QYWdlQ29udGVudC5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvY29udGFpbmVycy9NZW51U3RydWN0dXJlL01haW5NZW51Lmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9wYWdlcy9Mb2dpbkFwcC5sZXNzIiwid2VicGFjazovL215YXBwcy8uL3NyYy9tb2R1bGVzL2NvcmUvcGFnZXMvTG9nb3V0QXBwLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9wYWdlcy9PcmdhbmlzYXRpb25TZXR0aW5nc05vdEZvdW5kLmxlc3MiLCJ3ZWJwYWNrOi8vbXlhcHBzLy4vc3JjL21vZHVsZXMvY29yZS9wYWdlcy9BZG1pbkF1dGhvcml6YXRpb25FcnJvci5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ011bGknLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnTXVsaScsIEhlbHZldGljYSwgQXJpYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYnJhbmQpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1ob3Zlcik7XG59XG5hLFxuYTpob3ZlcixcbmE6dmlzaXRlZCxcbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5pbnZlcnRlZCB7XG4gIGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbn1cbmEuaW52ZXJ0ZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQpO1xufVxuLnJlbW92ZS1idXR0b24ge1xuICBmbGV4LWJhc2lzOiAzMnB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYXBwLWZsZXgtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hcHAtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwcC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFwcC1hbGlnbi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uTXVpUGFwZXItcm9vdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDA7XG59XG4uaW5saW5lLXJlbW92ZS1idXR0b24ge1xuICBmbGV4LWJhc2lzOiAyOHB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4udGV4dC1saXN0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJnLWZnLTEzKTtcbiAgZmlsdGVyOiBvcGFjaXR5KDAuNCk7XG4gIG1hcmdpbjogMDtcbn1cbi5sZWZ0LTM2IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cbi5sZWZ0LTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cbi5sZWZ0LTI4IHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbn1cbi5sZWZ0LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi5sZWZ0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5sZWZ0LTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5sZWZ0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cbi5sZWZ0LTgge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4ubGVmdC00IHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuLmxlZnQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5yaWdodC0zNiB7XG4gIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuLnJpZ2h0LTMyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4ucmlnaHQtMjgge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cbi5yaWdodC0yNCB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnJpZ2h0LTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucmlnaHQtMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5yaWdodC0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuLnJpZ2h0LTgge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuLnJpZ2h0LTQge1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuLnJpZ2h0LTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnRvcC0zNiB7XG4gIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbn1cbi50b3AtMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4udG9wLTI4IHtcbiAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xufVxuLnRvcC0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cbi50b3AtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udG9wLTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuLnRvcC0xMiB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbn1cbi50b3AtOCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuLnRvcC00IHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG4udG9wLTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5ib3R0b20tMzYge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG4uYm90dG9tLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuLmJvdHRvbS0yOCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbn1cbi5ib3R0b20tMjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uYm90dG9tLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLmJvdHRvbS0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5ib3R0b20tMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uYm90dG9tLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi5ib3R0b20tNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuLmJvdHRvbS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0zNiB7XG4gIHBhZGRpbmc6IDM2cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTMyIHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctMjgge1xuICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0yNCB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctMTYge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0xMiB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTgge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTQge1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tMzYge1xuICBtYXJnaW46IDM2cHg7XG59XG4ubWFyZ2luLTMyIHtcbiAgbWFyZ2luOiAzMnB4O1xufVxuLm1hcmdpbi0yOCB7XG4gIG1hcmdpbjogMjhweDtcbn1cbi5tYXJnaW4tMjQge1xuICBtYXJnaW46IDI0cHg7XG59XG4ubWFyZ2luLTIwIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuLm1hcmdpbi0xNiB7XG4gIG1hcmdpbjogMTZweDtcbn1cbi5tYXJnaW4tMTIge1xuICBtYXJnaW46IDEycHg7XG59XG4ubWFyZ2luLTgge1xuICBtYXJnaW46IDhweDtcbn1cbi5tYXJnaW4tNCB7XG4gIG1hcmdpbjogNHB4O1xufVxuLnRpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTIzKTtcbn1cbi5zbWFsbC10ZXh0LFxuLmZzLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmdyZXkge1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xufVxuLnJlZCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiByZWQ7XG59XG4uZnMtMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5wIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uYXBwLWxldHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG59XG4uYXBwLW5vbmUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwcHg7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ib2xkLTE2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb2xvci1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmNvbG9yLXN1Y2Nlc3Mgc3ZnIHtcbiAgZmlsbDogdmFyKC0tc3VjY2Vzcyk7XG59XG4uY29sb3ItYnJhbmQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQpO1xufVxuY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWhvdmVyKTtcbn1cbi5jb2xvci1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4ubGVmdC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ib3R0b20tNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuLnJpZ2h0LTgge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmxlZnQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ib3R0b20tOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuLmxlZnQtMTYge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtMjQge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi5sZWZ0LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi52ZXJ0aWNhbC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuLmJvdHRvbi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5ib3R0b20tMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4udG9wLTQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xufVxuLmxlZnQtNDgge1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuLnRvcC02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbn1cbi50b3AtOTYge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG4udGVtcHRvcCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5mbGV4LWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxleC1iZXR3ZWVuLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZmxleC1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxleC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZsZXgtbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLmNlbnRlci0zNjAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM2MHB4O1xufVxuLndpZHRoLTM2MCB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbi5jZW50ZXItNDAwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MDBweDtcbn1cbi53aWR0aC00MDAge1xuICB3aWR0aDogNDAwcHg7XG59XG4ud2lkdGgtNjAwIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBmbGV4LWJhc2lzOiA2MDBweDtcbn1cbi53aWR0aC00NjQge1xuICB3aWR0aDogNDY0cHg7XG59XG4uYXBwLWFkbWluLWFwcCAuTXVpSWNvbkJ1dHRvbi1yb290OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjgpO1xufVxuLk11aU1vZGFsLXJvb3QgLk11aVBhcGVyLXJvb3QgLk11aUxpc3Qtcm9vdCB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG4uTXVpUGFwZXItcm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG59XG4uTXVpUGFwZXItcm9vdC5NdWlDYXJkLXJvb3Qge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5NdWlQYXBlci1yb290Lk11aUNhcmQtcm9vdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5NdWlEaWFsb2ctY29udGFpbmVyIC5NdWlCYWNrZHJvcC1yb290Lk11aUJhY2tkcm9wLWludmlzaWJsZSxcbi5hcHAtZGlhbG9nIC5NdWlCYWNrZHJvcC1yb290Lk11aUJhY2tkcm9wLWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5NdWlQYXBlci1lbGV2YXRpb244IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNikgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTIwMDtcbn1cbi5lbGV2YXRpb24tb3ZlcnJpZGUge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5NdWlNZW51SXRlbS1yb290IHtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpICFpbXBvcnRhbnQ7XG59XG4uTXVpTWVudUl0ZW0tcm9vdC5NdWlMaXN0SXRlbS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuLk11aUljb25CdXR0b24tcm9vdCB7XG4gIGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKSAhaW1wb3J0YW50O1xufVxuLk11aUljb25CdXR0b24tcm9vdC5NdWlJY29uQnV0dG9uLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTEzKSAhaW1wb3J0YW50O1xufVxuLk11aUlucHV0TGFiZWwtb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG59XG4uTXVpSW5wdXRCYXNlLXJvb3QgLk11aU91dGxpbmVkSW5wdXQtbm90Y2hlZE91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLWZnLTEzKSAhaW1wb3J0YW50O1xufVxuLk11aUlucHV0QmFzZS1yb290OmhvdmVyIC5NdWlPdXRsaW5lZElucHV0LW5vdGNoZWRPdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy1mZy0yMykgIWltcG9ydGFudDtcbn1cbi5NdWlJbnB1dEJhc2UtZm9jdXNlZCAuTXVpT3V0bGluZWRJbnB1dC1ub3RjaGVkT3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQpICFpbXBvcnRhbnQ7XG59XG4uTXVpSW5wdXRCYXNlLWZvY3VzZWQ6aG92ZXIgLk11aU91dGxpbmVkSW5wdXQtbm90Y2hlZE91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kKSAhaW1wb3J0YW50O1xufVxuLk11aUlucHV0QmFzZS1yb290Lk11aU91dGxpbmVkSW5wdXQtZXJyb3IgLk11aU91dGxpbmVkSW5wdXQtbm90Y2hlZE91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKSAhaW1wb3J0YW50O1xufVxuLk11aUlucHV0QmFzZS1yb290Lk11aU91dGxpbmVkSW5wdXQtZGlzYWJsZWQgLk11aU91dGxpbmVkSW5wdXQtbm90Y2hlZE91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLWZnLTEwKSAhaW1wb3J0YW50O1xufVxuLk11aVR5cG9ncmFwaHktcm9vdCB7XG4gIGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKSAhaW1wb3J0YW50O1xufVxuLk11aVR5cG9ncmFwaHktcm9vdC5NdWlQaWNrZXJzVG9vbGJhckJ1dHRvbi10b29sYmFyQnRuIHtcbiAgY29sb3I6IHZhcigtLWJhY2tncm9uZCkgIWltcG9ydGFudDtcbn1cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWEtMTApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAzMnB4IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCkgaW5zZXQgIWltcG9ydGFudDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJnYS0yMyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbHQtYmFja2dyb3VuZCk7XG59XG4uTXVpRm9ybUxhYmVsLXJvb3Qge1xuICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCkgIWltcG9ydGFudDtcbn1cbi5NdWlGb3JtTGFiZWwtcm9vdC5NdWlGb3JtTGFiZWwtZm9jdXNlZCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCkgIWltcG9ydGFudDtcbn1cbi5NdWlGb3JtTGFiZWwtcm9vdC5NdWlGb3JtTGFiZWwtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYmctZmctMTMpICFpbXBvcnRhbnQ7XG59XG4uTXVpRm9ybUxhYmVsLXJvb3QuTXVpRm9ybUxhYmVsLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKSAhaW1wb3J0YW50O1xufVxuLk11aUZvcm1IZWxwZXJUZXh0LXJvb3Qge1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpICFpbXBvcnRhbnQ7XG59XG4uTXVpRm9ybUhlbHBlclRleHQtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3IpICFpbXBvcnRhbnQ7XG59XG4uTXVpT3V0bGluZWRJbnB1dC1pbnB1dC5NdWlJbnB1dEJhc2UtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xufVxuLk11aUlucHV0LXVuZGVybGluZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy1mZy0xMykgIWltcG9ydGFudDtcbn1cbi5NdWlJbnB1dExhYmVsLXJvb3QuTXVpSW5wdXRMYWJlbC1hbmltYXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMykgIWltcG9ydGFudDtcbn1cbi5NdWlJbnB1dExhYmVsLXJvb3QuTXVpSW5wdXRMYWJlbC1hbmltYXRlZC5NdWlJbnB1dExhYmVsLXNocmluayB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLk11aUlucHV0TGFiZWwtcm9vdC5NdWlJbnB1dExhYmVsLWFuaW1hdGVkLk11aUlucHV0TGFiZWwtZm9jdXNlZCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCkgIWltcG9ydGFudDtcbn1cbi5hcHAtc2VsZWN0IC5NdWlJbnB1dExhYmVsLXJvb3QuTXVpSW5wdXRMYWJlbC1hbmltYXRlZCB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmFwcC1zZWxlY3QgLk11aUlucHV0TGFiZWwtcm9vdC5NdWlJbnB1dExhYmVsLWFuaW1hdGVkLk11aUlucHV0TGFiZWwtc2hyaW5rIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYXBwLXNlbGVjdCAuTXVpSW5wdXRMYWJlbC1yb290Lk11aUlucHV0TGFiZWwtYW5pbWF0ZWQuTXVpSW5wdXRMYWJlbC1mb2N1c2VkIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kKSAhaW1wb3J0YW50O1xufVxuLk11aUxpc3RJdGVtLWJ1dHRvbi5NdWlMaXN0SXRlbS1zZWxlY3RlZC5NdWlNZW51SXRlbS1yb290Lk11aU1lbnVJdGVtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYy1zZWxlY3RlZCkgIWltcG9ydGFudDtcbn1cbi5NdWlMaXN0SXRlbS1idXR0b24uTXVpTWVudUl0ZW0tcm9vdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWMtaG92ZXIpICFpbXBvcnRhbnQ7XG59XG4iLCIuYXBwLWJ1dHRvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYXBwLWJ1dHRvbi1hZGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hcHAtcm91bmQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFwcC1yb3VuZC1idXR0b246YWN0aXZlOm5vdCguYXBwLXJvdW5kLWJ1dHRvbi1kaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYXBwLXJvdW5kLWJ1dHRvbi5hcHAtcm91bmQtYnV0dG9uLXNtYWxsID4gYnV0dG9uIHtcbiAgcGFkZGluZzogNHB4IDEycHggNHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYXBwLXJvdW5kLWJ1dHRvbiAuYXBwLXJvdW5kLWJ1dHRvbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZCk7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQpO1xuICBib3JkZXItcmFkaXVzOiAxNS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcywgYmFja2dyb3VuZC1jb2xvciA3MDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciA0MDBtcywgYmFja2dyb3VuZC1jb2xvciA3MDBtcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYXBwLXJvdW5kLWJ1dHRvbiAuYXBwLXJvdW5kLWJ1dHRvbi10aXRsZTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcHAtcm91bmQtYnV0dG9uIC5hcHAtcm91bmQtYnV0dG9uLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDcwbXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgNzBtcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbn1cbi5hcHAtcm91bmQtYnV0dG9uLmFwcC1yb3VuZC1idXR0b24tZmxhdCAuYXBwLXJvdW5kLWJ1dHRvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDcwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciA3MDBtcztcbn1cbi5hcHAtcm91bmQtYnV0dG9uLmFwcC1yb3VuZC1idXR0b24tZmxhdCAuYXBwLXJvdW5kLWJ1dHRvbi10aXRsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjUwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zO1xufVxuLmFwcC1yb3VuZC1idXR0b24uYXBwLXJvdW5kLWJ1dHRvbi1kaXNhYmxlZCAuYXBwLXJvdW5kLWJ1dHRvbi10aXRsZSxcbi5hcHAtcm91bmQtYnV0dG9uLmFwcC1yb3VuZC1idXR0b24tZGlzYWJsZWQgLmFwcC1yb3VuZC1idXR0b24tdGl0bGU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1mZy0xMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWZnLTEzKTtcbn1cbi5hcHAtcm91bmQtYnV0dG9uLmFwcC1yb3VuZC1idXR0b24tZGlzYWJsZWQuYXBwLXJvdW5kLWJ1dHRvbi1mbGF0IC5hcHAtcm91bmQtYnV0dG9uLXRpdGxlLFxuLmFwcC1yb3VuZC1idXR0b24uYXBwLXJvdW5kLWJ1dHRvbi1kaXNhYmxlZC5hcHAtcm91bmQtYnV0dG9uLWZsYXQgLmFwcC1yb3VuZC1idXR0b24tdGl0bGU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0xMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy1mZy0xMyk7XG59XG4uYXBwLXJvdW5kLWJ1dHRvbi5kaXNhYmxlLWhvdmVyIC5hcHAtcm91bmQtYnV0dG9uLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQpICFpbXBvcnRhbnQ7XG59XG4uYXBwLXJvdW5kLWJ1dHRvbi5zZWNvbmRhcnktY29sb3IgLmFwcC1yb3VuZC1idXR0b24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9yZWdyb3VuZCk7XG59XG4uYXBwLXJvdW5kLWJ1dHRvbi5zZWNvbmRhcnktY29sb3IgLmFwcC1yb3VuZC1idXR0b24tdGl0bGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFwcC1yb3VuZC1idXR0b24uc2Vjb25kYXJ5LWNvbG9yLmFwcC1yb3VuZC1idXR0b24tZmxhdCAuYXBwLXJvdW5kLWJ1dHRvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXBwLXJvdW5kLWJ1dHRvbi5zZWNvbmRhcnktY29sb3IuYXBwLXJvdW5kLWJ1dHRvbi1mbGF0IC5hcHAtcm91bmQtYnV0dG9uLXRpdGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbn1cbi5hcHAtcm91bmQtYnV0dG9uLnNlY29uZGFyeS1jb2xvci5hcHAtcm91bmQtYnV0dG9uLWRpc2FibGVkIC5hcHAtcm91bmQtYnV0dG9uLXRpdGxlLFxuLmFwcC1yb3VuZC1idXR0b24uc2Vjb25kYXJ5LWNvbG9yLmFwcC1yb3VuZC1idXR0b24tZGlzYWJsZWQgLmFwcC1yb3VuZC1idXR0b24tdGl0bGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmctZmctMTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1mZy0xMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWZnLTEzKTtcbn1cbi5hcHAtcm91bmQtYnV0dG9uLnNlY29uZGFyeS1jb2xvci5hcHAtcm91bmQtYnV0dG9uLWRpc2FibGVkLmFwcC1yb3VuZC1idXR0b24tZmxhdCAuYXBwLXJvdW5kLWJ1dHRvbi10aXRsZSxcbi5hcHAtcm91bmQtYnV0dG9uLnNlY29uZGFyeS1jb2xvci5hcHAtcm91bmQtYnV0dG9uLWRpc2FibGVkLmFwcC1yb3VuZC1idXR0b24tZmxhdCAuYXBwLXJvdW5kLWJ1dHRvbi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0xMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWZnLTEzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXBwLXJvdW5kLWJ1dHRvbi5yZWQtY29sb3IgLmFwcC1yb3VuZC1idXR0b24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbn1cbi5hcHAtcm91bmQtYnV0dG9uLnJlZC1jb2xvciAuYXBwLXJvdW5kLWJ1dHRvbi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFwcC1yb3VuZC1idXR0b24ucmVkLWNvbG9yLmFwcC1yb3VuZC1idXR0b24tZmxhdCAuYXBwLXJvdW5kLWJ1dHRvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXBwLXJvdW5kLWJ1dHRvbi5yZWQtY29sb3IuYXBwLXJvdW5kLWJ1dHRvbi1mbGF0IC5hcHAtcm91bmQtYnV0dG9uLXRpdGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYXBwLXJvdW5kLWJ1dHRvbi5yZWQtY29sb3IuYXBwLXJvdW5kLWJ1dHRvbi1kaXNhYmxlZCAuYXBwLXJvdW5kLWJ1dHRvbi10aXRsZSxcbi5hcHAtcm91bmQtYnV0dG9uLnJlZC1jb2xvci5hcHAtcm91bmQtYnV0dG9uLWRpc2FibGVkIC5hcHAtcm91bmQtYnV0dG9uLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTEzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvcik7XG59XG4uYXBwLXJvdW5kLWJ1dHRvbi5yZWQtY29sb3IuYXBwLXJvdW5kLWJ1dHRvbi1kaXNhYmxlZC5hcHAtcm91bmQtYnV0dG9uLWZsYXQgLmFwcC1yb3VuZC1idXR0b24tdGl0bGUsXG4uYXBwLXJvdW5kLWJ1dHRvbi5yZWQtY29sb3IuYXBwLXJvdW5kLWJ1dHRvbi1kaXNhYmxlZC5hcHAtcm91bmQtYnV0dG9uLWZsYXQgLmFwcC1yb3VuZC1idXR0b24tdGl0bGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmctZmctMTMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFwcC1yb3VuZC1idXR0b24ucmVkLWNvbG9yLmRpc2FibGUtaG92ZXIgLmFwcC1yb3VuZC1idXR0b24tdGl0bGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcikgIWltcG9ydGFudDtcbn1cbiIsIi5hcHAtdGFicy5hcHAtdGFicy1hY3Rpb25zLWxhcmdlIC5hcHAtdGFicy1hY3Rpb25zIHtcbiAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xufVxuLmFwcC10YWJzLmFwcC10YWJzLWhhcy1vdGhlcnMgLmFwcC10YWJzLWl0ZW1zIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFwcC10YWJzIC5hcHAtdGFicy1pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwLXRhYnMgLmFwcC10YWJzLW1vcmUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXBwLXRhYnMgLmFwcC10YWJzLXJpZ2h0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYXBwLXRhYnMgLmFwcC10YWJzLWhlYWRlciB7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJnLWZnLTEzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcHAtdGFicyAuYXBwLXRhYnMtaGVhZGVyIC5hcHAtdGFicy1hY3Rpb25zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFwcC10YWJzIC5hcHAtdGFicy1oZWFkZXIgLmFwcC10YWJzLWFjdGlvbnMgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXBwLXRhYnMgLmFwcC10YWJzLWhlYWRlciAuYXBwLXRhYnMtYWN0aW9ucyAuYXBwLXJvdW5kLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hcHAtdGFicyAuYXBwLXRhYnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYXBwLXRhYnMgLmFwcC10YWJzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hcHAtdGFicyAuYXBwLXRhYnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFwcC10YWJzIC5hcHAtdGFicy1pdGVtLmFwcC10YWJzLWl0ZW0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWJyYW5kKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbi5hcHAtdGFicyAuYXBwLXRhYnMtaXRlbS5hcHAtdGFicy1pdGVtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0xMyk7XG59XG4uYXBwLXRhYnMgLmFwcC10YWJzLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4uYXBwLXRhYnMgLmFwcC1idXR0b24tYWRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuIiwiLmFwcC1zZWxlY3QgLk11aVBhcGVyLXJvb3QuTXVpTWVudS1wYXBlcixcbi5hcHAtc2VsZWN0LXNlYXJjaCAuTXVpUGFwZXItcm9vdC5NdWlNZW51LXBhcGVyIHtcbiAgbWF4LWhlaWdodDogNDYwcHg7XG59XG4uYXBwLXNlbGVjdC5NdWlGb3JtQ29udHJvbC1yb290LFxuLmFwcC1zZWxlY3Qtc2VhcmNoLk11aUZvcm1Db250cm9sLXJvb3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFwcC1zZWxlY3Qtc2VhcmNoIHVsW3JvbGU9XCJsaXN0Ym94XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuLmFwcC1zZWxlY3Qtc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXBwLXNlbGVjdC1zZWFyY2gtYm94LWVtcHR5IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTIzKTtcbn1cbi5NdWlTZWxlY3Qtc2VsZWN0TWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpICFpbXBvcnRhbnQ7XG59XG4uZHVtbXktc2VsZWN0IC5NdWlJbnB1dEJhc2UtaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kdW1teS1zZWxlY3QgLk11aVNlbGVjdC1yb290IHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4uZHVtbXktc2VsZWN0LmRpc2FibGVkIC5NdWlTZWxlY3Qtcm9vdCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLk11aU1lbnUtcGFwZXIgLk11aU1lbnVJdGVtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2VsZWN0ZWQpICFpbXBvcnRhbnQ7XG59XG4uTXVpQnV0dG9uQmFzZS1yb290Lk11aUxpc3RJdGVtLXJvb3QuTXVpTGlzdEl0ZW0tZGVmYXVsdC5NdWlMaXN0SXRlbS1idXR0b24uTXVpTWVudUl0ZW0tcm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4iLCIuYXBwLXRleHRmaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHAtdGV4dGZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5hcHAtdGV4dGZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmFwcC10ZXh0ZmllbGQgLk11aUZvcm1Db250cm9sLW1hcmdpbk5vcm1hbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hcHAtdGV4dGZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbXMtcmV2ZWFsLFxuLmFwcC10ZXh0ZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwLXRleHRmaWVsZCAuYWRvcm5tZW50LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCk7XG59XG4uYXBwLXRleHRmaWVsZCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiB2YXIoLS1icmFuZCk7XG59XG4uYXBwLXRleHRmaWVsZCAuTXVpRm9ybUNvbnRyb2wtcm9vdCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbiIsIi5maWx0ZXItbWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDM1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHotaW5kZXg6IDI7XG59XG4uZmlsdGVyLW1haW4tY29udGFpbmVyLnJlc3RyaWN0ZWQge1xuICBtYXgtd2lkdGg6IDU2OHB4O1xufVxuLmZpbHRlci1tYWluLWNvbnRhaW5lciAubW9yZS1pY29uIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LWJhc2lzOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZmlsdGVyLW1haW4tY29udGFpbmVyIC5tb3JlLWljb24gaSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5maWx0ZXItbWFpbi1jb250YWluZXIgLm1vcmUtaWNvbi5NdWlJY29uQnV0dG9uLXJvb3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlci1tYWluLWNvbnRhaW5lciAubW9yZS1pY29uLk11aUljb25CdXR0b24tcm9vdC5jb2xvci1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLW1haW4tY29udGFpbmVyIC5zZWFyY2gtaWNvbiB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZpbHRlci1tYWluLWNvbnRhaW5lciAuc2VhcmNoLWljb24uTXVpSWNvbkJ1dHRvbi1yb290IHtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXItbWFpbi1jb250YWluZXIgLmFwcC1maWx0ZXItc2VhcmNoLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbHRlci1tYWluLWNvbnRhaW5lciAuYXBwLWZpbHRlci1zZWFyY2gtdGV4dCBsYWJlbDpub3QoW2NsYXNzKj1cIk11aUZvcm1MYWJlbC1mb2N1c2VkXCJdKSB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0xMyk7XG59XG4uZmlsdGVyLW1haW4tY29udGFpbmVyIC5hcHAtZmlsdGVyLXNlYXJjaC10ZXh0IGxhYmVsW2NsYXNzKj1cIk11aUZvcm1MYWJlbC1mb2N1c2VkXCJdIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kKTtcbn1cbi5maWx0ZXItbWFpbi1jb250YWluZXIgLmFwcC1maWx0ZXItc2VhcmNoLXRleHQgLk11aUlucHV0LXVuZGVybGluZTphZnRlcixcbi5maWx0ZXItbWFpbi1jb250YWluZXIgLmFwcC1maWx0ZXItc2VhcmNoLXRleHQgLk11aUlucHV0LXVuZGVybGluZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLW1haW4tY29udGFpbmVyIC5zZWFyY2gtZmllbGQtY29udGFpbmVyIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDBweDtcbiAgZmxleC1iYXNpczogMHB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDM1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXMsIGZsZXgtYmFzaXMgMzUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5maWx0ZXItbWFpbi1jb250YWluZXIgLnNlYXJjaC1maWVsZC1jb250YWluZXItdmlzaWJsZSB7XG4gIHdpZHRoOiAzMjRweDtcbiAgZmxleC1iYXNpczogMzI0cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDM1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXMsIGZsZXgtYmFzaXMgMzUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5maWx0ZXItbWFpbi1jb250YWluZXIgLnNlYXJjaC1maWVsZC1jb250YWluZXItb3Blbixcbi5maWx0ZXItbWFpbi1jb250YWluZXIgLnNlYXJjaC1maWVsZC1jb250YWluZXItdmlzaWJsZSB7XG4gIHdpZHRoOiBjYWxjKDYwMHB4IC0gMTAycHgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDYwMHB4IC0gMTAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDM1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXMsIGZsZXgtYmFzaXMgMzUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5maWx0ZXItbWFpbi1jb250YWluZXIgLnNlYXJjaC1maWVsZC1jb250YWluZXItb3BlbiBpbnB1dCxcbi5maWx0ZXItbWFpbi1jb250YWluZXIgLnNlYXJjaC1maWVsZC1jb250YWluZXItdmlzaWJsZSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uZmlsdGVyLW1haW4tY29udGFpbmVyLmJvcmRlci1ncmV5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWZnLTIzKTtcbn1cbi5maWx0ZXItbWFpbi1jb250YWluZXIuYm9yZGVyLWhpZ2hsaWdodCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icmFuZCk7XG59XG4uZmlsdGVyLW1haW4tY29udGFpbmVyIC5mb3JtLXBhcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0OHB4O1xuICB3aWR0aDogY2FsYyg2MDBweCAtIDMycHgpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxODBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zLCBwYWRkaW5nLXRvcCAyNTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zLCBwYWRkaW5nLWJvdHRvbSAyNTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuLmZpbHRlci1tYWluLWNvbnRhaW5lciAuZm9ybS1wYXBlci5mb3JtLXBhcGVyLXZpc2libGUge1xuICBoZWlnaHQ6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDE4MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXMsIHBhZGRpbmctdG9wIDI1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXMsIHBhZGRpbmctYm90dG9tIDI1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4uZmlsdGVyLW1haW4tY29udGFpbmVyIC5zZWFyY2gtdHlwZS1kcm9wZG93bi10cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5maWx0ZXItbWFpbi1jb250YWluZXIgLnNlYXJjaC10eXBlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG59XG4uZmlsdGVyLW1haW4tY29udGFpbmVyIC5pY29uLW1hZ25pZmllciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uZmlsdGVyLW1haW4tY29udGFpbmVyIC5pY29uLWNyb3NzIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4iLCIuYXBwLXdpemFyZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEyMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5hcHAtd2l6YXJkIC5hcHAtd2l6YXJkLXN1cGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTIwMHB4ICsgNzJweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXk6IG92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCk7XG4gIGJveC1zaGFkb3c6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFwcC13aXphcmQgLmFwcC13aXphcmQtc3VwZXItY29udGFpbmVyID4gLmFwcC13aXphcmQtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hcHAtd2l6YXJkIC5hcHAtd2l6YXJkLXN1cGVyLWNvbnRhaW5lciA+IC5hcHAtd2l6YXJkLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uYXBwLXdpemFyZCAuYXBwLXdpemFyZC1zdXBlci1jb250YWluZXIgPiAuYXBwLXdpemFyZC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCk7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgei1pbmRleDogNTI7XG59XG4uYXBwLXdpemFyZCAuYXBwLXdpemFyZC1zdXBlci1jb250YWluZXIgPiAuYXBwLXdpemFyZC1oZWFkZXIgLmFwcC13aXphcmQtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuLmFwcC13aXphcmQgLmFwcC13aXphcmQtc3VwZXItY29udGFpbmVyID4gLmFwcC13aXphcmQtaGVhZGVyIC5hcHAtd2l6YXJkLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5hcHAtd2l6YXJkIC5hcHAtd2l6YXJkLXN1cGVyLWNvbnRhaW5lciA+IC5hcHAtd2l6YXJkLWhlYWRlciAuYXBwLXdpemFyZC1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hcHAtd2l6YXJkIC5hcHAtd2l6YXJkLXN1cGVyLWNvbnRhaW5lciA+IC5hcHAtd2l6YXJkLWhlYWRlciAuYXBwLXdpemFyZC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDEycHg7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXBwLXdpemFyZCAuYXBwLXdpemFyZC1zdXBlci1jb250YWluZXIgPiAuYXBwLXdpemFyZC1oZWFkZXIgLmFwcC13aXphcmQtY2xvc2UtYnV0dG9uIC5pY29uLWNyb3NzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hcHAtd2l6YXJkIC5hcHAtd2l6YXJkLXN1cGVyLWNvbnRhaW5lciA+IC5hcHAtd2l6YXJkLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgei1pbmRleDogNTI7XG59XG4uYXBwLXdpemFyZCAuYXBwLXdpemFyZC1zdXBlci1jb250YWluZXIgLmFwcC1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXBwLWF1dGgtYXBwIC5hcHAtd2l6YXJkLWZvb3RlciA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcHAtd2l6YXJkLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMzZweDtcbn1cbi5hcHAtd2l6YXJkLWZvb3RlciA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBjYWxjKDEyMDBweCArIDQ4cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTEzKTtcbn1cbi5hcHAtd2l6YXJkLWZvb3RlciA+IGRpdiBhLFxuLmFwcC13aXphcmQtZm9vdGVyID4gZGl2IGE6aG92ZXIsXG4uYXBwLXdpemFyZC1mb290ZXIgPiBkaXYgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xufVxuLmFwcC13aXphcmQtZm9vdGVyID4gZGl2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcHAtd2l6YXJkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4iLCIuYWNjZXNzLXJvbGUtY2FyZCB7XG4gIG1hcmdpbjogMCAyOHB4IDAgMjhweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDBweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hY2Nlc3Mtcm9sZS1jYXJkIC50ZXh0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFjY2Vzcy1yb2xlLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQpO1xufVxuLmFjY2Vzcy1yb2xlLWNhcmQ6aG92ZXIgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xufVxuLmFjY2Vzcy1yb2xlLWNhcmQ6aG92ZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbn1cbi5hY2Nlc3Mtcm9sZS1jYXJkOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLmFjY2Vzcy1yb2xlLWNhcmQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmFjY2Vzcy1yb2xlLWNhcmQgLnRpdGxlIC50ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYWNjZXNzLXJvbGUtY2FyZCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTIzKTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYWNjZXNzLXJvbGUtY2FyZCBpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTIzKTtcbiAgZm9udC1zaXplOiA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLmFwcC1zd2l0Y2gge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYXBwLXN3aXRjaDpub3QoLmFwcC1zd2l0Y2gtc21hbGwpIC5NdWlUeXBvZ3JhcGh5LXJvb3QuTXVpRm9ybUNvbnRyb2xMYWJlbC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYXBwLXN3aXRjaC5hcHAtc3dpdGNoLXNtYWxsIC5NdWlUeXBvZ3JhcGh5LXJvb3QuTXVpRm9ybUNvbnRyb2xMYWJlbC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5hcHAtc3dpdGNoLmFwcC1zd2l0Y2gtc21hbGwgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmFwcC1zd2l0Y2guYXBwLXN3aXRjaC1kaXNhYmxlZCAuTXVpRm9ybUNvbnRyb2xMYWJlbC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMykgIWltcG9ydGFudDtcbn1cbi5hcHAtc3dpdGNoID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFwcC1zd2l0Y2gtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuLk11aVN3aXRjaC1yb290IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5NdWlTd2l0Y2gtcm9vdCAuTXVpU3dpdGNoLWNoZWNrZWQgLk11aVN3aXRjaC1pY29uQ2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kKSAhaW1wb3J0YW50O1xufVxuLk11aVN3aXRjaC1yb290IC5NdWlTd2l0Y2gtZGlzYWJsZWQgLk11aVN3aXRjaC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy1mZy0xMykgIWltcG9ydGFudDtcbn1cbi5NdWlTd2l0Y2gtcm9vdCAuTXVpU3dpdGNoLWRpc2FibGVkIC5NdWlTd2l0Y2gtaWNvbkNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1mZy0yMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy1mZy0yMykgIWltcG9ydGFudDtcbn1cbi5NdWlTd2l0Y2gtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmctZmctMjMpICFpbXBvcnRhbnQ7XG59XG4uTXVpU3dpdGNoLWljb25DaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQpICFpbXBvcnRhbnQ7XG59XG4uTXVpU3dpdGNoLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmctZmctMTMpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbiIsIi5hcHAtZm9ybS1jb250ZW50LWVycm9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0M5NDEzNztcbn1cbi5hcHAtZm9ybSB7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG4uYXBwLWZvcm0gaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hcHAtZm9ybSAuYXBwLWZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFwcC1mb3JtIC5hcHAtZm9ybS1hY3Rpb25zID4gLmFwcC1yb3VuZC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFwcC1mb3JtIC5hcHAtZm9ybS1hY3Rpb25zID4gLmFwcC1yb3VuZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hcHAtZm9ybSAuYXBwLWZvcm0tYWN0aW9ucyAuYXBwLWZvcm0tYWN0aW9ucy1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNDOTQxMzc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNTAlO1xufVxuIiwiLk11aUNoZWNrYm94LXJvb3Qge1xuICBjb2xvcjogdmFyKC0tYnJhbmQpICFpbXBvcnRhbnQ7XG59XG4uTXVpQ2hlY2tib3gtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYmctZmctMTMpICFpbXBvcnRhbnQ7XG59XG4iLCIuYXBwLXRhYmxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uYXBwLXRhYmxlLWNvbnRhaW5lciAuYXBwLXRhYmxlIHRkLFxuLmFwcC10YWJsZS1jb250YWluZXIgLmFwcC10YWJsZSB0cixcbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFwcC10YWJsZS1jb250YWluZXIgLmFwcC10YWJsZSB0ZCxcbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGgge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmFwcC10YWJsZS1jb250YWluZXIgLmFwcC10YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctZmctMTMpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGJvZHkgdHIucm93LWFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jLWhvdmVyKTtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGQudGFibGUtc2VsZWN0LWNvbCxcbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGgudGFibGUtc2VsZWN0LWNvbCB7XG4gIHdpZHRoOiAzOHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGQudGFibGUtc2VsZWN0LWNvbCA+IGRpdixcbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGgudGFibGUtc2VsZWN0LWNvbCA+IGRpdixcbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGQudGFibGUtc2VsZWN0LWNvbCA+IGxhYmVsLFxuLmFwcC10YWJsZS1jb250YWluZXIgLmFwcC10YWJsZSB0aC50YWJsZS1zZWxlY3QtY29sID4gbGFiZWwge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYXBwLXRhYmxlLWNvbnRhaW5lciAuYXBwLXRhYmxlIHRkLnRhYmxlLWFjdGlvbi1jb2wsXG4uYXBwLXRhYmxlLWNvbnRhaW5lciAuYXBwLXRhYmxlIHRoLnRhYmxlLWFjdGlvbi1jb2wge1xuICB3aWR0aDogNDNweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGQudGFibGUtYWN0aW9uLWNvbCA+IGRpdixcbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGgudGFibGUtYWN0aW9uLWNvbCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGQudGFibGUtYWN0aW9uLWNvbCA+IGRpdixcbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGgudGFibGUtYWN0aW9uLWNvbCA+IGRpdixcbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGQudGFibGUtYWN0aW9uLWNvbCA+IGxhYmVsLFxuLmFwcC10YWJsZS1jb250YWluZXIgLmFwcC10YWJsZSB0aC50YWJsZS1hY3Rpb24tY29sID4gbGFiZWwge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYXBwLXRhYmxlLWNvbnRhaW5lciAuYXBwLXRhYmxlIHRkLnRhYmxlLWFjdGlvbi1jb2wgPiBkaXYgPiBidXR0b246aG92ZXIsXG4uYXBwLXRhYmxlLWNvbnRhaW5lciAuYXBwLXRhYmxlIHRoLnRhYmxlLWFjdGlvbi1jb2wgPiBkaXYgPiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1mZy0xMyk7XG59XG4uYXBwLXRhYmxlLWNvbnRhaW5lciAuYXBwLXRhYmxlLmFwcC10YWJsZS1ib3JkZXJsZXNzLWJvdHRvbSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUtcGFnaW5hdGlvbiAuYXBwLXRhYmxlLXBhZ2luYXRpb24tcGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0xMyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUtcGFnaW5hdGlvbiAuYXBwLXRhYmxlLXBhZ2luYXRpb24tYXJyb3dzIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUtbm8tcm93cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4iLCIuYXBwLXBvcG92ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTIwMTtcbn1cbi5hcHAtcG9wb3ZlciAuYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXBwLXBvcG92ZXIgLm91dGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXBwLXBvcG92ZXIgLmlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiA1NjBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgaGVpZ2h0OiAtbW96LW1pbi1jb250ZW50O1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy15OiBvdmVybGF5O1xufVxuLmFwcC1wb3BvdmVyIC5hcHAtcG9wb3Zlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFwcC1wb3BvdmVyIC5hcHAtcG9wb3Zlci1oZWFkZXIgLk11aUljb25CdXR0b24tcm9vdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFwcC1wb3BvdmVyIC5hcHAtcG9wb3Zlci1oZWFkZXIgLk11aUJ1dHRvbkJhc2Utcm9vdC5hcHAtcG9wb3Zlci1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcHAtcG9wb3ZlciAuYXBwLXBvcG92ZXItaGVhZGVyIC5NdWlCdXR0b25CYXNlLXJvb3QuYXBwLXBvcG92ZXItY2xvc2UtYnV0dG9uIC5pY29uLWNyb3NzIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuIiwiLmN1c3RvbS1hdHRyaWJ1dGVzIC5jb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jdXN0b20tYXR0cmlidXRlcyAuY29kZSAubmFtZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY3VzdG9tLWF0dHJpYnV0ZXMgLmNvZGUgLnZhbHVlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjJweCk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbiIsIi5NdWlNb2RhbC1yb290LmVudGl0bGVtZW50LWZvcm1sZXQtcG9wb3Zlci1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5NdWlNb2RhbC1yb290LmVudGl0bGVtZW50LWZvcm1sZXQtcG9wb3Zlci1jZW50ZXIgLk11aVBhcGVyLXJvb3Qge1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmVudGl0bGVtZW50LWZvcm1sZXQtY2FzY2FkZS1yb2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5lbnRpdGxlbWVudC1mb3JtbGV0LWNhc2NhZGUtcm9sZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnJlc3VsdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuLnJlc3VsdC1ibG9jayAucmVzdWx0LWl0ZW0ge1xuICBib3JkZXI6IDAuOHB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yZXN1bHQtYmxvY2sgLnJlc3VsdC1pdGVtIC5sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5yZXN1bHQtYmxvY2sgLnJlc3VsdC1pdGVtIC5pY29uLWNyb3NzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVhZWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAwLjhweCBzb2xpZCAjZDVkNWQ1O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ucmVzdWx0LWJsb2NrIC5yZXN1bHQtaXRlbSAuaWNvbi1jcm9zczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiLnRleHQtZGl2LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1mZy0xMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50ZXh0LWRpdi1jb250YWluZXIgLnRleHQtZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTlweDtcbn1cbi50ZXh0LWRpdi1jb250YWluZXIgLnRleHQtZGl2aWRlciAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTEzKTtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwcHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRleHQtZGl2LWNvbnRhaW5lciAudGV4dC1kaXZpZGVyLmxlZnQgLnRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4iLCIuYXBwLWJyYW5jaGluZy1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEyMDE7XG4gIC0tZHJvcGRvd24tc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uYXBwLWJyYW5jaGluZy1tZW51IC5icmFuY2hpbmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDAsMCwwKTtcbn1cbi5hcHAtYnJhbmNoaW5nLW1lbnUgLmJyYW5jaGluZy1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLCAjZWVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBhbmltYXRpb246IHNsaWRlRG93biAwLjJzIGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uYXBwLWJyYW5jaGluZy1tZW51IC5icmFuY2hpbmctc2VhcmNoLXRleHRmaWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXBwLWJyYW5jaGluZy1tZW51IC5icmFuY2hpbmctc2VhcmNoLXRleHRmaWVsZCBsYWJlbDpub3QoW2NsYXNzKj1cIk11aUZvcm1MYWJlbC1mb2N1c2VkXCJdKSB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0xMyk7XG59XG4uYXBwLWJyYW5jaGluZy1tZW51IC5icmFuY2hpbmctc2VhcmNoLXRleHRmaWVsZCBsYWJlbFtjbGFzcyo9XCJNdWlGb3JtTGFiZWwtZm9jdXNlZFwiXSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCk7XG59XG4uYXBwLWJyYW5jaGluZy1tZW51IC5icmFuY2hpbmctc2VhcmNoLXRleHRmaWVsZCAuTXVpSW5wdXQtdW5kZXJsaW5lOmFmdGVyLFxuLmFwcC1icmFuY2hpbmctbWVudSAuYnJhbmNoaW5nLXNlYXJjaC10ZXh0ZmllbGQgLk11aUlucHV0LXVuZGVybGluZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXBwLWJyYW5jaGluZy1tZW51IC5icmFuY2hpbmctc2VhcmNoLXRleHRmaWVsZCAuTXVpSW5wdXRCYXNlLWlucHV0IHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnksICMzMzMpO1xufVxuLmFwcC1icmFuY2hpbmctbWVudSAuYnJhbmNoaW5nLXNlYXJjaC10ZXh0ZmllbGQgLk11aUlucHV0QmFzZS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0xMyk7XG4gIG9wYWNpdHk6IDE7XG59XG51bmRlZmluZWQge1xuICBjb2xvcjogdmFyKC0tYmctZmctMTMpO1xuICBvcGFjaXR5OiAxO1xufVxuLmFwcC1icmFuY2hpbmctbWVudSAuYnJhbmNoaW5nLXNlYXJjaC10ZXh0ZmllbGQgLk11aUlucHV0QmFzZS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYmctZmctMTMpO1xuICBvcGFjaXR5OiAxO1xufVxuLmFwcC1icmFuY2hpbmctbWVudSAuYnJhbmNoaW5nLXNlYXJjaC10ZXh0ZmllbGQuTXVpLWZvY3VzZWQgLk11aUlucHV0LXVuZGVybGluZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kKTtcbn1cbi5hcHAtYnJhbmNoaW5nLW1lbnUgLmljb24tbWFnbmlmaWVyIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFwcC1icmFuY2hpbmctbWVudSAuaWNvbi1jcm9zcyB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hcHAtYnJhbmNoaW5nLW1lbnUgLmJyYW5jaGluZy1uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2NjtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LCAjNjY2KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvciwgI2VlZSk7XG59XG4uYXBwLWJyYW5jaGluZy1tZW51IC5icmFuY2hpbmctbm8tcmVzdWx0cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LCAjNjY2KTtcbn1cbi5hcHAtYnJhbmNoaW5nLW1lbnUgLmJyYW5jaGluZy1mcmFnbWVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1kcm9wZG93bi1zaGFkb3cpO1xuICBtYXgtaGVpZ2h0OiAyMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTVlOTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLCAjZTFlNWU5KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFwcC1icmFuY2hpbmctbWVudSAubGl0dGxlLWFycm93LXN2Zy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogY2FsYygxNnB4ICsgKDhweCAqIDIpKTtcbiAgd2lkdGg6IDhweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi5hcHAtYnJhbmNoaW5nLW1lbnUgc3ZnLmxpdHRsZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogdmFyKC0tYmFja2dyb3VuZCk7XG59XG4uYXBwLWJyYW5jaGluZy1tZW51IC5icmFuY2hpbmctaXRlbSB7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogNTB2dztcbn1cbi5hcHAtYnJhbmNoaW5nLW1lbnUgLmJyYW5jaGluZy1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYy1ob3Zlcik7XG59XG4uYXBwLWJyYW5jaGluZy1tZW51IC5icmFuY2hpbmctaXRlbS5zZWxlY3RlZC1lbnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWMtc2VsZWN0ZWQpO1xufVxuLmFwcC1icmFuY2hpbmctbWVudSAuYnJhbmNoaW5nLWl0ZW0uc2VsZWN0ZWQtZW50cnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jLWhvdmVyKTtcbn1cbi5hcHAtYnJhbmNoaW5nLW1lbnUgLmJyYW5jaGluZy1pdGVtLmRpc2FibGVkLWVudHJ5IHtcbiAgY29sb3I6ICM5OTk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkLCAjOTk5KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFwcC1icmFuY2hpbmctbWVudSAuYnJhbmNoaW5nLWl0ZW0uZGlzYWJsZWQtZW50cnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ob3ZlciwgI2Y1ZjVmNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcHAtYnJhbmNoaW5nLW1lbnUgLmJyYW5jaGluZy1pdGVtLmRpc2FibGVkLWVudHJ5IC5sYWJlbC10ZXh0IHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmFwcC1icmFuY2hpbmctbWVudSAuYnJhbmNoaW5nLWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYXBwLWJyYW5jaGluZy1tZW51IC5icmFuY2hpbmctaXRlbS5icmFuY2gtbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5hcHAtYnJhbmNoaW5nLW1lbnUgLmJyYW5jaGluZy1pdGVtLmJyYW5jaC1sZWZ0IC5sYWJlbC10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYXBwLWJyYW5jaGluZy1tZW51IC5icmFuY2hpbmctaXRlbS5icmFuY2gtbGVmdCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5hcHAtYnJhbmNoaW5nLW1lbnUgLmJyYW5jaGluZy1pdGVtIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmFwcC1icmFuY2hpbmctbWVudSAuYnJhbmNoaW5nLWxvYWQtbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi5sb2FkLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEyMDE7XG4gIC0tbG9hZC1kcm9wZG93bi1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5sb2FkLWRyb3Bkb3duIC5sb2FkLWRyb3Bkb3duLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuLmxvYWQtZHJvcGRvd24gLmxvYWQtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWxvYWQtZHJvcGRvd24tc2hhZG93KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMTgwbXMsIGxlZnQgMTgwbXM7XG59XG4ubG9hZC1kcm9wZG93biAubG9hZC1kcm9wZG93bi1jb250YWluZXIgLmxvYWQtZHJvcGRvd24tcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ubG9hZC1kcm9wZG93biAubG9hZC1kcm9wZG93bi1jb250YWluZXIgLmxvYWQtZHJvcGRvd24taXRlbSB7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvYWQtZHJvcGRvd24gLmxvYWQtZHJvcGRvd24tY29udGFpbmVyIC5sb2FkLWRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jLWhvdmVyKTtcbn1cbi5sb2FkLWRyb3Bkb3duIC5sb2FkLWRyb3Bkb3duLWNvbnRhaW5lciAubG9hZC1kcm9wZG93bi1zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuYWRtaW4tcm9sZS10YWJsZSAudGFibGUtcm93IHRkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuIiwiLnBlcnNvbmFsUm9sZVRhYmxlIC5NdWlGb3JtQ29udHJvbExhYmVsLWxhYmVsUGxhY2VtZW50VG9wIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLnBlcnNvbmFsLW1lbnUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBlcnNvbmFsLW1lbnUgLm11c3QtaGF2ZS1jaGlsZHJlbi1idWxsIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoOHB4IC8gMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJGM0Y7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBlcnNvbmFsLW1lbnUgLmNhbnQtaGF2ZS1jaGlsZHJlbi1idWxsIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoOHB4IC8gMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDhEMDU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIiwiLmdyaWQtcmVjb3JkLWRldGFpbHMge1xuICBtaW4td2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiA3MiU7XG59XG4ucGFnZS1idXR0b25zIHtcbiAgbWluLXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBhZ2UtYnV0dG9ucyAuTXVpQnV0dG9uQmFzZS1yb290Lk11aUljb25CdXR0b24tcm9vdCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4ucm93cy1wZXItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucm93cy1wZXItcGFnZSAuTXVpU2VsZWN0LXNlbGVjdC5NdWlTZWxlY3Qtc2VsZWN0TWVudS5NdWlTZWxlY3Qtb3V0bGluZWQuTXVpSW5wdXRCYXNlLWlucHV0Lk11aU91dGxpbmVkSW5wdXQtaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yb3dzLXBlci1wYWdlIC5NdWlTZWxlY3Qtcm9vdCB7XG4gIHdpZHRoOiA2NXB4O1xufVxuLnJvd3MtcGVyLXBhZ2UgLnRpcCB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4ucm93cy1wZXItcGFnZSAuTXVpU2VsZWN0LWljb24ge1xuICBsZWZ0OiAzM3B4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG59XG4ucm93cy1wZXItcGFnZSAuTXVpU2VsZWN0LXNlbGVjdC5NdWlTZWxlY3Qtc2VsZWN0TWVudS5NdWlTZWxlY3Qtb3V0bGluZWQuTXVpSW5wdXRCYXNlLWlucHV0Lk11aU91dGxpbmVkSW5wdXQtaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ011bGknLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucm93cy1wZXItcGFnZSAucGFnZUNvbnRyb2xsZXJSb3dzUGVyUGFnZSBmaWVsZHNldC5NdWlQcml2YXRlTm90Y2hlZE91dGxpbmUtcm9vdC5NdWlPdXRsaW5lZElucHV0LW5vdGNoZWRPdXRsaW5lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByb2ZpbGUtZWRpdG9yIC5ncmlkLXJlY29yZC1kZXRhaWxzIHtcbiAgbWluLXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogNjUlO1xufVxuIiwiLmFjY2Vzcy1jYXJkLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4uYWNjZXNzLWNhcmQtYmxvY2sgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFjY2Vzcy1jYXJkIHtcbiAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWluLWhlaWdodDogMTMycHg7XG59XG4uYWNjZXNzLWNhcmQgPiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY2Nlc3MtY2FyZCA+IC50aXRsZSAudGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYWNjZXNzLWNhcmQgPiAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTIzKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmFjY2Vzcy1jYXJkIC5tb3JlLWluZm8ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbn1cbi5hY2Nlc3MtY2FyZCAubW9yZS1pbmZvID4gLnVzZXJJbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXgtaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hY2Nlc3MtY2FyZCAubW9yZS1pbmZvID4gLnN0YXQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hY2Nlc3MtY2FyZCAuYWRkLWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogdmFyKC0tYmctZmctMTMpO1xufVxuLmFjY2Vzcy1jYXJkIC5tb3JlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNnB4KTtcbn1cbi5hY2Nlc3MtY2FyZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWNjZXNzLWNhcmQgLmFjdGl2ZSxcbi5hY2Nlc3MtY2FyZCAuaW5hY3RpdmUge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmFjY2Vzcy1jYXJkIC5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5hY2Nlc3MtY2FyZCAubW9yZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hY2Nlc3MtY2FyZCAubW9yZS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWNjZXNzLWNhcmQ6aG92ZXIgLm1vcmUtYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiIsIi5ydWxlLWZvcm0tcm9sZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucnVsZS1mb3JtLXJvbGVzIGRpdiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ydWxlLWZvcm0tcm9sZXMgLnJlbW92ZS1idXR0b24ge1xuICBmbGV4LWdyb3c6IDA7XG59XG4ucnVsZS1mb3JtLWFkZC1yb2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZ3JvdXAtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JvdXAtYmxvY2sgLmdyb3VwLWZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMTcuMzNweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMTcuMzNweCk7XG59XG4iLCIucnVsZS1jb25kaXRpb24tZm9ybWxldCAuc3RydWN0dXJlLWJsb2NrLFxuLnJ1bGUtY29uZGl0aW9uLWZvcm1sZXQgLmF0dHJpYnV0ZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydWxlLWNvbmRpdGlvbi1mb3JtbGV0IC5zdHJ1Y3R1cmUtYmxvY2sgLnN0cnVjdC1zZWxlY3Rvcixcbi5ydWxlLWNvbmRpdGlvbi1mb3JtbGV0IC5hdHRyaWJ1dGUtYmxvY2sgLnN0cnVjdC1zZWxlY3RvciB7XG4gIHdpZHRoOiAyMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnJ1bGUtY29uZGl0aW9uLWZvcm1sZXQgLnN0cnVjdHVyZS1ibG9jayAudmFsdWUtc2VsZWN0b3IsXG4ucnVsZS1jb25kaXRpb24tZm9ybWxldCAuYXR0cmlidXRlLWJsb2NrIC52YWx1ZS1zZWxlY3RvciB7XG4gIHdpZHRoOiAyMzJweDtcbn1cbi5ydWxlLWNvbmRpdGlvbi1mb3JtbGV0IC5zdHJ1Y3R1cmUtYmxvY2sgLmF0dHJpYnV0ZS1zZWxlY3Rvcixcbi5ydWxlLWNvbmRpdGlvbi1mb3JtbGV0IC5hdHRyaWJ1dGUtYmxvY2sgLmF0dHJpYnV0ZS1zZWxlY3RvciB7XG4gIGZsZXgtYmFzaXM6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucnVsZS1jb25kaXRpb24tZm9ybWxldCAuc3RydWN0dXJlLWJsb2NrIC5jb25kaXRpb24tc2VsZWN0b3IsXG4ucnVsZS1jb25kaXRpb24tZm9ybWxldCAuYXR0cmlidXRlLWJsb2NrIC5jb25kaXRpb24tc2VsZWN0b3Ige1xuICBmbGV4LWJhc2lzOiAxNDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnJ1bGUtY29uZGl0aW9uLWZvcm1sZXQgLnN0cnVjdHVyZS1ibG9jayAuY29uZGl0aW9uLXZhbHVlLFxuLnJ1bGUtY29uZGl0aW9uLWZvcm1sZXQgLmF0dHJpYnV0ZS1ibG9jayAuY29uZGl0aW9uLXZhbHVlIHtcbiAgZmxleC1iYXNpczogMTQ5cHg7XG59XG4ucnVsZS1jb25kaXRpb24tZm9ybWxldCAuYWRkLXN0cnVjdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEycHggMCAyNHB4IDA7XG59XG4iLCIuYXBwLWRhdGUtcGlja2VyLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMjtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiBkaXYge1xuICBmbGV4LWdyb3c6IHVuc2V0O1xufVxuLmFwcC1kYXRlLXBpY2tlci0yIC5hcHAtZGF0ZS1waWNrZXItMi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNTMzMzMpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uYXBwLWRhdGUtcGlja2VyLTIgLmFwcC1kYXRlLXBpY2tlci0yLW1haW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFwcC1kYXRlLXBpY2tlci0yIC5hcHAtZGF0ZS1waWNrZXItMi1pbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuLmFwcC1kYXRlLXBpY2tlci0yIC50aXRsZSAuZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAudGl0bGUgLnRpbWUge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYXBwLWRhdGUtcGlja2VyLTIgLnRpdGxlIC55ZWFyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAudGl0bGUgLnllYXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG59XG4uYXBwLWRhdGUtcGlja2VyLTIgLnRpdGxlIC55ZWFyOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkzYSc7XG59XG4uYXBwLWRhdGUtcGlja2VyLTIgLnRpdGxlIC5tb250aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYXBwLWRhdGUtcGlja2VyLTIgLnRpdGxlIC5tb250aCAubW9udGgtdGV4dCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAudGl0bGUgLm1vbnRoIC5tb250aC10ZXh0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWJnLTkwKTtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAudGl0bGUgLm1vbnRoIC5tb250aC1zaGV2LXVwLFxuLmFwcC1kYXRlLXBpY2tlci0yIC50aXRsZSAubW9udGggLm1vbnRoLXNoZXYtZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFwcC1kYXRlLXBpY2tlci0yIC50aXRsZSAubW9udGggLm1vbnRoLXNoZXYtdXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFwcC1kYXRlLXBpY2tlci0yIC50aXRsZSAubW9udGggLm1vbnRoLXNoZXYtZG93biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFwcC1kYXRlLXBpY2tlci0yIC50aXRsZSAubW9udGggLm1vbnRoLXNoZXYtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzOSc7XG59XG4uYXBwLWRhdGUtcGlja2VyLTIgLnRpdGxlIC5tb250aCAubW9udGgtc2hldi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2EnO1xufVxuLmFwcC1kYXRlLXBpY2tlci0yIC5kYXRlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYXBwLWRhdGUtcGlja2VyLTIgLmRhdGUtYm94IC5kYXkge1xuICAtLWRpYW1ldGVyOiAzNnB4O1xuICBmbGV4LWJhc2lzOiB2YXIoLS1kaWFtZXRlcik7XG4gIHdpZHRoOiB2YXIoLS1kaWFtZXRlcik7XG4gIGhlaWdodDogdmFyKC0tZGlhbWV0ZXIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZGlhbWV0ZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTYwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1kaWFtZXRlcikgLyAyKTtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAuZGF0ZS1ib3ggLmRheS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWMtc2VsZWN0ZWQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYXBwLWRhdGUtcGlja2VyLTIgLmRhdGUtYm94IC5kYXkuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1jLXNlbGVjdGVkKTtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAuZGF0ZS1ib3ggLmRheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsdC1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNjBtcztcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAuZGF0ZS1ib3ggLmRheS5mYWRlZCB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0xMyk7XG59XG4uYXBwLWRhdGUtcGlja2VyLTIgLmRhdGUtYm94IC5kYXkuZmFkZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xufVxuLmFwcC1kYXRlLXBpY2tlci0yIC5kYXRlLWJveC1tYXNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAuYWN0aW9uLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAuYWN0aW9uLWJhci1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYXBwLWRhdGUtcGlja2VyLTIgLmRhdGVib3gtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAuZGF5cy1vZi10aGUtd2Vlay1sZWdlbmQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAuZGF5cy1vZi10aGUtd2Vlay1sZWdlbmQgZGl2IHtcbiAgd2lkdGg6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAuZGF5cy1vZi10aGUtd2Vlay1sZWdlbmQgZGl2Om50aC1jaGlsZCg2KSxcbi5hcHAtZGF0ZS1waWNrZXItMiAuZGF5cy1vZi10aGUtd2Vlay1sZWdlbmQgZGl2Om50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWZnLTEwKTtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAuZGF5cy1vZi10aGUtd2Vlay1sZWdlbmQgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAxcHggMXB4IDRweDtcbn1cbi5hcHAtZGF0ZS1waWNrZXItMiAuZGF5cy1vZi10aGUtd2Vlay1sZWdlbmQgZGl2Om50aC1jaGlsZCg3KSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweCA0cHggNHB4IDFweDtcbn1cbiIsIi5kYXRlLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDUwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xufVxuLmRhdGUtZHJvcGRvd24gLmRhdGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiA2NnZoO1xuICB0b3A6IDE2dmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLmRhdGUtZHJvcGRvd24gLmRhdGUtZHJvcGRvd24tY29udGFpbmVyIC5kYXRlLWRyb3AtaW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA2NnZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAwO1xufVxuLmRhdGUtZHJvcGRvd24gLmRhdGUtZHJvcGRvd24tY29udGFpbmVyIC5kYXRlLWRyb3AtaW5uZXItY29udGFpbmVyIC5zZWxlY3Qtb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGUtZHJvcGRvd24gLmRhdGUtZHJvcGRvd24tY29udGFpbmVyIC5kYXRlLWRyb3AtaW5uZXItY29udGFpbmVyIC5zZWxlY3Qtb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYy1ob3Zlcik7XG59XG4uZGF0ZS1kcm9wZG93biAuZGF0ZS1kcm9wZG93bi1jb250YWluZXIgLmRhdGUtZHJvcC1pbm5lci1jb250YWluZXIgLnNlbGVjdC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jLXNlbGVjdGVkKTtcbn1cbiIsIi5kYXRlLWRyb3AtdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDIwOHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGUtZHJvcC10aW1lIC5ob3VyLWRpYWwge1xuICAtLWhEaWE6IDIwMHB4O1xuICAtLWhSYWQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA0NnB4O1xuICB3aWR0aDogMjA4cHg7XG4gIGhlaWdodDogMjA4cHg7XG59XG4uZGF0ZS1kcm9wLXRpbWUgLmhvdXItZGlhbCAuaG91ci1kaWFsLXRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0taERpYSk7XG4gIGhlaWdodDogdmFyKC0taERpYSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWhSYWQpO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1icmFuZC1jLWhvdmVyKTtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVTdHJva2U7XG59XG4uZGF0ZS1kcm9wLXRpbWUgLmhvdXItZGlhbCAuaG91ci1kaWFsLWluZGV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTEwcHgpO1xuICBjb2xvcjogdmFyKC0tYmctZmctMTMpO1xufVxuLmRhdGUtZHJvcC10aW1lIC5ob3VyLWRpYWwgLmhvdXItZGlhbC1pbmRleC5oMCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwcHg7XG59XG4uZGF0ZS1kcm9wLXRpbWUgLmhvdXItZGlhbCAuaG91ci1kaWFsLWluZGV4Lmg2IHtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMjAwcHg7XG59XG4uZGF0ZS1kcm9wLXRpbWUgLmhvdXItZGlhbCAuaG91ci1kaWFsLWluZGV4LmgxMiB7XG4gIHRvcDogMjAwcHg7XG4gIGxlZnQ6IDEwMHB4O1xufVxuLmRhdGUtZHJvcC10aW1lIC5ob3VyLWRpYWwgLmhvdXItZGlhbC1pbmRleC5oMTgge1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xufVxuLmRhdGUtZHJvcC10aW1lIC5ob3VyLWRpYWwgLmhvdXItZGlhbC1pbmRpY2VzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGF0ZS1kcm9wLXRpbWUgLm1pbnV0ZS1kaWFsIHtcbiAgLS1tRGlhOiAxNDBweDtcbiAgLS1tUmFkOiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg4cHggKyAzMHB4KTtcbiAgbGVmdDogY2FsYyg0NnB4ICsgMzBweCk7XG4gIHdpZHRoOiBjYWxjKDIwOHB4IC0gNjBweCk7XG4gIGhlaWdodDogY2FsYygyMDhweCAtIDYwcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kYXRlLWRyb3AtdGltZSAubWludXRlLWRpYWwgLm1pbnV0ZS1kaWFsLXRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0tbURpYSk7XG4gIGhlaWdodDogdmFyKC0tbURpYSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1SYWQpO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1icmFuZC1jLWhvdmVyKTtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVTdHJva2U7XG59XG4uZGF0ZS1kcm9wLXRpbWUgLm1pbnV0ZS1kaWFsIC5taW51dGUtZGlhbC1pbmRleCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC0xMHB4KTtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTEzKTtcbn1cbi5kYXRlLWRyb3AtdGltZSAubWludXRlLWRpYWwgLm1pbnV0ZS1kaWFsLWluZGV4Lm0wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXIoLS1tUmFkKTtcbn1cbi5kYXRlLWRyb3AtdGltZSAubWludXRlLWRpYWwgLm1pbnV0ZS1kaWFsLWluZGV4Lm0xNSB7XG4gIHRvcDogdmFyKC0tbVJhZCk7XG4gIGxlZnQ6IHZhcigtLW1EaWEpO1xufVxuLmRhdGUtZHJvcC10aW1lIC5taW51dGUtZGlhbCAubWludXRlLWRpYWwtaW5kZXgubTMwIHtcbiAgdG9wOiB2YXIoLS1tRGlhKTtcbiAgbGVmdDogdmFyKC0tbVJhZCk7XG59XG4uZGF0ZS1kcm9wLXRpbWUgLm1pbnV0ZS1kaWFsIC5taW51dGUtZGlhbC1pbmRleC5tNDUge1xuICB0b3A6IHZhcigtLW1SYWQpO1xuICBsZWZ0OiAwO1xufVxuLmRhdGUtZHJvcC10aW1lIC5taW51dGUtZGlhbCAubWludXRlLWRpYWwtaW5kaWNlcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRhdGUtZHJvcC10aW1lIC5ob3VyLW1hbnVzLFxuLmRhdGUtZHJvcC10aW1lIC5taW51dGUtbWFudXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0cHgsIC0xNHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtYy1ob3Zlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5kYXRlLWRyb3AtdGltZSAuaG91ci1tYW51czpob3Zlcixcbi5kYXRlLWRyb3AtdGltZSAubWludXRlLW1hbnVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWx0LWJhY2tncm91bmQpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uZGF0ZS1kcm9wLXRpbWUgLmhvdXItbWFudXM6YWN0aXZlLFxuLmRhdGUtZHJvcC10aW1lIC5taW51dGUtbWFudXM6YWN0aXZlLFxuLmRhdGUtZHJvcC10aW1lIC5ob3VyLW1hbnVzLmFjdGl2ZSxcbi5kYXRlLWRyb3AtdGltZSAubWludXRlLW1hbnVzLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsdC1iYWNrZ3JvdW5kKTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4iLCIuc3RhdHVzLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5zdGF0dXMtbGFiZWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkYzRjtcbn1cbi5zdGF0dXMtbGFiZWwuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ4RDA1O1xufVxuLnN0YXR1cy1sYWJlbC5kZWxldGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOTQxMzc7XG59XG4uc3RhdHVzLWxhYmVsLmJsb2NrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzk0MTM3O1xufVxuLnN0YXR1cy1sYWJlbC5pbnYtcGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG59XG4uc3RhdHVzLWxhYmVsLnVuYmxvY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4uc3RhdHVzLWxhYmVsLmdyYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbn1cbi5zdGF0dXMtbGFiZWwud2l0aGRyYXduIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbiIsIi5sYWJlbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDMwNHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5sYWJlbC1jb250YWluZXIgLnBob25lLW51bWJlci12Mi1mbGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI4cHg7XG4gIGZsZXgtYmFzaXM6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxhYmVsLWNvbnRhaW5lciAucGhvbmUtbnVtYmVyLXYyLWZsYWcgc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5sYWJlbC1jb250YWluZXIgLnBob25lLW51bWJlci12Mi1jb3VudHJ5LW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubGFiZWwtY29udGFpbmVyIC5kaWFsLWNvZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGhvbmUtbnVtYmVyLXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBob25lLW51bWJlci12MiAubGFiZWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5waG9uZS1udW1iZXItdjIgLmxhYmVsLWNvbnRhaW5lciAucGhvbmUtbnVtYmVyLXYyLWNvdW50cnktbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGhvbmUtbnVtYmVyLXYyIC5sYWJlbC1jb250YWluZXIgLmRpYWwtY29kZSB7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGhvbmUtbnVtYmVyLXYyIC5jb3VudHJ5LXNlbGVjdG9yIC5NdWlGb3JtSGVscGVyVGV4dC1yb290Lk11aUZvcm1IZWxwZXJUZXh0LWNvbnRhaW5lZCB7XG4gIHdpZHRoOiAzMzZweDtcbn1cbi5waG9uZS1udW1iZXItdjIgLm51bWJlci1pbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbiIsIi5sYWJlbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDMwNHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5sYWJlbC1jb250YWluZXIgLmNvdW50cnktc2VsZWN0b3ItZmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyOHB4O1xuICBmbGV4LWJhc2lzOiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYWJlbC1jb250YWluZXIgLmNvdW50cnktc2VsZWN0b3ItZmxhZyBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmxhYmVsLWNvbnRhaW5lciAuY291bnRyeS1zZWxlY3Rvci1jb3VudHJ5LW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubGFiZWwtY29udGFpbmVyIC5kaWFsLWNvZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIubXVsdGktYXV0by1jb21wbGV0ZSAuaGludC1wYXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXVsdGktYXV0by1jb21wbGV0ZSAuaGludC1wYXBlci1jb250YWluZXIgLk11aVBhcGVyLXJvb3Qge1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDE5MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11bHRpLWF1dG8tY29tcGxldGUgLk11aU1vZGFsLXJvb3QuZW50aXRsZW1lbnQtZm9ybWxldC1wb3BvdmVyLWNlbnRlciAubXVsdGktYXV0by1jb21wbGV0ZSAuaGludC1wYXBlci1jb250YWluZXIgLk11aVBhcGVyLXJvb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5tdWx0aS1hdXRvLWNvbXBsZXRlIC5yZXN1bHQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cbi5tdWx0aS1hdXRvLWNvbXBsZXRlIC5yZXN1bHQtYmxvY2sgLnJlc3VsdC1pdGVtIHtcbiAgYm9yZGVyOiAwLjhweCBzb2xpZCAjZDVkNWQ1O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubXVsdGktYXV0by1jb21wbGV0ZSAucmVzdWx0LWJsb2NrIC5yZXN1bHQtaXRlbSAubGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ubXVsdGktYXV0by1jb21wbGV0ZSAucmVzdWx0LWJsb2NrIC5yZXN1bHQtaXRlbSAuaWNvbi1jcm9zcyB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWx0LWJhY2tncm91bmQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMC44cHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ubXVsdGktYXV0by1jb21wbGV0ZSAucmVzdWx0LWJsb2NrIC5yZXN1bHQtaXRlbSAuaWNvbi1jcm9zczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiLmF1dG9tYXRpb24tcGVyaW9kLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmF1dG9tYXRpb24tcGVyaW9kLWJsb2NrID4gZGl2IHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0cHgpO1xufVxuLmF1dG9tYXRpb24tY29uZGl0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dG9tYXRpb24tY29uZGl0aW9uLWJsb2NrID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmF1dG9tYXRpb24tY29uZGl0aW9uLWJsb2NrOmhvdmVyIC5ldmVudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCk7XG59XG4uYXV0b21hdGlvbi1jb25kaXRpb24tc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dG9tYXRpb24tY29uZGl0aW9uLXNlcGFyYXRvciAubGluZSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hdXRvbWF0aW9uLWNvbmRpdGlvbi1zZXBhcmF0b3IgLmFuZC10YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuLmF1dG9tYXRpb24tY2hhbmdlLWdyb3VwLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmF1dG9tYXRpb24tY2hhbmdlLWdyb3VwLWJsb2NrLmZsZXgtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmF1dG9tYXRpb24tY2hhbmdlLWdyb3VwLWJsb2NrIC5jYXRlZ29yeS1zZWxlY3RvciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogMTg0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmF1dG9tYXRpb24tY2hhbmdlLWdyb3VwLWJsb2NrIC52YWx1ZS1zZWxlY3RvciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hdXRvbWF0aW9uLWNoYW5nZS1ncm91cC1ibG9jayAucmVtb3ZlLWJ1dHRvbi5oaWRkZW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi5hcHBsaWNhdGlvbi1jYXJkLWJsb2NrLFxuLmFwcGxpY2F0aW9uLWNhcmQtYmxvY2stMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtYmxvY2stMyAuYXBwbGljYXRpb24tY2FyZC0zcmQge1xuICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDE2cHgpO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWluLWhlaWdodDogMTMycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkLTNyZCA+IC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkID4gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkLTNyZCA+IC5zdGF0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkLTNyZCAuYWRkLWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogdmFyKC0tYmctZmctMTMpO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkIC5tb3JlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNnB4KTtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkLTNyZCAuYWN0aXZlLFxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkIC5pbmFjdGl2ZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMHB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkLTNyZCAuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYXBwbGljYXRpb24tY2FyZC0zcmQgLmZhdm91cml0ZS1hY3RpdmUsXG4uYXBwbGljYXRpb24tY2FyZC0zcmQgLmZhdm91cml0ZS1pbmFjdGl2ZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwcHggc29saWQ7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkLTNyZCAuZmF2b3VyaXRlLWFjdGl2ZTpob3Zlcixcbi5hcHBsaWNhdGlvbi1jYXJkLTNyZCAuZmF2b3VyaXRlLWluYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkIC5mYXZvdXJpdGUtYWN0aXZlIHtcbiAgY29sb3I6ICNGRDhEMDU7XG59XG4uYXBwbGljYXRpb24tY2FyZC0zcmQgLmZhdm91cml0ZS1pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjQUFBQUFBO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkIC5tb3JlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkIC5tb3JlLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkLTNyZDpob3ZlciAubW9yZS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkIC5hcGxpY2F0aW9uLWxvZ28ge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbiIsIi5hcHBsaWNhdGlvbi1jYXJkLWJsb2NrLFxuLmFwcGxpY2F0aW9uLWNhcmQtYmxvY2stMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtYmxvY2stMyAuYXBwbGljYXRpb24tY2FyZCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMTZweCk7XG59XG4uYXBwbGljYXRpb24tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDEzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFwcGxpY2F0aW9uLWNhcmQgPiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkID4gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkID4gLnN0YXQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFwcGxpY2F0aW9uLWNhcmQgPiAuc3RhdCAuc3RhdC12YWx1ZSB7XG4gIHdpZHRoOiA0NSU7XG59XG4uYXBwbGljYXRpb24tY2FyZCA+IC5zdGF0IC5zdGF0LXZhbHVlIC5zdGF0LXRpcCB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkID4gLnN0YXQgLnN0YXQtZ3JhcGgge1xuICB3aWR0aDogNTUlO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYXBwbGljYXRpb24tY2FyZCAuYWRkLWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogdmFyKC0tYmctZmctMTMpO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQgLm1vcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA2cHgpO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQgLmFjdGl2ZSxcbi5hcHBsaWNhdGlvbi1jYXJkIC5pbmFjdGl2ZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMHB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQgLmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQgLm1vcmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXBwbGljYXRpb24tY2FyZCAubW9yZS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXBwbGljYXRpb24tY2FyZDpob3ZlciAubW9yZS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuIiwiLmN1c3RvbWlzYXRpb24tZm9ybS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmN1c3RvbWlzYXRpb24tZm9ybS1tZW51LmZsZXgtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmN1c3RvbWlzYXRpb24tZm9ybS1tZW51IGRpdiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jdXN0b21pc2F0aW9uLWZvcm0tbWVudSAubWVudS1jYXRlZ29yeSB7XG4gIHdpZHRoOiAxNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uY3VzdG9taXNhdGlvbi1mb3JtLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHdpZHRoOiAxNzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uY3VzdG9taXNhdGlvbi1mb3JtLW1lbnUgLnJlbW92ZS1idXR0b24uaGlkZGVuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY3VzdG9taXNhdGlvbi1mb3JtLWFkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiIsIi5hcHAtY29sb3JwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwLWNvbG9ycGlja2VyIC50ZXh0ZmllbGQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXBwLWNvbG9ycGlja2VyIC5jb2xvci1zcXVhcmUge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmFwcC1jb2xvcnBpY2tlciAuYXBwLWJsb2NrcGlja2VyLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc0cHg7XG4gIHJpZ2h0OiAtNjdweDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjExNzY0NykgMHB4IDFweCA2cHgsIHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpIDBweCAxcHggNHB4ICFpbXBvcnRhbnQ7XG59XG4uYXBwLWNvbG9ycGlja2VyIC5hcHAtYmxvY2twaWNrZXItd2lkZ2V0IC5hcHAtYmxvY2twaWNrZXItY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uYXBwLWNvbG9ycGlja2VyIC5hcHAtYmxvY2twaWNrZXItd2lkZ2V0IC5hcHAtYmxvY2twaWNrZXItY2xlYXIgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXBwLWNvbG9ycGlja2VyIC5jb2xvci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG4iLCIuTXVpQnV0dG9uQmFzZS1yb290Lk11aUljb25CdXR0b24tcm9vdC5jb3B5LWljb24ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uTXVpQnV0dG9uQmFzZS1yb290Lk11aUljb25CdXR0b24tcm9vdC5jb3B5LWljb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tYmctZmctMjMpO1xufVxuLk11aUJ1dHRvbkJhc2Utcm9vdC5NdWlJY29uQnV0dG9uLXJvb3QuY29weS1pY29uOmhvdmVyIHtcbiAgZmlsdGVyOiBvcGFjaXR5KDAuOCk7XG59XG4uTXVpVG91Y2hSaXBwbGUtcm9vdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDZweCkgc2NhbGUoMS40LCAxLjQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbiIsIi5hcHAtY2FyZC1sb2dvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFwcC1jYXJkLWxvZ28tY29udGFpbmVyIC5hcHAtY2FyZC1sb2dvIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYXBwLWNhcmQtbG9nby1jb250YWluZXIgLmFwcC1jYXJkLWxvZ28uYXBwLWNhcmQtbG9nby1lbXB0eSB7XG4gIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbiIsIi5jY2F0dHItZm9ybS1wYXJhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jY2F0dHItZm9ybS1wYXJhbSBkaXY6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiAzMyU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNjYXR0ci1mb3JtLXBhcmFtIGRpdjpudGgtY2hpbGQoMikge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi5lbnRpdHktY2FyZC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLmVudGl0eS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWluLWhlaWdodDogMTMycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZW50aXR5LWNhcmQuY2FyZC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZW50aXR5LWNhcmQgPiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cbi5lbnRpdHktY2FyZCA+IC50aXRsZSAudGV4dC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50aXR5LWNhcmQgPiAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTIzKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmVudGl0eS1jYXJkID4gLnN0YXQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZW50aXR5LWNhcmQgLmFkZC1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTEzKTtcbn1cbi5lbnRpdHktY2FyZCAubW9yZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDZweCk7XG59XG4uZW50aXR5LWNhcmQgLmFjdGl2ZSxcbi5lbnRpdHktY2FyZCAuaW5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IDBweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uZW50aXR5LWNhcmQgLmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmVudGl0eS1jYXJkIC5tb3JlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVudGl0eS1jYXJkIC5tb3JlLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5lbnRpdHktY2FyZDpob3ZlciAubW9yZS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuIiwiLmV2ZW50LWZvcm0tYXR0cmlidXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ldmVudC1mb3JtLWF0dHJpYnV0ZXMuZmxleC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZXZlbnQtZm9ybS1hdHRyaWJ1dGVzIGRpdiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ldmVudC1mb3JtLWF0dHJpYnV0ZXMgLmF0dHJpYnV0ZS1jYXRlZ29yeSB7XG4gIHdpZHRoOiAxNzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZXZlbnQtZm9ybS1hdHRyaWJ1dGVzIC5hdHRyaWJ1dGUtaXRlbSB7XG4gIHdpZHRoOiAxNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZXZlbnQtZm9ybS1hdHRyaWJ1dGVzIC5yZW1vdmUtYnV0dG9uLmhpZGRlbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmV2ZW50LWZvcm0tcGFyYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZXZlbnQtZm9ybS1wYXJhbSBkaXY6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiAzMyU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmV2ZW50LWZvcm0tcGFyYW0gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmV2ZW50LWZvcm0tYWRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiIsIi5zdHJ1Y3R1cmUtZm9ybSAuTXVpT3V0bGluZWRJbnB1dC1pbnB1dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnN0cnVjdHVyZS1mb3JtIC5sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG59XG4uc3RydWN0dXJlLWZvcm0gLmxlZ2VuZCAubGVnZW5kLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbn1cbi5zdHJ1Y3R1cmUtZm9ybSAubGVnZW5kIC5sZWdlbmQtaXRlbSAuYnVsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc3RydWN0dXJlLWZvcm0gLmxlZ2VuZCAubGVnZW5kLWl0ZW0ucmVxdWlyZWQgLmJ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzk0MTM3O1xufVxuLnN0cnVjdHVyZS1mb3JtIC5sZWdlbmQgLmxlZ2VuZC1pdGVtLnVuaXF1ZSAuYnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTk5Q0U7XG59XG4uc3RydWN0dXJlLWZvcm0gLmxlZ2VuZCAubGVnZW5kLWl0ZW0uY29tcGxleCAuYnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDhEMDU7XG59XG4uc3RydWN0dXJlLWZvcm0gLmxlZ2VuZCAubGVnZW5kLWl0ZW0uc3BlYy1hY3QgLmJ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCRjNGO1xufVxuLnN0cnVjdHVyZS1mb3JtIC5hdHRyaWJ1dGUtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwMHB4XCIgaGVpZ2h0PVwiMTAyNHB4XCI+PHBhdGggZD1cIm0gNTYuNSwwIEwgNTYuNSwxMDI0XCIgc3Ryb2tlPVwicmdiYSgyMTMsIDIxMywgMjEzLCAwLjk5OSlcIiBzdHJva2Utd2lkdGg9XCIwLjVcIiAvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggY2FsYygxMDAlIC0gMzJweCk7XG59XG4uc3RydWN0dXJlLWZvcm0gLmF0dHJpYnV0ZS1ib3ggLmJveC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwMHB4XCIgaGVpZ2h0PVwiMTAyNHB4XCI+PHBhdGggZD1cIm0gOSwzNS41IEwgNTYsMzUuNVwiIHN0cm9rZT1cInJnYmEoMjEzLCAyMTMsIDIxMywgMC45OTkpXCIgc3Ryb2tlLXdpZHRoPVwiMC41XCIgLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zdHJ1Y3R1cmUtZm9ybSAuYXR0cmlidXRlLWJveCAuYm94LXRpdGxlIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RydWN0dXJlLWZvcm0gLmF0dHJpYnV0ZS1ib3ggLmJveC10aXRsZS5ncmV5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWZnLTEwKTtcbn1cbi5zdHJ1Y3R1cmUtZm9ybSAuYXR0cmlidXRlLWJveCAuYm94LXRpdGxlIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMjU1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5zdHJ1Y3R1cmUtZm9ybSAuYXR0cmlidXRlLWJveCAuYm94LXRpdGxlIC50ZXh0IC53aXRoLXVzZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg2cHggLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkYzRjtcbiAgbGVmdDogMXB4O1xufVxuLnN0cnVjdHVyZS1mb3JtIC5hdHRyaWJ1dGUtYm94IC5ib3gtdGl0bGUgLnRleHQgLm5vLXVzZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg2cHggLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgbGVmdDogMXB4O1xufVxuLnN0cnVjdHVyZS1mb3JtIC5hdHRyaWJ1dGUtYm94IC5ib3gtdGl0bGUgLnRleHQgLmdyb3VwLW5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zdHJ1Y3R1cmUtZm9ybSAuYXR0cmlidXRlLWJveCAuYm94LXRpdGxlIC50aWNrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc3RydWN0dXJlLWZvcm0gLmF0dHJpYnV0ZS1ib3ggLmJveC10aXRsZSAudGlja3MgLnRpY2sge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4uc3RydWN0dXJlLWZvcm0gLmF0dHJpYnV0ZS1ib3ggLmJveC10aXRsZSAudGlja3MgLnRpY2sucmVxdWlyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzk0MTM3O1xufVxuLnN0cnVjdHVyZS1mb3JtIC5hdHRyaWJ1dGUtYm94IC5ib3gtdGl0bGUgLnRpY2tzIC50aWNrLnVuaXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTk5Q0U7XG59XG4uc3RydWN0dXJlLWZvcm0gLmF0dHJpYnV0ZS1ib3ggLmJveC10aXRsZSAudGlja3MgLnRpY2suY29tcGxleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDhEMDU7XG59XG4uc3RydWN0dXJlLWZvcm0gLmF0dHJpYnV0ZS1ib3ggLmJveC10aXRsZSAudGlja3MgLnRpY2suc3BlYy1hY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCRjNGO1xufVxuLnN0cnVjdHVyZS1mb3JtIC5hdHRyaWJ1dGUtYm94IC5ib3gtdGl0bGUgLm1lbnUtdHJpZ2dlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcbiAgZmxleC1ncm93OiAwO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLnN0cnVjdHVyZS1mb3JtIC5hdHRyaWJ1dGUtYm94IC5ib3gtdGl0bGU6aG92ZXIgLm1lbnUtdHJpZ2dlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN0cnVjdHVyZS1mb3JtIC5hdHRyaWJ1dGUtYm94IC5ib3gtdGl0bGUuYWRkIHtcbiAgd2lkdGg6IDM2cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3RydWN0dXJlLWZvcm0gLmF0dHJpYnV0ZS1ib3ggLmJveC10aXRsZS5hZGQgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uc3RydWN0dXJlLWZvcm0gLmF0dHJpYnV0ZS1ib3ggLmJveC10aXRsZS5hZGQtZmlyc3Qge1xuICB3aWR0aDogMzZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDM2MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3RydWN0dXJlLWZvcm0gLmF0dHJpYnV0ZS1ib3ggLmJveC10aXRsZS5hZGQtZmlyc3QgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uc3RydWN0dXJlLWZvcm0gLmF0dHJpYnV0ZS1ib3ggLmJveC10aXRsZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5zdHJ1Y3R1cmUtZm9ybSAuY3VzdG9tLWF0dHJpYnV0ZXMgLmNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnN0cnVjdHVyZS1mb3JtIC5jdXN0b20tYXR0cmlidXRlcyAuY29kZSAubmFtZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc3RydWN0dXJlLWZvcm0gLmN1c3RvbS1hdHRyaWJ1dGVzIC5jb2RlIC52YWx1ZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIycHgpO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc3RydWN0dXJlLWZvcm0gLmJveC1jb250ZW50OmhvdmVyID4gLmFkZC1maXJzdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3RydWN0dXJlLWZvcm0gLnJlbW92ZS1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN0cnVjdHVyZS1mb3JtIC5ncm91cHMtbGVnZW5kIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zdHJ1Y3R1cmUtZm9ybSAuZ3JvdXBzLWxlZ2VuZCAuaGFzLXVzZXJzLWJ1bGwge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg4cHggLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkYzRjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc3RydWN0dXJlLWZvcm0gLmdyb3Vwcy1sZWdlbmQgLm1pc3NpbmctdXNlcnMtYnVsbCB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDhweCAvIDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiIsIi5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5zdGF0dXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkYzRjtcbn1cbi5zdGF0dXMuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ4RDA1O1xufVxuLnN0YXR1cy5kZWxldGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOTQxMzc7XG59XG4uc3RhdHVzLmJsb2NrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLmFjdGl2ZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmFjdGl2ZS1hY3Rpb25zIC5NdWlJY29uQnV0dG9uLXJvb3QucmVwb3J0cy1kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hY3RpdmUtYWN0aW9ucyAuTXVpSWNvbkJ1dHRvbi1yb290LnJvd3NlbGVjdG9yIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnVzZXItbWVudSAuTXVpSWNvbkJ1dHRvbi1yb290IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnNob3ctaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG4uTXVpQnV0dG9uQmFzZS1yb290Lk11aUljb25CdXR0b24tcm9vdC5tZGktbGlnaHQuc2hvdy1pbmZvLm1kaS1saWdodC1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCk7XG59XG4uY29udGFpbmVyLXNob3ctaW5mby1kYXRhIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5yb3ctc2hvdy1pbmZvLWRhdGEtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYy1ob3Zlcik7XG59XG4uYXBwLXRhYmxlLWNvbnRhaW5lci5hcHAtdGFibGUucm93LXNob3ctaW5mby1kYXRhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4uYXBwLXRhYmxlLWNvbnRhaW5lci5hcHAtdGFibGUucm93LXNob3ctaW5mby1kYXRhIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNob3ctaW5mby1kYXRhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWZnLTEzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmctZmctMTMpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC00NnB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5zaG93LWluZm8tZGF0YSBkaXYge1xuICBtYXJnaW4tbGVmdDogNTJweDtcbn1cbi5zaG93LWluZm8tZGF0YSAuYWN0aXZlLWdlbmVyYWwge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5zaG93LWluZm8tZGF0YSAuYWN0aXZlLWdlbmVyYWwgcCB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cbi5zaG93LWluZm8tZGF0YSAuYWN0aXZlLWdlbmVyYWwgcCAubm9ybWFsIHtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xufVxuLnNob3ctaW5mby1kYXRhIC5hY3RpdmUtc3RhdHVzIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uc2hvdy1pbmZvLWRhdGEgLmFjdGl2ZS1zdGF0dXMgcCB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cbi5zaG93LWluZm8tZGF0YSAuYWN0aXZlLXN0YXR1cyBwIC5ub3JtYWwge1xuICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG59XG4iLCIuam9iLXN0YXR1cy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uam9iLXN0YXR1cy1sYWJlbC5ydW5uaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxN0FBNTtcbn1cbi5qb2Itc3RhdHVzLWxhYmVsLnNjaGVkdWxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDhEMDU7XG59XG4uam9iLXN0YXR1cy1sYWJlbC5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCRjNGO1xufVxuLmpvYi1zdGF0dXMtbGFiZWwuc3RvcHBlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4uam9iLXN0YXR1cy1sYWJlbC5mYWlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzk0MTM3O1xufVxuLmpvYi1zdGF0dXMtbGFiZWwuYXBwcm92ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCRjNGO1xufVxuLmpvYi1zdGF0dXMtbGFiZWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkYzRjtcbn1cbi5qb2Itc3RhdHVzLWxhYmVsLmRlbmllZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4uam9iLXN0YXR1cy1sYWJlbC5wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2Njtcbn1cbiIsIi5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5zdGF0dXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkYzRjtcbn1cbi5zdGF0dXMuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ4RDA1O1xufVxuLnN0YXR1cy5kZWxldGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOTQxMzc7XG59XG4uc3RhdHVzLmJsb2NrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLnJlcXVlc3RzLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucmVxdWVzdHMtYWN0aW9ucyAuTXVpSWNvbkJ1dHRvbi1yb290LnJlcG9ydHMtZG93bmxvYWQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucmVxdWVzdHMtYWN0aW9ucyAuTXVpSWNvbkJ1dHRvbi1yb290LnJvd3NlbGVjdG9yIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnVzZXItbWVudSAuTXVpSWNvbkJ1dHRvbi1yb290IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnNob3ctaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG4uTXVpQnV0dG9uQmFzZS1yb290Lk11aUljb25CdXR0b24tcm9vdC5tZGktbGlnaHQuc2hvdy1pbmZvLm1kaS1saWdodC1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCk7XG59XG4uY29udGFpbmVyLXNob3ctaW5mby1kYXRhIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5yb3ctc2hvdy1pbmZvLWRhdGEtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYy1ob3Zlcik7XG59XG4uYXBwLXRhYmxlLWNvbnRhaW5lci5hcHAtdGFibGUucm93LXNob3ctaW5mby1kYXRhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4uYXBwLXRhYmxlLWNvbnRhaW5lci5hcHAtdGFibGUucm93LXNob3ctaW5mby1kYXRhIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNob3ctaW5mby1kYXRhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWZnLTEzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmctZmctMTMpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC00NnB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5zaG93LWluZm8tZGF0YSBkaXYge1xuICBtYXJnaW4tbGVmdDogNTJweDtcbn1cbi5zaG93LWluZm8tZGF0YSAucmVxdWVzdHMtZ2VuZXJhbCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnNob3ctaW5mby1kYXRhIC5yZXF1ZXN0cy1nZW5lcmFsIHAge1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG59XG4uc2hvdy1pbmZvLWRhdGEgLnJlcXVlc3RzLWdlbmVyYWwgcCAubm9ybWFsIHtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xufVxuLnNob3ctaW5mby1kYXRhIC5yZXF1ZXN0cy1vdGhlcnMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5zaG93LWluZm8tZGF0YSAucmVxdWVzdHMtb3RoZXJzIHAge1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG59XG4uc2hvdy1pbmZvLWRhdGEgLnJlcXVlc3RzLW90aGVycyBwIC5ub3JtYWwge1xuICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG59XG4iLCIuam9icy1jYXJkLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4uam9icy1jYXJkLWJsb2NrID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5qb2JzLWNhcmQge1xuICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtaW4taGVpZ2h0OiAxMzJweDtcbn1cbi5qb2JzLWNhcmQgPiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qb2JzLWNhcmQgPiAudGl0bGUgLnRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmpvYnMtY2FyZCA+IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5qb2JzLWNhcmQgLm1vcmUtaW5mbyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5qb2JzLWNhcmQgLm1vcmUtaW5mbyA+IC50aW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmpvYnMtY2FyZCAubW9yZS1pbmZvID4gLnN0YXQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5qb2JzLWNhcmQgLmFkZC1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTEzKTtcbn1cbi5qb2JzLWNhcmQgLm1vcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA2cHgpO1xufVxuLmpvYnMtY2FyZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uam9icy1jYXJkIC5hY3RpdmUsXG4uam9icy1jYXJkIC5pbmFjdGl2ZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMHB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmpvYnMtY2FyZCAuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uam9icy1jYXJkIC5tb3JlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmpvYnMtY2FyZCAubW9yZS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uam9icy1jYXJkOmhvdmVyIC5tb3JlLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iLCIucGxhdGZvcm0tc2VnbWVudC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsYXRmb3JtLXNlZ21lbnQtYmxvY2sgLnBhcmFtcyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wbGF0Zm9ybS1zZWdtZW50LWJsb2NrOmhvdmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCk7XG59XG4uc2VnbWVudC1wb3BvdmVyIC5vdXRlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiA3NjBweDtcbiAgaGVpZ2h0OiAtbW96LW1pbi1jb250ZW50O1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy15OiBvdmVybGF5O1xufVxuIiwiLnVzZXItaW5pdGlhbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4iLCJkZWZhdWx0X2xhbmcuYXBwLWNhcmQudHJhbnNsYXRpb24tY2FyZCxcbi5hcHAtY2FyZC1ncmlkIC5hcHAtY2FyZC50cmFuc2xhdGlvbi1jYXJkIHtcbiAgbWluLXdpZHRoOiAxMjhweDtcbiAgbWluLWhlaWdodDogMTI4cHg7XG4gIG1heC13aWR0aDogMTkycHg7XG4gIG1heC1oZWlnaHQ6IDEyOHB4O1xufVxuZGVmYXVsdF9sYW5nLmFwcC1jYXJkLnRyYW5zbGF0aW9uLWNhcmQgLmFwcC1jYXJkLWNvbnRlbnQsXG4uYXBwLWNhcmQtZ3JpZCAuYXBwLWNhcmQudHJhbnNsYXRpb24tY2FyZCAuYXBwLWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuZGVmYXVsdF9sYW5nLmFwcC1jYXJkLnRyYW5zbGF0aW9uLWNhcmQgLmFwcC1jYXJkLWNvbnRlbnQgaDMsXG4uYXBwLWNhcmQtZ3JpZCAuYXBwLWNhcmQudHJhbnNsYXRpb24tY2FyZCAuYXBwLWNhcmQtY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRlZmF1bHRfbGFuZy5hcHAtY2FyZC50cmFuc2xhdGlvbi1jYXJkIC5hcHAtY2FyZC1jb250ZW50IHNwYW4sXG4uYXBwLWNhcmQtZ3JpZCAuYXBwLWNhcmQudHJhbnNsYXRpb24tY2FyZCAuYXBwLWNhcmQtY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuZGVmYXVsdF9sYW5nLmFwcC1jYXJkLnRyYW5zbGF0aW9uLWNhcmQgPiBkaXY6bnRoLWNoaWxkKDIpLFxuLmFwcC1jYXJkLWdyaWQgLmFwcC1jYXJkLnRyYW5zbGF0aW9uLWNhcmQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi50cmFuc2xhdGlvbi1jYXJkLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLnRyYW5zbGF0aW9uLXdpemFyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJhbnNsYXRpb24tdGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlLmFwcC10YWJsZS1jb250YWluZXIgLmFwcC10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmc6IDI4cHggOHB4IDE0cHggOHB4O1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlLmFwcC10YWJsZS1jb250YWluZXIgLmFwcC10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZC5idXR0b24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTRweCAwcHggMHB4IDBweDtcbn1cbi50cmFuc2xhdGlvbi10YWJsZSAucm93LXNob3ctZGF0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWMtaG92ZXIpO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlIC50ZXh0LWZpZWxkLXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnTXVsaScsIEhlbHZldGljYSwgQXJpYWwgIWltcG9ydGFudDtcbn1cbi50cmFuc2xhdGlvbi10YWJsZSAudGV4dC1maWVsZC1zdHlsZSB0ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHJhbnNsYXRpb24tdGFibGUgLmZvbnQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlIC5zaG93LWRhdGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctZmctMTMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1iZy1mZy0xMykgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDZweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4udHJhbnNsYXRpb24tdGFibGUgLnNob3ctZGF0YSBkaXYge1xuICBtYXJnaW4tbGVmdDogNDZweDtcbn1cbi50cmFuc2xhdGlvbi10YWJsZS5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlLmFwcC10YWJsZS1jb250YWluZXIgLmFwcC10YWJsZSB0ZC5idXR0b24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlLmFwcC10YWJsZS1jb250YWluZXIgLmFwcC10YWJsZSB0ZC5idXR0b24tY29udGFpbmVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4udHJhbnNsYXRpb24tdGFibGUuYXBwLXRhYmxlLWNvbnRhaW5lciAuYXBwLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMHB4IDhweDtcbn1cbi50cmFuc2xhdGlvbi10YWJsZS5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgLnJvdy1zaG93LWRhdGEgdGQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi50cmFuc2xhdGlvbi10YWJsZSAuTXVpSW5wdXRCYXNlLW11bHRpbGluZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4udHJhbnNsYXRpb24tdGFibGUgLk11aUlucHV0QmFzZS1pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4udHJhbnNsYXRpb24tdGFibGUuYXBwLXRhYmxlLWNvbnRhaW5lciAuYXBwLXRhYmxlIHRkLnByZXYtdmFsdWUge1xuICBmb250LXNpemU6IDE0Ljg1NzFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnTXVsaScsIEhlbHZldGljYSwgQXJpYWwgIWltcG9ydGFudDtcbn1cbi50cmFuc2xhdGlvbi10YWJsZSAubm8tcGFyYW0td3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi50cmFuc2xhdGlvbi10YWJsZSAucGFyYW0td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkYzRjtcbiAgY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbiIsIi5tdWx0aS1pbnB1dCAuaGludC1wYXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXVsdGktaW5wdXQgLmhpbnQtcGFwZXItY29udGFpbmVyIC5NdWlQYXBlci1yb290IHtcbiAgYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiAxOTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXk6IG92ZXJsYXk7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdWx0aS1pbnB1dCAuTXVpTW9kYWwtcm9vdC5lbnRpdGxlbWVudC1mb3JtbGV0LXBvcG92ZXItY2VudGVyIC5tdWx0aS1hdXRvLWNvbXBsZXRlIC5oaW50LXBhcGVyLWNvbnRhaW5lciAuTXVpUGFwZXItcm9vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLm11bHRpLWlucHV0IC5yZXN1bHQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cbi5tdWx0aS1pbnB1dCAucmVzdWx0LWJsb2NrIC5yZXN1bHQtaXRlbSB7XG4gIGJvcmRlcjogMC44cHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm11bHRpLWlucHV0IC5yZXN1bHQtYmxvY2sgLnJlc3VsdC1pdGVtIC5sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5tdWx0aS1pbnB1dCAucmVzdWx0LWJsb2NrIC5yZXN1bHQtaXRlbSAuaWNvbi1jcm9zcyB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWx0LWJhY2tncm91bmQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMC44cHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ubXVsdGktaW5wdXQgLnJlc3VsdC1ibG9jayAucmVzdWx0LWl0ZW0gLmljb24tY3Jvc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi5sYW5ndWFnZS1jYXJkLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4ubGFuZ3VhZ2UtY2FyZC1ibG9jayA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubGFuZ3VhZ2UtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDExNHB4O1xufVxuLmxhbmd1YWdlLWNhcmQgPiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cbi5sYW5ndWFnZS1jYXJkIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFuZ3VhZ2UtY2FyZCAudGV4dC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxhbmd1YWdlLWNhcmQgLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxhbmd1YWdlLWNhcmQgLnN0YXQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5sYW5ndWFnZS1jYXJkIC5hZGQtaWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0xMyk7XG59XG4ubGFuZ3VhZ2UtY2FyZCAubW9yZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDZweCk7XG59XG4ubGFuZ3VhZ2UtY2FyZCAuYWN0aXZlLFxuLmxhbmd1YWdlLWNhcmQgLmluYWN0aXZlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4ubGFuZ3VhZ2UtY2FyZCAuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4ubGFuZ3VhZ2UtY2FyZCAubW9yZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sYW5ndWFnZS1jYXJkIC5tb3JlLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sYW5ndWFnZS1jYXJkOmhvdmVyIC5tb3JlLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iLCIuc3R5bGluZy1jb250YWluZXIgLnN0eWxpbmctbG9nbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uc3R5bGluZy1jb250YWluZXIgLnN0eWxpbmctZmF2aWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5zdHlsaW5nLWNvbnRhaW5lciAubG9nby1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uc3R5bGluZy1jb250YWluZXIgLmFwcC1yb3VuZC1idXR0b24gLmFwcC1yb3VuZC1idXR0b24tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLnN0eWxpbmctY29udGFpbmVyIC51cGxvYWQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnN0eWxpbmctY29udGFpbmVyIC51cGxvYWQtYnV0dG9uIC5hcHAtcm91bmQtYnV0dG9uLXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuLnN0eWxpbmctY29udGFpbmVyIC51cGxvYWQtYnV0dG9uIC5hcHAtcm91bmQtYnV0dG9uLXRpdGxlOmhvdmVyIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbn1cbi5zdHlsaW5nLWNvbnRhaW5lciAudXBsb2FkLWJ1dHRvbiAuYXBwLXJvdW5kLWJ1dHRvbi5hcHAtcm91bmQtYnV0dG9uLWZsYXQgLmFwcC1yb3VuZC1idXR0b24tdGl0bGUge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuLnN0eWxpbmctY29udGFpbmVyIC51cGxvYWQtYnV0dG9uIC5hcHAtcm91bmQtYnV0dG9uLmFwcC1yb3VuZC1idXR0b24tZmxhdCAuYXBwLXJvdW5kLWJ1dHRvbi10aXRsZTpob3ZlciB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc3R5bGluZy1jb250YWluZXIgLnJlbW92ZS1sb2dvLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zdHlsaW5nLWNvbnRhaW5lciAuTXVpQXZhdGFyLWltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG59XG4iLCIubWVudS1lbnRyeSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS1lbnRyeS5ibGFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tZW51LWVudHJ5LmJsYW5rIC5ibGFuay1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICB6LWluZGV4OiAzO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLm1lbnUtZW50cnkgLm1lbnUtZW50cnktaW5uZXIsXG4ubWVudS1lbnRyeSAubWVudS1lbnRyeS1pbm5lci1ncmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogZ3JhYjtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4ubWVudS1lbnRyeSAubWVudS1lbnRyeS1pbm5lcjpob3Zlcixcbi5tZW51LWVudHJ5IC5tZW51LWVudHJ5LWlubmVyLWdyZWVuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLm1lbnUtZW50cnkgLm1lbnUtZW50cnktaW5uZXI6YWN0aXZlLFxuLm1lbnUtZW50cnkgLm1lbnUtZW50cnktaW5uZXItZ3JlZW46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4ubWVudS1lbnRyeSAubWVudS1lbnRyeS1pbm5lci1ncmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWJnLTIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYmctNzApO1xufVxuLm1lbnUtZW50cnkgLm1lbnUtZW50cnktaW5uZXItZ3JlZW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYmctMTApO1xuICBjb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG59XG4ubWVudS1lbnRyeSAubWVudS1lbnRyeS1pbm5lci1ncmVlbmVyIC5tdXN0LWhhdmUtY2hpbGRyZW4tYnVsbC1zbWFsbCxcbi5tZW51LWVudHJ5IC5tZW51LWVudHJ5LWlubmVyLWdyZWVuZXIgLmNhbnQtaGF2ZS1jaGlsZHJlbi1idWxsLXNtYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZCk7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDhweCAvIDIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudS1lbnRyeSAubWVudS1lbnRyeS1pbm5lci1ncmVlbmlzaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJnLTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJnLTEwKTtcbiAgY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xufVxuLm1lbnUtZW50cnkgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG59XG4ubWVudS1lbnRyeSAudG9wLXJvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiA0O1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLm1lbnUtZW50cnkgLmNlbnRlci1yb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHotaW5kZXg6IDQ7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ubWVudS1lbnRyeSAuYm90dG9tLXJvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgei1pbmRleDogNDtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5tZW51LWVudHJ5IC5tdXN0LWhhdmUtY2hpbGRyZW4tYnVsbC1zbWFsbCB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDZweCAvIDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCRjNGO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4ubWVudS1lbnRyeSAuY2FudC1oYXZlLWNoaWxkcmVuLWJ1bGwtc21hbGwge1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg2cHggLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEOEQwNTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLm1lbnUtZW50cnkgLmxpbmVzIHtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbnUtZW50cnkgLmxpbmVzLmhhcy1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI0OHB4XCIgaGVpZ2h0PVwiNjBweFwiPjxwYXRoIGQ9XCJtIDI0LCA0OCBMIDI0LCA2MFwiIHN0cm9rZT1cInJnYmEoNTEsIDUxLCA1MSwgMC45OTkpXCIgc3Ryb2tlLXdpZHRoPVwiMC41XCIgLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tZW51LWVudHJ5IC5saW5lcy5oYXMtY2hpbGQuZ3JlZW5pc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDhweFwiIGhlaWdodD1cIjYwcHhcIj48cGF0aCBkPVwibSAyNCwgNDggTCAyNCwgNjBcIiBzdHJva2U9XCJyZ2JhKDEzNCwgMTkxLCA2MywgMC45OTkpXCIgc3Ryb2tlLXdpZHRoPVwiMC43XCIgLz48L3N2Zz4nKTtcbn1cbi5tZW51LWVudHJ5IC5saW5lcy5jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI0OHB4XCIgaGVpZ2h0PVwiNjBweFwiPjxwYXRoIGQ9XCJNIDI0LCAwIEwgMjQsIDYwXCIgc3Ryb2tlPVwicmdiYSg1MSwgNTEsIDUxLCAwLjk5OSlcIiBzdHJva2Utd2lkdGg9XCIwLjVcIiAvPjxwYXRoIGQ9XCJNIDI0LCAzMCBMIDQ4LCAzMFwiIHN0cm9rZT1cInJnYmEoNTEsIDUxLCA1MSwgMC45OTkpXCIgc3Ryb2tlLXdpZHRoPVwiMC41XCIgLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogLTQ4cHg7XG59XG4ubWVudS1lbnRyeSAubGluZXMuY2hpbGQuZ3JlZW5pc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDhweFwiIGhlaWdodD1cIjYwcHhcIj48cGF0aCBkPVwiTSAyNCwgMCBMIDI0LCA2MFwiIHN0cm9rZT1cInJnYmEoMTM0LCAxOTEsIDYzLCAwLjk5OSlcIiBzdHJva2Utd2lkdGg9XCIwLjdcIiAvPjxwYXRoIGQ9XCJNIDI0LCAzMCBMIDQ4LCAzMFwiIHN0cm9rZT1cInJnYmEoMTM0LCAxOTEsIDYzLCAwLjk5OSlcIiBzdHJva2Utd2lkdGg9XCIwLjdcIiAvPjwvc3ZnPicpO1xufVxuLm1lbnUtZW50cnkgLmxpbmVzLmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDhweFwiIGhlaWdodD1cIjYwcHhcIj48cGF0aCBkPVwiTSAyNCwgMCBMIDI0LCAzMFwiIHN0cm9rZT1cInJnYmEoNTEsIDUxLCA1MSwgMC45OTkpXCIgc3Ryb2tlLXdpZHRoPVwiMC41XCIgLz48cGF0aCBkPVwiTSAyNCwgMzAgTCA0OCwgMzBcIiBzdHJva2U9XCJyZ2JhKDUxLCA1MSwgNTEsIDAuOTk5KVwiIHN0cm9rZS13aWR0aD1cIjAuNVwiIC8+IDwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAtNDhweDtcbn1cbi5tZW51LWVudHJ5IC5saW5lcy5sYXN0LWNoaWxkLmdyZWVuaXNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQ4cHhcIiBoZWlnaHQ9XCI2MHB4XCI+PHBhdGggZD1cIk0gMjQsIDAgTCAyNCwgMzBcIiBzdHJva2U9XCJyZ2JhKDEzNCwgMTkxLCA2MywgMC45OTkpXCIgc3Ryb2tlLXdpZHRoPVwiMC43XCIgLz48cGF0aCBkPVwiTSAyNCwgMzAgTCA0OCwgMzBcIiBzdHJva2U9XCJyZ2JhKDEzNCwgMTkxLCA2MywgMC45OTkpXCIgc3Ryb2tlLXdpZHRoPVwiMC43XCIgLz4gPC9zdmc+Jyk7XG59XG4ubWVudS1lbnRyeSAubWVudS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLThweDtcbiAgdG9wOiA2cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ubWVudS1lbnRyeS1hZGQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5tZW51LWVudHJ5LWFkZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5tZW51LWVudHJ5LWFkZDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbiIsIi5qb2JzLWNhcmQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi5qb2JzLWNhcmQtYmxvY2sgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBsYXRmb3JtLWpvYnMtY2FyZCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDEzMnB4O1xufVxuLnBsYXRmb3JtLWpvYnMtY2FyZCA+IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wbGF0Zm9ybS1qb2JzLWNhcmQgPiAudGl0bGUgLnRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBsYXRmb3JtLWpvYnMtY2FyZCA+IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5wbGF0Zm9ybS1qb2JzLWNhcmQgLm1vcmUtaW5mbyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5wbGF0Zm9ybS1qb2JzLWNhcmQgLm1vcmUtaW5mbyA+IC50aW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBsYXRmb3JtLWpvYnMtY2FyZCAubW9yZS1pbmZvID4gLnN0YXQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wbGF0Zm9ybS1qb2JzLWNhcmQgLmFkZC1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTEzKTtcbn1cbi5wbGF0Zm9ybS1qb2JzLWNhcmQgLm1vcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA2cHgpO1xufVxuLnBsYXRmb3JtLWpvYnMtY2FyZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGxhdGZvcm0tam9icy1jYXJkIC5hY3RpdmUsXG4ucGxhdGZvcm0tam9icy1jYXJkIC5pbmFjdGl2ZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMHB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLnBsYXRmb3JtLWpvYnMtY2FyZCAuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4ucGxhdGZvcm0tam9icy1jYXJkIC5tb3JlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBsYXRmb3JtLWpvYnMtY2FyZCAubW9yZS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGxhdGZvcm0tam9icy1jYXJkOmhvdmVyIC5tb3JlLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iLCIucmVwb3J0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucmVwb3J0LWFjdGlvbnMgLk11aUljb25CdXR0b24tcm9vdC5yZXBvcnRzLWRvd25sb2FkIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnJlcG9ydC1hY3Rpb25zIC5NdWlJY29uQnV0dG9uLXJvb3Qucm93c2VsZWN0b3Ige1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4iLCIuZ3JvdXAtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyb3VwLXNlbGVjdG9yIC5NdWlGb3JtQ29udHJvbC1yb290IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ncm91cC1zZWxlY3RvciAuTXVpT3V0bGluZWRJbnB1dC1yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyb3VwLXNlbGVjdG9yIC5NdWlPdXRsaW5lZElucHV0LXJvb3Q6OmFmdGVyIHtcbiAgY29udGVudDogJ+KWvCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjNjY2O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnksICM2NjYpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmdyb3VwLXNlbGVjdG9yLm9wZW4gLk11aU91dGxpbmVkSW5wdXQtcm9vdDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uZ3JvdXAtc2VsZWN0b3IgLmdyb3VwLXNlbGVjdG9yLWVycm9yIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvciwgI2RjMzU0NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmdyb3VwLXNlbGVjdG9yIC5ncm91cC1zZWxlY3Rvci1oZWxwZXIge1xuICBjb2xvcjogIzY2NjtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LCAjNjY2KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZ3JvdXAtc2VsZWN0b3IgLmxvYWQtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncm91cC1zZWxlY3RvciAuYnJhbmNoaW5nLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncm91cC1zZWxlY3RvciAuZ3JvdXAtc2VsZWN0b3ItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyb3VwLXNlbGVjdG9yIC5ncm91cC1zZWxlY3Rvci1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvciwgI2VlZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQsICNmZmYpO1xufVxuLmdyb3VwLXNlbGVjdG9yIC5ncm91cC1zZWxlY3Rvci1zZWFyY2ggLmdyb3VwLXNlbGVjdG9yLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMzBweCA4cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IsICNkZGQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5ncm91cC1zZWxlY3RvciAuZ3JvdXAtc2VsZWN0b3Itc2VhcmNoIC5ncm91cC1zZWxlY3Rvci1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSwgIzAwN2JmZik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5ncm91cC1zZWxlY3RvciAuZ3JvdXAtc2VsZWN0b3Itc2VhcmNoIC5ncm91cC1zZWxlY3Rvci1zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LCAjOTk5KTtcbn1cbnVuZGVmaW5lZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnksICM5OTkpO1xufVxuLmdyb3VwLXNlbGVjdG9yIC5ncm91cC1zZWxlY3Rvci1zZWFyY2ggLmdyb3VwLXNlbGVjdG9yLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LCAjOTk5KTtcbn1cbi5ncm91cC1zZWxlY3RvciAuZ3JvdXAtc2VsZWN0b3Itc2VhcmNoIC5ncm91cC1zZWxlY3Rvci1zZWFyY2gtY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSwgIzY2Nik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ncm91cC1zZWxlY3RvciAuZ3JvdXAtc2VsZWN0b3Itc2VhcmNoIC5ncm91cC1zZWxlY3Rvci1zZWFyY2gtY2xlYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWhvdmVyLCAjZjVmNWY1KTtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnksICMzMzMpO1xufVxuIiwiLmFwcC1EZWZhdWx0c0NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHAtRGVmYXVsdHNDb250cm9sIC5jb250cm9sLWVsZW1lbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZsZXgtYmFzaXM6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG59XG4uYXBwLURlZmF1bHRzQ29udHJvbCAuY29udHJvbC1lbGVtZW50LmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1iZy0yMCk7XG59XG4uYXBwLURlZmF1bHRzQ29udHJvbCAuY29udHJvbC1lbGVtZW50OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xufVxuLmFwcC1EZWZhdWx0c0NvbnRyb2wgLmNvbnRyb2wtZWxlbWVudDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtYmctMTApO1xufVxuIiwiLnBsYXRmb3JtLW1lbnUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBsYXRmb3JtLW1lbnUgLm11c3QtaGF2ZS1jaGlsZHJlbi1idWxsIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoOHB4IC8gMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJGM0Y7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBsYXRmb3JtLW1lbnUgLmNhbnQtaGF2ZS1jaGlsZHJlbi1idWxsIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoOHB4IC8gMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDhEMDU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIiwiLmFwcC1jYXJkLnRyYW5zbGF0aW9uLWNhcmQsXG4uYXBwLWNhcmQtZ3JpZCAuYXBwLWNhcmQudHJhbnNsYXRpb24tY2FyZCB7XG4gIG1pbi13aWR0aDogMTI4cHg7XG4gIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICBtYXgtd2lkdGg6IDE5MnB4O1xuICBtYXgtaGVpZ2h0OiAxMjhweDtcbn1cbi5hcHAtY2FyZC50cmFuc2xhdGlvbi1jYXJkIC5hcHAtY2FyZC1jb250ZW50LFxuLmFwcC1jYXJkLWdyaWQgLmFwcC1jYXJkLnRyYW5zbGF0aW9uLWNhcmQgLmFwcC1jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hcHAtY2FyZC50cmFuc2xhdGlvbi1jYXJkIC5hcHAtY2FyZC1jb250ZW50IGgzLFxuLmFwcC1jYXJkLWdyaWQgLmFwcC1jYXJkLnRyYW5zbGF0aW9uLWNhcmQgLmFwcC1jYXJkLWNvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXBwLWNhcmQudHJhbnNsYXRpb24tY2FyZCAuYXBwLWNhcmQtY29udGVudCBzcGFuLFxuLmFwcC1jYXJkLWdyaWQgLmFwcC1jYXJkLnRyYW5zbGF0aW9uLWNhcmQgLmFwcC1jYXJkLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5hcHAtY2FyZC50cmFuc2xhdGlvbi1jYXJkID4gZGl2Om50aC1jaGlsZCgyKSxcbi5hcHAtY2FyZC1ncmlkIC5hcHAtY2FyZC50cmFuc2xhdGlvbi1jYXJkID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udHJhbnNsYXRpb24tY2FyZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi50cmFuc2xhdGlvbi13aXphcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cmFuc2xhdGlvbi10YWJsZS5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nOiAyOHB4IDhweCAxNHB4IDhweDtcbn1cbi50cmFuc2xhdGlvbi10YWJsZS5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE0cHggMHB4IDBweCAwcHg7XG59XG4udHJhbnNsYXRpb24tdGFibGUuYXBwLXRhYmxlLWNvbnRhaW5lciAuYXBwLXRhYmxlIHRkLnRhYmxlLWFjdGlvbi1jb2wgPiBkaXYsXG4udHJhbnNsYXRpb24tdGFibGUgLmFwcC10YWJsZS1jb250YWluZXIgLmFwcC10YWJsZSB0aC50YWJsZS1hY3Rpb24tY29sID4gZGl2LFxuLnRyYW5zbGF0aW9uLXRhYmxlIC5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGQudGFibGUtYWN0aW9uLWNvbCA+IGxhYmVsLFxuLnRyYW5zbGF0aW9uLXRhYmxlIC5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGgudGFibGUtYWN0aW9uLWNvbCA+IGxhYmVsIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlIC5yb3ctc2hvdy1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYy1ob3Zlcik7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4udHJhbnNsYXRpb24tdGFibGUgLnRleHQtZmllbGQtc3R5bGUge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdNdWxpJywgSGVsdmV0aWNhLCBBcmlhbCAhaW1wb3J0YW50O1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlIC50ZXh0LWZpZWxkLXN0eWxlIHRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cmFuc2xhdGlvbi10YWJsZSAuZm9udC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG59XG4udHJhbnNsYXRpb24tdGFibGUgLnNob3ctZGF0YSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1mZy0xMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJnLWZnLTEzKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC00NnB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi50cmFuc2xhdGlvbi10YWJsZSAuc2hvdy1kYXRhIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA0NnB4O1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlLmFwcC10YWJsZS1jb250YWluZXIgLmFwcC10YWJsZSB0ZCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTRweCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udHJhbnNsYXRpb24tdGFibGUuYXBwLXRhYmxlLWNvbnRhaW5lciAuYXBwLXRhYmxlIHRkLmJ1dHRvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG4udHJhbnNsYXRpb24tdGFibGUuYXBwLXRhYmxlLWNvbnRhaW5lciAuYXBwLXRhYmxlIHRkLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMTRweDtcbn1cbi50cmFuc2xhdGlvbi10YWJsZS5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGgge1xuICBwYWRkaW5nOiAwcHggOHB4O1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlLmFwcC10YWJsZS1jb250YWluZXIgLmFwcC10YWJsZSAucm93LXNob3ctZGF0YSB0ZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlIC5NdWlJbnB1dEJhc2UtbXVsdGlsaW5lIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi50cmFuc2xhdGlvbi10YWJsZSAuTXVpSW5wdXRCYXNlLWlucHV0IHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi50cmFuc2xhdGlvbi10YWJsZS5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgdGQucHJldi12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTQuODU3MXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdNdWxpJywgSGVsdmV0aWNhLCBBcmlhbCAhaW1wb3J0YW50O1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlIC5uby1wYXJhbS13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnRyYW5zbGF0aW9uLXRhYmxlIC5wYXJhbS13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCRjNGO1xuICBjb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuIiwiLmxhbmd1YWdlLWNhcmQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi5sYW5ndWFnZS1jYXJkLWJsb2NrID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5sYW5ndWFnZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWluLWhlaWdodDogMTE0cHg7XG59XG4ubGFuZ3VhZ2UtY2FyZCA+IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuLmxhbmd1YWdlLWNhcmQgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTIzKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYW5ndWFnZS1jYXJkIC5zdGF0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubGFuZ3VhZ2UtY2FyZCAuYWRkLWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogdmFyKC0tYmctZmctMTMpO1xufVxuLmxhbmd1YWdlLWNhcmQgLm1vcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA2cHgpO1xufVxuLmxhbmd1YWdlLWNhcmQgLmFjdGl2ZSxcbi5sYW5ndWFnZS1jYXJkIC5pbmFjdGl2ZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMHB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmxhbmd1YWdlLWNhcmQgLmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmxhbmd1YWdlLWNhcmQgLm1vcmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGFuZ3VhZ2UtY2FyZCAubW9yZS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGFuZ3VhZ2UtY2FyZDpob3ZlciAubW9yZS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuIiwiLk11aUJ1dHRvbkJhc2Utcm9vdC5NdWlJY29uQnV0dG9uLXJvb3QuY29weS1pY29uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLk11aUJ1dHRvbkJhc2Utcm9vdC5NdWlJY29uQnV0dG9uLXJvb3QuY29weS1pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJnLWZnLTIzKTtcbn1cbi5NdWlCdXR0b25CYXNlLXJvb3QuTXVpSWNvbkJ1dHRvbi1yb290LmNvcHktaWNvbjpob3ZlciB7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjgpO1xufVxuLk11aUJ1dHRvbkJhc2Utcm9vdC5NdWlJY29uQnV0dG9uLXJvb3QuY29weS1pY29uIC5NdWlUb3VjaFJpcHBsZS1yb290IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgNnB4KSBzY2FsZSgxLjQsIDEuNCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuIiwiLnByb2ZpbGUtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLWdhcDogMTZweDtcbiAgZ2FwOiAxNnB4O1xufVxuLnByb2ZpbGUtZ3JvdXAgLnN0cnVjdHVyZSB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gOHB4KTtcbiAgZmxleC1ncm93OiAxO1xufVxuLnByb2ZpbGUtZ3JvdXAgLnZhbHVlIHtcbiAgd2lkdGg6IGNhbGMoNjclIC0gOHB4KTtcbiAgZmxleC1iYXNpczogY2FsYyg2NyUgLSA4cHgpO1xuICBmbGV4LWdyb3c6IDE7XG59XG4iLCIudXNlci1yb2xlcy1saXN0IC5ncm91cC1jb250ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuIiwiLnVubWF0Y2hlZENvbG9yIHtcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbn1cbi5tYXRjaGVkQ29sb3Ige1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4ucGFzc3dvcmQtY3JpdGVyaWEgLk11aUxpc3RJdGVtVGV4dC1yb290IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnBhc3N3b3JkLWNyaXRlcmlhIC5NdWlMaXN0SXRlbS1ndXR0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5wYXNzd29yZC1jcml0ZXJpYSAuTXVpTGlzdFN1YmhlYWRlci1ndXR0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5wYXNzd29yZC1jcml0ZXJpYSAuTXVpTGlzdFN1YmhlYWRlci1zdGlja3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xufVxuLnBhc3N3b3JkLWNyaXRlcmlhIC5NdWlMaXN0LXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnBhc3N3b3JkLWNyaXRlcmlhIC5NdWlMaXN0SXRlbS1yb290IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuIiwiLnByb2ZpbGUtZWRpdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwOHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4ucHJvZmlsZS1lZGl0b3IuaW4tcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzZweCk7XG59XG4ucHJvZmlsZS1lZGl0b3IuaW4tcGFnZSAubGVmdC1wYW5lIHtcbiAgZmxleC1iYXNpczogMjYwcHg7XG4gIHdpZHRoOiAyNjBweDtcbn1cbi5wcm9maWxlLWVkaXRvci5pbi1wYWdlIC5sZWZ0LXBhbmUgLnByb2ZpbGUtcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG59XG4ucHJvZmlsZS1lZGl0b3IuaW4tcGFnZSAubGVmdC1wYW5lIC5wcm9maWxlLXBpYyAuY2hhbmdlLXByb2ZpbGUtaW1nLWJ1dHRvbixcbi5wcm9maWxlLWVkaXRvci5pbi1wYWdlIC5sZWZ0LXBhbmUgLnByb2ZpbGUtcGljIC5yZW1vdmUtcHJvZmlsZS1pbWctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG59XG4ucHJvZmlsZS1lZGl0b3IuaW4tcGFnZSAubGVmdC1wYW5lIC5wcm9maWxlLXBpYyAuY2hhbmdlLXByb2ZpbGUtaW1nLWJ1dHRvbiB7XG4gIHJpZ2h0OiA0OHB4O1xufVxuLnByb2ZpbGUtZWRpdG9yLmluLXBhZ2UgLmxlZnQtcGFuZSAucHJvZmlsZS1waWMgLnJlbW92ZS1wcm9maWxlLWltZy1idXR0b24ge1xuICBsZWZ0OiA0OHB4O1xufVxuLnByb2ZpbGUtZWRpdG9yLmluLXBhZ2UgLmxlZnQtcGFuZSAucHJvZmlsZS1waWMgLnJlbW92ZS1wcm9maWxlLWltZy1idXR0b24tY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA5M3B4O1xufVxuLnByb2ZpbGUtZWRpdG9yLmluLXBhZ2UgLmxlZnQtcGFuZSAucHJvZmlsZS1waWMgLmNoYW5nZS1wcm9maWxlLWltZy1idXR0b24tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cbi5wcm9maWxlLWVkaXRvci5pbi1wYWdlIC5sZWZ0LXBhbmUgLnByb2ZpbGUtcGljIC5NdWlCdXR0b25CYXNlLXJvb3QsXG4ucHJvZmlsZS1lZGl0b3IuaW4tcGFnZSAubGVmdC1wYW5lIC5wcm9maWxlLXBpYyAuTXVpSWNvbkJ1dHRvbi1yb290IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZmlsZS1lZGl0b3IuaW4tcGFnZSAubGVmdC1wYW5lIC5wcm9maWxlLXBpYyBzdmcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBzdHJva2U6IHZhcigtLWJnLWZnLTEzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCArIDJweCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2ZpbGUtZWRpdG9yLmluLXBhZ2UgLnJpZ2h0LXBhbmUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXk6IG92ZXJsYXk7XG59XG4ucHJvZmlsZS1lZGl0b3IuaW4tcGFnZSAucmlnaHQtcGFuZS5zdGFuZGFsb25lIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzZweCAtIDY0cHgpO1xufVxuLnByb2ZpbGUtZWRpdG9yLmluLXBhZ2UgLnJpZ2h0LXBhbmUgPiBkaXYge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBoZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG59XG4ucHJvZmlsZS1lZGl0b3IgLmxlZnQtcGFuZSB7XG4gIGZsZXgtYmFzaXM6IDIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wcm9maWxlLWVkaXRvciAubGVmdC1wYW5lIC5tZW51LWl0ZW1zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJnYS0xMyk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucHJvZmlsZS1lZGl0b3IgLmxlZnQtcGFuZSAubWVudS1pdGVtcyAubWVudS1pdGVtIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZ2EtMTMpO1xufVxuLnByb2ZpbGUtZWRpdG9yIC5sZWZ0LXBhbmUgLm1lbnUtaXRlbXMgLm1lbnUtaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZ2EtMjMpO1xufVxuLnByb2ZpbGUtZWRpdG9yIC5sZWZ0LXBhbmUgLm1lbnUtaXRlbXMgLm1lbnUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJnLWJnYS0xMyk7XG59XG4ucHJvZmlsZS1lZGl0b3IgLmxlZnQtcGFuZSAucHJvZmlsZS1waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5wcm9maWxlLWVkaXRvciAubGVmdC1wYW5lIC5wcm9maWxlLXBpYyAuY2hhbmdlLXByb2ZpbGUtaW1nLWJ1dHRvbixcbi5wcm9maWxlLWVkaXRvciAubGVmdC1wYW5lIC5wcm9maWxlLXBpYyAucmVtb3ZlLXByb2ZpbGUtaW1nLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xufVxuLnByb2ZpbGUtZWRpdG9yIC5sZWZ0LXBhbmUgLnByb2ZpbGUtcGljIC5jaGFuZ2UtcHJvZmlsZS1pbWctYnV0dG9uIHtcbiAgcmlnaHQ6IDI4cHg7XG59XG4ucHJvZmlsZS1lZGl0b3IgLmxlZnQtcGFuZSAucHJvZmlsZS1waWMgLnJlbW92ZS1wcm9maWxlLWltZy1idXR0b24ge1xuICBsZWZ0OiAyOHB4O1xufVxuLnByb2ZpbGUtZWRpdG9yIC5sZWZ0LXBhbmUgLnByb2ZpbGUtcGljIC5yZW1vdmUtcHJvZmlsZS1pbWctYnV0dG9uLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbn1cbi5wcm9maWxlLWVkaXRvciAubGVmdC1wYW5lIC5wcm9maWxlLXBpYyAuY2hhbmdlLXByb2ZpbGUtaW1nLWJ1dHRvbi1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuLnByb2ZpbGUtZWRpdG9yIC5sZWZ0LXBhbmUgLnByb2ZpbGUtcGljIC5NdWlCdXR0b25CYXNlLXJvb3QsXG4ucHJvZmlsZS1lZGl0b3IgLmxlZnQtcGFuZSAucHJvZmlsZS1waWMgLk11aUljb25CdXR0b24tcm9vdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2ZpbGUtZWRpdG9yIC5sZWZ0LXBhbmUgLnByb2ZpbGUtcGljIHN2ZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHN0cm9rZTogdmFyKC0tYmctZmctMTMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMHB4ICsgMnB4KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucHJvZmlsZS1lZGl0b3IgLmxlZnQtcGFuZSAudGl0bGUtdGFnLFxuLnByb2ZpbGUtZWRpdG9yIC5sZWZ0LXBhbmUgLnRpdGxlLXRhZy1tYXgge1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQpO1xuICBjb2xvcjogdmFyKC0tYmctYmdhLTEzKTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wcm9maWxlLWVkaXRvciAubGVmdC1wYW5lIC50aXRsZS10YWctbWF4IHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLnByb2ZpbGUtZWRpdG9yIC5yaWdodC1wYW5lIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogNDhweDtcbn1cbi5wcm9maWxlLWVkaXRvciAuYXR0cmlidXRlLWNhdGVnb3J5LWJsb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZS1lZGl0b3IgLmF0dHJpYnV0ZS1jYXRlZ29yeS1ibG9jay5kaXNhYmxlZCB7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHVuc2V0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiB1bnNldDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogdW5zZXQ7XG59XG4ucHJvZmlsZS1lZGl0b3IgLmF0dHJpYnV0ZS1jYXRlZ29yeS1ibG9jay5kaXNhYmxlZDpob3ZlciBoMiB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbi5wcm9maWxlLWVkaXRvciAuYXR0cmlidXRlLWNhdGVnb3J5LWJsb2NrLmRpc2FibGVkOmhvdmVyIC5lZGl0LW9ibGlxIC5NdWlTdmdJY29uLXJvb3Qge1xuICBjb2xvcjogdW5zZXQ7XG59XG4ucHJvZmlsZS1lZGl0b3IgLmF0dHJpYnV0ZS1jYXRlZ29yeS1ibG9jayAuZWRpdC1vYmxpcSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDFweDtcbn1cbi5wcm9maWxlLWVkaXRvciAuYXR0cmlidXRlLWNhdGVnb3J5LWJsb2NrIC5lZGl0LW9ibGlxIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucHJvZmlsZS1lZGl0b3IgLmF0dHJpYnV0ZS1jYXRlZ29yeS1ibG9jazpob3ZlciBoMiB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCk7XG59XG4ucHJvZmlsZS1lZGl0b3IgLmF0dHJpYnV0ZS1jYXRlZ29yeS1ibG9jazpob3ZlciAuZWRpdC1vYmxpcSAuTXVpU3ZnSWNvbi1yb290IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kKSAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUtZWRpdG9yIC5hdHRyaWJ1dGUtY2F0ZWdvcnktYmxvY2sub3Blbjpob3ZlciBoMiB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbi5wcm9maWxlLWVkaXRvciAuYXR0cmlidXRlLWNhdGVnb3J5LWJsb2NrLm9wZW46aG92ZXIgLmVkaXQtb2JsaXEgLk11aVN2Z0ljb24tcm9vdCB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuIiwiLnByb2ZpbGUtZGFzaGJvYXJkLXBhcGVyIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbn1cbi5wcm9maWxlLWRhc2hib2FyZC1wYXBlciAucHJvZmlsZS1kYXNib3JkLWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2ZpbGUtZGFzaGJvYXJkLXBhcGVyIC5wcm9maWxlLWRhc2JvcmQtYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODZCRjNGO1xufVxuLnByb2ZpbGUtZGFzaGJvYXJkLXBhcGVyIC5wcm9maWxlLWRhc2JvcmQtYWN0aW9uOmhvdmVyIHtcbiAgZmlsdGVyOiBvcGFjaXR5KDAuNzcpO1xufVxuLnByb2ZpbGUtZGFzYm9hcmQtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY29tcG9uZW50LWhlYWRlciAuTXVpSWNvbkJ1dHRvbi1yb290IHtcbiAgcGFkZGluZzogN3B4IDEycHg7XG59XG4iLCIucHJvZmlsZS1lZGl0b3IgLnR5cGUge1xuICB3aWR0aDogMzAlO1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xufVxuLnByb2ZpbGUtZWRpdG9yIC50eXBlLXdpZGUge1xuICB3aWR0aDogNDAlO1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xufVxuLnByb2ZpbGUtZWRpdG9yIC5lZGl0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9maWxlLWVkaXRvciAuZWRpdGFibGUgLmNvbnRleHQtdmVydGljYWwtZWxpcHNpcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTI4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xufVxuLnByb2ZpbGUtZWRpdG9yIC5lZGl0YWJsZSAuY29udGV4dC12ZXJ0aWNhbC1lbGlwc2lzIC5NdWlCdXR0b25CYXNlLXJvb3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucHJvZmlsZS1lZGl0b3IgLmVkaXRhYmxlIC5jb250ZXh0LXZlcnRpY2FsLWVsaXBzaXMgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9maWxlLWVkaXRvciAuZWRpdGFibGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQpO1xufVxuLnByb2ZpbGUtZWRpdG9yIC5lZGl0YWJsZTpob3ZlciAudHlwZSxcbi5wcm9maWxlLWVkaXRvciAuZWRpdGFibGU6aG92ZXIgLnR5cGUtd2lkZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCk7XG59XG4ucHJvZmlsZS1lZGl0b3IgLmVkaXRhYmxlOmhvdmVyIC5jb250ZXh0LXZlcnRpY2FsLWVsaXBzaXMgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZmlsZS1lZGl0b3IgLnByaW1hcnktaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5wcm9maWxlLWVkaXRvciAucHJpbWFyeS1pbmRpY2F0b3IgLmJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWZnLTIzKTtcbn1cbi5wcm9maWxlLWVkaXRvciAucHJpbWFyeS1pbmRpY2F0b3IgLmJ1bGxldC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZCk7XG59XG4ucHJvZmlsZS1lZGl0b3IgLnZhbHVlcyB7XG4gIHdpZHRoOiA2MCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnVzZXItcHJvZmlsZS1yb2xlcy1saXN0IC5ncm91cC1jb250ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuIiwiLnByb2ZpbGUtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb2ZpbGUtZ3JvdXAgLnN0cnVjdHVyZSB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDE4cHgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDE4cHgpO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucHJvZmlsZS1ncm91cCAudmFsdWUge1xuICB3aWR0aDogY2FsYyg2NyUgLSAyMnB4KTtcbiAgZmxleC1iYXNpczogY2FsYyg2NyUgLSAyMnB4KTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuIiwiLmFwcGxpY2F0aW9uLWNhcmQtYmxvY2ssXG4uYXBwbGljYXRpb24tY2FyZC1ibG9jay0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4uYXBwbGljYXRpb24tY2FyZC1ibG9jay0zIC5hcHBsaWNhdGlvbi1jYXJkLTNyZCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMTZweCk7XG59XG4uYXBwbGljYXRpb24tY2FyZC0zcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtaW4taGVpZ2h0OiAxMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkID4gLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG59XG4uYXBwbGljYXRpb24tY2FyZC0zcmQgPiAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTIzKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkID4gLnN0YXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkIC5hZGQtaWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0xMyk7XG59XG4uYXBwbGljYXRpb24tY2FyZC0zcmQgLm1vcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA2cHgpO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkIC5hY3RpdmUsXG4uYXBwbGljYXRpb24tY2FyZC0zcmQgLmluYWN0aXZlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkIC5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkLTNyZCAuZmF2b3VyaXRlLWFjdGl2ZSxcbi5hcHBsaWNhdGlvbi1jYXJkLTNyZCAuZmF2b3VyaXRlLWluYWN0aXZlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDBweCBzb2xpZDtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkIC5mYXZvdXJpdGUtYWN0aXZlOmhvdmVyLFxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkIC5mYXZvdXJpdGUtaW5hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYXBwbGljYXRpb24tY2FyZC0zcmQgLmZhdm91cml0ZS1hY3RpdmUge1xuICBjb2xvcjogI0ZEOEQwNTtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkLTNyZCAuZmF2b3VyaXRlLWluYWN0aXZlIHtcbiAgY29sb3I6ICNBQUFBQUE7XG59XG4uYXBwbGljYXRpb24tY2FyZC0zcmQgLm1vcmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXBwbGljYXRpb24tY2FyZC0zcmQgLm1vcmUtYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFwcGxpY2F0aW9uLWNhcmQtM3JkOmhvdmVyIC5tb3JlLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYXBwbGljYXRpb24tY2FyZC0zcmQgLmFwcGxpY2F0aW9uLWxvZ28ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuIiwiLnVubWF0Y2hlZENvbG9yIHtcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbn1cbi5tYXRjaGVkQ29sb3Ige1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4ucGFzc3dvcmQtY3JpdGVyaWEgLk11aUxpc3RJdGVtVGV4dC1yb290IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnBhc3N3b3JkLWNyaXRlcmlhIC5NdWlMaXN0SXRlbS1ndXR0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5wYXNzd29yZC1jcml0ZXJpYSAuTXVpTGlzdFN1YmhlYWRlci1ndXR0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5wYXNzd29yZC1jcml0ZXJpYSAuTXVpTGlzdFN1YmhlYWRlci1zdGlja3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xufVxuLnBhc3N3b3JkLWNyaXRlcmlhIC5NdWlMaXN0LXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnBhc3N3b3JkLWNyaXRlcmlhIC5NdWlMaXN0SXRlbS1yb290IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuIiwiLnByb2ZpbGUtbW9iaWxlLWFwcCAubW9iaWxlLWNhcmQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi5wcm9maWxlLW1vYmlsZS1hcHAgLm1vYmlsZS1jYXJkLWJsb2NrID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9maWxlLW1vYmlsZS1hcHAgLm1vYmlsZS1jYXJkIHtcbiAgZmxleC1iYXNpczogY2FsYygzMyUgLSAxNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWluLWhlaWdodDogMTMycHg7XG59XG4ucHJvZmlsZS1tb2JpbGUtYXBwIC5tb2JpbGUtY2FyZCA+IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtbW9iaWxlLWFwcCAubW9iaWxlLWNhcmQgPiAudGl0bGUgLnRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnByb2ZpbGUtbW9iaWxlLWFwcCAubW9iaWxlLWNhcmQgPiAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLnByb2ZpbGUtbW9iaWxlLWFwcCAubW9iaWxlLWNhcmQgLmRhdGUtaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xufVxuLnByb2ZpbGUtbW9iaWxlLWFwcCAubW9iaWxlLWNhcmQgLm1vcmUtaW5mbyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnByb2ZpbGUtbW9iaWxlLWFwcCAubW9iaWxlLWNhcmQgLm1vcmUtaW5mbyA+IC50aW1lIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHJvZmlsZS1tb2JpbGUtYXBwIC5tb2JpbGUtY2FyZCAubW9yZS1pbmZvID4gLnN0YXQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucHJvZmlsZS1tb2JpbGUtYXBwIC5tb2JpbGUtY2FyZCAuYWRkLWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogdmFyKC0tYmctZmctMTMpO1xufVxuLnByb2ZpbGUtbW9iaWxlLWFwcCAubW9iaWxlLWNhcmQgLm1vcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA2cHgpO1xufVxuLnByb2ZpbGUtbW9iaWxlLWFwcCAubW9iaWxlLWNhcmQgLm1vcmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZmlsZS1tb2JpbGUtYXBwIC5tb2JpbGUtY2FyZCAubW9yZS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHJvZmlsZS1tb2JpbGUtYXBwIC5tb2JpbGUtY2FyZDpob3ZlciAubW9yZS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuIiwiLmxpbmstZGV2aWNlIC5saW5rLWRldmljZS1iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLmxpbmstZGV2aWNlIC5xci1jb2RlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyNTZweDtcbiAgaGVpZ2h0OiAyODBweDtcbn1cbi5saW5rLWRldmljZSAucXItY29kZSBpbWcge1xuICB3aWR0aDogMjU2cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubGluay1kZXZpY2UgLnFyLWNvZGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTIzKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxpbmstZGV2aWNlIC5NdWlMaXN0SXRlbS1ndXR0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5saW5rLWRldmljZSAucXItY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4iLCIuc2VuZC1wdXNoLW5vdGlmaWNhdGlvbiAucHVzaC1ub3RpZmljYXRpb24tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTIzKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwiLm1lbnUtaXRlbS13cmFwcGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUtaXRlbS13cmFwcGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5tZW51LWl0ZW0td3JhcHBlciAuYWNjb3JkaW9uLWJ1dHRvbiAuTXVpQnV0dG9uQmFzZS1yb290Lk11aUljb25CdXR0b24tcm9vdC5tZGktbGlnaHQuc2hvdy1pbmZvLm1kaS1saWdodC1jaGV2cm9uLWRvd246YmVmb3JlLFxuLm1lbnUtaXRlbS13cmFwcGVyIC5hY2NvcmRpb24tYnV0dG9uIC5NdWlCdXR0b25CYXNlLXJvb3QuTXVpSWNvbkJ1dHRvbi1yb290Lm1kaS1saWdodC5zaG93LWluZm8ubWRpLWxpZ2h0LWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xufVxuLm1lbnUtaXRlbS13cmFwcGVyIC5tZW51LWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tYnV0dG9uIC5NdWlCdXR0b25CYXNlLXJvb3QuTXVpSWNvbkJ1dHRvbi1yb290Lm1kaS1saWdodC5zaG93LWluZm8ubWRpLWxpZ2h0LWNoZXZyb24tZG93bjpiZWZvcmUsXG4ubWVudS1pdGVtLXdyYXBwZXIgLm1lbnUtaXRlbS5hY3RpdmUgLmFjY29yZGlvbi1idXR0b24gLk11aUJ1dHRvbkJhc2Utcm9vdC5NdWlJY29uQnV0dG9uLXJvb3QubWRpLWxpZ2h0LnNob3ctaW5mby5tZGktbGlnaHQtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmctYmdhLTEzKTtcbn1cbi5tZW51LWl0ZW0td3JhcHBlciAubWVudS1pdGVtLXN1Ym1lbnUgLm1lbnUtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmdhLTIzKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubWVudS1pdGVtLXdyYXBwZXIgLm1lbnUtaXRlbS1zdWJtZW51IC5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiIsIi5Qcm9maWxlLUN1c3RvbS1MaW5rcyAubGlua3MtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi5Qcm9maWxlLUN1c3RvbS1MaW5rcyAubGlua3MtYmxvY2sgLmxpbmtzLWNhcmQge1xuICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDE2cHgpO1xuICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgbWluLWhlaWdodDogMTMycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uUHJvZmlsZS1DdXN0b20tTGlua3MgLmxpbmtzLWJsb2NrIC5saW5rcy1jYXJkIC5pY29uIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlByb2ZpbGUtQ3VzdG9tLUxpbmtzIC5saW5rcy1ibG9jayAubGlua3MtY2FyZCAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiIsIi5tYXNzLXVwZGF0ZXMgLnN0cnVjdHVyZS1ibG9jayxcbi5tYXNzLXVwZGF0ZXMgLmF0dHJpYnV0ZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXNzLXVwZGF0ZXMgLnN0cnVjdHVyZS1ibG9jayAuc3RydWN0LXNlbGVjdG9yLFxuLm1hc3MtdXBkYXRlcyAuYXR0cmlidXRlLWJsb2NrIC5zdHJ1Y3Qtc2VsZWN0b3Ige1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4IC0gMTZweCk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIycHgpO1xufVxuLm1hc3MtdXBkYXRlcyAuc3RydWN0dXJlLWJsb2NrIC52YWx1ZS1zZWxlY3Rvcixcbi5tYXNzLXVwZGF0ZXMgLmF0dHJpYnV0ZS1ibG9jayAudmFsdWUtc2VsZWN0b3Ige1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4IC0gMTZweCk7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIycHgpO1xufVxuLm1hc3MtdXBkYXRlcyAuc3RydWN0dXJlLWJsb2NrIC5hdHRyaWJ1dGUtc2VsZWN0b3IsXG4ubWFzcy11cGRhdGVzIC5hdHRyaWJ1dGUtYmxvY2sgLmF0dHJpYnV0ZS1zZWxlY3Rvcixcbi5tYXNzLXVwZGF0ZXMgLnN0cnVjdHVyZS1ibG9jayAuY29uZGl0aW9uLXNlbGVjdG9yLFxuLm1hc3MtdXBkYXRlcyAuYXR0cmlidXRlLWJsb2NrIC5jb25kaXRpb24tc2VsZWN0b3IsXG4ubWFzcy11cGRhdGVzIC5zdHJ1Y3R1cmUtYmxvY2sgLmNvbmRpdGlvbi12YWx1ZSxcbi5tYXNzLXVwZGF0ZXMgLmF0dHJpYnV0ZS1ibG9jayAuY29uZGl0aW9uLXZhbHVlIHtcbiAgZmxleC1iYXNpczogY2FsYygzMyUgLSAxNy4zM3B4KTtcbn1cbi5tYXNzLXVwZGF0ZXMgLnJvbGUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFzcy11cGRhdGVzIC5yb2xlLWJsb2NrIC5yb2xlLWFkZC1maWVsZCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMTVweCk7XG59XG4ubWFzcy11cGRhdGVzIC5yb2xlLWJsb2NrIC5yb2xlLXJlbW92ZS1maWVsZCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMjFweCk7XG59XG4ubWFzcy11cGRhdGVzIC5ncm91cC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXNzLXVwZGF0ZXMgLmdyb3VwLWJsb2NrIC5ncm91cC1maWVsZCB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDEycHgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDEycHgpO1xufVxuLm1hc3MtdXBkYXRlcyAuZ3JvdXAtYmxvY2sgLnJlbW92ZS1idXR0b24sXG4ubWFzcy11cGRhdGVzIC5yb2xlLWJsb2NrIC5yZW1vdmUtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4ubWFzcy11cGRhdGVzIC5hZGQtdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweCAwIDI0cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwiLnRvcC12YWx1ZSAuYXBwLXRleHRmaWVsZCAuTXVpRm9ybUNvbnRyb2wtcm9vdCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5hdHRyaWJ1dGUgLk11aVNlbGVjdC1zZWxlY3RNZW51IHtcbiAgbWF4LXdpZHRoOiA3OHB4O1xufVxuIiwiLmltcG9ydC1yb2xlcyAuZ3JvdXAtY29udGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbiIsIi51cGxvYWRlZC1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBsb2FkZWQtZmlsZSAucGFyYW1zIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnVwbG9hZGVkLWZpbGUgLnJlbW92ZS11cGxvYWRlZCB7XG4gIGZsZXgtYmFzaXM6IDI4cHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuaW1wb3J0LXVwbG9hZC1ibG9jayB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM2MHB4O1xufVxuLmltcG9ydC11cGxvYWQtYmxvY2sgLnVwbG9hZC1pY29uIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBjb2xvcjogI2Q1ZDVkNTtcbn1cbiIsIi5jb25maXJtYXRpb24gLnB1c2gtbm90aWZpY2F0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5jb25maXJtYXRpb24gLnB1c2gtbm90aWZpY2F0aW9uLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb25maXJtYXRpb24gLnB1c2gtbm90aWZpY2F0aW9uLXJlc2VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jb25maXJtYXRpb24gLmNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbiIsIi5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5zdGF0dXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkYzRjtcbn1cbi5zdGF0dXMuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ4RDA1O1xufVxuLnN0YXR1cy5kZWxldGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOTQxMzc7XG59XG4uc3RhdHVzLmJsb2NrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLnVzZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogNDhweDtcbn1cbi51c2VyLWFjdGlvbnMgLk11aUljb25CdXR0b24tcm9vdC5yZXBvcnRzLWRvd25sb2FkIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnVzZXItYWN0aW9ucyAuTXVpSWNvbkJ1dHRvbi1yb290LnJvd3NlbGVjdG9yIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnNob3ctaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG4uTXVpQnV0dG9uQmFzZS1yb290Lk11aUljb25CdXR0b24tcm9vdC5tZGktbGlnaHQuc2hvdy1pbmZvLm1kaS1saWdodC1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCk7XG59XG4uY29udGFpbmVyLXNob3ctaW5mby1kYXRhIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5yb3ctc2hvdy1pbmZvLWRhdGEtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYy1ob3Zlcik7XG59XG4uYXBwLXRhYmxlLWNvbnRhaW5lciAuYXBwLXRhYmxlIC5yb3ctc2hvdy1pbmZvLWRhdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5hcHAtdGFibGUtY29udGFpbmVyIC5hcHAtdGFibGUgLnJvdy1zaG93LWluZm8tZGF0YSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VyLWFjdGlvbi1tZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1hY3Rpb24tbWVudSAuTXVpSWNvbkJ1dHRvbi1yb290IHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnN0YXRlLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93LWluZm8tZGF0YSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1mZy0xMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJnLWZnLTEzKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDZweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uc2hvdy1pbmZvLWRhdGEgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG59XG4uc2hvdy1pbmZvLWRhdGEgLnVzZXJzLWdyb3VwcyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnNob3ctaW5mby1kYXRhIC51c2Vycy1ncm91cHMgcCB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cbi5zaG93LWluZm8tZGF0YSAudXNlcnMtZ3JvdXBzIHAgLm5vcm1hbCB7XG4gIGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbn1cbi5zaG93LWluZm8tZGF0YSAudXNlcnMtcm9sZXMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5zaG93LWluZm8tZGF0YSAudXNlcnMtcm9sZXMgcCB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cbi5zaG93LWluZm8tZGF0YSAudXNlcnMtcm9sZXMgcCAubm9ybWFsIHtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xufVxuLnVzZXJzLWRyb3Bkb3duLWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udXNlcnMtZHJvcGRvd24tYnV0dG9ucyAuTXVpRm9ybUNvbnRyb2wtcm9vdCB7XG4gIHdpZHRoOiAxMS41ZW07XG59XG4udXNlcnMtZHJvcGRvd24tYnV0dG9ucyAuTXVpU2VsZWN0LXNlbGVjdC5NdWlTZWxlY3Qtc2VsZWN0TWVudS5NdWlJbnB1dEJhc2UtaW5wdXQuTXVpSW5wdXQtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xufVxuIiwiLmFwcC1wYWdlLWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYS0xMCk7XG59XG4uYXBwLXBhZ2UtbG9hZGluZyAuTXVpTGluZWFyUHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsdC1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xufVxuIiwiZGl2W2NsYXNzKj1cIk11aVNuYWNrYmFyLXJvb3RcIl0ge1xuICB6LWluZGV4OiAxNjAwICFpbXBvcnRhbnQ7XG59XG5kaXZbY2xhc3MqPVwiTXVpU25hY2tiYXItcm9vdFwiXS5hcHAtdG9hc3QtdHlwZS1zdWNjZXNzIC5NdWlQYXBlci1yb290IHtcbiAgY29sb3I6IHZhcigtLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG59XG5kaXZbY2xhc3MqPVwiTXVpU25hY2tiYXItcm9vdFwiXS5hcHAtdG9hc3QtdHlwZS1kYW5nZXIgLk11aVBhcGVyLXJvb3Qge1xuICBjb2xvcjogdmFyKC0tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3IpICFpbXBvcnRhbnQ7XG59XG5kaXZbY2xhc3MqPVwiTXVpU25hY2tiYXItcm9vdFwiXSAuTXVpU25hY2tiYXJDb250ZW50LXJvb3Qge1xuICBwYWRkaW5nOiAyNHB4IDQ4cHggMjRweCAyNHB4O1xufVxuZGl2W2NsYXNzKj1cIk11aVNuYWNrYmFyLXJvb3RcIl0gLk11aVNuYWNrYmFyQ29udGVudC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnBhZ2UtdG9hc3QgLnBhZ2UtdG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2UtdG9hc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS10b2FzdCAuTXVpQnV0dG9uQmFzZS1yb290LmFwcC1wb3BvdmVyLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNnB4O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdG9hc3QgLk11aUJ1dHRvbkJhc2Utcm9vdC5hcHAtcG9wb3Zlci1jbG9zZS1idXR0b24gLmljb24tY3Jvc3Mge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbn1cbiIsIi5hcHAtZGlhbG9nLWNvbmZpcm0gZGl2W3JvbGU9XCJkb2N1bWVudFwiXSA+IGRpdiB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5hcHAtZGlhbG9nLWNvbmZpcm0gLk11aURpYWxvZ0FjdGlvbnMtcm9vdCB7XG4gIG1hcmdpbjogMTZweCAwcHg7XG59XG4iLCIuYXBwLXBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmdhLTEzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTIwMHB4O1xufVxuLmFwcC1wYWdlLWhlYWRlciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uYXBwLXBhZ2UtaGVhZGVyIC5hcHAtcGFnZS1hY3Rpb25zLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbn1cbi5hcHAtcGFnZS1oZWFkZXIgLmFwcC1wYWdlLWFjdGlvbnMtYm94IC5sYW5nLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQpO1xuICBjb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcHAtcGFnZS1oZWFkZXIgLmFwcC1wYWdlLWFjdGlvbnMtYm94IC5sYW5nLXNlbGVjdG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtaG92ZXIpO1xufVxuLmFwcC1wYWdlLWhlYWRlciAuYXBwLXBhZ2UtYWN0aW9ucy1ib3ggLmxhbmctc2VsZWN0b3I6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlbGVjdGVkKTtcbn1cbi5hcHAtcGFnZS1oZWFkZXIuYXBwLXBhZ2UtaGVhZGVyLW1lbnUtY2xvc2VkIC5hcHAtcGFnZS1hY3Rpb25zLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG59XG4uYXBwLXBhZ2UtaGVhZGVyIC5hcHAtcGFnZS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDI2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTM2cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYXBwLXBhZ2UtaGVhZGVyIC5hcHAtcGFnZS1sb2dvIC5hcHAtcGFnZS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmFwcC1wYWdlLWhlYWRlciAuYXBwLXBhZ2UtbG9nbyAuYXBwLXBhZ2UtdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hcHAtcGFnZS1oZWFkZXIgLmFwcC1wYWdlLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGhlaWdodDogMzNweDtcbn1cbi5hcHAtcGFnZS1oZWFkZXIgLmFwcC1wYWdlLWxvZ28gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hcHAtcGFnZS1oZWFkZXIgLmFwcC1wYWdlLWFjdGlvbnMge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFwcC1wYWdlLWhlYWRlciAuYXBwLXBhZ2UtYWN0aW9ucyBzcGFuIHtcbiAgbWF4LXdpZHRoOiAxOTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hcHAtcGFnZS1oZWFkZXIgLmFwcC1wYWdlLXVzZXIge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5hcHAtcGFnZS1oZWFkZXIgLmFwcC1wYWdlLXVzZXIgLmFwcC1wYWdlLXVzZXItaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHAtcGFnZS1oZWFkZXIgLmFwcC1wYWdlLXVzZXIgLmFwcC1wYWdlLXVzZXItaGVhZCAuYXBwLXBhZ2UtdXNlci1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG59XG4uYXBwLXBhZ2UtaGVhZGVyIC5hcHAtcGFnZS11c2VyIC5hcHAtcGFnZS11c2VyLWhlYWQgLmFwcC1wYWdlLXVzZXItZW1haWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG59XG4uYXBwLXBhZ2UtaGVhZGVyIC5hcHAtcGFnZS11c2VyIC5hcHAtcGFnZS11c2VyLWhlYWQgLnVzZXItcHJvZmlsZS1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZmxleC1iYXNpczogMzZweDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZCk7XG4gIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmFwcC1wYWdlLWhlYWRlciAubm90aWZpY2F0aW9uLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZCk7XG4gIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMTJweDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uYXBwLXBhZ2UtaGVhZGVyIC5ub3RpZmljYXRpb24tdGltZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbiIsIi5hcHAtcGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICBtaW4td2lkdGg6IGNhbGMoMTIwMHB4IC0gMjYwcHgpO1xufVxuLmFwcC1wYWdlLWNvbnRlbnQuYXBwLXBhZ2UtY29udGVudC1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIG1pbi13aWR0aDogY2FsYygxMjAwcHggLSA2NHB4KTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5hcHAtcGFnZS1jb250ZW50LmFwcC1wYWdlLWNvbnRlbnQtbm8tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtaW4td2lkdGg6IGNhbGMoMTIwMHB4KTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5hcHAtcGFnZS1jb250ZW50LmFwcC1wYWdlLWNvbnRlbnQtbm8tbWVudSAuYXBwLXBhZ2UtY29udGVudC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5hcHAtcGFnZS1jb250ZW50IC5hcHAtcGFnZS1jb250ZW50LWJvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0MDhweCAtIDI2MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXBwLXBhZ2UtY29udGVudCAuYXBwLXBhZ2UtY29udGVudC1ib2R5IC50aXRsZWJhci1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hcHAtcGFnZS1jb250ZW50IC5hcHAtcGFnZS1jb250ZW50LWJvZHkgLnRpdGxlYmFyLWNvbnRhaW5lciBoMSB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLmFwcC1wYWdlLWNvbnRlbnQgLmFwcC1wYWdlLWNvbnRlbnQtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLWJnLWZnLTIzKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbiIsIi5hcHAtcGFnZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmdhLTEzKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gIHdpZHRoOiA2NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLyoqIFNVQk1FTlUgSEFORExJTkcgKi9cbiAgLyogTUVOVSBIQU5ETElORyAqL1xufVxuLmFwcC1wYWdlLW1lbnUuc3VibWVudS1vcGVuIC5hcHAtcGFnZS1tZW51LWl0ZW1zIHtcbiAgd2lkdGg6IDY0cHg7XG59XG4uYXBwLXBhZ2UtbWVudS5vcGVuOm5vdCguc3VibWVudS1vcGVuKSB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbi5hcHAtcGFnZS1tZW51Lm9wZW46bm90KC5zdWJtZW51LW9wZW4pIC5hcHAtcGFnZS1tZW51LWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcHAtcGFnZS1tZW51Lm9wZW46bm90KC5zdWJtZW51LW9wZW4pIC5hcHAtcGFnZS1tZW51LWZvb3RlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmFwcC1wYWdlLW1lbnUub3Blbjpub3QoLnN1Ym1lbnUtb3BlbikgLmFwcC1wYWdlLW1lbnUtZm9vdGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYXBwLXBhZ2UtbWVudS5vcGVuOm5vdCguc3VibWVudS1vcGVuKSAuYXBwLXBhZ2UtbWVudS1mb290ZXItcmVsZWFzZS1ub3RlcyB7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcHAtcGFnZS1tZW51IC5hcHAtcGFnZS1zdWJtZW51LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogNjRweDtcbiAgd2lkdGg6IDE5NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJnYS0yMyk7XG4gIGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy15OiBvdmVybGF5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYXBwLXBhZ2UtbWVudSAuYXBwLXBhZ2Utc3VibWVudS1pdGVtcyAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hcHAtcGFnZS1tZW51IC5hcHAtcGFnZS1zdWJtZW51LWl0ZW1zIC5zdWJtZW51LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbi5hcHAtcGFnZS1tZW51IC5hcHAtcGFnZS1zdWJtZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYXBwLXBhZ2UtbWVudSAuYXBwLXBhZ2Utc3VibWVudS1pdGVtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hcHAtcGFnZS1tZW51IC5hcHAtcGFnZS1zdWJtZW51LWl0ZW0tY29udGVudCAuYXBwLXBhZ2UtbWVudS1pdGVtLW5hbWUge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXBwLXBhZ2UtbWVudSAuYXBwLXBhZ2Utc3VibWVudS1pdGVtLWNvbnRlbnQgLmFwcC1wYWdlLW1lbnUtaXRlbS1uYW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmdhLTIzKTtcbn1cbi5hcHAtcGFnZS1tZW51IC5hcHAtcGFnZS1zdWJtZW51LWl0ZW0tdGl0bGUge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbHQtYmFja2dyb3VuZCk7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFwcC1wYWdlLW1lbnUgLmFwcC1wYWdlLXN1Ym1lbnUtaXRlbS10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsdC1iYWNrZ3JvdW5kKTtcbn1cbi5hcHAtcGFnZS1tZW51IC5hcHAtcGFnZS1zdWJtZW51LWl0ZW0tdGl0bGUgLmFwcC1wYWdlLW1lbnUtaXRlbS1uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYXBwLXBhZ2UtbWVudSAuYXBwLXBhZ2UtbWVudS1pdGVtcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy15OiBvdmVybGF5O1xufVxuLmFwcC1wYWdlLW1lbnUgLmFwcC1wYWdlLW1lbnUtaXRlbSB7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hcHAtcGFnZS1tZW51IC5hcHAtcGFnZS1tZW51LWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmdhLTIzKTtcbn1cbi5hcHAtcGFnZS1tZW51IC5hcHAtcGFnZS1tZW51LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1iZy1iZ2EtMTMpO1xufVxuLmFwcC1wYWdlLW1lbnUgLmFwcC1wYWdlLW1lbnUtaXRlbSAuYXBwLXBhZ2UtbWVudS1pdGVtLWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHAtcGFnZS1tZW51IC5hcHAtcGFnZS1tZW51LWl0ZW0gLmFwcC1wYWdlLW1lbnUtaXRlbS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFwcC1wYWdlLW1lbnUgLmFwcC1wYWdlLW1lbnUtaXRlbSAuYXBwLXBhZ2UtbWVudS1pdGVtLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQpO1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmFwcC1wYWdlLW1lbnUgLmFwcC1wYWdlLW1lbnUtZm9vdGVyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFwcC1wYWdlLW1lbnUgLmFwcC1wYWdlLW1lbnUtZm9vdGVyIGEsXG4uYXBwLXBhZ2UtbWVudSAuYXBwLXBhZ2UtbWVudS1mb290ZXIgKiB7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG59XG4uYXBwLXBhZ2UtbWVudSAuYXBwLXBhZ2UtbWVudS1mb290ZXItcmVsZWFzZS1ub3RlcyB7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFwcC1wYWdlLW1lbnUgLmFwcC1wYWdlLW1lbnUtZm9vdGVyLXJlbGVhc2Utbm90ZXMtb3BlbiB7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDMxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuTXVpTW9kYWwtcm9vdC5sb2dpbi1mb3JtbGV0LXBvcG92ZXItY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG4uTXVpTW9kYWwtcm9vdC5sb2dpbi1mb3JtbGV0LXBvcG92ZXItY2VudGVyIC5NdWlQYXBlci1yb290IHtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5NdWlNb2RhbC1yb290LmxvZ2luLWZvcm1sZXQtcG9wb3Zlci1jZW50ZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJhY2tncm91bmQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ubG9naW4tZXJyb3ItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuIiwiLmxvZ291dC1hcHAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dvdXQtYXBwIC5sb2dvdXQtbWVzc2FnZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogOTAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dvdXQtYXBwIC5pbWFnZSB7XG4gIHdpZHRoOiA5NjBweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogOSU7XG59XG4ubG9nb3V0LWFwcCBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5sb2dvdXQtYXBwIC5sb2dvdXQtdXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubG9nb3V0LWFwcCAubG9nb3V0LXVzZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmxvZ291dC1hcHAgLmNvcHlyaWdodC1mb290ZXIge1xuICBib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4iLCIubm90LWZvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtbWVzc2FnZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogOTAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub3QtZm91bmQgLmltYWdlIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA5JTtcbn1cbi5ub3QtZm91bmQgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtdXJsIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC11cmwgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm5vdC1mb3VuZCAuY29weXJpZ2h0LWZvb3RlciB7XG4gIGJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1iZy1mZy0yMyk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbiIsIi51bmF1dGhvcmlzZWQtYWNjZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5hdXRob3Jpc2VkLWFjY2VzcyAudW5hdXRob3Jpc2VkLWVycm9yLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogOTAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51bmF1dGhvcmlzZWQtYWNjZXNzIC5pbWFnZSB7XG4gIHdpZHRoOiA5NjBweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogOSU7XG59XG4udW5hdXRob3Jpc2VkLWFjY2VzcyBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi51bmF1dGhvcmlzZWQtYWNjZXNzIC51bmF1dGhvcmlzZWQtdXNlciB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuLnVuYXV0aG9yaXNlZC1hY2Nlc3MgLnVuYXV0aG9yaXNlZC11c2VyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuLnVuYXV0aG9yaXNlZC1hY2Nlc3MgLmNvcHlyaWdodC1mb290ZXIge1xuICBib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYmctZmctMjMpO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/