@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,500,700");
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,500,700");
html,
body {
  font-family: "Montserrat", sans-serif;
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  color: #333;
  font-weight: normal;
}

.menu-bar {
  position: fixed;
  z-index: 3;
  color: #fff;
  width: max-content;
  height: 100vh;
  background-color: #40499A;
}
.menu-bar p {
  margin: 0;
  padding: 36px 16px 60px 16px;
  display: flex;
  justify-content: center;
  align-content: center;
}
.menu-bar p a .menu-bar-logo {
  width: 95px;
}

.menu-bar .menu-bar-buttons {
  margin-left: 12px;
  margin-right: 12px;
  width: 120px;
}

.menu-bar .menu-bar-buttons a {
  font-size: 12px;
  color: #fff;
  display: block;
  padding: 8px 8px 16px 8px;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  -webkit-tap-highlight-color: transparent;
}

.menu-bar .menu-bar-buttons a.active {
  color: #df9036;
  background: #fff;
  outline: none;
  position: relative;
  border-radius: 12px;
}

.menu-bar .menu-bar-buttons img {
  width: 50px;
  height: 55px;
}

.menu-bar .menu-bar-buttons .menu-bar-title {
  font-size: 14px;
}

.ts-page {
  height: 100%;
}

.ts-section {
  position: relative;
  z-index: 4;
  margin-left: 160px;
  padding-bottom: 136px;
}

.ts-section .row {
  margin: 0px;
}

.ts-section .block_page {
  border-radius: 10px;
  min-height: 170px;
  background-color: rgba(223, 223, 222, 0.8);
  font-weight: bold;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  gap: 10px;
}

.ts-section .block_page i {
  font-size: 50px;
}

.ts-section .block_page img {
  height: 80px;
}

.ts-page .ts-section > #master_data,
.ts-page .ts-section > #projects,
.ts-page .ts-section > #settings {
  width: 92%;
  padding-right: 16px;
}

@media (max-width: 1200px) {
  .ts-page .ts-section > #master_data,
  .ts-page .ts-section > #projects,
  .ts-page .ts-section > #settings {
    width: 98%;
  }
}
[role=button] {
  cursor: pointer;
}

.dropdown-toggle::after {
  display: none;
}

.secondary-font {
  font-family: "Montserrat";
}

#page_background {
  position: fixed;
  bottom: 0px;
  right: -260px;
  z-index: 1;
}

#page_background img {
  transform-origin: top right;
  height: 100vh;
}

#project_background {
  position: fixed;
  width: 100%;
  bottom: 0px;
  z-index: 2;
}

.alert.mdi::before,
.breadcrumb .mdi::before,
.btn.mdi::before,
.card-title.mdi::before,
.card-subtitle.mdi::before,
.card-link.mdi::before,
.dropdown-item.mdi::before,
.list-group-item.mdi::before,
.nav-link.mdi::before {
  font-size: 1.25em;
  line-height: initial;
  position: relative;
  top: 0.09rem;
}

.alert.mdi::before,
.breadcrumb .mdi:not(:empty)::before,
.btn.mdi:not(:empty)::before,
.card-title.mdi:not(:empty)::before,
.card-subtitle.mdi:not(:empty)::before,
.card-link.mdi:not(:empty)::before,
.dropdown-item.mdi:not(:empty)::before,
.nav-link.mdi:not(:empty)::before {
  margin-right: 0.25rem;
}

.list-group-item.mdi:not(:empty)::before {
  margin-right: 0.5rem;
}

.dropdown-item.mdi:not(:empty)::before {
  margin-left: -0.75rem;
}

.alert.mdi::before,
.list-group-item.mdi:not(:empty)::before {
  margin-left: -0.5rem;
}

.modal-title.mdi::before {
  font-size: 1.5em;
  line-height: 0.5;
  position: relative;
  top: 0.26rem;
  margin-right: 0.5rem;
}

fieldset[disabled] .multiselect {
  pointer-events: none;
}

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: #fff;
  display: block;
}

.multiselect__spinner:after, .multiselect__spinner:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 2px solid transparent;
  border-top-color: #41b883;
  box-shadow: 0 0 0 1px transparent;
}

.multiselect__spinner:before {
  animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  animation-iteration-count: infinite;
}

.multiselect__spinner:after {
  animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  animation-iteration-count: infinite;
}

.multiselect__loading-enter-active, .multiselect__loading-leave-active {
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}

.multiselect__loading-enter, .multiselect__loading-leave-active {
  opacity: 0;
}

.multiselect, .multiselect__input, .multiselect__single {
  font-family: inherit;
  font-size: 16px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.multiselect {
  box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  min-height: 40px;
  text-align: left;
  color: #35495e;
}

.multiselect * {
  box-sizing: border-box;
}

.multiselect:focus {
  outline: none;
}

.multiselect--disabled {
  background: #ededed;
  pointer-events: none;
  opacity: 0.6;
}

.multiselect--active {
  z-index: 50;
}

.multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.multiselect--active .multiselect__select {
  transform: rotate(180deg);
}

.multiselect--above.multiselect--active .multiselect__current, .multiselect--above.multiselect--active .multiselect__input, .multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.multiselect__input, .multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  transition: border 0.1s ease;
  box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top;
}

.multiselect__input:-ms-input-placeholder {
  color: #35495e;
}

.multiselect__input::placeholder {
  color: #35495e;
}

.multiselect__tag ~ .multiselect__input, .multiselect__tag ~ .multiselect__single {
  width: auto;
}

.multiselect__input:hover, .multiselect__single:hover {
  border-color: #cfcfcf;
}

.multiselect__input:focus, .multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none;
}

.multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px;
}

.multiselect__tags-wrap {
  display: inline;
}

.multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 40px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 14px;
}

.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff;
  line-height: 1;
  background: #41b883;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  transition: all 0.2s ease;
  border-radius: 5px;
}

.multiselect__tag-icon:after {
  content: "×";
  color: #266d4d;
  font-size: 14px;
}

.multiselect__tag-icon:focus, .multiselect__tag-icon:hover {
  background: #369a6e;
}

.multiselect__tag-icon:focus:after, .multiselect__tag-icon:hover:after {
  color: #fff;
}

.multiselect__current {
  min-height: 40px;
  overflow: hidden;
  padding: 8px 30px 0 12px;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
}

.multiselect__current, .multiselect__select {
  line-height: 16px;
  box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}

.multiselect__select {
  position: absolute;
  width: 40px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  transition: transform 0.2s ease;
}

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: "";
}

.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px;
}

.multiselect--active .multiselect__placeholder {
  display: none;
}

.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 50;
  -webkit-overflow-scrolling: touch;
}

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top;
}

.multiselect--above .multiselect__content-wrapper {
  bottom: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}

.multiselect__content::webkit-scrollbar {
  display: none;
}

.multiselect__element {
  display: block;
}

.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px;
}

.multiselect__option--highlight {
  background: #41b883;
  outline: none;
  color: #fff;
}

.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
  color: #fff;
}

.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700;
}

.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select {
  background: #ededed;
  color: #a6a6a6;
}

.multiselect__option--disabled {
  background: #ededed !important;
  color: #a6a6a6 !important;
  cursor: text;
  pointer-events: none;
}

.multiselect__option--group {
  background: #ededed;
  color: #35495e;
}

.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: #fff;
}

.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e;
}

.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede;
}

.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect-enter-active, .multiselect-leave-active {
  transition: all 0.15s ease;
}

.multiselect-enter, .multiselect-leave-active {
  opacity: 0;
}

.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}

[dir=rtl] .multiselect {
  text-align: right;
}

[dir=rtl] .multiselect__select {
  right: auto;
  left: 1px;
}

[dir=rtl] .multiselect__tags {
  padding: 8px 8px 0 40px;
}

[dir=rtl] .multiselect__content {
  text-align: right;
}

[dir=rtl] .multiselect__option:after {
  right: auto;
  left: 0;
}

[dir=rtl] .multiselect__clear {
  right: auto;
  left: 12px;
}

[dir=rtl] .multiselect__spinner {
  right: auto;
  left: 1px;
}

@keyframes spinning {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(2turn);
  }
}
.multiselect__tags {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  color: #495057;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  min-height: calc(2.25rem + 2px);
}

.multiselect__single,
.multiselect__placeholder,
.multiselect__input {
  color: #495057;
  padding-top: 0;
  margin-bottom: 0.375rem;
  font-weight: 400;
  padding-left: 0;
  line-height: 1.5;
}

.card-rules .multiselect__tags {
  border-color: #5a83ec;
}
.card-rules .multiselect__tag {
  background-color: #e8eefc;
  color: #495057;
  border: 1px solid #5a83ec;
  font-weight: 400;
  font-size: 0.875rem;
  margin-bottom: 2px;
}
.card-rules .multiselect__tag-icon:after {
  color: #495057;
}
.card-rules .multiselect__tag-icon {
  border-radius: 50%;
}
.card-rules .multiselect__tag-icon:focus, .card-rules .multiselect__tag-icon:hover {
  background: #5a83ec;
  color: #495057;
}
.card-rules .multiselect__tag-icon:focus:after, .card-rules .multiselect__tag-icon:hover:after {
  color: #fff;
}
.card-rules .multiselect--above .multiselect__content-wrapper {
  border-color: #5a83ec;
  font-size: 0.875rem;
}
.card-rules .multiselect__option--highlight {
  background: #44bcab;
}
.card-rules .multiselect__option--highlight:after {
  background: #44bcab;
}
.card-rules .multiselect__option--selected {
  background: #5a83ec;
  color: #fff;
}
.card-rules .multiselect__option--selected:hover {
  background: #d63b49;
}
.card-rules .multiselect__option--selected:hover:after {
  background: #d63b49;
}
.card-rules .multiselect__option--selected:after {
  background: #5a83ec;
}

.cropper-line {
  background-color: #3f499a;
}

:host,
:root {
  --vs-colors--lightest: rgba(60, 60, 60, 0.26);
  --vs-colors--light: rgba(60, 60, 60, 0.5);
  --vs-colors--dark: #333;
  --vs-colors--darkest: rgba(0, 0, 0, 0.15);
  --vs-search-input-color: inherit;
  --vs-search-input-bg: #fff;
  --vs-search-input-placeholder-color: inherit;
  --vs-font-size: 1rem;
  --vs-line-height: 1.4;
  --vs-state-disabled-bg: #f8f8f8;
  --vs-state-disabled-color: var(--vs-colors--light);
  --vs-state-disabled-controls-color: var(--vs-colors--light);
  --vs-state-disabled-cursor: not-allowed;
  --vs-border-color: var(--vs-colors--lightest);
  --vs-border-width: 1px;
  --vs-border-style: solid;
  --vs-border-radius: 4px;
  --vs-actions-padding: 4px 6px 0 3px;
  --vs-controls-color: var(--vs-colors--light);
  --vs-controls-size: 1;
  --vs-controls--deselect-text-shadow: 0 1px 0 #fff;
  --vs-selected-bg: #f0f0f0;
  --vs-selected-color: var(--vs-colors--dark);
  --vs-selected-border-color: var(--vs-border-color);
  --vs-selected-border-style: var(--vs-border-style);
  --vs-selected-border-width: var(--vs-border-width);
  --vs-dropdown-bg: #fff;
  --vs-dropdown-color: inherit;
  --vs-dropdown-z-index: 1000;
  --vs-dropdown-min-width: 160px;
  --vs-dropdown-max-height: 350px;
  --vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);
  --vs-dropdown-option-bg: #000;
  --vs-dropdown-option-color: var(--vs-dropdown-color);
  --vs-dropdown-option-padding: 3px 20px;
  --vs-dropdown-option--active-bg: #5897fb;
  --vs-dropdown-option--active-color: #fff;
  --vs-dropdown-option--deselect-bg: #fb5858;
  --vs-dropdown-option--deselect-color: #fff;
  --vs-transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);
  --vs-transition-duration: 150ms ;
}

.v-select {
  font-family: inherit;
  position: relative;
}

.v-select,
.v-select * {
  box-sizing: border-box;
}

:root {
  --vs-transition-timing-function: cubic-bezier(1, 0.5, 0.8, 1);
  --vs-transition-duration: 0.15s ;
}

@-webkit-keyframes vSelectSpinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes vSelectSpinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.vs__fade-enter-active,
.vs__fade-leave-active {
  pointer-events: none;
  transition: opacity var(--vs-transition-duration) var(--vs-transition-timing-function);
}

.vs__fade-enter,
.vs__fade-leave-to {
  opacity: 0;
}

:root {
  --vs-disabled-bg: var(--vs-state-disabled-bg);
  --vs-disabled-color: var(--vs-state-disabled-color);
  --vs-disabled-cursor: var(--vs-state-disabled-cursor) ;
}

.vs--disabled .vs__clear,
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__open-indicator,
.vs--disabled .vs__search,
.vs--disabled .vs__selected {
  background-color: var(--vs-disabled-bg);
  cursor: var(--vs-disabled-cursor);
}

.v-select[dir=rtl] .vs__actions {
  padding: 0 3px 0 6px;
}

.v-select[dir=rtl] .vs__clear {
  margin-left: 6px;
  margin-right: 0;
}

.v-select[dir=rtl] .vs__deselect {
  margin-left: 0;
  margin-right: 2px;
}

.v-select[dir=rtl] .vs__dropdown-menu {
  text-align: right;
}

.vs__dropdown-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--vs-search-input-bg);
  border: var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);
  border-radius: var(--vs-border-radius);
  display: flex;
  padding: 0 0 4px;
  white-space: normal;
}

.vs__selected-options {
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
  flex-wrap: wrap;
  padding: 0 2px;
  position: relative;
}

.vs__actions {
  align-items: center;
  display: flex;
  padding: var(--vs-actions-padding);
}

.vs--searchable .vs__dropdown-toggle {
  cursor: text;
}

.vs--unsearchable .vs__dropdown-toggle {
  cursor: pointer;
}

.vs--open .vs__dropdown-toggle {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.vs__open-indicator {
  fill: var(--vs-controls-color);
  transform: scale(var(--vs-controls-size));
  transition: transform var(--vs-transition-duration) var(--vs-transition-timing-function);
  transition-timing-function: var(--vs-transition-timing-function);
}

.vs--open .vs__open-indicator {
  transform: rotate(180deg) scale(var(--vs-controls-size));
}

.vs--loading .vs__open-indicator {
  opacity: 0;
}

.vs__clear {
  fill: var(--vs-controls-color);
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin-right: 8px;
  padding: 0;
}

.vs__dropdown-menu {
  background: var(--vs-dropdown-bg);
  border: var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);
  border-radius: 0 0 var(--vs-border-radius) var(--vs-border-radius);
  border-top-style: none;
  box-shadow: var(--vs-dropdown-box-shadow);
  box-sizing: border-box;
  color: var(--vs-dropdown-color);
  display: block;
  left: 0;
  list-style: none;
  margin: 0;
  max-height: var(--vs-dropdown-max-height);
  min-width: var(--vs-dropdown-min-width);
  overflow-y: auto;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: calc(100% - var(--vs-border-width));
  width: 100%;
  z-index: var(--vs-dropdown-z-index);
}

.vs__no-options {
  text-align: center;
}

.vs__dropdown-option {
  clear: both;
  color: var(--vs-dropdown-option-color);
  cursor: pointer;
  display: block;
  line-height: 1.42857143;
  padding: var(--vs-dropdown-option-padding);
  white-space: nowrap;
}

.vs__dropdown-option--highlight {
  background: var(--vs-dropdown-option--active-bg);
  color: var(--vs-dropdown-option--active-color);
}

.vs__dropdown-option--deselect {
  background: var(--vs-dropdown-option--deselect-bg);
  color: var(--vs-dropdown-option--deselect-color);
}

.vs__dropdown-option--disabled {
  background: var(--vs-state-disabled-bg);
  color: var(--vs-state-disabled-color);
  cursor: var(--vs-state-disabled-cursor);
}

.vs__selected {
  align-items: center;
  background-color: var(--vs-selected-bg);
  border: var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);
  border-radius: var(--vs-border-radius);
  color: var(--vs-selected-color);
  display: flex;
  line-height: var(--vs-line-height);
  margin: 4px 2px 0;
  padding: 0 0.25em;
  z-index: 0;
}

.vs__deselect {
  fill: var(--vs-controls-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  margin-left: 4px;
  padding: 0;
  text-shadow: var(--vs-controls--deselect-text-shadow);
}

.vs--single .vs__selected {
  background-color: transparent;
  border-color: transparent;
}

.vs--single.vs--loading .vs__selected,
.vs--single.vs--open .vs__selected {
  opacity: 0.4;
  position: absolute;
}

.vs--single.vs--searching .vs__selected {
  display: none;
}

.vs__search::-webkit-search-cancel-button {
  display: none;
}

.vs__search::-ms-clear,
.vs__search::-webkit-search-decoration,
.vs__search::-webkit-search-results-button,
.vs__search::-webkit-search-results-decoration {
  display: none;
}

.vs__search,
.vs__search:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 1px solid transparent;
  border-left: none;
  box-shadow: none;
  color: var(--vs-search-input-color);
  flex-grow: 1;
  font-size: var(--vs-font-size);
  line-height: var(--vs-line-height);
  margin: 4px 0 0;
  max-width: 100%;
  outline: none;
  padding: 0 7px;
  width: 0;
  z-index: 1;
}

.vs__search::-moz-placeholder {
  color: var(--vs-search-input-placeholder-color);
}

.vs__search:-ms-input-placeholder {
  color: var(--vs-search-input-placeholder-color);
}

.vs__search::placeholder {
  color: var(--vs-search-input-placeholder-color);
}

.vs--unsearchable .vs__search {
  opacity: 1;
}

.vs--unsearchable:not(.vs--disabled) .vs__search {
  cursor: pointer;
}

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
  opacity: 0.2;
}

.vs__spinner {
  align-self: center;
  -webkit-animation: vSelectSpinner 1.1s linear infinite;
  animation: vSelectSpinner 1.1s linear infinite;
  border: 0.9em solid hsla(0, 0%, 39%, 0.1);
  border-left-color: rgba(60, 60, 60, 0.45);
  font-size: 5px;
  opacity: 0;
  overflow: hidden;
  text-indent: -9999em;
  transform: translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));
  transition: opacity 0.1s;
}

.vs__spinner,
.vs__spinner:after {
  border-radius: 50%;
  height: 5em;
  transform: scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));
  width: 5em;
}

.vs--loading .vs__spinner {
  opacity: 1;
}

.gallery-slider .header {
  padding: 1rem 0;
  display: flex;
  align-items: center;
}
.gallery-slider .image-wrapper {
  display: block;
  position: relative;
  border-radius: 0.25rem;
  overflow: hidden;
}
.gallery-slider .image-wrapper:hover .overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.gallery-slider .image-wrapper:hover .overlay .mdi {
  opacity: 1;
}
.gallery-slider .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.15s ease 0s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery-slider .overlay .mdi {
  opacity: 0;
  font-size: 36px;
  color: #fff;
  transition: opacity 0.3s ease 0s;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  z-index: 2080;
}

.lg-toolbar {
  z-index: 2082;
}

.lg-sub-html {
  z-index: 2080;
}

.lg-outer .lg-thumb-outer {
  z-index: 2080;
}

.lg-outer .lg-video .lg-video-play {
  z-index: 2080;
}

.lg-progress-bar {
  z-index: 2083;
}

.lg-outer .lg-pager-outer {
  z-index: 2080;
}

.lg-outer #lg-dropdown-overlay {
  z-index: 2081;
}

.lg-outer {
  z-index: 2050;
}

.lg-outer .lg-item.lg-current {
  z-index: 2060;
}

.lg-backdrop {
  z-index: 2040;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.45;
}

h6, h5, h4, h3, h2, h1 {
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
}

p {
  margin-bottom: 1.3rem;
}

h1 {
  font-size: 3.842rem;
  margin-top: 0;
}

h2 {
  font-size: 2.744rem;
}

h3 {
  font-size: 1.96rem;
}

h4 {
  font-size: 1.4rem;
}

h5 {
  font-weight: 300;
  font-size: 1.8rem;
}

h6 {
  font-weight: 400;
  font-size: 1.3rem;
}

.text-smaller {
  font-size: 1rem;
}

a {
  color: rgb(96.75, 96.75, 96.75);
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: rgb(7.5, 7.5, 7.5);
}

.ts-dot {
  color: #b7b7b7;
  padding: 0 0.5rem;
}

.ts-btn-round {
  width: 36px;
  height: 36px;
  border-radius: 50% !important;
  padding: 0;
}

.ts-btn-round-md {
  width: 66px;
  height: 66px;
}

.btn-light {
  background-color: #e9ecef;
  border-color: #e9ecef;
}

.btn-tl {
  position: absolute;
  top: 0;
  left: 0;
}

.btn-tr {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.btn-br {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
}

.btn-bl {
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
}

.btn-icon {
  border: none;
  background-color: transparent;
  font-size: 2rem;
  padding: 0 0.5rem;
  cursor: pointer;
}

.ts-unit-image {
  width: 175px;
  height: 175px;
}

.ts-unit-image--change {
  display: block;
  width: 50px;
  position: absolute;
  color: #fff;
  border-radius: 50%;
  background-color: #1e205c;
  text-align: center;
}

.ts-unit-image input[type=file] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.btn-secondary {
  background: 0;
  border: 1px solid #fff;
}

.btn-primary {
  color: #fff;
  background-color: #595959;
  border-color: #595959;
}
.btn-primary:hover:not(.disabled) {
  color: #fff;
  background-color: rgb(76.25, 76.25, 76.25);
  border-color: rgb(76.25, 76.25, 76.25);
}
.btn-primary .focus, .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.35);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #595959;
  border-color: #595959;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  background-color: rgb(63.5, 63.5, 63.5);
  border-color: rgb(63.5, 63.5, 63.5);
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.btn-dark {
  color: #fff;
  background-color: #565656;
  border-color: #565656;
}
.btn-dark:hover:not(.disabled) {
  color: #fff;
  background-color: rgb(73.25, 73.25, 73.25);
  border-color: rgb(73.25, 73.25, 73.25);
}
.btn-dark .focus, .btn-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.35);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #565656;
  border-color: #565656;
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  background-color: rgb(60.5, 60.5, 60.5);
  border-color: rgb(60.5, 60.5, 60.5);
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.btn-info2 {
  color: #fff;
  background-color: #454784;
  border-color: #454784;
}
.btn-info2:hover:not(.disabled) {
  color: #fff;
  background-color: rgb(60.2462686567, 61.9925373134, 115.2537313433);
  border-color: rgb(60.2462686567, 61.9925373134, 115.2537313433);
}
.btn-info2 .focus, .btn-info2:focus {
  box-shadow: 0 0 0 0.2rem rgba(69, 71, 132, 0.35);
}
.btn-info2.disabled, .btn-info2:disabled {
  color: #fff;
  background-color: #454784;
  border-color: #454784;
}

.btn-info2:not(:disabled):not(.disabled).active,
.btn-info2:not(:disabled):not(.disabled):active,
.show > .btn-info2.dropdown-toggle {
  background-color: rgb(51.4925373134, 52.9850746269, 98.5074626866);
  border-color: rgb(51.4925373134, 52.9850746269, 98.5074626866);
}

.btn-info2:not(:disabled):not(.disabled).active:focus,
.btn-info2:not(:disabled):not(.disabled):active:focus,
.show > .btn-info2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.page-item.active .page-link {
  background-color: transparent !important;
  color: inherit !important;
  opacity: 0.5;
}

#ts-btn-to-top {
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}

.btn-default {
  color: #fff !important;
  background-color: #595959;
  border-color: #595959;
}
.btn-default:hover:not(.disabled) {
  color: #fff;
  background-color: rgb(63.5, 63.5, 63.5);
  border-color: rgb(63.5, 63.5, 63.5);
}
.btn-default .focus, .btn-default:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.35);
}
.btn-default.disabled, .btn-default:disabled {
  color: #fff;
  background-color: #595959;
  border-color: #595959;
}

.ts-btn-floated {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.3);
}

.ts-btn-relative {
  position: relative !important;
}

.ts-btn-group-rounded {
  z-index: 1000;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ts-btn-group-rounded button {
  margin-top: 10px;
  display: block;
}
.ts-btn-group-rounded button .mdi {
  font-size: 28px;
}

.btn-success {
  background: #31bfad;
  border-color: #31bfad;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active {
  background: rgb(38.5875, 150.4125, 136.2375) !important;
  border-color: rgb(38.5875, 150.4125, 136.2375) !important;
}

.btn-ts-primary {
  background: #40499a;
  border-color: #40499a;
  color: #f1f1f1;
}

.btn-ts-primary:hover,
.btn-ts-primary:focus,
.btn-ts-primary:active {
  background: rgb(49.0275229358, 55.9220183486, 117.9724770642) !important;
  border-color: rgb(49.0275229358, 55.9220183486, 117.9724770642) !important;
}

.ts-active-filters {
  position: absolute;
  top: -15px;
  left: -12px;
}

.ts-active-filters .ts-clear {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 24px;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  background-color: #fff;
  border-radius: 50%;
}

.ts-sm-btn-block {
  width: 230px;
}

.btn-group-justified {
  display: flex;
}

.btn-group .btn-block + .btn-block {
  margin: 0;
}

.ts-big-btn-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.ts-big-btn-group a {
  width: 45%;
  padding: 1.5rem 1rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  display: block;
  border: 2px solid #9f9f9f;
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
}
.ts-big-btn-group a:hover {
  background: #9f9f9f;
  color: #fff;
}

.ts-tabs .mdi-numeric-1-circle,
.ts-tabs .mdi-numeric-2-circle,
.ts-tabs .mdi-numeric-3-circle {
  font-size: 1.375rem;
}

.ts-icon-change--popover .btn-primary {
  background-color: #5c82ed;
  border-color: #5c82ed;
}
.ts-icon-change--popover .btn-primary:hover:not(.disabled) {
  background-color: rgb(73.6287292818, 115.9116022099, 234.9712707182);
  border-color: rgb(73.6287292818, 115.9116022099, 234.9712707182);
}

.btn-circle {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 50%;
  font-size: 24px;
  cursor: pointer;
  transition: 0.3s;
}

.btn-outline-disabled {
  background-color: transparent;
  color: #b8b8b8;
  border-color: #ebebeb;
}
.btn-outline-disabled:hover {
  background-color: transparent;
  color: #b8b8b8;
}
.btn-outline-disabled:focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 235, 235, 0.5);
}
.btn-outline-disabled:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #ebebeb;
  border-color: #ebebeb;
}

.sticky {
  position: sticky;
  top: 15px;
}

.ts-primary-button {
  width: 250px;
  border-radius: 10px;
  padding: 15px;
  background-color: #40499A !important;
  color: #f1f1f1;
}

.ts-secondary-button {
  width: 250px;
  border-radius: 10px;
  padding: 15px;
  border: 2px solid #40499A;
  color: #40499A;
}

.ts-section--arrow-overlay {
  position: relative;
  margin-bottom: 2rem;
  border-radius: 0.25rem;
  flex-grow: 1;
}
.ts-section--arrow-overlay::before {
  display: none;
}
@media (min-width: 768px) {
  .ts-section--arrow-overlay {
    background: rgba(0, 0, 0, 0.2);
    padding: 1rem;
    margin-top: 2rem;
  }
  .ts-section--arrow-overlay::before {
    content: "";
    display: block;
    position: absolute;
    right: 130px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 20px solid rgba(0, 0, 0, 0.2);
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
  }
}
.ts-section--arrow-overlay hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #fff;
  margin: 0 0 1rem 0;
  padding: 0;
}
.ts-section--arrow-overlay .dataTables_info,
.ts-section--arrow-overlay .dataTables_length {
  color: #fff;
}
@media (min-width: 768px) {
  .ts-section--arrow-overlay .dataTables_info,
  .ts-section--arrow-overlay .dataTables_length {
    color: #666;
  }
}
.ts-section--arrow-overlay.dark {
  background: rgba(0, 0, 0, 0.2);
}

.ts-section--arrow-overlay-black {
  position: relative;
  background: rgba(0, 0, 0, 0.2);
  padding: 1rem;
  margin-bottom: 2rem;
  border-radius: 0.25rem;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .ts-section--arrow-overlay-black {
    margin-top: 2rem;
  }
}
.ts-section--arrow-overlay-black .ts-rocket-container {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.ts-section--arrow-overlay-black .ts-animate-rocket {
  position: absolute;
  max-width: 65%;
  height: 65%;
  animation: rocket-float 3s ease-in-out infinite;
}
.ts-section--arrow-overlay-black .ts-animate-rocket-take-off {
  position: absolute;
  max-width: 65%;
  height: 65%;
  animation-name: rocket-take-off;
  animation-duration: 3s;
  animation-fill-mode: both;
}
@keyframes rocket-float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-15px);
  }
  100% {
    transform: translatey(0px);
  }
}
@-webkit-keyframes rocket-take-off {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.ts-section--arrow-overlay-black hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #fff;
  margin: 0 0 1rem 0;
  padding: 0;
}

@media (min-width: 768px) {
  .ts-card-100h {
    min-height: calc(100vh - 208px - 1rem);
  }
}
@media (min-width: 1024px) {
  .ts-card-100h {
    min-height: calc(100vh - 208px - 1rem);
  }
}
@media (min-width: 1200px) {
  .ts-card-100h {
    min-height: calc(100vh - 208px - 1rem);
  }
}
.ts-card-100h .card-body {
  flex-grow: 0;
}

.tse-section {
  background-color: #fff;
  border-radius: 0.25rem;
  overflow: hidden;
}

.ts-container {
  display: flex;
}
.ts-container .ts-main-navigation-menu {
  max-width: 10rem;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .ts-container .ts-main-navigation-menu {
    max-width: 100%;
  }
  .ts-container {
    flex-direction: column;
  }
}
.ts-container .ts-page-content {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ts-container .ts-page-content {
    margin-left: 0px;
  }
}
.ts-container .ts-page-content .container-fluid {
  padding: 0;
}

.container-fluid {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

html {
  height: 100%;
}

textarea:hover,
textarea:active,
textarea:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active {
  outline: 0px !important;
  -webkit-appearance: none;
}

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

.dropdown-menu a:active {
  background: #878787 !important;
}

* {
  box-sizing: border-box;
}

.ts-rounded-icon, .ts-rounded-border-lg, .ts-rounded-border, .ts-rounded-sm, .ts-rounded-lg, .ts-rounded, .ts-circle {
  width: 40px;
  height: 40px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  flex-shrink: 0;
  overflow: hidden;
}

.ts-circle {
  border-radius: 50%;
}

.ts-rounded {
  border-radius: 0.625rem;
}
.ts-rounded-lg {
  border-radius: 0.625rem;
  width: 72px;
  height: 72px;
  font-size: 48px;
}
.ts-rounded-sm {
  width: 36px;
  height: 36px;
}
.ts-rounded-border {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.625rem;
  padding: 0 !important;
  flex-grow: 0 !important;
  color: lightgrey;
}
.ts-rounded-border-lg {
  border: 1px solid rgba(0, 0, 0, 0.125);
  width: 72px;
  height: 72px;
  border-radius: 0.625rem;
  padding: 0 !important;
  flex-grow: 0 !important;
  color: lightgrey;
}
.ts-rounded-border img {
  max-width: 100%;
}
.ts-rounded-icon {
  background-color: #d7d7d7;
  border-radius: 0.625rem;
  color: #fff;
}
.ts-rounded-icon.open {
  background-color: #5a83ec;
}
.ts-rounded-icon.accepted {
  background-color: #31bfad;
}
.ts-rounded-icon.rejected {
  background-color: #dc3545;
}

.ts-img-circle {
  border-radius: 50%;
}

.unit-stack {
  box-shadow: 2px 2px 0 0 white, 3px 3px 0 0 rgba(0, 0, 0, 0.125), 5px 5px 0 0 white, 6px 6px 0 0 rgba(0, 0, 0, 0.125);
  margin: 0 6px 6px 0;
}

.table-responsive {
  background: #fff;
}

.ts-item-rounded {
  border-radius: 25%;
}

.ts-mb {
  margin-bottom: 1rem;
}

.ts-add-margin-15 {
  padding-bottom: 75px;
}

.ts-add-margin-bottom-10 {
  margin-bottom: 10px;
}

.ts-add-margin-bottom-15 {
  margin-bottom: 15px;
}

.ts-add-margin-bottom-25 {
  margin-bottom: 1rem;
}

.ts-add-margin-bottom-2rem {
  margin-bottom: 2rem;
}

.ts-add-margin-bottom-55 {
  margin-bottom: 55px;
}

.ts-add-margin-top-15 {
  margin-top: 15px;
}

.ts-add-margin-top-25 {
  margin-top: 1rem;
}

.ts-add-margin-top-35 {
  margin-top: 1.5rem;
}

.ts-add-margin-top-50 {
  margin-top: 50px;
}

.ts-add-margin-top-55 {
  margin-top: 55px;
}

.ts-add-margin-top-60 {
  margin-top: 60px;
}

.ts-add-margin-top-275 {
  margin-top: 275px;
}

.ts-add-margin-top-305 {
  margin-top: 305px;
}

.ts-add-drop-shadow {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.ts-add-light-drop-shadow {
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
}

.ts-fixed-page-header {
  position: absolute;
  width: 500px;
  left: 50%;
  margin-left: -250px;
  z-index: 1;
}

.ts-load-large {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
.ts-load-large--in {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
}

.ts-loader,
.ts-loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.ts-loader {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.disabled, .ts-disabled {
  opacity: 0.5;
  cursor: default;
}

.ts-popover-animation {
  border: 0;
  border-radius: 0;
  background: none;
}

.ts-popover-confirmation {
  width: 250px;
  background: #fff;
  border-radius: 0.3rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}

.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #45b9ab;
  }
}
.ms-drop ul > li label, .ts-card-module--details > div, .ts-card-module .card-title,
.ts-card-module .card-text, .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

.ts-text-shadow {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
}

.w-35 {
  width: 35%;
}

.w-45 {
  width: 45%;
}

.w-65 {
  width: 65%;
}

.badge-grey-darker {
  background: rgb(224.25, 224.25, 224.25);
}

.ts-dashed-hr {
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
}

.ts-badge-btn {
  color: #fff;
  font-size: 0.75rem;
  padding: 0.25rem 0.4rem;
  display: inline-flex;
  align-items: center;
}
.ts-badge-btn:not(:first-child) {
  margin-left: 5px;
}
.ts-badge-btn a {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #fff;
  line-height: 20px;
  transition: background 0.3s;
  text-align: center;
  color: #fff;
  font-size: 16px;
  margin-left: 0.25rem;
}
.ts-badge-btn a:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}

.select2-container--bootstrap4 .select2-selection__clear {
  background-color: #c9c9c9;
  text-align: center;
  padding: 0;
}

.select2-sm .select2-container--bootstrap4 .select2-selection--single {
  height: auto !important;
}
.select2-sm .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  line-height: 1.8125rem;
  font-size: 0.875rem;
}

.mdi-18 {
  font-size: 18px;
  line-height: 1;
}

.mdi-24 {
  font-size: 24px;
  line-height: 1;
}

.mdi-36 {
  font-size: 36px;
  line-height: 1;
}

.mdi-48 {
  font-size: 48px;
  line-height: 1;
}

.mdi-56 {
  font-size: 56px;
  line-height: 1;
}

.mdi-64 {
  font-size: 64px;
  line-height: 1;
}

.clockpicker-popover .clockpicker-button {
  background: #3a99d8;
  border-color: #3a99d8;
}

.bl-1 {
  border-left: 1px solid #ababab;
}

.br-1 {
  border-right: 1px solid #ababab;
}

.br-primary-1 {
  border-right: 1px solid #597EF0;
}

.overflow-auto {
  overflow: auto !important;
}

.alert-grey {
  background-color: #ebebeb;
  padding: 0.5rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
}
.alert-grey .mdi {
  margin-right: 0.5rem;
  font-size: 18px;
  line-height: 18px;
}
.alert-grey {
  color: #797979;
  font-size: 0.875rem;
  font-weight: 400;
}

.overflow-hidden {
  overflow: hidden !important;
}

.text-info {
  color: #49b8ad !important;
}

.form-row .alert-info {
  color: #597EF0;
  background-color: rgba-to-rgb(rgba(89, 126, 240, 0.1));
  border-color: #597EF0;
  font-size: 0.875rem;
  font-weight: 400;
}
.form-row .alert-info > i.mdi {
  line-height: 1;
}

html {
  -ms-overflow-style: scrollbar;
}

body {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}

.container {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1440px;
  }
}

.ts-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  max-height: 60px;
  background: rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  z-index: 100;
}
.ts-header-transparency {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
  background-position: top;
  background-size: cover;
}
.ts-header-transparency-bg {
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 60px;
  z-index: 900;
  position: absolute;
  left: 0;
  top: 0;
}
.ts-header-content {
  position: relative;
  z-index: 1000;
  height: 100%;
  display: flex;
  align-items: center;
}
.ts-header-content--logo {
  display: block;
  margin-right: 1rem;
}
@media (min-width: 768px) {
  .ts-header-content--logo {
    margin-right: 3.125rem;
  }
}
.ts-header-content--logo img {
  display: block;
  height: 36px;
}
.ts-header-content--title {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  color: #fff;
  display: flex;
  align-items: center;
}
.ts-header-content--title .mdi {
  margin-right: 0.5rem;
}
.ts-header-content--nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ts-header-content--nav:last-child {
  margin-left: auto;
}
.ts-header-content--nav > a,
.ts-header-content--nav .dropdown-toggle {
  padding: 0.5rem;
}
@media (min-width: 768px) {
  .ts-header-content--nav > a,
  .ts-header-content--nav .dropdown-toggle {
    padding: 0.625rem;
  }
}
.ts-header-content--nav > a,
.ts-header-content--nav .dropdown-toggle {
  font-size: 24px;
  color: #fff;
  display: block;
}
.ts-header-content--nav > a:hover,
.ts-header-content--nav .dropdown-toggle:hover {
  transition: all 0.2s;
}
.ts-header-content--nav .dropdown-toggle {
  font-size: 1rem;
}
.ts-header-content--nav .dropdown-toggle .mdi {
  font-size: 24px;
}
.ts-header-content--nav .btn-confirm-logout {
  font-size: 1rem;
}
.ts-header-content--nav span.ts-separator {
  padding: 0.625rem;
  display: block;
  position: relative;
}
.ts-header-content--nav span.ts-separator:before {
  position: absolute;
  top: 0;
  content: " ";
  width: 1px;
  height: 100%;
  left: 50%;
  background: #fff;
}

.ts-page {
  margin-top: 0px;
}

@media (min-width: 768px) {
  .ts-wrapper {
    display: flex;
  }
}
.ts-wrapper > div:last-child {
  padding-left: 1rem;
}

@media (min-width: 768px) {
  .ts-content {
    width: calc(100% - 300px);
  }
}

@media (min-width: 768px) {
  .ts-sidebar {
    width: 300px;
  }
}

.ts-breadcrumb {
  border-radius: 0;
  background: #525252;
  color: #fff;
}
.ts-breadcrumb > .active {
  color: #fff;
}

.ts-nav {
  margin-bottom: 1.875rem;
}

.ts-nav {
  margin-bottom: 1.875rem;
}
.ts-nav a {
  font-size: 1.4em;
  font-weight: 400;
  transition: opacity 0.3s;
}
.ts-nav a:hover {
  opacity: 0.75;
}
.ts-nav a i {
  margin-right: 10px;
}

.ts-nav .ts-nav-btn {
  margin-left: 10px;
  font-size: 1em;
  padding-right: 3px;
}

.ts-filter-block {
  margin-bottom: 15px;
}

.ts-tabs {
  padding-top: 8px;
  padding-left: 5px;
  background: #b1b1b1;
  list-style: none;
  overflow: hidden;
}

ul.ts-tabs.group {
  margin-bottom: 0;
}

.ts-tabs li {
  float: left;
  position: relative;
}

.ts-tabs a {
  float: left;
  padding: 15px 30px 10px 30px;
  text-decoration: none;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  /*display: flex;
  align-items: center;*/
}

.ts-tabs .badge-pill {
  opacity: 0.5;
  margin-right: 10px;
}

.ts-tabs .active a .badge-pill {
  opacity: 1;
}

.ts-tabs .active {
  z-index: 3;
}

.ts-tabs .active a {
  background: #f0f0f0;
  color: #000;
}

.ts-tabs li:before, .ts-tabs li:after,
.ts-tabs li a:before, .ts-tabs li a:after {
  position: absolute;
  bottom: 0;
}

.ts-tabs li:last-child:after, .ts-tabs li:last-child a:after,
.ts-tabs li:first-child:before, .ts-tabs li:first-child a:before,
.ts-tabs .active:after, .ts-tabs .active:before,
.ts-tabs .active a:after, .ts-tabs .active a:before {
  content: "";
}

.ts-tabs .active:before, .ts-tabs .active:after {
  background: #f0f0f0;
  z-index: 1;
}

.ts-tabs li:before, .ts-tabs li:after {
  background: #b1b1b1;
  width: 10px;
  height: 10px;
}

.ts-tabs li:before {
  left: -10px;
}

.ts-tabs li:after {
  right: -10px;
}

.ts-tabs li a:after, .ts-tabs li a:before {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #b1b1b1;
  z-index: 2;
}

.ts-tabs li a.no-ba:after, .ts-tabs li a.no-ba:before {
  width: 0;
  height: 0;
  border-radius: 0;
  background: none;
}

.ts-tabs .active a:after, .ts-tabs .active a:before {
  background: #b1b1b1;
}

.ts-tabs li:first-child.active a:before,
.ts-tabs li:last-child.active a:after {
  background: #b1b1b1;
}

.ts-tabs li a:before {
  left: -20px;
}

.ts-tabs li a:after {
  right: -20px;
}

.modal .ts-tabs .active:before, .modal .ts-tabs .active:after {
  background: #fff;
}
.modal .ts-tabs .active a {
  background: #fff;
}

.ts-sort-handle-tabs {
  padding-right: 0.75rem;
  cursor: pointer;
  font-size: 16px;
}

.ts-sort-placeholder-tabs {
  text-align: center;
}

.ts-sort-drag-tabs {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
}

.ts-section--arrow-overlay input.form-control[type=search] {
  box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.15);
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.hidden {
  display: none;
}

.grid-view--item, .grid-view {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.campaign-list-footer p {
  margin: 1rem 0;
}

.grid-view {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
}
.grid-view--item {
  position: relative;
  padding: 1rem;
  flex: 1 1 calc(50% - 1rem);
  max-width: calc(50% - 1rem);
  margin: 0.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.grid-view--item img {
  border: 1px solid rgba(0, 0, 0, 0.125);
}
@media (min-width: 768px) {
  .grid-view--item {
    flex: 1 1 calc(33.333333333% - 1rem);
    max-width: calc(33.333333333% - 1rem);
  }
}
@media (min-width: 1024px) {
  .grid-view--item {
    flex: 1 1 calc(25% - 1rem);
    max-width: calc(25% - 1rem);
  }
}
@media (min-width: 1200px) {
  .grid-view--item {
    flex: 1 1 calc(20% - 1rem);
    max-width: calc(20% - 1rem);
  }
}
@media (min-width: 1920px) {
  .grid-view--item {
    flex: 1 1 calc(12.5% - 1rem);
    max-width: calc(12.5% - 1rem);
  }
}
.grid-view--item .ts-form-check {
  position: absolute;
  top: 0;
  left: 1rem;
}
.grid-view--item h3 {
  font-size: 1rem;
}
.grid-view--item > div {
  padding: 0.5rem 0;
  flex-grow: 1;
}
.grid-view--item button {
  flex-grow: 0;
}

.flash-message {
  text-align: center;
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  z-index: 1051;
}
@media (min-width: 992px) {
  .flash-message .alert {
    margin: 0 auto;
    max-width: 1140px;
  }
}
.flash-message .alert-success {
  background-color: #30ad63;
  border-color: #30ad63;
  color: #fff;
}
.flash-message .alert-info {
  background-color: #3a99d8;
  border-color: #3a99d8;
  color: #fff;
}
.flash-message .alert-warning {
  background-color: #f0c330;
  border-color: #f0c330;
  color: #fff;
}
.flash-message .alert-danger {
  background-color: #e44d42;
  border-color: #e44d42;
  color: #fff;
}

@media (min-width: 576px) {
  .modal-full {
    max-width: none;
    margin: 0.5rem;
  }
}

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

.ts-page,
.ts-section,
.ts-section > .container {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .flex-grow {
    flex-grow: 1;
  }
}

.alert .alert-heading {
  font-size: 1rem;
  font-weight: 700;
}

.accordion > .card .card-header {
  cursor: pointer;
  background-color: #fff;
}
.accordion > .card .card-header:not(.collapsed) .mdi-chevron-down {
  transform: rotate(180deg);
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-100 {
  opacity: 1;
}

.detail_page-menu-container {
  background-color: #EEEFFA;
  margin-left: -22px;
}

.ts-card-quick {
  border: 0;
  text-align: center;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .ts-card-quick {
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .ts-card-quick:not(.not-responsive) {
    text-align: left;
  }
  .ts-card-quick:not(.not-responsive) .card-body {
    display: flex;
  }
  .ts-card-quick:not(.not-responsive) .card-body .ts-icon {
    margin-right: 1rem;
  }
}
.ts-card-quick .ts-icon {
  margin-bottom: 0.5rem;
  font-size: 36px;
}
@media (min-width: 768px) {
  .ts-card-quick .ts-icon {
    font-size: 48px;
  }
}
.ts-card-quick .card-title {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .ts-card-quick .card-title {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  .ts-card-quick .card-title {
    font-size: 1.5rem;
    font-weight: 300;
  }
}
@media (min-width: 1200px) {
  .ts-card-quick .card-title {
    font-size: 2rem;
  }
}
.ts-card-quick .badge {
  position: absolute;
  top: -12px;
  right: -12px;
  font-size: 1rem;
  font-weight: 400;
}

.ts-card-module {
  display: block;
  border: 0;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.ts-card-module--body {
  overflow: hidden;
}
.ts-card-module--title {
  margin: auto;
  padding: 1rem 0rem;
}
.ts-card-module--title .card-title {
  font-weight: bold;
  font-size: 1rem;
  padding: 0;
  margin: 0;
}
.ts-card-module--details {
  height: 60px;
  position: relative;
  padding: 1rem;
}
.ts-card-module--details .ts-card-module--content {
  position: relative;
  z-index: 3;
}
.ts-card-module--details .ts-card-module--backdrop {
  position: absolute;
  left: 50%;
  bottom: -80%;
  width: 125%;
  height: 150%;
  transform: translateX(-50%) rotate(-6deg);
  z-index: 1;
}
.ts-card-module--details span {
  font-size: 0.8em;
}
.ts-card-module .ts-icon {
  margin-bottom: 1rem;
}
.ts-card-module .ts-icon .mdi {
  font-size: 36px;
}
.ts-card-module .ts-rounded-border {
  width: 48px;
  height: 48px;
}
.ts-card-module h4 {
  margin-bottom: 0;
}
.ts-card-module .ts-rounded {
  transition: background-color 0.2s;
}
@media (min-width: 1024px) {
  .ts-card-module {
    text-align: left;
  }
  .ts-card-module .card-body {
    display: flex;
    align-items: center;
  }
  .ts-card-module .ts-icon {
    margin-bottom: 0;
    margin-right: 1rem;
  }
}
.ts-card-module:hover:not(.disabled) {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  transform: translate(0, 2px) scale(0.98);
}
.ts-card-module:hover:not(.disabled) .ts-rounded,
.ts-card-module:hover:not(.disabled) .ts-rounded-border,
.ts-card-module:hover:not(.disabled) .ts-card-module--details {
  /*background-color: $dark-grey !important;*/
}
.ts-card-module:hover:not(.disabled) .ts-rounded span[style],
.ts-card-module:hover:not(.disabled) .ts-rounded-border span[style],
.ts-card-module:hover:not(.disabled) .ts-card-module--details span[style] {
  color: #fff !important;
}
.ts-card-module .badge {
  position: absolute;
  top: -12px;
  right: -12px;
  font-size: 1rem;
  font-weight: 400;
}

.ts-card-no-border {
  border: 0 !important;
}

.ts-card {
  border: 1px solid #ababab;
  margin-bottom: 1rem;
}
.ts-card .card-header {
  background: #878787;
  border-radius: 0px;
  border: 0;
  color: #fff;
}
.ts-card .card-title {
  text-align: center;
  margin-bottom: 0;
}
.ts-card .card-title-sm {
  font-size: 1.25rem;
}
.ts-card-no-data {
  text-align: center;
  font-size: 1.3rem;
  color: #878787;
  padding: 25px;
}
.ts-card.card-danger {
  animation: pulse 0.5s;
}
.ts-card.card-danger .card-header {
  background: #f86059;
  color: #fff;
  border-bottom: 1px solid #f86059;
}
.ts-card.card-danger {
  /*.card-body {
            color: $red;
        }*/
}

.ts-card-tab {
  border: 0;
  border-radius: 0;
  height: 100%;
}

.ts-icon {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: relative;
  line-height: 1;
}
.ts-icon-text {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-weight: 400;
  color: #fff;
}

.ts-filters-block .card,
.ts-fixed-filters-block .card {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.ts-fixed-filters-block {
  position: fixed;
  top: 215px;
  z-index: 99;
  width: 100%;
  padding: 15px;
  height: 80px;
  background: rgb(165.3944055944, 232.2055944056, 223.5594405594);
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: top 0.2s;
}
.ts-fixed-filters-block .btn {
  white-space: nowrap;
  border: 0;
}
.ts-fixed-filters-block .btn-primary {
  background: #49b8ad;
  border-color: #45afa3;
}
.ts-fixed-filters-block .btn-secondary {
  background: rgb(27.8846153846, 109.6153846154, 99.0384615385);
  border-color: rgb(27.8846153846, 109.6153846154, 99.0384615385);
}
.ts-fixed-filters-block.minified {
  top: 163px;
}
.ts-fixed-filters-block .ts-count-card.ts-color-green {
  background: #49b8ad;
  border-color: #49b8ad;
}
.ts-fixed-filters-block .ts-count-card.ts-color-light-green {
  background: #8fccc5;
  border-color: #8fccc5;
}
.ts-fixed-filters-block .ts-count-card.ts-color-light-grey {
  background: #9f9f9f;
}
.ts-fixed-filters-block .ts-count-card.ts-color-blue {
  background: #5a7ff1;
}
.ts-fixed-filters-block .ts-count-card.ts-color-default {
  color: #666;
}
.ts-fixed-filters-block .ts-count-card .ts-color-red {
  color: #f86059;
}
.ts-fixed-filters-block .ts-count-card {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 10px;
  color: #fff;
}
.ts-fixed-filters-block .ts-count-card .title {
  font-size: 12px;
}
.ts-fixed-filters-block .ts-count-card .count {
  font-size: 16px;
  font-weight: bold;
}
.ts-fixed-filters-block .form-control {
  border-color: #49b8ad;
}

.ts-sidebar .card-title {
  text-align: left;
  margin-bottom: 1rem;
}
.ts-sidebar .card-header {
  text-align: center;
}

@media (min-width: 1024px) {
  .block-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}
.block-wrapper .hr {
  border-bottom: 1px solid #d4d4d4;
  width: 100% !important;
  height: 1px;
  margin: 1rem 0;
}

.block-item {
  position: relative;
  padding: 1rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .block-item {
    /*display: flex;*/
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.block-item-100 {
  position: relative;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 1024px) {
  .block-item.b-r {
    border-right: 1px solid #d4d4d4;
  }
}
.block-item--title {
  padding: 0 1.5rem;
}
.block-item a {
  display: block;
}
.block-item a .mdi {
  font-size: 36px;
}
.block-item .active {
  color: #5A7FF1;
  opacity: 1;
}

a.block-info {
  position: absolute;
  top: 0;
  right: 0.5rem;
  opacity: 1;
  width: 36px;
  height: 36px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
a.block-info .mdi {
  font-size: 24px !important;
}

.range-wrapper {
  padding: 1rem 0;
  width: 100%;
}
.range-info {
  display: flex;
  justify-content: space-between;
  padding-top: 0.5rem;
}
.range-info span {
  min-width: 100px;
}
.range-info span:first-child {
  text-align: left;
}
.range-info span:last-child {
  text-align: right;
}

.ts-card-view-toolbar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  z-index: 100;
}
@media (min-width: 1200px) {
  .ts-card-view-toolbar {
    height: 60px;
  }
}
.ts-card-view-toolbar-content {
  padding: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .ts-card-view-toolbar-content {
    flex-direction: row;
    height: 60px;
  }
}
.ts-card-view-toolbar-content--actions {
  display: flex;
  align-items: center;
  width: 100%;
  text-align: center;
  justify-content: center;
  flex-grow: 1;
}
.ts-card-view-toolbar-content--actions a {
  font-size: 32px;
  margin-right: 18px;
}
.ts-card-view-toolbar-content--selected-items {
  white-space: nowrap;
}
.ts-card-view-toolbar-content--right {
  text-align: center;
  white-space: nowrap;
}
.ts-card-view-toolbar-content--right button {
  margin-left: 1em;
}

.ts-card-view-toolbar-margin {
  padding-bottom: 114px;
}
@media (min-width: 1200px) {
  .ts-card-view-toolbar-margin {
    padding-bottom: 60px;
  }
}

.ts-checklistitem-wrapper {
  position: relative;
}
.ts-checklistitem-wrapper.ts-stacked {
  margin-bottom: 2rem;
}

.ts-stack {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ts-stack li {
  width: calc(100% - 1rem);
  height: 0.5rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  position: absolute;
  top: 0;
  left: 0.5rem;
}
.ts-stack li:last-child {
  height: 1rem;
  width: calc(100% - 2rem);
  left: 1rem;
}

.ts-card-app-preview {
  border: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0.125rem;
  font-size: 0.875rem;
  font-weight: normal;
}
.ts-card-app-preview .card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}
.ts-card-app-preview .card-body .ts-card-preview-header {
  color: #0ea57f;
  font-weight: 400;
  display: block;
  margin-bottom: 0.5rem;
}
.ts-card-app-preview .card-body .btn.btn-raised,
.ts-card-app-preview .card-body .btn-raised.custom-file-control::before,
.ts-card-app-preview .card-body .btn-group-raised .btn,
.ts-card-app-preview .card-body .btn-group-raised .custom-file-control::before {
  background-color: #0ea57f;
  border-color: #0ea57f;
  font-size: 0.875rem;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  border-radius: 0.125rem;
  cursor: pointer;
  color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.ts-card-app-preview .card-body .pull-xs-right a {
  color: #0ea57f;
}

@media (min-width: 576px) {
  a > .ts-card-quick {
    transition: all 0.3s;
    top: 0;
  }
  a > .ts-card-quick:hover:not(.disabled) {
    top: -8px;
    box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2);
  }
}

.card-header-rights {
  display: flex;
  align-items: center;
}
.card-header-rights .ts-form-check,
.card-header-rights .ts-element-label {
  margin: 0;
}
.card-header-rights .ts-form-check {
  margin-right: 0.5rem;
}
.card-header-rights .ts-collapse-icon {
  font-size: 24px;
  margin-left: 1rem;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  cursor: pointer;
}
.card-header-rights .ts-collapse-icon:hover {
  background-color: rgba(0, 0, 0, 0.125);
}
.card-header-rights .ts-collapse-icon[aria-expanded=true] {
  transform: rotate(180deg);
}
.card-header-rights-title {
  flex-grow: 1;
  font-weight: bolder;
}

.image-upload-card {
  overflow: hidden;
}

.tabs-nav {
  background-color: #fff;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .tabs-nav {
    margin-bottom: 0;
  }
}
.tabs-nav .ts-card-quick {
  height: 100%;
  margin-bottom: 0;
}
.tabs-nav .col {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 576px) {
  .tabs-nav .col {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 575px) {
  .tabs-nav .col.active {
    border-bottom: 4px solid;
  }
}
.tabs-nav .card-body {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media (min-width: 576px) {
  .tabs-nav .card-body {
    padding: 1rem;
  }
}
@media (max-width: 575px) {
  .tabs-nav .card-body {
    display: flex;
    flex-direction: column;
  }
  .tabs-nav .card-body div:not(.ts-icon) {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.tabs-nav .badge {
  font-size: 0.875rem;
  top: 6px;
  right: 16px;
}
@media (min-width: 576px) {
  .tabs-nav .badge {
    top: -12px;
    right: -12px;
  }
}
@media (max-width: 575px) {
  .tabs-nav .badge {
    background-color: #e44d42 !important;
  }
}
@media (min-width: 576px) {
  .tabs-nav {
    background-color: transparent;
  }
}

.card-dashboard {
  display: flex;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  margin-bottom: 15px;
  padding: 1.5rem 1rem;
  color: #fff;
  flex-grow: 1;
  position: relative;
}
.card-dashboard .mdi {
  font-size: 36px;
  line-height: 36px;
  margin-right: 15px;
}
.card-dashboard .card-body {
  padding: 0;
}
.card-dashboard .card-label {
  font-size: 0.75rem;
  font-weight: 500;
}
.card-dashboard .card-title {
  font-size: 1rem;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-top: 1rem;
}
.card-dashboard .card-number {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 768px) {
  .card-dashboard .card-number {
    font-size: 36px;
  }
}
.card-dashboard.bg-purple {
  background-color: #9d57b0;
}
.card-dashboard.bg-orange {
  background-color: #F7A84C;
}
.card-dashboard.bg-teal {
  background-color: #4fb7ac;
}
@media (min-width: 768px) {
  .card-dashboard .highcharts-title {
    font-size: 36px !important;
  }
}
.card-dashboard .ts-icon-img img {
  background: #fff;
  padding: 20px;
  border-radius: 100%;
  width: 100%;
  height: auto;
  margin: auto;
  user-select: none;
  -webkit-user-select: none;
  -mox-user-select: none;
}

.card-dropdown {
  position: absolute;
  top: 4px;
  right: 4px;
  color: initial;
}
.card-dropdown .dropdown-toggle.dropdown-icon {
  font-size: 24px;
  color: #878787;
  width: 36px;
  height: 36px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s;
}
.card-dropdown .dropdown-toggle:hover, .card-dropdown .dropdown-toggle:focus {
  background-color: #eee;
}
.card-dropdown .dropdown-toggle::after {
  border: none;
  margin: 0;
}
.card-dropdown .dropdown-menu {
  border: none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.card-location-status .mdi-map-marker-check {
  color: #30ad63;
}
.card-location-status .mdi-map-marker-off {
  color: #e44d42;
}

.card-comments {
  font-size: 0.875rem;
}
.card-comments .card-comments-scroll {
  max-height: 560px;
  overflow-y: auto;
}
.card-comments .comment-item {
  padding: 0.75rem 1.25rem;
}
.card-comments .comment-item:not(:last-child) {
  border-bottom: 1px solid #ededed;
}
.card-comments .comment-item span.mdi {
  font-size: 20px;
  color: #5A7FF1;
}
.card-comments .comment-item span.mdi.mdi-map-marker-check {
  color: #30ad63;
  font-size: 24px;
}
.card-comments .comment-item span.mdi.mdi-map-marker-off {
  color: #e44d42;
}

#accordionVariants .card-block {
  border: none;
  color: #40499A;
  position: relative;
  display: flex;
  flex-direction: column;
}
#accordionVariants .card-block.active div {
  background: #EEEDED;
}
#accordionVariants .card-block.active div div {
  font-weight: bold;
}

.form-row-header {
  display: flex;
  align-items: center;
  border-top: 1px solid #ababab;
  margin-top: 1rem;
  padding: 0.5rem 0;
  font-weight: 400;
  color: #333;
}

.select2-iconpicker-dropdown ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0 0.3rem;
}
.select2-iconpicker-dropdown ul li {
  align-items: center;
  justify-content: space-between;
  border-radius: 0.625rem;
  padding: 0;
  margin-bottom: 0.28rem;
  text-align: center;
  background: #dadada;
  overflow: hidden;
}
.select2-iconpicker-dropdown ul li .select2-results__option--highlighted {
  background: #000;
}
.select2-iconpicker-dropdown ul li .ts-iconpicker--icon {
  font-size: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  flex-shrink: 0;
  text-align: center;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.select2-iconpicker-dropdown ul li .ts-iconpicker--text {
  display: none;
}

.ms-drop {
  z-index: 9999;
}

select.form-control:not([multiple]) {
  appearance: none;
  padding-right: 1.5em;
}

label {
  font-weight: 500;
  font-size: 0.9em;
}

input.valid, textarea.valid {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="%236bb6ab" d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10s10-4.5 10-10S17.5 2 12 2m-2 15l-5-5l1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9Z"%2F%3E%3C%2Fsvg%3E');
  background-position: 98% 50%;
  background-size: 28px 28px;
  background-repeat: no-repeat;
}

textarea.valid, textarea.error {
  background-position: 99% 5px;
}

input.error, textarea.error {
  background-image: url("/img/error.png");
  background-position: 99% 5px;
  background-size: 25px 25px;
  background-repeat: no-repeat;
}

.validate-error {
  margin-top: 0.25rem;
}
.validate-error label.error {
  color: #f86059;
  margin: 0;
}

.ts-element-label {
  position: relative;
  cursor: pointer;
  color: #666;
  font-size: 22px;
  display: flex;
  align-items: center;
}
.ts-element-label.small {
  font-size: 18px;
}

.ts-element-label-variant {
  cursor: pointer;
  color: #666;
}
.ts-element-label-variant.small {
  font-size: 18px;
}

.ts-element-label-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.modal-variant-b .ts-form--element_label {
  margin-left: 31px;
}

.ts-element-icon {
  display: flex;
  align-items: center;
}
.ts-element-icon .icon {
  width: 25px;
  margin-right: 8px;
}

.ts-element-label .ts-element-label-text {
  font-size: 14px;
}

.ts-form-check.nomt {
  margin-top: 0;
}

.nomb {
  margin-bottom: 0;
}

.ts-form-check input[type=checkbox], .ts-form-check input[type=radio] {
  position: absolute;
  right: 9000px;
}

/*Check box*/
.ts-form-check input[type=checkbox] + .ts-label-text:before {
  content: "\f0131";
  font-family: "Material Design Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #878787;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 5px;
}

.ts-form-check input[type=checkbox]:checked + .ts-label-text:before {
  content: "\f0132";
  color: #40499A;
  animation: effect 250ms ease-in;
}

.ts-form-check input[type=checkbox]:disabled + .ts-label-text {
  color: #9f9f9f;
}

.ts-form-check input[type=checkbox]:disabled + .ts-label-text:before {
  color: #ccc;
}

/*Radio box*/
input[type=radio] + .ts-label-text:before {
  content: "\f043d";
  font-family: "Material Design Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 10px;
}

input[type=radio]:checked + .ts-label-text:before {
  content: "\f043e";
  color: #40499A;
  animation: effect 250ms ease-in;
}

input[type=radio]:disabled {
  color: #aaa;
}

input[type=radio]:disabled + .ts-label-text:before {
  color: #ccc;
}

/*Radio Toggle

.ts-toggle input[type="radio"] + .ts-label-text:before{
    content: "\f204";
    font-family: "FontAwesome";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing:antialiased;
    width: 1em;
    display: inline-block;
    margin-right: 10px;
}

.ts-toggle input[type="radio"]:checked + .ts-label-text:before{
    content: "\f205";
    color: #16a085;
    animation: effect 250ms ease-in;
}

.ts-toggle input[type="radio"]:disabled + .ts-label-text{
    color: #aaa;
}

.ts-toggle input[type="radio"]:disabled + .ts-label-text:before{
    content: "\f204";
    color: #ccc;
}*/
@keyframes effect {
  0% {
    transform: scale(0);
  }
  25% {
    transform: scale(1.3);
  }
  75% {
    transform: scale(1.4);
  }
  100% {
    transform: scale(1);
  }
}
button.ms-choice {
  border-radius: 0.25rem;
  border: 1px solid #ced4da;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  color: #495057;
  border-radius: 0.25rem;
}

.ms-parent:not(:first-child) {
  margin-left: 0.5rem;
}

.modal .ms-parent:not(:first-child) {
  margin-left: 0;
}

input[type=date]::before {
  content: "屢";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 0.5rem;
}

.select2-container--bootstrap4 .select2-results > .select2-results__options {
  max-height: 300px;
  overflow-y: auto;
}

.select2-container--bootstrap4.select2-container--disabled .select2-selection--single {
  background-color: #e9ecef;
  cursor: default;
}

.select2-container .select2-selection--single[aria-disabled=true] .select2-selection__clear {
  display: none;
}

.ms-drop input[type=checkbox] {
  margin: 3px 0.5ex;
}
.ms-drop ul {
  padding: 0.3125rem !important;
}
.ms-drop ul > li label {
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.ms-drop.bottom {
  max-width: 300px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.ms-choice:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.35);
  outline: none;
}
.ms-choice > div {
  top: 5px !important;
}

.ms-search {
  padding: 0.3125rem;
}
.ms-search input {
  display: block;
  width: 100%;
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.2rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background: #fff url(/img/multiple-select.png) no-repeat 100% -20px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid rgba(0, 0, 0, 0.125);
  background: #fafafa;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid rgb(63.5, 63.5, 63.5);
  background: #595959;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ts-input-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.ts-input-wrapper input {
  outline: none;
  border: none;
  width: 100%;
}
.ts-input-wrapper .ts-input-icon {
  margin-right: 0.5rem;
  font-size: 18px;
}

.ts-custom-range {
  min-width: 100% !important;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.ts-custom-range:focus {
  outline: none;
}

.ts-custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.ts-custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.ts-custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.ts-custom-range::-moz-focus-outer {
  border: 0;
}

.ts-custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .ts-custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.ts-custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.ts-custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.ts-custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .ts-custom-range::-moz-range-thumb {
    transition: none;
  }
}
.ts-custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.ts-custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.ts-custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .ts-custom-range::-ms-thumb {
    transition: none;
  }
}
.ts-custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.ts-custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.ts-custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.ts-custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.ts-form-image-select {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ts-form-image-select--item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin: 0.5rem;
  padding: 1rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.ts-form-image-select--item i {
  font-size: 34px;
}
.ts-form-image-select--item span {
  font-size: 14px;
}
.ts-form-image-select--item:first-child {
  margin-left: 0;
}

.hasDatepicker {
  position: relative;
  z-index: 10;
}

.ts-tile-picker {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-left: 31px;
}
.ts-tile-picker--tile-inner {
  transition: all 0.3s;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 128px;
  height: 128px;
  border-radius: 0.25rem;
  flex-direction: column;
  margin-right: 12px;
  margin-bottom: 12px;
}
.ts-tile-picker--tile-inner:hover {
  cursor: pointer;
  transform: scale(1.1);
}
.ts-tile-picker--tile-inner span {
  margin-top: auto;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  padding: 5px;
  text-align: center;
}
.ts-tile-picker .validate-error {
  margin-top: 0;
}

.ts-tile-picker--tile {
  display: flex;
  flex-direction: column;
}
.ts-tile-picker--tile > input[type=checkbox] {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.ts-tile-picker--tile-check {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #fff;
  font-size: 24px;
  line-height: 1;
}
.ts-tile-picker--tile-check a {
  color: #fff;
}

.ts-tile-picker--tile-icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ts-tile-picker--tile-icon-container-icon {
  color: #fff;
  font-size: 24px;
}

.ts-tile-picker-sm {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.ts-tile-picker-sm--tile {
  background: #F8ADBC;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 28px;
  height: 28px;
  text-align: center;
  border-radius: 0.25rem;
  margin-right: 12px;
}
.ts-tile-picker-sm--tile.active {
  background: #F83C60;
}
.ts-tile-picker-sm--tile:hover {
  cursor: pointer;
  transform: scale(1.1);
}
.ts-tile-picker-sm--tile span {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  width: 100%;
  text-transform: uppercase;
}

::placeholder {
  color: #c9c9c9;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #c9c9c9;
}

.search-modal input[type=text] {
  border: 0;
}
.search-modal select, .search-modal [class^=select2], .search-modal .ms-choice {
  border: 0;
}

.multiple-select-add {
  display: flex;
  padding: 0.75rem 1.25rem;
}
.multiple-select-add .ms-parent {
  margin-left: 0 !important;
}

.form-group-flex {
  display: flex;
  align-items: center;
}
.form-group-flex > .mdi {
  font-size: 24px;
  margin-right: 0.5rem;
}

.ui-datepicker {
  z-index: 1060 !important;
}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch input:checked + .slider {
  background-color: #40499A;
}
.switch input:focus + .slider {
  box-shadow: 0 0 1px #40499A;
}
.switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
}
.switch .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.ts-list-view {
  border-left: 1px solid #ababab;
  border-right: 1px solid #ababab;
  border-bottom: 1px solid #ababab;
}

.ts-list-view {
  font-size: 0.875rem;
  font-weight: 400;
}
.ts-list-view tbody td {
  cursor: pointer;
}
.ts-list-view tbody td img {
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.ts-list-view tbody td a .mdi {
  font-size: 1.2rem;
}
.ts-list-view tbody td .ts-form-check .ts-element-label-text {
  padding-left: 1rem;
  display: none;
}
.ts-list-view tbody td .ts-form-check .ts-element-label-text small {
  font-weight: 500;
}
.ts-list-view thead th.sortable-column {
  cursor: pointer;
}

table#listview {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

table.ts-list-view td,
table.ts-list-view th {
  vertical-align: middle !important;
  padding: 0.5rem 0.75rem;
}
table.ts-list-view td .ts-form-check,
table.ts-list-view td .ts-element-label {
  margin: 0;
}

table.td-list-view th {
  cursor: pointer;
}

div.dataTables_wrapper div.dataTables_info {
  padding: 0 !important;
}

.ts-list-view-controls {
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .ts-list-view-controls {
    display: flex;
  }
}
.ts-list-view-controls .col {
  align-items: center;
  display: flex;
}
.ts-list-view-controls .col:first-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .ts-list-view-controls .col:first-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .ts-list-view-controls .col:last-child {
    justify-content: flex-end;
  }
}
.ts-list-view-controls .col .dataTables_info,
.ts-list-view-controls .col .dataTables_length,
.ts-list-view-controls .col .dataTables_paginate {
  padding-right: 2rem;
  padding-left: 2rem;
}
.ts-list-view-controls .col .dataTables_paginate {
  margin-left: auto;
}
@media (min-width: 1024px) {
  .ts-list-view-controls .col .dataTables_paginate {
    margin-left: 0;
  }
}
.ts-list-view-controls .col .dataTables_length {
  margin-left: auto;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .ts-list-view-controls .col .dataTables_length {
    margin-left: 0;
    padding-right: 2rem;
  }
}
.ts-list-view-controls .col .btn {
  margin-left: 0.2rem;
}
.ts-list-view-controls label {
  margin: 0 !important;
  display: normal !important;
}

.ts-list-view-toolbar {
  position: fixed;
  bottom: 20px;
  left: 50%;
  padding: 8px 24px;
  width: 50%;
  background: #40499A;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  border-radius: 32px;
  z-index: 5;
  transform: translate(-50%, -50%);
}
.ts-list-view-toolbar i, .ts-list-view-toolbar .btn, .ts-list-view-toolbar span {
  color: #fff;
  font-weight: 900;
}
.ts-list-view-toolbar .btn:last-child {
  position: absolute;
  right: 32px;
}
.ts-list-view-toolbar-content--actions {
  display: flex;
  align-items: center;
}

.ts-advance-search-toolbar {
  z-index: 5;
}
.ts-advance-search-toolbar-header {
  display: flex;
  align-items: center;
  color: #40499A;
}
.ts-advance-search-toolbar-header i {
  font-size: 30px;
}
.ts-advance-search-toolbar-header i:before {
  border: 1px solid #40499A;
  border-radius: 5px;
  padding: 0px 5px;
}
.ts-advance-search-toolbar-header .description {
  font-size: 12px;
  color: #6F6F6D;
}
.ts-advance-search-toolbar-content .ts-card-list-group {
  border-radius: 0.3rem;
  overflow-y: scroll;
}
.ts-advance-search-toolbar-footer {
  border: none;
  justify-content: space-between;
}
.ts-advance-search-toolbar-footer div {
  width: 100%;
}
.ts-advance-search-toolbar-footer div:first-child button {
  color: #40499A;
  border-color: #40499A;
}
.ts-advance-search-toolbar-footer div:last-child button {
  background-color: #40499A;
  color: #F1F1F1;
}

.ts-advanced-filters {
  margin-top: 15px;
}

.paginate_button a {
  background: #fff;
  border: 0;
}

.paginate_button a .active {
  background: #353535;
}

.page-link {
  color: inherit;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.dataTables_length label {
  font-weight: 300 !important;
  font-size: inherit;
  padding-top: 4px;
}

#grid_view {
  margin-top: 0.4rem;
}

.table-responsive {
  background-color: transparent;
}

.ts-table-bl-0 {
  border-left: 0 !important;
}

.ts-table-br-0 {
  border-right: 0 !important;
}

.ts-table-wrapper-scroll-y {
  max-height: 200px;
  overflow-y: scroll;
}

tr.no-results:hover {
  background-color: transparent !important;
}
tr.no-results td {
  text-align: center;
  cursor: default !important;
}

.ts-list-view img[src*=chart_types] {
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 0;
  display: inline;
}
.ts-list-view .mdi-drag {
  font-size: 24px;
}

.table-h {
  background: #49b8ad;
}
.table-h th {
  border-top: 1px solid #49b8ad !important;
  border-bottom: 2px solid #49b8ad !important;
  color: #fff;
}
.table-h th.table-bb {
  border-bottom: 1px solid #fff !important;
}
.table-h-w {
  background: none;
}
.table-h-w th {
  border-top: 0;
  border-bottom: 0;
}
.table-sh {
  background: rgb(219.7509881423, 241.2490118577, 239.1185770751);
}
.table-sh .mdi {
  color: #49b8ad;
}

table .mdi.table-account,
table .mdi.table-email {
  cursor: pointer;
}

table .mdi.table-account {
  color: #597EF0;
  cursor: pointer;
}
table .mdi.table-email {
  color: #986fcd;
  cursor: pointer;
}

.table th,
.table td {
  vertical-align: middle;
}

.modal .table.table-sm {
  font-size: 0.75rem;
  font-weight: 400;
}

.radiobox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.radiobox .mdi {
  font-size: 24px;
}
.radiobox .mdi-radiobox-marked {
  animation: effect 250ms ease-in;
}
.radiobox .radiobox-label {
  display: none;
  margin-left: 1rem;
}

.ts-list-view tr .radiobox-label {
  display: none;
}
.ts-list-view tr.active .radiobox-label {
  display: inline;
}

.dtr-details {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: auto;
}
.dtr-details li {
  display: inline-block;
}
.dtr-details a {
  display: block;
}

.dt-image-wrapper {
  overflow-x: auto;
}
.dt-image-wrapper .dt-image {
  display: inline-block;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "\f35f";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  text-rendering: auto;
  line-height: 36px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666;
  font-size: 36px;
  border: none;
  box-shadow: none;
  background: none;
  width: 36px;
  height: 36px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child {
  padding-left: 40px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: "\f35d";
}

.ts-card-list-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.ts-card-list-group .ts-card-list-group-item {
  padding: 0.85rem 0 0 1.25rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-content: flex-start;
  border-bottom: 1px solid rgb(196.5, 196.5, 196.5);
  overflow: hidden;
}
.ts-card-list-group .ts-card-list-group-item:last-child {
  border-bottom: 0;
}
.ts-card-list-group .ts-card-list-group-item--title {
  font-weight: 800;
  font-size: 1rem;
}
.ts-card-list-group .ts-card-list-group-item--description {
  color: #878787;
}
.ts-card-list-group .ts-card-list-group-item--description input {
  border-radius: 0.625rem;
  padding: 0.75rem 0.8rem;
  width: 95%;
  height: auto;
}
.ts-card-list-group .ts-card-list-group-item--description select {
  border-radius: 0.625rem;
  padding: 0.75rem 0.8rem;
  width: 95%;
  height: auto;
}
.ts-card-list-group .ts-card-list-group-item--left {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ts-card-list-group .ts-card-list-group-item--right {
  display: flex;
  align-items: flex-end;
}
.ts-card-list-group .ts-card-list-group-item .ts-big-icon {
  color: #878787;
  font-size: 36px;
  margin-left: 1rem;
}

.ts-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ts-listitem {
  align-items: center;
  background-color: #fff;
  display: flex;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}

.ts-listitem {
  padding: 1rem;
}
.ts-listitem .ts-circle, .ts-listitem .ts-rounded {
  margin-right: 1rem;
}
.ts-listitem--title {
  font-weight: 400;
}
.ts-listitem--subtitle {
  font-size: 80%;
  opacity: 0.6;
}
.ts-listitem--content {
  flex-grow: 1;
}
.ts-listitem .row {
  margin: 0;
}
.ts-listitem .mdi-lock,
.ts-listitem .mdi-square-edit-outline {
  font-size: 24px;
}

.ts-listitem.actions {
  padding: 0;
  display: block;
}
@media (min-width: 768px) {
  .ts-listitem.actions {
    display: flex;
  }
}
.ts-listitem.actions > div:nth-child(1) {
  flex-grow: 1;
  padding: 1rem;
  display: flex;
  align-items: center;
}

.ts-actions-wrapper {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  padding: 0.875rem;
  border: 1px solid #e1e1e1;
}
@media (min-width: 768px) {
  .ts-actions-wrapper {
    padding: 0;
    border: none;
  }
}

.ts-action-item {
  align-self: stretch;
  display: flex;
  align-items: center;
  padding: 0 1rem;
  flex-direction: column;
  min-width: 110px;
  text-align: center;
  justify-content: center;
  line-height: 1.3;
  flex-grow: 1;
}
.ts-action-item:not(:first-child) {
  border-left: 1px solid #e1e1e1;
}
@media (min-width: 768px) {
  .ts-action-item {
    flex-grow: 0;
    border-left: 1px solid #e1e1e1;
  }
}
.ts-action-item .ts-form-check,
.ts-action-item .ts-element-label {
  margin: 0;
}
.ts-action-item > .mdi {
  font-size: 24px;
  opacity: 0.6;
}
.ts-action-item button {
  margin-top: 0.375rem;
}

.ts-radio-inline-wrapper {
  display: flex;
}
.ts-radio-inline-wrapper .ts-form-check {
  display: flex;
  flex: 0 0 50%;
  align-items: center;
}
.ts-radio-inline-wrapper .ts-element-label {
  font-size: 1rem;
}
.ts-radio-inline-wrapper .ts-label-text::before {
  font-size: 22px;
}

.ts-unsorted-list {
  margin-bottom: 1rem;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.ts-unsorted-list--item {
  display: flex;
  padding: 0.6rem;
  flex-grow: 1;
}
.ts-unsorted-list--item_icon {
  width: 50px;
}
.ts-unsorted-list--item_icon i {
  font-size: 36px;
}
.ts-unsorted-list--item_description {
  display: flex;
  flex-direction: column;
}
.ts-unsorted-list--condensed {
  margin-bottom: 1.5rem;
}
.ts-unsorted-list--condensed .ts-unsorted-list--item {
  padding: 0.4rem;
}
.ts-unsorted-list--condensed .ts-unsorted-list--item_icon i {
  font-size: 26px;
}
.ts-unsorted-list .inactive {
  opacity: 0.5;
}

.ts-checklist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ts-checklistitem {
  align-items: center;
  background-color: #fff;
  display: flex;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}

.ts-checklistitem {
  padding: 1rem;
  padding-left: calc(40px + 0.75rem);
}
.ts-checklistitem .ts-circle, .ts-checklistitem .ts-rounded {
  margin-right: 1rem;
}
.ts-checklistitem--title {
  font-weight: 400;
}
.ts-checklistitem--subtitle {
  font-size: 80%;
  opacity: 0.6;
}
.ts-checklistitem--content {
  flex-grow: 1;
  padding-right: 1rem;
}
.ts-checklistitem .row {
  margin: 0;
}
.ts-checklistitem .mdi-lock,
.ts-checklistitem .mdi-square-edit-outline {
  font-size: 24px;
}

.ts-checklist .ts-checklistitem[onclick] {
  cursor: pointer;
}

.ts-checklistitem-static {
  display: flex;
  justify-content: space-between;
  text-align: left;
  width: 100%;
}
.ts-checklistitem-static-icon .ts-rounded {
  margin-right: 10px;
}
.ts-checklistitem-static-icon {
  display: flex;
  text-align: left;
}
.ts-checklistitem-static-content {
  display: flex;
  flex-direction: column;
}
.ts-checklistitem-static-content-title {
  font-weight: 400;
}
.ts-checklistitem-static-content-description {
  font-size: 80%;
  opacity: 0.6;
}

.ts-checklistitem.actions {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .ts-checklistitem.actions {
    display: flex;
    flex-wrap: nowrap;
  }
}
.ts-checklistitem.actions .ts-checklistitem--stacked_toggle {
  order: 1;
}
.ts-checklistitem.actions > div:nth-child(1) {
  flex-grow: 1;
  padding: 1rem;
  display: flex;
  align-items: center;
}

.ts-actions-wrapper {
  display: flex;
  flex: 0 0 100%;
  max-width: 100%;
  order: 2;
  align-items: center;
  font-size: 0.875rem;
  padding: 0.875rem 0 0;
  border: none;
  border-top: 1px solid #e1e1e1;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .ts-actions-wrapper {
    padding: 0;
    border: none;
    flex: 0 1 auto;
    max-width: none;
    order: 1;
    flex-wrap: nowrap;
  }
}

.ts-action-item {
  align-self: stretch;
  display: flex;
  align-items: center;
  padding: 0 1rem;
  flex-direction: column;
  flex: 0 0 50%;
  text-align: center;
  justify-content: center;
  line-height: 1.3;
  flex-grow: 1;
  border: none;
  margin-bottom: 1rem;
}
.ts-action-item:not(:first-child) {
  border: none;
}
.ts-action-item:nth-child(2n+2) {
  border-left: 1px solid #e1e1e1;
}
@media (min-width: 576px) {
  .ts-action-item {
    min-width: 110px;
    max-width: auto;
    flex: 1 0 auto;
  }
  .ts-action-item:not(:first-child) {
    border-left: 1px solid #e1e1e1;
  }
}
@media (min-width: 992px) {
  .ts-action-item {
    flex-grow: 0;
    border-left: 1px solid #e1e1e1;
    margin-bottom: 0;
  }
}
.ts-action-item .ts-form-check,
.ts-action-item .ts-element-label {
  margin: 0;
}
.ts-action-item > .mdi {
  font-size: 24px;
  opacity: 0.6;
}
.ts-action-item button {
  margin-top: 0.375rem;
}

.ts-sort-handle {
  padding-right: 0.75rem;
  cursor: pointer;
  font-size: 24px;
}

.ts-sort-placeholder {
  border: 2px dashed #878787;
  height: 75px;
  margin: 15px 0;
}

.ts-sort-drag {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
}

.ts-add-item {
  background-color: #dadada;
}

.ts-checklistitem-wrapper {
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  background-color: #fff;
}
.ts-checklistitem-wrapper .ts-checklistitem {
  margin-bottom: 0;
}
.ts-checklistitem-wrapper ul {
  padding: 0.375rem 1rem 1rem;
}
.ts-checklistitem-wrapper ul li.ts-checklistitem {
  background-color: #eee;
  margin-bottom: 1rem;
}
.ts-checklistitem-wrapper ul li.ts-checklistitem:last-child {
  margin-bottom: 0;
}
.ts-checklistitem-wrapper ul li.ts-checklistitem .ts-action-item:not(:first-child) {
  border: none;
}
.ts-checklistitem-wrapper ul li.ts-checklistitem .ts-action-item:nth-child(2n+2) {
  border-left: 1px solid rgb(212.25, 212.25, 212.25);
}
@media (min-width: 576px) {
  .ts-checklistitem-wrapper ul li.ts-checklistitem .ts-action-item:not(:first-child) {
    border-left: 1px solid rgb(212.25, 212.25, 212.25);
  }
}
@media (min-width: 992px) {
  .ts-checklistitem-wrapper ul li.ts-checklistitem .ts-action-item {
    border-left: 1px solid rgb(212.25, 212.25, 212.25);
  }
}
.ts-checklistitem-wrapper .ts-checklistitem--stacked_toggle {
  display: flex !important;
}

.ts-checklistitem--stacked_toggle {
  display: none;
  cursor: pointer;
  font-size: 24px;
  width: 24px;
  height: 24px;
  line-height: 1;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  border-radius: 50%;
}
.ts-checklistitem--stacked_toggle:hover {
  background-color: hsl(0, 0%, 103.3333333333%);
}

.the_final_grid_fullscreen {
  background-color: #fff;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1100;
}
.the_final_grid_fullscreen .alert-info {
  background-color: #3a99d8;
  border-color: #3a99d8;
  color: #fff;
}
.the_final_grid_fullscreen .form-group {
  margin-bottom: 0.5rem;
}
.the_final_grid_fullscreen .form-group:last-child {
  margin-bottom: 0;
}
.the_final_grid_fullscreen select.form-control:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}
.the_final_grid_fullscreen .column > div > .mdi {
  font-size: 24px;
}

.the_final_grid_table tr th,
.the_final_grid_table tr td {
  vertical-align: middle;
}
.the_final_grid_table tr th > .mdi,
.the_final_grid_table tr td > .mdi {
  font-size: 24px;
  cursor: pointer;
}

.survey-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 1rem;
}
.survey-table thead tr th {
  text-align: left;
  padding: 0.5rem 1rem;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-weight: 300;
  white-space: nowrap;
}
.survey-table thead tr th:first-child {
  border-left: 1px solid #ccc;
}
.survey-table thead tr th:last-child {
  border-right: 1px solid #ccc;
}
.survey-table tbody tr td {
  padding: 1rem;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.survey-table tbody tr td:first-child {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: 40px;
  padding: 1rem 0.5rem;
}
.survey-table tbody tr td:last-child {
  border-right: 1px solid #ccc;
  width: 125px;
}
.survey-table .mdi-pencil,
.survey-table .mdi-trash-can,
.survey-table .mdi-file-document-box,
.survey-table .mdi-file-document-box-plus,
.survey-table .mdi-routes {
  font-size: 24px;
  margin: 0 0.5rem;
}

.question-type-wrapper {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.question-type-icon {
  border-radius: 10px;
  color: #fff;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  margin-right: 1rem;
}

.ts-login-wrapper {
  width: 100%;
  height: 100vh;
  padding: 0px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.ts-login-wrapper > div {
  display: flex;
  padding: 1rem;
}
@media (min-width: 1024px) {
  .ts-login-wrapper > div {
    padding-right: 3rem;
    padding-left: 3rem;
    align-items: flex-end;
  }
}
.ts-login-wrapper .ts-login {
  color: #4b494a;
  align-items: center !important;
  width: 42%;
  max-width: 42%;
  background-color: #fff;
  border-radius: 12px;
  margin: 6px;
  height: calc(100vh - 12px);
}
.ts-login-wrapper .ts-login--logo {
  width: 120px;
  margin: 2rem 1rem;
}
.ts-login-wrapper .ts-login button {
  margin-bottom: 1rem;
}
.ts-login-wrapper .ts-login form {
  width: 100%;
}
@media (max-height: 550px) {
  .ts-login-wrapper .ts-login form {
    padding-top: 160px;
  }
}
@media (min-width: 1024px) {
  .ts-login-wrapper .ts-login {
    order: -1;
    margin-bottom: 0;
  }
}
@media (max-width: 850px) {
  .ts-login-wrapper .ts-login {
    width: 80% !important;
    max-width: 100% !important;
  }
}
@media (max-height: 550px) {
  .ts-login-wrapper .ts-login {
    overflow-y: scroll;
  }
  .ts-login-wrapper .ts-login ::-webkit-scrollbar {
    width: 20px;
  }
}
.ts-login-wrapper .ts-bg {
  width: 58%;
  max-width: 58%;
  z-index: 1;
  height: 100vh;
  padding: 0px;
  margin: 0px;
}
.ts-login-wrapper .ts-bg img {
  height: 100vh;
  position: relative;
  transform: scale(1.03);
  transform-origin: top right;
}
@media (max-width: 850px) {
  .ts-login-wrapper .ts-bg {
    display: none;
  }
}

.ts-planning {
  background-color: #fff;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  overflow: hidden;
  height: calc(100vh - 170px);
}
@media (min-width: 768px) {
  .ts-planning {
    /* height: calc(100vh - 60px - 3rem);*/
  }
}
.ts-planning .card-body {
  flex: 0 0 auto;
}
.ts-planning--location .ts-sort-handle {
  padding-right: 0;
}
.ts-planning--location .card-header {
  font-weight: 400;
}
.ts-planning--location .card-header:first-line {
  color: #f93d61;
}
.ts-planning--content, .ts-planning--sidebar {
  display: flex;
  flex-direction: column;
}
.ts-planning--sidebar .card {
  overflow-y: auto;
}
.ts-planning--sidebar button {
  flex-shrink: 0;
}
.ts-planning--content .card {
  overflow-y: auto;
}

.ts-planning-filters {
  padding-bottom: 15px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
@media (min-width: 1200px) {
  .ts-planning-filters {
    flex-direction: row;
  }
}
.ts-planning-filters .ts-filter-wrapper {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .ts-planning-filters .ts-filter-wrapper {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .ts-planning-filters .ts-filter-wrapper {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  .ts-planning-filters .ts-filter-wrapper {
    padding-bottom: 0;
  }
}
.ts-planning-filters .ts-filter-item {
  padding-right: 0.5rem;
  flex: 1 0 100%;
  max-width: 100%;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .ts-planning-filters .ts-filter-item {
    flex: 1 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .ts-planning-filters .ts-filter-item {
    flex: 1 0 25%;
    max-width: 25%;
    padding-bottom: 0;
  }
}
.ts-planning-filters .btn-group {
  justify-content: center;
}
.ts-planning-filters .ms-parent:not(:first-child) {
  margin-left: 0;
}

table.dataTable.ts-planning-table {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.ts-planning-table thead {
  background: rgb(202.5, 202.5, 202.5);
  font-weight: normal;
}
.ts-planning-table thead .user-th {
  font-size: 28px;
}
.ts-planning-table thead .date-td {
  font-weight: normal;
}
.ts-planning-table thead .date-td:first-line {
  color: #f93d61;
}
.ts-planning-table thead .date-td:third-line {
  color: #f93d61;
}
.ts-planning-table .user-td {
  font-size: 0.875rem;
  font-weight: 400;
}
.ts-planning-table .user-td > div {
  display: flex;
  align-items: center;
}
.ts-planning-table .user-td > div > img {
  margin-right: 0.75rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.ts-planning-table .plan-td {
  padding: 0.5rem;
  transition: background-color 0.3s;
}
.ts-planning-table .cell:first-child {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: opacity 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.25rem;
}
.ts-planning-table .cell:first-child > a {
  height: 36px;
  width: 36px;
  display: inline-block;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  transition: color 0.3s;
}
.ts-planning-table .cell:first-child > a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.ts-planning-table .cell .mdi {
  font-size: 24px;
}
.ts-planning-table .location-cell {
  color: #fff;
  font-weight: 400;
  border-radius: 0.25rem;
  margin-bottom: 0.25rem;
  padding: 0.5rem;
  font-size: 0.625rem;
  cursor: pointer;
  position: relative;
}
.ts-planning-table .location-cell:hover .cell:first-child {
  opacity: 1;
}
.ts-planning-table .location-cell.planning-completed {
  background-color: #3fc353 !important;
}
.ts-planning-table .location-cell.planning-completed .cell {
  background-color: #3fc353 !important;
}
.ts-planning-table .location-cell::before {
  content: "";
  position: absolute;
  bottom: -0.25rem;
  left: 1rem;
  width: 2px;
  height: 0.25rem;
}
.ts-planning-table .user-row:nth-child(4n+1) .location-cell {
  background-color: #f93d61;
}
.ts-planning-table .user-row:nth-child(4n+1) .location-cell::before {
  background-color: #f93d61;
}
.ts-planning-table .user-row:nth-child(4n+1) .location-cell .cell {
  background-color: #f93d61;
}
.ts-planning-table .user-row:nth-child(4n+1) .total-hours {
  border-color: #f93d61;
  color: #f93d61;
}
.ts-planning-table .user-row:nth-child(4n+2) {
  background-color: rgba(158, 83, 178, 0.1);
}
.ts-planning-table .user-row:nth-child(4n+2) .location-cell {
  background-color: #9e53b2;
}
.ts-planning-table .user-row:nth-child(4n+2) .location-cell::before {
  background-color: #9e53b2;
}
.ts-planning-table .user-row:nth-child(4n+2) .location-cell .cell {
  background-color: #9e53b2;
}
.ts-planning-table .user-row:nth-child(4n+2) .total-hours {
  border-color: #9e53b2;
  color: #9e53b2;
}
.ts-planning-table .user-row:nth-child(4n+3) .location-cell {
  background-color: #45b9ab;
}
.ts-planning-table .user-row:nth-child(4n+3) .location-cell::before {
  background-color: #45b9ab;
}
.ts-planning-table .user-row:nth-child(4n+3) .location-cell .cell {
  background-color: #45b9ab;
}
.ts-planning-table .user-row:nth-child(4n+3) .total-hours {
  border-color: #45b9ab;
  color: #45b9ab;
}
.ts-planning-table .user-row:nth-child(4n+4) {
  background-color: rgba(248, 167, 75, 0.1);
}
.ts-planning-table .user-row:nth-child(4n+4) .location-cell {
  background-color: #f8a74b;
}
.ts-planning-table .user-row:nth-child(4n+4) .location-cell::before {
  background-color: #f8a74b;
}
.ts-planning-table .user-row:nth-child(4n+4) .location-cell .cell {
  background-color: #f8a74b;
}
.ts-planning-table .user-row:nth-child(4n+4) .total-hours {
  border-color: #f8a74b;
  color: #f8a74b;
}

.total-hours {
  border-radius: 0.25rem;
  padding: 0 0.5rem;
  overflow: hidden;
  font-size: 0.625rem;
  font-weight: 400;
  white-space: nowrap;
  border: 2px solid;
  background-color: #fff;
  display: flex;
  align-items: center;
}
.total-hours > .mdi {
  font-size: 1rem;
  margin-right: 0.375rem;
}

.plan-item {
  position: relative;
}

.planning-canceled::after, .planning-finished::after, .planning-inprogress::after {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 20px;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -12px;
  right: -12px;
  background-color: #fff;
  border-radius: 50%;
  padding: 2px;
}

.planning-inprogress::after {
  content: "\f1442";
  color: #f7784b;
}
.planning-finished::after {
  content: "\f05e0";
  color: #3fc353;
}
.planning-canceled {
  cursor: default !important;
}
.planning-canceled::after {
  content: "\f0159";
  color: #FF5964;
}

.color-1 {
  background-color: #2dbaaa;
}

.color-2 {
  background-color: #ec3c63;
}

.color-3 {
  background-color: #f7c516;
}

.color-4 {
  background-color: #9232f5;
}

.color-5 {
  background-color: #ff9103;
}

td.add-question {
  background-color: #dadada;
  padding: 1rem !important;
  cursor: pointer;
  border-color: #dadada;
  transition: background-color 0.15s;
}
td.add-question:first-child, td.add-question:last-child {
  border-color: #dadada !important;
}
td.add-question:hover {
  background-color: rgb(225.65, 225.65, 225.65);
  border-color: rgb(225.65, 225.65, 225.65) !important;
}
td.add-question div {
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}
td.add-question .mdi-plus-circle {
  font-size: 56px;
  margin-right: 1rem;
}

.ts-section .tab-content {
  background-color: #fff;
}

.survey-action-block {
  text-align: center;
  margin-top: 3.5rem;
}
.survey-action-block p {
  margin-bottom: 0.5rem;
  margin-right: 40px;
}
.survey-action-block div {
  display: flex;
  align-items: center;
}
.survey-action-block .btn-lg {
  border-radius: 23px;
}
.survey-action-block .mdi {
  font-size: 24px;
  height: 36px;
}
.survey-action-block .mdi-information {
  margin-left: 1rem;
}
.survey-action-block .mdi-chevron-down {
  margin-right: 40px;
}

.dropdown-item .mdi-clock {
  color: #f7784b;
}
.dropdown-item .mdi-check-circle {
  color: #3fc353;
}

.location-tr {
  line-height: 1.4;
  font-weight: 500;
  font-size: 0.625rem;
}
.location-tr small {
  font-size: 0.625rem;
  font-weight: 300;
}
.location-tr td {
  vertical-align: middle;
}
.location-tr td:first-child {
  padding-right: 0 !important;
}
.location-tr td span.mdi-information {
  color: #999999;
  transition: 0.3s;
}
.location-tr td span.mdi-information:hover {
  color: #666666;
}

.ts-location--available {
  text-align: center;
  color: #fff;
  background-color: #f93d61;
  padding: 0.5rem;
  border-radius: 0.25rem;
  font-weight: 700;
}
.ts-location--planned {
  text-align: center;
  color: #fff;
  background-color: #45b9ab;
  padding: 0.5rem;
  border-radius: 0.25rem;
  font-weight: 700;
}

.ui-hover-class, .ui-hover-class .btn {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

.absence {
  /*background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);*/
}

.ts-planning-location-list {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ts-planning-location-list-inner {
  flex: 1 1 auto;
  overflow-y: auto;
  min-height: 50px;
}

#editor_model .group_title {
  font-weight: 700;
  margin-bottom: 1rem;
  margin-top: 1rem;
  font-size: 1rem;
}
#editor_model form {
  padding-bottom: 1rem;
}

table.new_option_Styling {
  width: 100%;
}
table.new_option_Styling td[style] {
  padding: 0 !important;
}
table.new_option_Styling td:first-child {
  width: 30%;
  vertical-align: bottom !important;
  padding-bottom: 1rem;
}
table.new_option_Styling .form-control {
  margin: 0.5rem 0;
}

.extra span[style] {
  margin-left: 0 !important;
}

select#question_type {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.answers_options_well,
.extra_well {
  background-color: rgb(244.8, 244.8, 244.8);
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}

.answers_options_inputs_button > a,
.extra a,
.extra button {
  color: #fff !important;
  background-color: #595959;
  border-color: #595959;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor: pointer;
}

.extra textarea,
.extra input.extra {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.extra textarea:focus,
.extra input.extra:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.extra br {
  display: none;
}
.extra input#import_file[style],
.extra input#product_switch_import_file[style] {
  height: 2.7rem;
}
.extra > span {
  padding-top: 1rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.extra > span sub {
  bottom: 0;
}
.extra > span input {
  margin-left: auto !important;
}
.extra .radio {
  flex: 1 0 100%;
}
.extra .radio input[type=radio] {
  position: static;
  margin-right: 1rem;
}
.extra .radio label {
  font-weight: inherit;
  font-size: 1rem;
}
.extra button[style] {
  width: auto !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.extra button[style]:not(:first-child) {
  margin-left: 0.5rem !important;
}

.question_options_inputs > div {
  padding-bottom: 1rem;
}

.rules .rule {
  background-color: rgb(244.8, 244.8, 244.8);
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  display: block;
  padding: 1rem;
  position: relative;
}
.rules .rule > span.mdi {
  position: absolute;
  top: -12px;
  right: -12px;
  width: 24px;
  height: 24px;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.3s;
}
.rules .rule > span.mdi:hover {
  color: rgb(246.9682080925, 72.563583815, 64.5317919075) !important;
}
.rules .rule select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057 !important;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (min-width: 768px) {
  .rules .rule select {
    min-width: 30%;
    width: auto;
  }
}
.rules .rule select .focus, .rules .rule select:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.35);
  border-color: rgba(0, 0, 0, 0.35);
}
.rules .rule select:hover {
  background-color: transparent;
  color: inherit;
  border-color: #ced4da;
}
.rules .rule select.add_required_class, .rules .rule select.add_question_class {
  color: #fff;
}

.ts-floorplan {
  min-height: calc(100vh - 270px);
}
@media (min-width: 768px) {
  .ts-floorplan .ts-sidebar {
    width: 350px;
  }
  .ts-floorplan .ts-content {
    width: calc(100% - 350px);
  }
}
.ts-floorplan .ts-sidebar .datatable-footer .col-sm-5 {
  display: none;
}
.ts-floorplan .ts-sidebar .datatable-footer .col-sm-7 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}

.fp-title {
  border-top: 1px solid #d4d4d4;
  padding: 0.5rem 1rem;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.03);
}

.panel-group {
  margin: -1.25rem;
}

.floorplan-actions {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 1rem;
}
.floorplan-actions label {
  margin-bottom: 0;
}
.floorplan-actions .btn-group:not(:first-child) {
  margin-left: 0.5rem;
}

canvas:focus {
  outline: 0;
} /*don't outline palette and diagram when they are focused*/
.ui-draggable {
  z-index: 62;
}

.ui-draggable-dragging {
  background: #fff;
  z-index: 63;
}

.draggable-template {
  outline: 1px dotted red;
  width: 25%;
}

#notesTextarea {
  resize: none;
  font-family: Arial;
}

.paletteLabel {
  text-align: center;
  font: bold 12px sans-serif;
  width: 100%;
  margin: 0;
}

.paletteClass {
  width: inherit;
  height: 300px;
  background: #e2e2e2;
}

#myOverviewDiv {
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  height: 150px;
  background: transparent;
}

#myPaletteWindow {
  height: inherit;
  top: 12%;
  left: 0.5%;
}

#palettes {
  height: 100%;
  padding: 0px;
}

#partsSidebar, #previewSidebar {
  /*height: calc(100vh - 352px);*/
}

#myFloorplanDiv {
  width: 100%;
  background-color: #DAE4E4;
  height: 100vh;
}

/****************************************************************** GENERAL DRAGGABLE WINDOWS STYLING ********************************************************/
/*.fpl_draggable {
    border: 1px solid gray;
    background-color: #e2e2e2;
    position: absolute;
    top: 40%;
    left: 50%;
    width: 300px;
    height: 200px;
    z-index: 10;
    text-align: center;
}*/
/*Selection Info Window specific styling*/
#selectionInfoTextDiv p {
  margin: 0;
  padding: 0;
} /*used only when no node is selected*/
#selectionInfoTextDiv #name {
  margin: 3px;
}

#selectionInfoTextDiv .nameNotesInput {
  width: 80%;
}

#selectionInfoTextDiv .dimensionsInput {
  width: 85%;
  border-right: 0px;
}

.data {
  font-size: 10pt;
}

.clickable {
  cursor: pointer;
}

.selectedKey {
  color: dodgerblue;
}

/*-- set border box on all elements inside the grid*/
.grid-container * {
  box-sizing: border-box;
}

/************************************************************* NAV BAR STYLING *************************************************/
.scaleItems { /*special styling for the 'Scale' item of the 'View' menu*/
  float: left;
  text-align: center;
  box-sizing: border-box;
  width: 12.5%;
}

#scaleDisplay {
  width: 75%;
}

#wallThicknessInput, #gridSizeInput {
  width: 50px;
  float: left;
  border-right: 0px;
}

#gridSizeInput {
  margin-left: 10%;
}

#wallThicknesshUnitsInput, #gridSizeUnitsInput {
  float: left;
}

#wallThicknessInputLabel {
  float: left;
}

#setGridButton {
  padding: 0;
}

/*Icons*/
#wallBuildingButton {
  background: url(../icons/wallBuildingTool.png);
}

#draggingButton {
  background: url(../icons/selectionTool.png);
}

#wallWidthBox {
  visibility: hidden;
  display: none;
} /*box for setting wall width; invisible when Wall Tool not active*/
.floweditor_modal .table-responsive {
  display: inline !important;
}

.floweditor_holder {
  overflow: hidden;
  height: calc(100vh - 63px);
}

.floweditor-diagram-holder {
  width: 100%;
  height: 100%;
}

.floweditor_empty_state {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 23;
  font-weight: 400;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.4);
  text-align: center;
  cursor: pointer;
}

.floweditor_empty_state_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 100px;
}

.floweditor_empty_state_text:hover {
  color: #158b6c;
}

.floweditor_empty_state_icon {
  font-size: 40px;
  display: block;
}

.floweditor-overflow-auto {
  max-height: 500px;
  overflow-x: auto;
}

.floweditor_modal-holder {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  overflow-y: auto;
}

.floweditor_modal-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1003;
}

.floweditor_modal,
.floweditor_menu {
  position: fixed;
  background: #f9f9f9;
  box-shadow: 0 2px 4px rgba(31, 14, 14, 0.15);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1004;
  border-radius: 30px;
  backface-visibility: hidden;
  padding: 2rem;
  max-height: 90vh;
  overflow-y: auto;
}

@media (max-width: 1000px) {
  .floweditor_menu,
  .floweditor_modal {
    left: 50% !important;
    top: 50% !important;
  }
}
.floweditor_modal-title {
  display: flex;
  align-items: center;
}
.floweditor_modal-title .icon-wrapper {
  margin-right: 15px;
}
.floweditor_modal-title .icon-wrapper .ts-rounded-border-small {
  background: #000;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  border-radius: 0.225rem;
}
.floweditor_modal-title .icon-wrapper .ts-rounded-border-small i {
  color: #ffffff;
}

.floweditor_menu.-add-node {
  width: 370px;
}

.floweditor_modal.-translate-label {
  min-width: 500px;
}

.floweditor_modal.-template-manager {
  width: 80%;
  min-width: 1075px;
}

.floweditor_modal.-activities-manager {
  min-width: 500px;
}

.floweditor_modal.-conditions-manager {
  min-width: 950px;
}

.floweditor_modal.-node-options {
  min-width: 950px;
}

.floweditor_modal.-prompt {
  padding: 20px;
}

.floweditor_modal.-subflow-logic-and-rules,
.floweditor_modal.-action-node-options {
  width: 90%;
  max-width: 960px;
}
.floweditor_modal.-subflow-logic-and-rules .floweditor_modal-body,
.floweditor_modal.-action-node-options .floweditor_modal-body {
  overflow-y: auto;
  max-height: 80vh;
}

.floweditor_modal-header {
  border-bottom: 2px solid #31387a;
  font-size: 18px;
  /*margin: 15px 0;*/
  font-weight: 500;
  color: #333333;
  padding-bottom: 1rem;
  display: flex;
  align-items: center;
}
.floweditor_modal-header .ts-rounded {
  margin-right: 1rem;
}
.floweditor_modal-header .subtitle {
  display: block;
  font-weight: 400;
  font-size: 0.875rem;
}

.floweditor_modal-close {
  color: #000;
  opacity: 0.5;
  font-size: 18px;
  cursor: pointer;
  margin-left: auto;
}

.floweditor_modal-close:hover {
  color: #000;
  opacity: 0.75;
}

.floweditor_modal-close:before {
  font-family: "Material Design Icons";
  content: "\f0156";
}

.floweditor_modal-body {
  padding: 1rem;
}

.floweditor_modal-footer {
  display: flex;
  justify-content: flex-end;
  padding-top: 1rem;
}
.floweditor_modal-footer .btn:not(:first-child) {
  margin-left: 0.5rem;
}

.floweditor_modal-label {
  display: block;
  margin-bottom: 10px;
  position: relative;
}

.floweditor_modal-label.-error:after {
  font-family: "Material Design Icons";
  content: "\f0787";
  position: absolute;
  color: #e33244;
  right: 7px;
  font-size: 20px;
  top: 3px;
}

.floweditor_modal-error {
  display: none;
}

.floweditor_modal-label.-error .floweditor_modal-error {
  display: block;
  color: #df9292;
  font-style: italic;
  margin: 5px 0 0 20%;
}

.floweditor_modal-label.-error .floweditor_modal-input {
  border: 1px solid #df9292;
}

.floweditor_modal-label_text {
  float: left;
  width: 20%;
  margin: 6px 0 0;
}

.floweditor_modal-input {
  width: 80%;
}

input.floweditor_modal-separator-checkbox {
  float: left;
  margin-right: 5px;
}

.floweditor_modal-separator {
  margin: 10px 0 10px 0;
  font-weight: bold;
  display: block;
}

.floweditor_conditions-manager_list-holder {
  float: left;
  width: 45%;
  position: relative;
}

.floweditor_conditions-manager_list {
  border: 1px solid #e4e4e4;
  height: 400px;
  overflow-x: auto;
}

.floweditor_conditions-manager_list-loading {
  position: absolute;
  top: 75px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-color: rgba(255, 255, 255, 0.8);
}

.floweditor_conditions-manager_list-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #0ea57f;
  font-size: 24px;
}

.floweditor_conditions-manager_list-item {
  padding: 5px 10px;
}

.floweditor_conditions-manager_list-item.-selected {
  background: #1aae88;
  color: #fff;
}

.floweditor_conditions-manager_list-empty {
  padding: 5px 10px;
  font-style: italic;
  color: #a39f9f;
}

.floweditor_conditions-manager_list-search {
  display: block;
  margin: 10px 0;
}

.floweditor_conditions-manager_buttons {
  float: left;
  width: 10%;
  margin-top: 200px;
}

.floweditor_conditions-manager_button {
  float: left;
  margin: 0 0 15px 22px;
}

.floweditor_modal-separator.-clickable:hover {
  cursor: pointer;
  color: #158b6c;
}

.floweditor_menu-option-holder {
  max-height: 400px;
  overflow-x: auto;
}

.floweditor_menu-option {
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 0.25rem;
  flex: 0 0 50%;
  display: flex;
  align-items: center;
}
.floweditor_menu-option#menu-node-type-10 .floweditor_menu-icon {
  color: #f5605a;
}
.floweditor_menu-option#menu-node-type-14 .floweditor_menu-icon {
  color: #4cb8ab;
}
.floweditor_menu-option#menu-node-type-15 .floweditor_menu-icon {
  color: #f6a855;
}
.floweditor_menu-option#menu-node-type-16 .floweditor_menu-icon {
  color: #f14167;
}

.floweditor_menu-option:hover,
.floweditor_menu-option.active {
  background: #eeeeee;
}

.floweditor_menu-icon {
  font-family: "Material Design Icons";
  font-size: 24px;
  float: left;
  margin-right: 10px;
}

.floweditor_menu-label {
  padding: 10px;
  font-weight: bold;
}

.floweditor_menu_input-holder {
  position: relative;
  margin-bottom: 10px;
}

.floweditor_menu_input-holder.-error:after {
  font-family: "Material Design Icons";
  content: "\f0787";
  position: absolute;
  color: #e33244;
  right: 7px;
  font-size: 20px;
  top: 3px;
}

.floweditor_menu_input {
  display: block;
  width: 100%;
}

.floweditor_menu_input-holder.-error .floweditor_menu_input {
  border: 1px solid #df9292;
}

.floweditor_menu_input-error-message {
  color: #df9292;
  font-style: italic;
  display: none;
}

.floweditor_menu_input-holder.-error .floweditor_menu_input-error-message {
  display: block;
}

.floweditor_menu-header {
  background-color: #5c82ed;
  color: #fff;
  border-radius: 0.25rem;
  padding: 8px 15px;
  text-align: center;
  position: relative;
}
.nodebar .floweditor_menu-header {
  width: 222px;
  margin-top: 0.5rem;
}
.floweditor_menu-header.header-collapse {
  cursor: pointer;
}
.floweditor_menu-header.header-collapse::after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float: right;
}
.floweditor_menu-header.header-collapse.collapsed::after {
  content: "\f0d8";
}

.floweditor_menu-subheader {
  padding: 8px 15px;
  text-align: center;
  border-top: 1px solid #ababab;
  border-bottom: 1px solid #ababab;
}

.floweditor_menu-holder {
  padding: 8px 0;
}

.floweditor_menu-templates-options {
  margin: 10px 0;
  width: 550px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}

.floweditor_menu-templates-options:after {
  content: "";
  clear: both;
  display: block;
}

.floweditor_menu-label-templates {
  float: left;
  margin-right: 10px;
  font-weight: bold;
  padding-top: 7px;
}

.floweditor_menu-label-input {
  float: left;
  width: auto;
  padding: 3px 6px;
  font-size: 12px;
  margin-right: 20px;
}

.floweditor_menu-radio {
  float: left;
  margin: 7px 5px 0 10px;
}

.floweditor_menu-radio-input {
  float: left;
  margin: 2px 5px 0 10px;
}

.floweditor_menu-loading,
.floweditor_menu-empty {
  font-style: italic;
  padding: 10px 0;
}

.floweditor_menu-loader {
  color: #0ea57f;
}

.floweditor-toolbar-label-holder {
  position: relative;
  width: 100%;
  margin-right: 10px;
}

.floweditor-toolbar-label-holder.-error:after {
  font-family: "Material Design Icons";
  content: "\f0787";
  position: absolute;
  color: #e33244;
  right: 7px;
  font-size: 20px;
  top: 3px;
}

.floweditor-toolbar-label-input {
  width: 100%;
  max-height: 220px;
}

.floweditor-toolbar-label-holder.-error .floweditor-toolbar-label-input {
  border: 1px solid #df9292;
}

.floweditor-toolbar-label-button {
  float: left;
  width: 25%;
}

.floweditor-toolbar-label-error-message {
  color: #df9292;
  font-style: italic;
  float: left;
  clear: both;
  margin: 0 0 10px 0;
}

.floweditor-toolbar-translate-link {
  color: #3f469c;
  cursor: pointer;
  margin: 0 0 10px 0;
  float: left;
  clear: both;
  font-weight: 500;
}

.floweditor-toolbar-translate-link:hover {
  color: #2d336f;
}

.floweditor-toolbar-translate-link.-error {
  color: #df9292;
}

.floweditor-toolbar-translate-link.-error:hover {
  color: #e33244;
}

.floweditor-toolbar-translate-link.-error:before {
  content: "\f02fc";
  color: #e33244;
}

.floweditor_activities-manager_search-holder {
  margin-bottom: 15px;
}

.floweditor_activities-manager_search-loading {
  font-style: italic;
}

.floweditor_activities-manager_search-spinner {
  color: #0ea57f;
}

.fe-section {
  clear: both;
  border-bottom: 2px solid #31387a;
  padding: 2em 0;
}
.fe-section.no-border {
  border: none;
}
.fe-section:last-child {
  border-bottom: 0;
}

.fe-section-header {
  background-color: #5a5a5a;
  color: #fff;
  padding: 0.5rem 1rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
}

.fe-item-text:after,
.fe-item-text:before {
  font-family: "Material Design Icons";
  float: left;
  font-size: 17px;
  margin: -2px 5px 0 0;
  font-style: normal;
}

.fe-item-text.-smile-tevreden:before {
  color: #9ab498;
  content: "\f01f5";
}

.fe-item-text.-smile-ontevreden:before {
  color: #df9292;
  content: "\f01f8";
}

.fe-item-text.-smile-zeer-tevreden:before {
  color: #9ab498;
  content: "\f01f2";
}

.fe-item-text.-smile-zeer-ontevreden:before {
  color: #df9292;
  content: "\f0c6a";
}

.fe-item-text.-smile-neutraal:before {
  color: #df9292;
  content: "\f01f6";
}

.fe-item-text.-yes-node:before {
  color: #9ab498;
  content: "\f0513";
}

.fe-item-text.-no-node:before {
  color: #df9292;
  content: "\f0511";
}

.fe-item-text.-empty {
  color: #df9292;
}

.fe-item-text.-empty:after {
  content: "\f02fc";
  color: #e33244;
}

.fe-item-actions-icon {
  float: left;
  cursor: pointer;
  font-size: 22px;
  color: #3c4144;
  margin-left: 5px;
}

.fe-item-actions-icon:hover {
  color: #181a1c;
}

.fe-item-actions-icon-sed {
  float: left;
  cursor: pointer;
  font-size: 18px;
  color: #3c4144;
  margin: 5px 0px 5px 5px;
}

.fe-item-actions-icon-sed:hover {
  color: #181a1c;
}

.fe-item-actions-icon:before {
  font-family: "Material Design Icons";
}

.fe-item-actions-icon.-add-datapoint:before {
  content: "\f0419";
}

.fe-item-actions-icon.-remove-datapoint:before {
  content: "\f0377";
}

.fe-item-actions-icon.-unlink-link {
  color: #f87070;
}

.fe-item-actions-icon.-unlink-link:hover {
  color: #e33244;
}

.fe-item-actions-icon.-unlink-node:before {
  content: "\f033a";
}

.fe-item-actions-icon.-link-link {
  color: #3f469c;
}

.fe-item-actions-icon.-link-link:hover {
  color: #2d3371;
}

.fe-item-actions-icon.-link-node:before {
  content: "\f0339";
}

.fe-item-actions-icon.-remove-link {
  color: #3f469c;
}

.fe-item-actions-icon.-remove-link:hover {
  color: #2d3371;
}

.fe-item-actions-icon.-remove-link:before {
  content: "\f0a7a";
}

.fe-create-datapoint-holder {
  padding: 10px 0;
}

.fe-datapoints-list {
  box-shadow: 0 2px 20px rgba(31, 14, 14, 0.15);
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  margin: 0 !important;
  position: absolute;
  width: 100%;
}

.fe-add-datapoint {
  background: white;
  padding: 0.75em 3em;
  font-weight: normal;
  cursor: pointer;
}
.fe-add-datapoint:hover {
  background: #e9e9ea;
}
.fe-add-datapoint:last-child {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}

.fe-tab {
  font-size: 25px;
  padding: 10px 15px;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.fe-tab:hover {
  color: #0ea57f;
}

.fe-save-methods {
  margin-bottom: 15px;
}

.fe-delete-template {
  font-family: "Material Design Icons";
  font-size: 18px;
  color: #e33244;
  float: right;
  cursor: pointer;
}

.fe-delete-template:hover {
  color: #843534;
}

.fe-delete-template:before {
  content: "\f1c0";
}

.fe-node-icon {
  font-family: "Material Design Icons";
  float: left;
  width: 44px;
  height: 44px;
  position: relative;
  border-radius: 0.625rem;
  box-sizing: border-box;
  font-size: 24px;
  color: #ffffff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}

.fe-versions {
  display: none;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 10;
  padding: 7px 5px;
  background: #ffffff;
}

/*.fe-versions-text,
.fe-versions-item {
    float: left;
    font-size: 12px;
    padding: 7px 5px;
}*/
/*.fe-versions-text {
    padding: 7px 0 7px 10px;
}*/
.ts-editor-big-btn {
  /*line-height: 50px;*/
}

.fe-versions-text {
  font-size: 12px;
  padding: 0 15px;
  font-weight: 400;
}

.fe-versions-item:not(.-active) {
  cursor: pointer;
  text-decoration: underline;
  color: #1aae88;
}

.fe-versions-item:not(.-active):hover {
  color: #158b6c;
}

.fe-versions-item.-active {
  font-weight: bold;
}

.fe-versions-activate {
  float: right;
  margin-left: 10px;
}

.fe-versions-select {
  float: left;
  padding: 5px;
  font-size: 12px;
  width: 40px;
  margin: 0 0 0 10px;
  height: auto;
}

.fe-properties-errors {
  color: #df9292;
  margin-bottom: 10px;
}

.fe-properties-error:before {
  font-family: "Material Design Icons";
  content: "\f2fc";
  float: left;
  font-size: 17px;
  margin: -2px 5px 0 0;
  color: #e33244;
}

.fe-properties-image {
  width: 100%;
  margin: 5px 0 10px;
  border: 1px solid #cbd5dd;
}

.fe-properties-no-meta {
  margin: 5px 0 10px;
  color: #df9292;
}

.fe-properties-no-meta:before {
  font-family: "Material Design Icons";
  content: "\f2fc";
  color: #e33244;
  float: left;
  font-size: 17px;
  margin: -2px 5px 0 0;
}

textarea.fe-properties-textarea {
  width: 100%;
  display: block;
  margin: 10px 0;
  height: 150px;
}

/*
Marx's stuff
 */
.floweditor_modal-button {
  float: left;
  margin: 10px 0 0 0;
  width: calc(50% - 5px);
}

.floweditor_modal-button-100 {
  float: left;
  margin: 10px 0 0 0;
  width: 100%;
}

.floweditor_modal-button.-yes {
  margin-right: 10px;
}

.floweditor-toolbar .fe-add-margin-10 {
  margin: 1em;
}

.floweditor-toolbar .fe-add-margin-12 {
  margin: 1.2em;
}

.floweditor-toolbar .fe-add-margin-15 {
  margin: 1.5em;
}

.floweditor-toolbar .fe-add-margin-20 {
  margin: 2em;
}

.floweditor-toolbar .fe-add-padding-12 {
  padding: 1.2em;
}

.floweditor-load {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
}

.floweditor-load .fe-overlay {
  width: 100%;
  /*height: 100vh;*/
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.floweditor-load .fe-overlay,
.floweditor-modal {
  background: rgba(0, 0, 0, 0.5);
}

.floweditor-load .fe-dialog {
  width: auto;
  height: auto;
  padding: 30px 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #fff;
  text-align: center;
}

.floweditor-load .fe-dialog,
.floweditor-modal .fe-m-content {
  box-shadow: 0px 0px 60px 10px rgba(0, 0, 0, 0.3);
}

.floweditor-load .fe-dialog i {
  font-size: 60px;
  color: #0ea57f;
}

.floweditor-load p {
  margin: 15px 0 0 0;
}

.floweditor-load p span {
  font-size: 14px;
  color: #9c9c9c;
}

.floweditor-controls {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 150px;
  display: flex;
  justify-content: space-between;
}

.floweditor-controls .floweditor-zoom {
  display: flex;
  margin-right: 15px;
}

.floweditor-status {
  position: absolute;
  top: 15px;
  left: 15px;
  display: flex;
}

.floweditor-status p {
  font-size: 24px;
  color: #676767;
  margin: 0;
}

.floweditor {
  position: relative;
  height: 100%;
}

.floweditor .form-control {
  border-radius: 0.625rem;
  padding: 0.75rem 0.8rem;
  height: auto;
}

.floweditor-canvas {
  background: #e6e9ff;
  position: relative;
  height: 100%;
}

.floweditor-publish {
  position: relative;
}
.floweditor-publish .floweditor-canvas {
  background: #e6e9ff;
}
.floweditor-publish .floweditor-buttons {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 1rem;
}

.floweditor-toolbar.nodebar {
  position: absolute;
  top: 1em;
  left: 1em;
  z-index: 10;
}
.floweditor-toolbar.toolbar {
  position: absolute;
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

.floweditor-toolbar.toolbar .toolbar_menu-wrapper {
  max-width: 800px;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu {
  background: #41499a;
  padding: 0.5em;
  border-radius: 1em;
  display: flex;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu .toolbar_sub_menu {
  display: flex;
  gap: 0.2em;
  border-right: 1px #dfe2fb solid;
  padding: 0 0.75em;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu .toolbar_sub_menu:last-child {
  border-right: none;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu .menu-item {
  display: flex;
  gap: 1em;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu .menu-button {
  border-radius: 1em;
  color: #fff;
  padding: 0.5em 1em;
  background: #3b257a;
  cursor: pointer;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu .menu-button.button-icon {
  font-size: 1.6em;
  padding: 0em 0.25em;
  background: transparent;
  line-height: 1.5em;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu .menu-button:hover {
  background: #1f205c;
}

.floweditor-toolbar .nodebar_menu-wrapper {
  display: flex;
}

.floweditor-toolbar .nodebar_menu {
  font-size: 0.8em;
}
.floweditor-toolbar .nodebar_menu.primary-menu {
  color: #fff;
  max-width: 220px;
}
.floweditor-toolbar .nodebar_menu.primary-menu .nodebar_menu-item {
  cursor: pointer;
  background: #41499a;
}
.floweditor-toolbar .nodebar_menu.primary-menu .nodebar_menu-item:first-child {
  border-radius: 1em 1em 0 0;
}
.floweditor-toolbar .nodebar_menu.primary-menu .nodebar_menu-item:last-child {
  border-radius: 0 0 1em 1em;
}
.floweditor-toolbar .nodebar_menu.primary-menu .nodebar_menu-item:hover, .floweditor-toolbar .nodebar_menu.primary-menu .nodebar_menu-item.active {
  background: #3b257a;
}
.floweditor-toolbar .nodebar_menu.primary-menu .nodebar_menu-item:active {
  background: rgb(49.5377358491, 31.0660377358, 102.4339622642);
}
.floweditor-toolbar .nodebar_menu.secondary-menu {
  color: #41499a;
  font-weight: bold;
  display: none;
  max-height: 60vh;
  overflow-y: scroll;
  margin-left: -20px;
}
.floweditor-toolbar .nodebar_menu.secondary-menu.active {
  display: block;
}
.floweditor-toolbar .nodebar_menu.secondary-menu .nodebar_menu-item {
  cursor: move;
  background: #FFF;
}
.floweditor-toolbar .nodebar_menu.secondary-menu .nodebar_menu-item:first-child {
  border-radius: 0 1em 0 0;
}
.floweditor-toolbar .nodebar_menu.secondary-menu .nodebar_menu-item:last-child {
  border-radius: 0 0 1em 1em;
}
.floweditor-toolbar .nodebar_menu.secondary-menu .nodebar_menu-item:hover, .floweditor-toolbar .nodebar_menu.secondary-menu .nodebar_menu-item.active {
  background: #ebebeb;
}
.floweditor-toolbar .nodebar_menu .nodebar_menu-item {
  padding: 0.75em 1em;
  display: flex;
  align-items: center;
  gap: 0.75em;
  width: 100%;
  font-weight: 500;
  -webkit-user-select: none;
  user-select: none;
}
.floweditor-toolbar .nodebar_menu .nodebar_menu-item.option {
  background: #3b257a;
  border-bottom: 1px #1f205c solid;
  padding: 0em 1em;
}
.floweditor-toolbar .nodebar_menu .nodebar_menu-item.option .nodebar_menu-icon {
  font-family: "Material Design Icons";
  font-size: 18px;
  font-size: #939acd;
}
.floweditor-toolbar .nodebar_menu .nodebar_menu-item.option .nodebar_menu-icon .mdi {
  margin-right: -10px;
}
.floweditor-toolbar .nodebar_menu .nodebar_menu-icon {
  font-family: "Material Design Icons";
  font-size: 18px;
}

.floweditor-toolbar.nodebar.minimized .primary-menu .nodebar_menu-item span.nodebar_menu-title {
  display: none;
}
.floweditor-toolbar.nodebar.minimized .secondary-menu {
  margin-left: 0px;
}

.floweditor-toolbar .fe-tabs {
  flex-basis: 50px;
  border-left: 1px solid #efefef;
  background-color: #fafafa;
}

.floweditor-toolbar .fe-tabs .fe-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  /*height: 100vh;*/
  height: 100%;
}

.floweditor-toolbar .fe-tabs .fe-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.floweditor-toolbar .fe-tabs .fe-wrapper ul:first-child {
  margin-top: 65px;
}

.floweditor-toolbar .fe-tabs .fe-wrapper ul:last-child {
  margin-bottom: 10px;
}

.floweditor-toolbar .fe-right {
  flex-basis: 100%;
  /*height: 100vh;*/
  height: 100%;
  overflow-x: scroll;
  color: #66584e;
}

.floweditor-toolbar .fe-right .fe-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  /*height: 100vh;*/
  height: 100%;
}

.floweditor-toolbar .fe-right .fe-empty p {
  font-weight: 400;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.4);
  text-align: center;
}

.floweditor-toolbar .fe-right .fe-empty p i {
  font-size: 40px;
  display: block;
}

.floweditor-toolbar .fe-node-frame {
  border-radius: 8px;
  background-color: #f7f7f7;
  box-shadow: 0 2px 4px rgba(31, 14, 14, 0.15);
  width: 50%;
  padding: 15px 10px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 400;
  color: #777;
}
.floweditor-toolbar .fe-node-frame .ts-rounded {
  background-color: #c5c5c5;
  color: #fff;
  margin-bottom: 0.5rem;
  border-radius: 0.375rem;
  width: 44px;
  height: 44px;
}
.floweditor-toolbar .fe-node-type {
  color: #acacac;
  font-size: 12px;
  margin-top: 0.5rem;
}

.floweditor-toolbar .fe-right .fe-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /*height: 100vh;*/
  height: 100%;
}

.floweditor-toolbar .fe-right .fe-wrapper footer {
  border-top: 1px solid #eaeaea;
}

.floweditor-toolbar .fe-right .fe-wrapper footer .fe-card-body {
  display: block;
}

.floweditor-toolbar .fe-section-wrapper {
  display: flex;
  flex-grow: 1;
}
.floweditor-toolbar .fe-section-wrapper > .fe-right {
  overflow-x: visible;
}

.floweditor-toolbar .fe-section .fe-card-body {
  display: none;
}

.floweditor-toolbar .fe-section.fe-open .fe-card-body {
  display: block;
  min-height: 34px;
}

.floweditor-toolbar .fe-section .fe-card-body i {
  font-size: 18px;
}

.floweditor-toolbar .fe-section .fe-card-body .fe-card-action-bar {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px;
}

.floweditor-toolbar .fe-section .fe-card-body .fe-card-overlay {
  padding: 0 12px;
  box-shadow: 0px 5px 50px 2px rgba(0, 0, 0, 0.1);
}

.floweditor-toolbar .fe-section .fe-card-body .fe-card-overlay .fe-title {
  background: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  border-top: none;
  border-bottom: none;
}

.floweditor-toolbar .fe-section .fe-card-body .fe-card-overlay .fe-title i {
  font-size: 14px;
}

.floweditor-toolbar .fe-section ul {
  list-style: none;
  margin: 1em 0 0 0;
  padding: 0;
  /*overflow-y: auto;
  overflow-x: hidden;
  max-height: 223px;*/
  -moz-user-select: none;
}

.floweditor-toolbar .fe-section .fe-card-body ul li {
  padding-bottom: 1em;
  padding-right: 1.5rem;
}

.floweditor-toolbar .fe-section .fe-card-body ul li span.fe-item-subtext {
  display: block;
}

.floweditor-toolbar .fe-section .fe-tab-title,
.floweditor-toolbar .fe-section .fe-title {
  padding: 0.8em 1.2em;
  letter-spacing: 0.2px;
  color: #636363;
}

.floweditor-toolbar .fe-section .fe-card-body .fe-item-content .fe-item-actions a {
  /*margin-right: 10px;*/
}

.floweditor-toolbar .fe-section .fe-card-body .fe-item-content .fe-item-actions a:last-child {
  margin-right: 0;
}

.floweditor-toolbar .fe-section .fe-card-body .fe-item-content {
  display: flex;
  justify-content: space-between;
}

.floweditor-toolbar .fe-section .fe-tab-title {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  font-weight: 400;
}

.floweditor-toolbar .fe-section .fe-tab-title span,
.floweditor-modal .fe-m-content .fe-m-body .fe-sections-overview ul li a span,
.floweditor-modal .fe-m-content .fe-m-body .fe-or-line {
  color: rgba(0, 0, 0, 0.4);
}

.floweditor-toolbar .fe-section .fe-tab-title span {
  display: block;
  font-size: 14px;
}

.floweditor-toolbar .fe-section .fe-title {
  background: #fafafa;
  font-size: 14px;
  font-weight: 400;
  border-top: 1px solid #eee;
}

.floweditor-toolbar .fe-section.fe-open .fe-title {
  background-color: #f3f3f3;
}

.floweditor-toolbar .fe-section .fe-btn {
  margin-bottom: 0.8em;
}

.floweditor-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}

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

.floweditor-modal .fe-m-content {
  background-color: #fefefe;
  margin: 10% auto;
  padding: 30px 25px;
  width: 80%;
}

.floweditor-modal .fe-m-content .fe-m-header {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 30px;
}

.floweditor-modal .fe-m-content .fe-m-header h2 {
  font-size: 18px;
  margin: 15px 0;
  padding: 0;
}

.floweditor-modal .fe-m-content .fe-m-header h2 span {
  color: rgba(0, 0, 0, 0.4);
}

.floweditor-modal .fe-m-content .fe-m-body .fe-sections-overview {
  /* Reserved */
}

.fe-save-methods ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  text-align: center;
  flex-direction: row;
}

.fe-save-methods ul li {
  width: 100%;
  margin-right: 15px;
}

.fe-save-methods ul li:last-child {
  margin-right: 0;
}

.fe-save-method {
  border: 2px solid rgba(0, 0, 0, 0.1);
  display: block;
  text-align: center;
  /*padding: 30px 15px;*/
  padding: 15px;
  text-decoration: none;
  color: #222222;
  cursor: pointer;
}

.fe-save-method:hover {
  background: rgba(14, 165, 127, 0.2);
}

.fe-save-method span {
  display: block;
  color: #9c9c9c;
}

.floweditor-modal .fe-m-content .fe-m-body .fe-sections-overview .fe-other-tools {
  /* Reserved */
}

.fe-or-line {
  margin-top: 35px;
  margin-bottom: 15px;
  border-top: 1px solid #e4e4e4;
  overflow: visible;
  padding: 0;
  font-weight: 600;
  text-align: center;
}

.fe-or-line:after {
  content: "or";
  display: inline-block;
  position: relative;
  top: -1em;
  font-size: 12px;
  padding: 0 0.95em;
  background: white;
}

.fe-other-tools ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  text-align: center;
  flex-direction: column;
}

.fe-other-tools ul li {
  width: 100%;
}

.fe-other-tools ul li a {
  border: 2px solid rgba(0, 0, 0, 0.1);
  display: block;
  text-align: center;
  padding: 30px 15px;
  text-decoration: none;
}

.floweditor-modal .fe-m-content .fe-m-body .fe-sections {
  /* Reserved */
}

.floweditor-modal .fe-m-content .fe-m-body .fe-sections .fe-section {
  display: none;
}

.floweditor-modal .fe-m-content .fe-m-body .fe-sections .fe-section.fe-open {
  display: block;
}

.floweditor-modal .fe-m-content .fe-m-body .fe-sections .fe-section .fe-table-wrapper {
  max-height: 300px !important;
  overflow-x: scroll;
}

.floweditor-modal .fe-m-content .fe-m-footer {
  border-top: 1px solid #e4e4e4;
  margin-top: 30px;
  padding-top: 15px;
}

.floweditor-modal .fe-m-close {
  float: right;
  font-size: 16px;
}

.floweditor-modal .fe-m-close:hover,
.floweditor-modal .fe-m-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.text-rules {
  color: #5a83ec;
}

.card-rules {
  background-color: rgb(231.7744565217, 237.5456521739, 252.3255434783);
  border: 1px solid #5a83ec;
  padding: 1.25rem;
  border-radius: 0.25rem;
  position: relative;
}
.card-rules h6 {
  color: #5a83ec;
  font-size: 1rem;
}
.card-rules .top-right {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.card-rules .form-control {
  border-color: #5a83ec;
}
.card-rules .form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 131, 236, 0.25);
}
.card-rules .form-control:disabled {
  background-color: rgb(245.4945652174, 247.8565217391, 253.9054347826);
}
.card-rules .rule-header {
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
  color: #5a83ec;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1rem;
}
.card-rules .rule-header:before, .card-rules .rule-header:after {
  content: "";
  flex: 1;
  border-bottom: 1px dotted #5a83ec;
  margin: auto;
}
.card-rules .rule-header span {
  background-color: rgb(231.7744565217, 237.5456521739, 252.3255434783);
  border: 1px solid #5a83ec;
  padding: 0.375rem 1rem;
  border-radius: 0.25rem;
  overflow: hidden;
}
.card-rules .rule-header .btn-outline-primary {
  border-color: #5a83ec;
  color: #5a83ec;
  font-size: 0.875rem;
}
.card-rules .rule-header .btn-outline-primary:hover {
  background-color: #5a83ec;
  border-color: #5a83ec;
  color: #fff;
}
.card-rules .rule-header .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 131, 236, 0.5);
}
.card-rules .rule-header .btn-outline-primary:not(:disabled):not(.disabled).active, .card-rules .rule-header .btn-outline-primary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #5a83ec;
  border-color: #5a83ec;
}
@media (min-width: 992px) {
  .card-rules .rule-header {
    margin-bottom: 0;
  }
}
.card-rules .rule {
  position: relative;
}
.card-rules .rule .btn-circle {
  position: absolute;
  top: 0;
  right: -40px;
}
.card-rules .btn-circle {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: transparent;
  border: none;
  user-select: none;
  font-size: 24px;
  color: #5a83ec;
  line-height: 1;
  padding: 0;
  transition: background-color 0.15s ease-in-out;
  cursor: pointer;
}
.card-rules .btn-circle:hover {
  background-color: rgb(199.7608695652, 213.4869565217, 248.6391304348);
}

.btn-rules {
  background-color: rgb(231.7744565217, 237.5456521739, 252.3255434783);
  color: #5a83ec;
  border-color: #5a83ec;
}
.btn-rules:hover {
  color: #fff;
  background-color: #5a83ec;
  border-color: #5a83ec;
}
.btn-rules:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 131, 236, 0.5);
}
.btn-rules:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #5a83ec;
  border-color: #5a83ec;
}

.btn-rule {
  background-color: rgb(199.7608695652, 213.4869565217, 248.6391304348);
  color: #5a83ec;
  border-color: rgb(199.7608695652, 213.4869565217, 248.6391304348);
}
.btn-rule:hover {
  background-color: #5a83ec;
  color: #fff;
  border-color: #5a83ec;
}
.btn-rule:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 131, 236, 0.5);
}
.btn-rule:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #5a83ec;
  border-color: #5a83ec;
}

.floweditor_modal .tabs-component-tabs {
  display: flex;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.floweditor_modal .tabs-component-tab {
  flex-grow: 1;
}
.floweditor_modal .tabs-component-tab a {
  display: block;
  padding: 1rem;
  font-weight: 400;
  text-align: center;
  background-color: #ebebeb;
  color: #acacac;
}
.floweditor_modal .tabs-component-tab.is-active a {
  background-color: #fff;
  color: #5a83ec;
}
.floweditor_modal .tabs-component-panels {
  padding: 2rem;
}
.floweditor_modal .ts-form-check {
  margin-top: 0;
}
.floweditor_modal .ts-form-check .ts-element-label {
  font-size: 1rem;
  font-weight: 400;
}
.floweditor_modal .ts-form-check .ts-label-text::before {
  font-size: 22px;
}
.floweditor_modal .ts-form-check input[type=checkbox] + .ts-label-text:before {
  color: #5a83ec;
}

.selected-questions {
  border: 1px solid #5a83ec;
  border-radius: 0.25rem;
  background-color: rgb(231.7744565217, 237.5456521739, 252.3255434783);
  overflow: hidden;
}
.selected-questions table {
  width: 100%;
  color: #5a83ec;
  border-collapse: collapse;
  font-size: 0.875rem;
}
.selected-questions table td {
  padding: 0.3rem;
}
.selected-questions table td:first-child {
  width: 24px;
}
.selected-questions table td .btn-remove {
  cursor: pointer;
  transition: color 0.15s ease-in-out;
}
.selected-questions table td .btn-remove:hover {
  color: rgb(44.2663043478, 96.6304347826, 230.7336956522);
}
.selected-questions table tbody tr:nth-of-type(even) {
  background-color: rgb(199.7608695652, 213.4869565217, 248.6391304348);
}

.fe-node-title-card {
  background: #3f469c;
  padding: 0.75em;
  border-radius: 1em;
  color: white;
  display: flex;
  gap: 1em;
  align-items: center;
}
.fe-node-title-card .fe-node-title-icon {
  font-size: 1em;
}
.fe-node-title-card .fe-node-title-name {
  font-weight: 600;
  font-size: 1em;
}
.fe-node-title-card .fe-node-title-id {
  font-size: 0.75em;
}

.fe-card-title {
  color: #3f469c;
  font-weight: bold;
  font-size: 1.2em;
}

.btn {
  padding: 0.75rem 2rem;
  font-size: 16px;
  border-radius: 0.75em;
  font-weight: 500;
  cursor: pointer;
}
.btn.btn-primary {
  background: #3f469c;
}
.btn.btn-outline {
  border: 1px #3f469c solid;
  background: transparent;
  color: #3f469c;
}
.btn.btn-outline:hover {
  background: #3f469c;
  color: #fff;
}
.btn.btn-link {
  padding: 0;
  margin: 0;
  background: transparent;
  color: #3f469c;
  border: none;
  font-size: 1.2em;
  font-weight: bold;
}

.fe-form.form-row label {
  font-weight: bold;
  color: #40499A;
}
.fe-form.form-row .form-control {
  border-radius: 0.625rem;
  padding: 0.75rem 0.8rem;
  height: auto;
}

.input-group .input-group-prepend.inline .input-group-text {
  background: #fff;
  border-right: 0;
  border-radius: 0.625rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .input-group-append.inline .input-group-text {
  background: #fff;
  border-left: 0;
  border-radius: 0.625rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:has(.input-group-prepend.inline) .form-control {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left: 0;
}
.input-group:has(.input-group-append.inline) .form-control {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right: 0;
}

.fe-lang-indicator {
  color: #6c5f55;
  font-weight: bold;
}

.fe-language-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1em;
}

.fe-items.fe-link-list {
  max-height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.fe-items::-webkit-scrollbar {
  width: 8px;
}
.fe-items {
  /* Track */
}
.fe-items::-webkit-scrollbar-track {
  background: transparent;
}
.fe-items {
  /* Handle */
}
.fe-items::-webkit-scrollbar-thumb {
  background: #3b257a;
  border-radius: 4px;
}
.fe-items {
  /* Handle on hover */
}
.fe-items::-webkit-scrollbar-thumb:hover {
  background: #3b257a;
}

.fe-selectable-wrapper .fe-selectable {
  border: 1px #3f469c solid;
  border-radius: 0.625rem;
  padding: 1.25em;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: start;
  gap: 1em;
}
.fe-selectable-wrapper .fe-selectable .fe-selectable--image {
  width: 100px;
  height: 100px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 1em;
  flex-grow: 0;
}
.fe-selectable-wrapper .fe-selectable .fe-selectable--title {
  color: #3f469c;
  font-weight: bold;
  font-size: 1.2em;
}
.fe-selectable-wrapper .fe-selectable .fe-selectable--description {
  color: #66584e;
  font-weight: medium;
  font-size: 1em;
  padding: 0;
  margin: 0;
  flex-grow: 1;
}
.fe-selectable-wrapper .fe-selectable.fe-selectable-big-icon {
  flex-direction: column;
  justify-content: center;
}
.fe-selectable-wrapper .fe-selectable.fe-selectable-big-icon .fe-selectable--image {
  width: 100%;
  margin: auto;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 1em;
  flex-grow: 0;
}
.fe-selectable-wrapper .fe-selectable-input:checked + .fe-selectable {
  background: #e6e8ff;
  border: 2px #3f469c solid;
}
.fe-selectable-wrapper .fe-selectable-input {
  display: none;
}

.fe-hero-button {
  border: 1px #3f469c solid;
  background: #e6e8ff;
  border-radius: 0.625rem;
  padding: 2em;
  text-align: center;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  color: #3f469c;
}
.fe-hero-button:hover {
  border: 1px #3f469c solid;
  background: #d3d8ff;
}
.fe-hero-button .mdi {
  font-size: 2em;
}

.fe-property-color .fe-color-list {
  display: flex;
  gap: 0.5em;
}
.fe-property-color .fe-color-list .fe-color-wrapper .fe-color {
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 100%;
  border: 2px #ffffff solid;
  outline: #ffffff solid;
}
.fe-property-color .fe-color-list .fe-color-wrapper .fe-color-selector {
  display: none;
}
.fe-property-color .fe-color-list .fe-color-wrapper .fe-color-selector:checked + .fe-color {
  outline: #3d449d solid;
}

.gap-1 {
  gap: 1em;
}

.fe-settings-title {
  color: #414696;
  font-size: 1em;
}
.fe-settings-title .fe-settings-description-icon {
  color: #FFF;
  background: #ee8e01;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fe-settings-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.fe-settings-switch input {
  display: none;
}
.fe-settings-switch input:checked + .slider {
  background-color: #414696;
}
.fe-settings-switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.fe-settings-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e8e8e8;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  border-radius: 34px;
}
.fe-settings-switch .slider:before {
  position: absolute;
  content: "";
  height: 28px;
  width: 28px;
  left: 3px;
  bottom: 3px;
  border-radius: 100%;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.fe-debug-holder {
  position: fixed;
  color: #000;
  top: 1em;
  right: 1em;
  z-index: 100;
}
.fe-debug-holder .fe-debug {
  border-radius: 1em;
}
.fe-debug-holder .fe-debug .fe-debug-controls {
  display: flex;
  background: #3b257a;
  justify-content: space-between;
  color: #FFF;
  border-radius: 0.5em 0.5em 0 0;
}
.fe-debug-holder .fe-debug .fe-debug-controls .fe-debug-control-option {
  padding: 0.5em 1em;
  cursor: pointer;
}
.fe-debug-holder .fe-debug .fe-debug-item {
  background: #FFF;
  border-bottom: 1px #727299 solid;
  padding: 0.2em 0.5em;
}
.fe-debug-holder .fe-debug .fe-debug-item--title {
  font-weight: bold;
  color: #20244d;
}
.fe-debug-holder .fe-debug .fe-debug-item--content {
  font-weight: medium;
  color: #ffffff;
  background: #41499a;
  padding: 0.4em 0.8em;
  border-radius: 10em;
  font-size: 0.75em;
}
.fe-debug-holder .fe-debug .fe-debug-item--child {
  background: #b4bbd8;
  padding: 0.2em 2em;
}

.fe-card .fe-card-tabs {
  background: #40499a;
  display: flex;
  padding: 0 1em;
}
.fe-card .fe-card-tabs .fe-card-tab {
  color: #Fff;
  background: #40499a;
  padding: 1.5em 1.25em;
  font-weight: bold;
  margin: 0 1em;
  cursor: pointer;
}
.fe-card .fe-card-tabs .fe-card-tab:hover {
  background: #353d83;
}
.fe-card .fe-card-tabs .fe-card-tab.active {
  color: #40499a;
  background: #FFF;
}

.fe-divider {
  display: flex;
  align-items: center;
  color: #3f469c;
  font-weight: bold;
  font-size: 1.2em;
}
.fe-divider::after {
  content: "";
  flex: 1;
  padding: 1px;
  background-color: #3f469c;
  margin: 5px;
}

.fe-input-range {
  -webkit-appearance: none;
  appearance: none;
  height: 12px;
  background: #d0d0d0;
  outline: none;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  width: 100%;
  border-radius: 1em;
  position: relative;
  margin: 15px 0;
}
.fe-input-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 100px;
  background: #40499a;
  cursor: pointer;
  position: relative;
  top: -6px;
}
.fe-input-range::-moz-range-thumb {
  width: 25px;
  height: 25px;
  background: #40499a;
  cursor: pointer;
  position: relative;
  top: -6px;
}

datalist.fe-datalist {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  padding: 0;
  position: relative;
}

datalist.fe-datalist option {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  white-space: nowrap;
  padding: 0;
  width: 0;
  min-width: 20px;
}

table.fe-handover-trigger-list {
  border-collapse: collapse;
  width: 100%;
  color: #000;
}
table.fe-handover-trigger-list tr {
  border-bottom: 1px solid #e5e3eb;
}
table.fe-handover-trigger-list tr td {
  font-weight: 500;
  padding: 0.5rem 0;
}
table.fe-handover-trigger-list tr th {
  font-weight: 600;
  padding: 1rem 0;
}
table.fe-handover-trigger-list tbody tr {
  cursor: pointer;
}
table.fe-handover-trigger-list tbody tr:hover {
  background: #DEDEDE;
}
table.fe-handover-trigger-list .fe-list-action {
  color: #41499a;
}
table.fe-handover-trigger-list .fe-list-action:hover {
  color: #282d66;
}

.fe-trigger-editor-wrapper {
  background: #f2f2f2;
  border-radius: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  min-width: 900px;
  max-height: 60vh;
  overflow-y: auto;
}
.fe-trigger-editor-wrapper .btn-add-trigger {
  background: #cbcccb;
  color: #FFF;
  font-size: 1.5rem;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.fe-trigger-editor-wrapper .btn-add-trigger:hover {
  background: #bdbdbd;
}
.fe-trigger-editor-wrapper .btn-add-trigger:active {
  background: #979797;
}
.fe-trigger-editor-wrapper .btn-remove-trigger {
  background: #cd5e68;
  color: #FFF;
  font-size: 1rem;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.fe-trigger-editor-wrapper .btn-remove-trigger:hover {
  background: #99454d;
}
.fe-trigger-editor-wrapper .btn-remove-trigger:active {
  background: #803a41;
}
.fe-trigger-editor-wrapper .trigger-condition {
  display: flex;
  gap: 1rem;
  margin: 1rem 0;
  position: relative;
  align-items: center;
  border-radius: 1rem;
  padding-right: 1rem;
}
.fe-trigger-editor-wrapper .trigger-condition .trigger-column {
  flex: 1 1 50%;
  min-width: 200px;
}
.fe-trigger-editor-wrapper .trigger-condition .trigger-column.column-flex {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.fe-trigger-editor-wrapper .trigger-condition .separator {
  width: 100%;
  border-top: 2px dashed #d1d4e6;
}
.fe-trigger-editor-wrapper .trigger-condition .trigger-condition-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  position: relative;
}
.fe-trigger-editor-wrapper .trigger-condition .trigger-condition-wrapper::before {
  content: "";
  position: absolute;
  height: 200%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-left: 2px dashed #d1d4e6;
}
.fe-trigger-editor-wrapper .trigger-condition.last-trigger .trigger-condition-wrapper::before {
  height: 100%;
}
.fe-trigger-editor-wrapper .trigger-condition.trigger-removable .btn-remove-trigger {
  display: none;
}
.fe-trigger-editor-wrapper .trigger-condition.trigger-removable:hover {
  background: #ececec;
}
.fe-trigger-editor-wrapper .trigger-condition.trigger-removable:hover .btn-remove-trigger {
  display: flex;
}
.fe-trigger-editor-wrapper .condition-select {
  flex-shrink: 0;
}
.fe-trigger-editor-wrapper .condition-select .vs__dropdown-toggle {
  padding: 0.75rem 1.3rem;
  background: #434796;
  color: #fff;
  font-weight: 600;
  border-radius: 0.75rem;
  font-size: 1.1rem;
  position: relative;
  cursor: pointer;
}
.fe-trigger-editor-wrapper .condition-select .vs__selected-options {
  padding: 0;
}
.fe-trigger-editor-wrapper .condition-select .vs__selected {
  margin: 0;
  padding: 0;
  border: none;
  color: #FFF;
}
.fe-trigger-editor-wrapper .condition-select.vs--open .vs__selected {
  position: relative;
}
.fe-trigger-editor-wrapper .condition-select .vs__actions svg {
  fill: #FFF;
}
.fe-trigger-editor-wrapper .condition {
  padding: 0.75rem 1.3rem;
  background: #434796;
  color: #fff;
  font-weight: 600;
  border-radius: 0.75rem;
  font-size: 1.1rem;
  position: relative;
}
.fe-trigger-editor-wrapper .condition.condition-secondary {
  background: #b4b4b4;
}
.fe-trigger-editor-wrapper .condition::before, .fe-trigger-editor-wrapper .condition::after {
  content: "";
  display: none;
  position: absolute;
  background: #e6e8fd;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 2px #434796 solid;
}
.fe-trigger-editor-wrapper .condition.condition-secondary::before, .fe-trigger-editor-wrapper .condition.condition-secondary::after {
  border: 2px #b4b4b4 solid;
}
.fe-trigger-editor-wrapper .condition.condition-connection-top::before, .fe-trigger-editor-wrapper .condition.condition-connection-y::before {
  display: block;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
}
.fe-trigger-editor-wrapper .condition.condition-connection-bottom::after, .fe-trigger-editor-wrapper .condition.condition-connection-y::after {
  display: block;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
}

.chart h3,
.charts-index h3 {
  margin-bottom: 2rem;
}
.chart h4,
.charts-index h4 {
  margin-bottom: 1rem;
}

.charts-index a.thumbnail,
.change_chart a.thumbnail {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
  transition: background-color 0.3s;
  flex-direction: column;
  margin-bottom: 0.5rem;
}
.charts-index a.thumbnail:hover,
.change_chart a.thumbnail:hover {
  background-color: rgb(242.25, 242.25, 242.25);
  border-radius: 0.25rem;
}
.charts-index a.thumbnail img,
.change_chart a.thumbnail img {
  margin-bottom: 0.5rem;
  width: 36px !important;
  height: 36px !important;
}

.change_chart {
  border-bottom: 1px solid #e9ecef;
  padding: 1rem 0 0.5rem;
  margin-bottom: 1rem;
}
.change_chart a.thumbnail .small {
  font-size: 1rem;
}

#chart_preview {
  width: 48px;
  height: 48px;
}

.logo_selector--tabs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.logo_selector--tabs a.active:before {
  font-family: "Material Design Icons";
  content: "\f43e";
}
.logo_selector--tabs a:before {
  font-family: "Material Design Icons";
  content: "\f43d";
}
.logo_selector--tabs a:hover {
  transition: all 0.3s ease-out;
  background: #b1b1b1;
}
.logo_selector--container {
  display: flex;
  align-items: left;
  flex-direction: column;
  justify-content: space-between;
  background: rgb(187.8, 187.8, 187.8);
}
.logo_selector--options {
  display: flex;
  align-items: center;
  min-height: 235px;
}
.logo_selector--option {
  display: flex;
}
.logo_selector--option-text {
  width: 100%;
}
.logo_selector--option-text > div {
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 2px solid #878787;
}
.logo_selector--option-text > div h3 {
  margin-left: 15px;
}
.logo_selector--option-logo {
  width: 100%;
}
.logo_selector--option-logo > div {
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 2px solid #878787;
}
.logo_selector--option-logo-upload-container {
  margin-left: 15px;
}
.logo_selector--option-logo-upload-container img {
  max-height: 100px;
  width: auto;
  max-width: 250px;
}
.logo_selector--option-logo-upload-container i {
  font-size: 28px;
}
.logo_selector--option-logo-with-text {
  width: 100%;
}
.logo_selector--option-logo-with-text > div {
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 2px solid #878787;
}
.logo_selector--option-logo-with-text div {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.logo_selector--option-logo-with-text-upload-container {
  margin-left: 15px;
  margin-right: 15px;
}
.logo_selector--option-logo-with-text-upload-container img {
  max-height: 100px;
  width: auto;
  max-width: 250px;
}
.logo_selector--option-logo-with-text-upload-container i {
  font-size: 28px;
}
.logo_selector .hline {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-top: 1px solid #ababab;
}
.logo_selector--footer {
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.logo_selector--footer-option {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}

.progress-bar {
  background-color: #5a83ec;
}
.progress-bar .bg-success {
  background-color: #31bfad;
}

.ts-icon-change--popover {
  width: 350px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.ts-icon-change--popover #tsIcon {
  overflow-y: scroll;
  max-height: 220px;
}

.ts-icon-change--popover_tab {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  background: rgb(187.8, 187.8, 187.8);
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.ts-iconpicker {
  display: grid;
  grid-gap: 5px;
  grid-template-columns: repeat(auto-fill, minmax(48px, 48px));
  margin: 0;
  padding: 0px 1px;
  max-height: 220px;
}
.ts-iconpicker li {
  align-items: center;
  list-style: none;
  justify-content: space-between;
  border-radius: 0.625rem;
  padding: 0;
  margin: 0rem;
  text-align: center;
}
.ts-iconpicker li:hover {
  background: #9f9f9f;
  border: none;
  cursor: pointer;
}
.ts-iconpicker li:hover .ts-iconpicker--icon {
  color: #fff;
}
.ts-iconpicker li.active {
  background: #9f9f9f;
}
.ts-iconpicker li.active .ts-iconpicker--icon {
  color: #fff;
}
.ts-iconpicker li .ts-iconpicker--icon {
  font-size: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9f9f9f;
  flex-shrink: 0;
  text-align: center;
  width: 48px;
  height: 48px;
  overflow: hidden;
  border-radius: 0.625rem;
}
.ts-iconpicker li .ts-iconpicker--icon .active {
  color: #fff;
}
.ts-iconpicker li .ts-iconpicker--text {
  display: none;
}

@supports (display: -ms-grid) {
  .ts-iconpicker {
    grid-gap: 10px;
  }
}
.popover-unit-img {
  display: grid;
  grid-gap: 5px;
  grid-template-columns: 48px 48px 48px 48px;
  margin: 0;
  padding: 0px 1px;
  max-height: 220px;
  overflow-y: scroll;
}

.ts-wizard_step {
  display: none;
}
.ts-wizard_step h4 {
  font-size: 1.6rem;
  text-align: center;
  margin-bottom: 3.5rem;
}
.ts-wizard_step-body {
  padding: 2.5rem 0 0 0;
}
.ts-wizard_step .ts-inactive {
  color: #9f9f9f;
}
.ts-wizard_step .ts-droparea {
  border: 1px dashed #878787;
}
.ts-wizard_step-footer {
  display: flex;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  justify-content: space-between;
  margin-top: 3.5rem;
  padding-top: 1rem;
  align-items: center;
}
.ts-wizard_step-footer__left {
  display: flex;
}
.ts-wizard_step-footer__right {
  display: flex;
}
.ts-wizard_load {
  display: none;
  z-index: 9999;
  position: absolute;
  width: 100%;
  height: calc(100% - 20px);
  text-align: center;
  background: #fff;
  margin-left: -1rem;
  margin-right: -1rem;
}
.ts-wizard_load .ts-wizard_step-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ts-wizard_load .ts-wizard_step-body p {
  margin-top: 30px;
}
.ts-wizard_load .ts-wizard_step-body p i {
  font-size: 58px;
}

.tro .scroll-container {
  cursor: ew-resize;
  position: relative;
}
.tro {
  /* Unit container scroll test */
}
.tro .scroll-container::before {
  content: "";
  position: absolute;
  top: 50px;
  left: 75px;
  height: 100%;
  height: 2px;
  background: #ababab;
  width: calc(100% - 85px);
}
.tro .scroll-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.tro .scroll-container .unit-container {
  min-width: 175px;
  width: 20%;
  display: flex;
  z-index: 1;
  flex-direction: column;
  text-align: center;
}
.tro .scroll-container .units-container {
  overflow: hidden;
  width: 100%;
  display: flex;
}
.tro .scroll-container .the_carousel {
  width: 100%;
}
.tro .scroll-container .slick-slide {
  margin: 5px;
  width: 300px;
  box-sizing: border-box;
}
.tro .scroll-container .slick-slide:first-child {
  width: 50px;
}
.tro .scroll-container .slick-slide:first-child div {
  margin-top: 3px;
}
.tro .scroll-container .slick-slide:last-child {
  width: 50px;
}
.tro .scroll-container .slick-slide:last-child div {
  margin-top: 3px;
}
.tro {
  /*.slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
  }
  .slick-list {
      position: relative;
      overflow: hidden;
      display: block;
      margin: 0;
      padding: 0;

      &:focus {
          outline: none;
      }

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

  .slick-track {
      position: relative;
      left: 0;
      top: 0;
      display: block;
      margin-left: auto;
      margin-right: auto;

      &:before,
      &:after {
          content: "";
          display: table;
      }

      &:after {
          clear: both;
      }

      .slick-loading & {
          visibility: hidden;
      }
  }
  .slick-slide {
      float: left;
      height: 100%;
      min-height: 1px;
      [dir="rtl"] & {
          float: right;
      }
      img {
          display: block;
      }
      &.slick-loading img {
          display: none;
      }

      display: none;

      &.dragging img {
          pointer-events: none;
      }

      .slick-initialized & {
          display: block;
      }

      .slick-loading & {
          visibility: hidden;
      }

      .slick-vertical & {
          display: block;
          height: auto;
          border: 1px solid transparent;
      }
  }
  .slick-arrow.slick-hidden {
      display: none;
  }*/
}
.tro .units {
  display: flex;
  flex-wrap: wrap;
}
.tro .unit-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.5rem;
  width: 33.333333333%;
}
.tro .small-unit-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.5rem;
  width: 20%;
  min-width: 175px;
}
.tro__units_image {
  width: 128px;
  height: 128px;
  border-radius: 50%;
  border: 2px solid #ababab;
  transition: 0.2s;
}
.tro__units_image img {
  max-width: 100%;
  margin: 0;
  border-radius: 50%;
}
.tro__units_image.active {
  border: 3px solid #ccc;
}
.tro .hline:before {
  content: "";
  position: absolute;
  top: 50px;
  z-index: -1;
  left: 75px;
  height: 100%;
  height: 2px;
  background: #ababab;
  width: calc(100% - 85px);
}
.tro__units_small_image {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  border: 2px solid #ababab;
  transition: 0.2s;
}
.tro__units_small_image img {
  max-width: 100%;
  margin: 0;
  border-radius: 50%;
}
.tro__units_small_image.active {
  border: 3px solid #ccc;
}
@keyframes grow {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
.tro__answers-cards:before {
  content: "";
  position: absolute;
  top: 31px;
  left: 50%;
  height: 100%;
  width: 2px;
  background: #ababab;
  height: calc(100% - 60px);
}
.tro__fixed_visit {
  position: fixed;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 50px;
  top: 60px;
  background: #fff;
  transition: all 0.3s;
  border-radius: 0 !important;
}
.tro__fixed_checklist {
  position: fixed;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 50px;
  top: 110px;
  background: #fff;
  transition: all 0.3s;
  border-radius: 0 !important;
}

@media (min-width: 1024px) {
  .unit-container {
    width: 16.666666667%;
  }
}
.t_me .start_msg {
  margin-top: 150px;
}
.t_me .start_msg h5 {
  font-size: 18px;
  color: #878787;
  text-align: center;
}
.t_me--in {
  padding: 0.45rem !important;
  display: block;
}
.t_me--in-alphabet {
  padding: 0.1rem 0.45rem !important;
}
.t_me--in-search {
  padding: 0.1rem 0.45rem !important;
  padding-right: 0 !important;
}
.t_me--search-close {
  margin-right: 0.45rem;
  color: #878787;
  cursor: pointer;
}
.t_me--search-close:hover {
  color: #9f9f9f;
}
.t_me--btn-edit {
  display: none;
}
.t_me {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  border-top: 1px solid #ababab;
}
.t_me--list {
  width: 30%;
  min-width: 320px;
  display: flex;
  flex-direction: column;
  border-right: 1px solid #ababab;
  background: rgb(196.5, 196.5, 196.5);
}
.t_me--list-search {
  background: #fff;
  border-bottom: 1px solid #ababab;
}
.t_me--list-search-container {
  display: flex;
  align-items: center;
}
.t_me--list-search-container input {
  border: 0;
  border-radius: 0;
  font-size: 13px;
}
.t_me--list-client-container {
  overflow-y: scroll;
  max-height: 350px;
  min-height: 350px;
}
.t_me--list .list-group-item {
  padding: 0;
  border-radius: 0;
  border-left: 0;
  border-bottom: 0;
  border-right: 0;
}
.t_me--list .list-group-item:first-child {
  border-top: 0;
}
.t_me--list .list-group-item:hover {
  background: rgb(201.6, 201.6, 201.6);
}
.t_me--list .list-group-item.active_item {
  background: rgb(183.75, 183.75, 183.75) !important;
}
.t_me--list-alphabet {
  background: rgb(206.7, 206.7, 206.7);
  padding-top: 1px;
  padding-bottom: 1px;
}
.t_me--list-alphabet strong {
  font-size: 0.8rem;
}
.t_me--list-alphabet:hover {
  background: rgb(206.7, 206.7, 206.7) !important;
}
.t_me--list-client-list {
  display: flex;
  justify-content: space-between;
  align-items: top;
}
.t_me--list-client-list-details {
  display: flex;
  flex-direction: row;
}
.t_me--list-client-list-details--logo div {
  margin-right: 13px;
  border: 1px solid #ababab;
  border-radius: 25%;
  width: 25px;
  height: 25px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.t_me--list-client-list-details--logo div img {
  width: 100%;
}
.t_me--list-client-list-details--label {
  display: flex;
  flex-direction: column;
  width: auto;
}
.t_me--list-client-list-details--label span {
  font-size: 13px;
  width: 100%;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.t_me--content {
  width: 100%;
  display: flex;
  flex-direction: column;
  background: rgb(191.4, 191.4, 191.4);
}
.t_me--content-search {
  background: #fff;
  border-bottom: 1px solid #ababab;
}
.t_me--content-search-container {
  display: flex;
  align-items: center;
}
.t_me--content-search-container input {
  border: 0;
  border-radius: 0;
  font-size: 12px;
}
.t_me--content-cards {
  overflow-y: scroll;
  max-height: 350px;
  min-height: 350px;
  /*display: flex;
  flex-direction: column;*/
}
.t_me--content-cards .card {
  margin-bottom: 0.45rem !important;
}
.t_me--content-cards .card-body {
  padding: 0;
}
.t_me--content-cards-card {
  display: flex;
  flex-direction: column;
  position: relative;
}
.t_me--content-cards-card-actions {
  display: flex;
  justify-content: space-between;
}
.t_me--content-cards-card-actions-name-icon {
  display: flex;
  flex-direction: column;
  padding-right: 10px;
}
.t_me--content-cards-card-actions-name-icon i {
  font-size: 21px;
}
.t_me--content-cards-card-actions-name-label {
  display: flex;
  flex-direction: column;
}
.t_me--content-cards-card-actions-name {
  display: flex;
  /*flex-direction: column;*/
}
.t_me--content-cards-card-actions-name span {
  font-size: 14px;
  font-weight: 400;
}
.t_me--content-cards-card-value {
  display: flex;
}
.t_me--content-cards-card-value span {
  font-size: 13px;
}
.t_me--content-cards-card-edit {
  display: flex;
  background: rgb(196.5, 196.5, 196.5);
}
.t_me--content-cards-card-edit span {
  font-size: 13px;
}
.t_me--content-cards-card-edit::before {
  position: absolute;
  color: rgb(196.5, 196.5, 196.5);
  font-family: "Material Design Icons";
  font-size: 32px;
  content: "\f360";
  top: 23px;
  left: 45%;
}

.ts-calendar-custom {
  background-color: #fff;
  padding: 1rem;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}
.ts-calendar-custom h2 {
  font-size: 18px;
  font-weight: normal;
  margin-top: 4px;
}
.ts-calendar-custom .fc-day-header {
  background: rgb(202.5, 202.5, 202.5);
  font-weight: normal;
}
.ts-calendar-custom {
  /*.fc-button {
    		padding: .375rem .75rem;
    		border-radius: .25rem;
    		font-weight: 400;
    		font-size: 1rem;
    		text-shadow: none
    		border: none;
    		line-height: 1.5;
    		height: 0 !important;
  	color: #fff;
  	background-color: $dark-grey;
  	border-color: $dark-grey;
  	&:hover:not(.disabled) {
  		color: #fff;
  		background-color: darken($dark-grey, 5%);
  		border-color: darken($dark-grey, 5%);
  	}
  	.focus,
  	&:focus {
  		box-shadow: 0 0 0 0.2rem rgba(0,0,0,.35);
  	}

  	&.disabled,
  	&:disabled {
  		color: #fff;
  		background-color: $dark-grey;
  		border-color: $dark-grey;
  	}
  }*/
}
.ts-calendar-custom .fc-toolbar .fc-right .btn {
  background: none;
}
.ts-calendar-custom .fa-chevron-left::before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  content: "\f141";
}
.ts-calendar-custom .fa-chevron-right::before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  content: "\f142";
}

h5.modal-title {
  font-size: 1.25rem;
  color: inherit;
}

.modal-header {
  align-items: center;
}
.modal-header .close {
  padding: 1.2rem;
}

.modal-section {
  border-bottom: 1px solid #ababab;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.modal-section-question-preview {
  text-align: center;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed #ababab;
  margin-top: 15px;
  padding: 10px;
  height: 80px;
}
.modal-section:last-child {
  border-bottom: 0;
}
.modal-section .modal-form-group {
  display: flex;
}
.modal-section .modal-form-group-left {
  width: 100px;
  text-align: right;
  padding-right: 20px;
}
.modal-section .modal-form-group-right {
  display: flex;
  flex-direction: column;
  width: 60%;
}

.device {
  width: 100%;
  text-align: center;
}

.device-body {
  -moz-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.device .btn {
  margin-bottom: 15px;
}

.rotate {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

.device .iphone.portrait {
  text-align: left;
  width: 431px;
  height: 877px;
  background-image: url(/img/devices/iphone_portrait.png);
  background-size: contain;
  margin: 0 auto;
  background-repeat: no-repeat;
}

.device .iphone.portrait .ts-viewer {
  position: absolute;
  margin-left: 28px;
  margin-right: 28px;
  margin-top: 105px;
  border: 0;
  width: 375px;
}

.rotate .iphone.portrait .ts-viewer {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  width: 667px;
  height: 375px;
  margin-left: -118px;
  margin-top: 250px;
}

.portrait {
  width: 574px;
  height: 822px;
  background-image: url(/img/devices/ipad_portrait.png);
  background-size: contain;
  margin: 0 auto;
  background-repeat: no-repeat;
}

.device .tablet.portrait .ts-viewer {
  position: absolute;
  margin-left: 34px;
  margin-top: 75px;
  border: 0;
}

.rotate .tablet.portrait .ts-viewer {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  width: 672px;
  height: 505px;
  margin-left: -50px;
  margin-top: 162px;
}

.ts-viewer-container {
  background: #f7f7f7;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.ts-viewer {
  overflow: hidden;
  margin: 0 auto;
  width: 400px;
  height: 700px;
  background: #F7F8F9;
}
.ts-viewer--pages {
  width: 100%;
  height: 100%;
}
.ts-viewer--pages_page {
  height: 100%;
}
.ts-viewer--pages_page--header {
  background: #0ea57f;
  height: 50px;
  display: block;
  position: relative;
  width: 100%;
  color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.12);
}
.ts-viewer--pages_page--header--nav a {
  position: relative;
  display: block;
  color: #fff;
  padding: 0.5321rem;
  font-size: 24px;
  z-index: 9999;
}
.ts-viewer--pages_page--header--title {
  position: absolute;
  left: 0;
  top: 12px;
  width: 100%;
  text-align: center;
  z-index: 9998;
}
.ts-viewer--pages_page--content {
  padding: 15px;
  height: calc(100% - 50px);
  overflow-y: scroll;
}
.ts-viewer--pages_page--content_full-height {
  height: 100%;
}
.ts-viewer--pages_page--content_full-height iframe {
  border: 0;
}

#ts-modal-gallery-filter .ts-gf-group {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-bottom: 0.75rem;
}
#ts-modal-gallery-filter .ts-gf-group--title {
  font-weight: 600;
}
#ts-modal-gallery-filter .ts-gf-group--field {
  display: flex;
}
#ts-modal-gallery-filter .ts-gf-group--field-icon {
  padding: 0 10px;
  padding-top: 5px;
}
#ts-modal-gallery-filter .ts-gf-group--field-icon i {
  font-size: 20px;
}
#ts-modal-gallery-filter .ts-gf-group--field-item {
  width: 100%;
}

.modal-variant-b .ts-modal-header-icon {
  display: flex;
  align-items: center;
}
.modal-variant-b .ts-modal-header-icon .ts-rounded {
  margin-right: 1rem;
}

@media (min-width: 992px) {
  .modal-xl {
    max-width: 1000px;
  }
}
@media (min-width: 992px) {
  .modal-xxl {
    max-width: 1200px;
  }
}
.modal-variant-c .modal-header {
  border-bottom: 0;
}
.modal-variant-c .modal-title-center {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  justify-content: center;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  font-size: 0.875rem;
}
.modal-variant-c .modal-title-center i {
  margin-right: 8px;
}
.modal-variant-c .modal-body {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.modal-variant-c .modal-body input[type=date]::-webkit-calendar-picker-indicator, .modal-variant-c .modal-body input[type=date]::-webkit-inner-spin-button {
  display: none;
}
.modal-variant-c .modal-body input[type=date]::before {
  content: "";
  content: none;
  padding: 0;
  display: normal;
}
.modal-variant-c .modal-body input[type=radio]:checked + .ts-label-text:before {
  color: #49b8ad;
}
.modal-variant-c .modal-body .bg-warning {
  padding: 0.25rem;
  background: #F8CC7C !important;
  border-color: #F8CC7C !important;
  color: #AF750A !important;
}
.modal-variant-c .modal-body .bg-info {
  padding: 0.25rem;
  background: #DEF5F2 !important;
  border-color: #DEF5F2 !important;
  color: #39998D !important;
}
.modal-variant-c .modal-body .bg-default {
  padding: 0.25rem;
  background: #EBEBEB !important;
  border-color: #EBEBEB !important;
  color: #303030 !important;
}
.modal-variant-c .modal-body .email-preview-container .btn-default {
  background: none;
  border-color: #ababab;
  color: #666 !important;
}
.modal-variant-c .modal-body .email-preview-container .preview {
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 450px;
  width: 100%;
  border: 1px solid #ababab;
  background: rgb(196.5, 196.5, 196.5);
}
.modal-variant-c .modal-body .email-preview-container .preview iframe {
  border: none;
}
.modal-variant-c .modal-body .email-preview-container .card {
  background: #9D52B1;
  border-color: #9D52B1;
  color: #fff;
  padding: 0.75rem;
}
.modal-variant-c .modal-body .email-preview-container .card span {
  font-size: 14px;
}
.modal-variant-c .modal-header {
  position: relative;
}
.modal-variant-c .ts-modal-header-icon {
  display: flex;
  align-items: center;
}
.modal-variant-c .ts-modal-header-icon .ts-rounded {
  margin-right: 1rem;
}

.modal {
  border-top-color: #ababab;
}
.modal .btn-primary {
  border-color: #597EF0;
  background: #597EF0;
}
.modal .btn-primary:focus {
  border-color: rgb(42.226519337, 89.6519337017, 235.773480663);
  background: rgb(42.226519337, 89.6519337017, 235.773480663);
}
.modal .btn-secondary {
  border-color: #49b8ad;
  background: #49b8ad;
}
.modal .btn-secondary:focus {
  border-color: rgb(57.8102766798, 148.1897233202, 139.233201581);
  background: rgb(57.8102766798, 148.1897233202, 139.233201581);
}

.modal-right {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  justify-content: center;
  left: 0;
  top: 35px;
  width: 100%;
  font-size: 0.95rem;
}
.modal-right i {
  margin-left: 1100px;
}

.modal-planning-cols-container {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
.modal-planning-cols-container .ts-btn-star {
  font-size: 1.6rem;
}
.modal-planning-cols-container .col {
  border-right: 1px solid #ababab;
}
.modal-planning-cols-container .col-section-body {
  padding: 12px;
}
.modal-planning-cols-container .col:last-child {
  border-right: 0;
}
.modal-planning-cols-container .ts-gf-group {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-bottom: 0.75rem;
}
.modal-planning-cols-container .ts-gf-group--title {
  font-weight: 600;
  padding-left: 40px;
  margin-bottom: 0.5rem;
}
.modal-planning-cols-container .ts-gf-group--field {
  display: flex;
}
.modal-planning-cols-container .ts-gf-group--field-icon {
  padding: 0 10px;
  padding-top: 5px;
}
.modal-planning-cols-container .ts-gf-group--field-icon i {
  font-size: 20px;
}
.modal-planning-cols-container .ts-gf-group--field-item {
  width: 100%;
}

.col-section-header {
  background: rgb(219.7509881423, 241.2490118577, 239.1185770751);
  border-top: 1px solid #49B8AD;
  border-bottom: 1px solid rgb(109.6877470356, 198.3122529644, 189.5296442688);
  display: flex;
  align-items: center;
  padding: 5px 12px;
  color: #595959;
}
.col-section-header i {
  color: #595959;
  margin-right: 10px;
}

.modal-variant .modal-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.modal-variant .modal-header .ts-rounded {
  margin-right: 15px;
}

.header-prev-next {
  display: flex;
  padding: 1rem;
}
.header-prev-next .btn-link {
  color: #343a40;
}
.header-prev-next .btn-link.mdi {
  font-size: 24px;
}
.header-prev-next .title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  text-align: center;
}
.header-prev-next .title h4 {
  margin-bottom: 0.25rem;
  color: #343a40;
}
.header-prev-next .title p {
  margin-bottom: 0;
}

.help-info {
  display: flex;
  align-items: center;
  background-color: rgba-to-rgb(rgba(89, 126, 240, 0.2));
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #597EF0;
  color: #597EF0;
}
.help-info .mdi {
  margin-right: 1rem;
  font-size: 24px;
}
.help-info .text-danger {
  color: #FF5964 !important;
}
.help-info .br-1 {
  border-color: #597EF0;
}
.help-info p {
  margin-bottom: 0;
}
.help-info {
  padding: 1rem;
}

.help-info-sm {
  display: flex;
  align-items: center;
  background-color: rgba-to-rgb(rgba(89, 126, 240, 0.2));
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #597EF0;
  color: #597EF0;
}
.help-info-sm .mdi {
  margin-right: 1rem;
  font-size: 24px;
}
.help-info-sm .text-danger {
  color: #FF5964 !important;
}
.help-info-sm .br-1 {
  border-color: #597EF0;
}
.help-info-sm p {
  margin-bottom: 0;
}
.help-info-sm {
  font-size: 0.875rem;
  padding: 1rem;
}

.header-info {
  display: flex;
  align-items: center;
  background-color: rgba-to-rgb(rgba(73, 184, 173, 0.2));
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #49b8ad;
  color: #49b8ad;
}
.header-info .mdi {
  margin-right: 1rem;
  font-size: 24px;
}
.header-info .text-danger {
  color: #FF5964 !important;
}
.header-info .br-1 {
  border-color: #49b8ad;
}
.header-info p {
  margin-bottom: 0;
}
.header-info {
  padding: 0.25rem 1rem;
  color: #666;
}

.flex-item {
  display: flex;
  font-size: 0.875rem;
  color: #808080;
  padding: 1rem;
  display: flex;
  align-items: center;
}
.flex-item:not(:last-child) {
  border-bottom: 1px solid #d4d4d4;
}
.flex-item .ts-rounded {
  width: 48px;
  height: 48px;
}
.flex-item h4 {
  font-size: 1.25rem;
  color: #565656;
}
.flex-item h5 {
  font-size: 1rem;
  color: #565656;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.flex-item .item-id {
  color: #597EF0;
}
.flex-item table {
  border-collapse: collapse;
}
.flex-item table td {
  vertical-align: top;
}

.flex-item-content {
  flex-grow: 1;
}

.attachment {
  display: flex;
  flex-direction: column;
}
.attachment .attachment-body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1rem;
}
.attachment .attachment-header {
  display: flex;
  justify-content: space-between;
  padding: 1rem 1rem 0;
}
.attachment .attachment-preview {
  background-color: #ebebeb;
  flex-grow: 1;
  overflow: hidden;
  border: 1px solid #d4d4d4;
  min-height: 400px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background: #878787;
}

#colors_schemes ul {
  margin: 0 !important;
  padding: 0 !important;
}

#colors_schemes .color_shade {
  display: inline-block;
  float: left;
  margin: 5.5px;
  padding-bottom: 10px;
  position: relative;
  opacity: 1;
}

#colors_schemes .dragging {
  border: 0 !important;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.6), inset 0px 0px 20px rgba(0, 0, 0, 0.3);
}

#colors_schemes .dropzone {
  width: 60px;
  height: 60px;
  line-height: 36px;
  border-radius: 60px;
  display: block;
  float: left;
  margin-top: 5px;
  margin-left: 6px;
  margin-right: 5px;
  border: 2px dashed #d4d4d4;
}

#colors_schemes .add_color, #colors_schemes .remove_color {
  display: inline-block;
  float: left;
  margin: 5.5px;
  text-align: center;
}

#colors_schemes .color_shade.color_visible {
  opacity: 1;
}

#colors_schemes .color_shade.color_not_visible {
  opacity: 1;
}

#colors_schemes .btn_remove_color {
  background: #fff;
  display: block;
  position: absolute;
  top: -5px;
  right: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 40px;
  border: 1px solid #dedede;
}

#colors_schemes .btn_remove_color .mdi {
  margin-top: -2px !important;
  display: block;
}

#colors_schemes .btn_remove_color:hover {
  background: #f1f1f1;
}

#colors_schemes .add_color .icon a, #colors_schemes .remove_color .icon a {
  width: 60px;
  height: 60px;
  line-height: 54px;
  border-radius: 60px;
  display: block;
  float: left;
  border: 2px dashed #ababab;
}

#colors_schemes .add_color .icon a i, #colors_schemes .remove_color .icon a i {
  color: #ababab;
}

#colors_schemes .color_dot {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  display: block;
  float: left;
  border: 1px solid #dedede;
}

#colors_schemes .colors_preview {
  margin-top: 5px;
}

#colors_schemes .color_dot:hover {
  cursor: pointer;
}

#colors_schemes .h_line {
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  background: #dedede;
  display: block;
}

.btn-download {
  background-color: #5c82ed;
  border-color: #5c82ed;
}
.btn-download:hover:not(.disabled) {
  background-color: rgb(73.6287292818, 115.9116022099, 234.9712707182);
  border-color: rgb(73.6287292818, 115.9116022099, 234.9712707182);
}

.btn-multi-select {
  background-color: #898989;
  border-color: #898989;
}

@media (min-width: 992px) {
  .ts-gallery-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0.5rem;
  }
}

.ts-toolbar-btn-group {
  margin: 0.5rem 0;
  text-align: center;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .ts-toolbar-btn-group {
    margin: 0 0 0 1rem;
    text-align: inherit;
  }
}

.filters-active-badge {
  position: relative;
}
.filters-active-badge::after {
  position: absolute;
  top: -10px;
  right: -10px;
  content: "\f205";
  width: 15px;
  font: normal normal normal 12px/1 "Material Design Icons";
  font-weight: 700;
  height: 15px;
  background: red;
  color: #fff;
  border-radius: 50%;
  display: flex;
  animation: pulsate-fwd 1.5s ease-in-out infinite both;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.tsa-filter-form {
  transition: all 1s;
}

.tsa-selected-item {
  transform: scale(0.98);
  cursor: pointer;
}

.tsa-hover-item {
  cursor: pointer;
  background: rgb(209.41, 233.145, 253.59) !important;
}
.tsa-hover-item:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  content: " ";
}

.tsa-selected-item-card {
  background: #3da2f9;
  cursor: pointer;
  border-color: transparent;
}

@-webkit-keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.ts_gallery_grid {
  margin-top: 1rem;
  margin-bottom: 4rem;
  display: flex;
  flex-wrap: wrap;
}
.ts_gallery_grid--container {
  transition: all 0.75s;
  border-radius: 0.25rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ts_gallery_grid--container-image {
  height: 175px;
  display: flex;
  position: relative;
  transition: all 1s ease;
}
.ts_gallery_grid--container-image:hover {
  cursor: pointer;
}
.ts_gallery_grid--container-image:hover:before {
  content: "\f349";
  font-family: "Material Design Icons";
  background: rgba(255, 255, 255, 0.3);
  font-size: 40px;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  animation: zoomIn 0.3s ease-out both;
}
.ts_gallery_grid--container-image-tools .ts-form-check {
  margin: 0;
}
.ts_gallery_grid--container-image-tools .ts-element-label, .ts_gallery_grid--container-image-tools .ts-form-check input[type=checkbox]:checked + .ts-label-text:before, .ts_gallery_grid--container-image-tools .ts-form-check input[type=checkbox] + .ts-label-text:before {
  color: #fff;
}
.ts_gallery_grid--container-image-stamp {
  position: absolute;
  top: 5px;
  right: 5px;
}
.ts_gallery_grid--container-image-stamp span {
  opacity: 0.9;
  color: #fff;
  padding: 0.2rem;
  font-size: 12px;
  font-weight: bold;
  border-radius: 3px;
}
.ts_gallery_grid--container-image-logo {
  border-radius: 50%;
  padding: 8px;
  width: 48px;
  height: 48px;
  position: absolute;
  bottom: -24px;
  right: 10px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ababab;
}
@media (min-width: 1200px) {
  .ts_gallery_grid--container-image-logo {
    width: 56px;
    height: 56px;
    bottom: -28px;
  }
}
.ts_gallery_grid--container-image-logo img {
  max-width: 100%;
  height: auto;
}
.ts_gallery_grid--container-details {
  padding: 15px;
  flex-grow: 1;
}
.ts_gallery_grid--container-details h4 {
  font-size: 17px;
  margin-bottom: 10px;
}
.ts_gallery_grid--container-details p {
  font-size: 13px;
  margin: 0 0 10px;
}
.ts_gallery_grid--container-details .badge-light {
  background-color: #e9ecef;
  color: #666;
}
.ts_gallery_grid--container-details .badge {
  line-height: 18px;
}
.ts_gallery_grid--container-details .badge .mdi {
  font-size: 18px;
}
.ts_gallery_grid--container-options {
  border-top: 1px solid #b1b1b1;
  display: flex;
  justify-content: space-around;
  align-items: center;
  transition: all 0.75s;
}
.ts_gallery_grid--container-options a {
  padding: 2.5px 10px;
  display: block;
  width: 35%;
  text-align: center;
  color: #878787;
  font-size: 24px;
  transition: all 0.5s;
}
.ts_gallery_grid--container-options a:hover {
  color: #9f9f9f;
}
.ts_gallery_grid--container-options .sep {
  background: #b1b1b1;
  width: 1px;
  height: 30px;
  display: block;
}
.ts_gallery_grid .card-ts {
  transition: all 0.3s ease-in-out;
  flex: 0 0 100%;
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .ts_gallery_grid .card-ts {
    flex: 0 0 calc(50% - 1rem);
    max-width: calc(50% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
@media (min-width: 992px) {
  .ts_gallery_grid .card-ts {
    flex: 0 0 calc(33.333333333% - 1rem);
    max-width: calc(33.333333333% - 1rem);
  }
}
@media (min-width: 1200px) {
  .ts_gallery_grid .card-ts {
    flex: 0 0 calc(25% - 1rem);
    max-width: calc(25% - 1rem);
  }
}
.ts_gallery_grid {
  /*.card-ts:hover {
         box-shadow: 0 0 20px 0 $shadow-color;
         box-shadow: 0 0 15px 0 $shadow-color;
         transform: translate(0, 2px) scale(0.98);
  }*/
}

#ts-modal-gallery-comments, #ts-modal-gallery-tags {
  font-size: 0.875rem;
}
#ts-modal-gallery-comments h4, #ts-modal-gallery-tags h4 {
  font-size: 18px;
}
#ts-modal-gallery-comments .photo, #ts-modal-gallery-tags .photo {
  min-height: 400px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#ts-modal-gallery-comments .ts-rounded i, #ts-modal-gallery-tags .ts-rounded i {
  font-size: 20px;
}
#ts-modal-gallery-comments .type-message, #ts-modal-gallery-tags .type-message {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem 1.25rem 0.25rem;
}
#ts-modal-gallery-comments .type-message-input-group, #ts-modal-gallery-tags .type-message-input-group {
  display: flex;
  border-radius: 0.625rem;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #b1b1b1;
  background: #fff;
  width: 100%;
  overflow: hidden;
}
#ts-modal-gallery-comments .type-message-input-group input, #ts-modal-gallery-tags .type-message-input-group input {
  height: 100%;
  padding: 5px;
  border: 0;
  width: 100%;
  background: #fff;
  padding-left: 16px;
}
#ts-modal-gallery-comments .type-message-input-group a, #ts-modal-gallery-tags .type-message-input-group a {
  height: 100%;
  padding: 5px;
  display: block;
  padding-right: 16px;
  padding-left: 16px;
  transition: background-color 0.3s;
}
#ts-modal-gallery-comments .type-message-input-group a:hover, #ts-modal-gallery-tags .type-message-input-group a:hover {
  background-color: #eee;
  color: #616161;
}
#ts-modal-gallery-comments .type-message-input-group a .mdi, #ts-modal-gallery-tags .type-message-input-group a .mdi {
  font-size: 24px;
}

#ts-modal-gallery-comments .bg-light {
  background-color: #f4f4f4 !important;
}

.ts-gallery-coment-tags {
  display: flex;
  align-items: center;
  padding: 0.5rem;
}
.ts-gallery-coment-tags .mdi {
  font-size: 24px;
  margin-right: 0.5rem;
}

.ts-comment-info {
  font-weight: bolder;
  margin-bottom: 0.5rem;
}

.ts-comment-date-time {
  opacity: 0.65;
}

.ts-comment-reply {
  font-weight: 400;
  color: #5c82ed;
}
.ts-comment-reply:hover {
  color: rgb(46.0718232044, 94.7790055249, 231.9281767956);
}

.ts-tags {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 400;
}

.ts-tag-item {
  position: relative;
  margin-bottom: 0.5rem;
}
.ts-tag-item-inner {
  cursor: pointer;
  padding: 0.5rem 0.75rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  margin-right: 2rem;
}
.ts-tag-item-inner .mdi {
  margin-left: auto;
  font-size: 18px;
  line-height: 1;
}

.ts-tag-item-add {
  background-color: rgb(224.25, 224.25, 224.25);
  cursor: pointer;
  padding: 0.5rem 0.75rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  margin: 1rem 2rem 0.5rem 0;
  transition: all 0.3s;
  color: #666;
}
.ts-tag-item-add:hover {
  background-color: rgb(211.5, 211.5, 211.5);
}
.ts-tag-item-add .mdi {
  font-size: 18px;
  margin-right: 0.5rem;
  line-height: 1;
}

.ts-edit-tag {
  position: absolute;
  right: 0.5rem;
  top: 0;
  bottom: 0;
  color: #666;
  font-size: 18px;
  line-height: 34px;
  width: 1rem;
}

.visit-gallery .controls {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 0;
}
.visit-gallery .controls button::before {
  font-size: 24px;
}
.visit-gallery .slider {
  border-top: 1px solid #ababab;
  padding: 0.5rem 24px 0;
}
.visit-gallery .slider .slick-prev:before,
.visit-gallery .slider .slick-next:before {
  color: #666;
}
.visit-gallery .slider .slick-prev, .visit-gallery .slider .slick-next {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.visit-gallery .slider .slick-prev {
  left: 0;
}
.visit-gallery .slider .slick-next {
  right: 0;
}
.visit-gallery .slider .slick-prev:before {
  content: "\f052";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 24px;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.visit-gallery .slider .slick-next:before {
  content: "\f059";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 24px;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.visit-gallery .image {
  padding: 0.5rem;
  cursor: pointer;
  position: relative;
}
.visit-gallery .image::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0.5rem;
  transition: background-color 0.15s ease 0s;
}
.visit-gallery .image:hover::after {
  background-color: rgba(0, 0, 0, 0.5);
}

.ts-project-setup {
  padding-bottom: 103px;
}
.ts-project-setup.minified {
  padding-bottom: 0 !important;
}
.ts-project-setup--popover {
  z-index: 99;
}
.ts-project-setup--popover .popover-header {
  background: #9E54B2;
  padding: 0.75rem 1.25rem;
  text-align: center;
  color: #fff;
  max-width: 230px;
}
.ts-project-setup--popover .popover-body {
  width: 230px;
  max-height: 350px;
  overflow-y: auto;
}
.ts-project-setup .ts-step-card {
  margin-bottom: 15px;
}
.ts-project-setup .ts-step-card .card-header {
  background: #878787;
  color: #fff;
  text-align: center;
  font-size: 1.125rem;
}
.ts-project-setup .ts-step-card--section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ts-project-setup .ts-step-card--section-circle {
  width: 100px;
  display: flex;
}
.ts-project-setup .ts-step-card--section-circle div.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  transition: background 0.2s;
  background: #595959;
  margin-left: 10px;
}
.ts-project-setup .ts-step-card--section-circle div.icon.invalid {
  background: #f86059;
  animation: pulse 1s infinite;
}
.ts-project-setup .ts-step-card--section-options {
  border-left: 1px solid #ababab;
  width: 100%;
  display: flex;
  padding-left: 1.25rem;
}
.ts-project-setup .ts-step-card--section-options .toggler.active {
  color: #5A7FF1;
}
.ts-project-setup .ts-step-card--section-options .ts-custom-range--selected-value {
  color: #5A7FF1;
}
.ts-project-setup .ts-step-card--section-options .block-wrapper {
  transition: all 0.5s;
}
.ts-project-setup--tabs {
  transition: height 0.2s;
  width: 100%;
  height: 205px;
  background: rgb(53.3, 53.3, 53.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  position: fixed;
  text-align: center;
  top: 60px;
  left: 0;
  z-index: 99;
  overflow: hidden;
}
.ts-project-setup--tabs.no-current-step-description {
  height: 155px;
}
.ts-project-setup--tabs .ts-tab-current-step-description {
  color: #fff;
  font-size: 0.875rem;
}
.ts-project-setup--tabs .ts-nav {
  margin-bottom: 0;
  position: absolute;
  top: 2rem;
  left: 15px;
  z-index: 110;
}
.ts-project-setup--tabs-wrapper {
  width: 100%;
  padding: 15px;
  display: flex;
  justify-content: center;
  position: relative;
}
.ts-project-setup--tabs-wrapper-line {
  width: 5%;
  position: relative;
  top: 60px;
  left: 0;
  height: 1px;
  background: #fff;
}
.ts-project-setup--tabs-wrapper-line.completed {
  background: #49B8AD;
}
.ts-project-setup--tabs-wrapper-line.current {
  background: #5A7FF1;
}
.ts-project-setup--tabs-wrapper-line.next {
  background: #7D7D7D;
}
.ts-project-setup--tabs-wrapper-line.faded-out {
  background: #454545;
}
.ts-project-setup--tabs-wrapper a {
  transition: all 0.2s;
  width: 110px;
  height: 125px;
  border-radius: 0.25rem;
  border: 1px solid #878787;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0.375rem;
}
.ts-project-setup--tabs-wrapper a:hover {
  opacity: 0.7;
}
.ts-project-setup--tabs-wrapper a .ts-tab-icon {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  min-height: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: 2px solid rgb(53.3, 53.3, 53.3);
  margin-bottom: 5px;
}
.ts-project-setup--tabs-wrapper a .ts-tab-title {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ts-project-setup--tabs-wrapper a span:first-child, .ts-project-setup--tabs-wrapper a span:last-child {
  color: #fff;
  font-size: 13px;
}
.ts-project-setup--tabs-wrapper a span:first-child {
  margin-bottom: 5px;
}
.ts-project-setup--tabs-wrapper a span:last-child {
  font-weight: bold;
}
.ts-project-setup--tabs-wrapper a.current {
  border-color: #5A7FF1;
  background-image: linear-gradient(#5A7FF1 40%, transparent 40%);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
.ts-project-setup--tabs-wrapper a.current .ts-tab-icon {
  background: #5A7FF1;
}
.ts-project-setup--tabs-wrapper a.completed {
  border-color: #49B8AD;
  background-image: linear-gradient(#49B8AD 40%, transparent 40%);
}
.ts-project-setup--tabs-wrapper a.completed .ts-tab-icon {
  background: #49B8AD;
}
.ts-project-setup--tabs-wrapper a.next {
  border-color: #7D7D7D;
  background-image: linear-gradient(#7D7D7D 40%, transparent 40%);
}
.ts-project-setup--tabs-wrapper a.next .ts-tab-icon {
  background: #7D7D7D;
}
.ts-project-setup--tabs-wrapper a.faded-out {
  opacity: 0.5;
  border-color: #454545;
  background-image: linear-gradient(#454545 40%, transparent 40%);
}
.ts-project-setup--tabs-wrapper a.faded-out .ts-tab-icon {
  background: #454545;
}
.ts-project-setup--tabs.minified {
  height: 103px;
}
.ts-project-setup--tabs.minified .ts-tab-current-step-description {
  display: none;
}
.ts-project-setup--tabs.minified .ts-project-setup--tabs-wrapper {
  padding: 15px;
}
.ts-project-setup--tabs.minified .ts-project-setup--tabs-wrapper-line {
  width: 5px;
  height: 5px;
  top: 25px;
  border-radius: 50%;
}
.ts-project-setup--tabs.minified .ts-project-setup--tabs-wrapper a {
  width: 120px;
  height: auto;
  border: 0;
  background-image: none;
  box-shadow: none;
  padding: 0;
}
.ts-project-setup--tabs.minified .ts-project-setup--tabs-wrapper a .ts-tab-icon {
  font-size: 22px;
}
.ts-project-setup--tabs.minified .ts-project-setup--tabs-wrapper a span:first-child {
  display: none;
}
.ts-project-setup--tabs.minified .ts-project-setup--tabs-wrapper a .ts-tab-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ts-project-setup--container {
  margin-top: 200px;
}
.ts-project-setup--container-expanded {
  margin-top: 250px;
}
.ts-project-setup .ts-map {
  margin-top: 143px !important;
  height: calc(100vh - 235px);
}
.ts-project-setup--footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  z-index: 9999;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 20px 10px 20px;
}
.ts-project-setup--footer button {
  min-width: 160px;
}
.ts-project-setup--footer button.cancel {
  background: #878787;
  border-color: #878787;
  color: #fff;
}
.ts-project-setup--footer button.cancel:hover {
  background: rgb(122.25, 122.25, 122.25);
  border-color: rgb(122.25, 122.25, 122.25);
}
.ts-project-setup--footer button.current {
  background: #5A7FF1;
  border-color: #5A7FF1;
}
.ts-project-setup--footer button.current:hover {
  background: rgb(66.4944134078, 108.7653631285, 239.0055865922);
  border-color: rgb(66.4944134078, 108.7653631285, 239.0055865922);
}

.ts-toggler-disabled {
  position: relative;
  opacity: 0.6;
}
.ts-toggler-disabled::before {
  content: " ";
  position: absolute;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px);
}

.callinfo {
  border: 1px solid #31bfad;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom: 1px solid #31bfad;
}

.calladdinfo {
  font-size: 12px;
  color: #212529;
}

.callstatusleft {
  float: left;
  padding: 5px 15px 5px 15px;
  background-color: #f3f3f3;
  border-right: 1px solid #d4d4d4;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.callstatusleft > label {
  margin-bottom: 0;
}
.callstatusleft .mdi {
  line-height: 1;
}

.callstatusright {
  float: left;
  padding: 5px 15px 5px 15px;
  background-color: #f3f3f3;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.callstatusright > label {
  margin-bottom: 0;
}

.section1 {
  border: 1px solid #31bfad;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.section2 {
  border-right: 1px solid #31bfad;
}

.section2 p {
  font-size: 11px;
  font-weight: bold;
}

.section2 span {
  float: right;
}

.section3 p {
  font-size: 11px;
  font-weight: bold;
}

.section3 span {
  float: right;
}

.scrollfade {
  overflow-y: auto;
  height: 120px !important;
  margin-top: -12px;
}

.table-pref .mdi {
  color: #49b8ad;
}

.buttonright {
  background: #3a99d8;
  border-color: #3a99d8;
}

div[class^=ts-portal--modal-] .ts-color-1, .ts-portal .ts-color-1, .modal .ts-color-1 {
  color: #ff6203;
}
div[class^=ts-portal--modal-] .ts-color-2, .ts-portal .ts-color-2, .modal .ts-color-2 {
  color: #9e53b2;
}
div[class^=ts-portal--modal-] .btn.ts-color-2, .ts-portal .btn.ts-color-2, .modal .btn.ts-color-2 {
  background: #9e53b2;
  color: #fff;
}
div[class^=ts-portal--modal-] .ts-color-3, .ts-portal .ts-color-3, .modal .ts-color-3 {
  color: #597EF0;
}
div[class^=ts-portal--modal-] .ts-color-4, .ts-portal .ts-color-4, .modal .ts-color-4 {
  color: #F7A849;
}
div[class^=ts-portal--modal-] .ts-color-5, .ts-portal .ts-color-5, .modal .ts-color-5 {
  color: #F73B5F;
}
div[class^=ts-portal--modal-] .ts-color-6, .ts-portal .ts-color-6, .modal .ts-color-6 {
  color: #4AB7A9;
}

.ts-portal .btn-primary {
  background-color: #597EF0;
  border-color: #597EF0;
}
.ts-portal .btn-primary:hover, .ts-portal .btn-primary:focus {
  background-color: rgb(117.0640883978, 147.808839779, 242.5359116022);
  border-color: rgb(117.0640883978, 147.808839779, 242.5359116022);
}
.ts-portal--timeline .card {
  border: 0;
}
@media (max-width: 576px) {
  .ts-portal--timeline .card .btn:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.ts-portal--stats {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.ts-portal--stats .col {
  flex: 0 0 50%;
  max-width: 50%;
  padding-bottom: 15px;
}
.ts-portal--stats .col:nth-child(2n+1) {
  padding-right: 0.5rem;
}
.ts-portal--stats .col:nth-child(2n+2) {
  padding-left: 0.5rem;
}
.ts-portal--stats .col:nth-child(1n+5) {
  padding-bottom: 0;
}
@media (min-width: 480px) and (max-width: 767px) {
  .ts-portal--stats .col {
    flex: 0 0 33.333333333%;
    max-width: 33.333333333%;
    padding: 0 0.5rem 15px;
  }
  .ts-portal--stats .col:nth-child(3n+1) {
    padding-left: 0;
  }
  .ts-portal--stats .col:nth-child(3n+3) {
    padding-right: 0;
  }
  .ts-portal--stats .col:nth-child(1n+4) {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .ts-portal--stats .col {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 0.5rem 0;
  }
  .ts-portal--stats .col:first-child {
    padding-left: 0;
  }
  .ts-portal--stats .col:last-child {
    padding-right: 0;
  }
}
.ts-portal--stats .card {
  border: none;
}
.ts-portal--stats .card-body {
  padding: 0.2rem;
}
.ts-portal--stats .card-body .stats-icon {
  display: flex;
  align-items: flex-start;
}
.ts-portal--stats .card-body .stats-icon i {
  font-size: 36px;
  margin-right: 0.5rem;
}
.ts-portal--stats .card-body .stats-icon--in {
  display: flex;
  flex-direction: column;
}
.ts-portal--stats .card-body .stats-icon--in span {
  margin-top: 10px;
  color: #878787;
  font-size: 0.9rem;
  font-weight: 500;
}
.ts-portal--stats .card-body .stats-icon--in h3 {
  font-weight: 600;
}
.ts-portal--events {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .ts-portal--events {
    margin-bottom: 0;
  }
}
.ts-portal--events .card {
  border: 0;
  overflow: hidden;
}
.ts-portal--events .card-header {
  background: #fff;
  padding: 0.75rem;
}
@media (min-width: 768px) {
  .ts-portal--events .card-header {
    padding: 0.75rem 1.25rem;
  }
}
.ts-portal--events .card-header--in {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ts-portal--events .card-header--in-title {
  align-items: center;
  display: none;
}
@media (min-width: 768px) {
  .ts-portal--events .card-header--in-title {
    display: flex;
  }
}
.ts-portal--events .card-header--in-title i {
  margin-right: 0.5rem;
}
.ts-portal--events .card-header--in-title-in {
  display: flex;
  flex-direction: column;
}
.ts-portal--events .card-header--in-options {
  display: flex;
  justify-content: flex-end;
  flex: 1 1 auto;
}
.ts-portal--events .card-header--in-options .btn i {
  display: none;
}
@media (min-width: 321px) {
  .ts-portal--events .card-header--in-options .btn i {
    display: inline;
  }
}
.ts-portal--events .card-header--in-options .btn-group .btn-outline-secondary {
  border-color: #ababab;
  color: #666;
}
.ts-portal--events .card-header--in-options .btn-group .btn-outline-secondary.active {
  background-color: #ababab;
}
.ts-portal--events .card-body {
  padding: 0;
}
.ts-portal--events .event-wrapper .event-list {
  border-right: 1px solid #ababab;
  overflow-y: auto;
  display: none;
}
.ts-portal--events .event-wrapper .event-list .event-content {
  cursor: pointer;
}
.ts-portal--events .event-wrapper .event-list.active {
  display: block;
}
@media (min-width: 768px) {
  .ts-portal--events .event-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
.ts-portal--events .event-list {
  border-right: 1px solid #ababab;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .ts-portal--events .event-list {
    max-height: 550px;
    width: 50%;
  }
}
.ts-portal--events .event-map {
  display: none;
}
.ts-portal--events .event-map.active {
  display: block;
}
@media (min-width: 768px) {
  .ts-portal--events .event-map {
    width: 50%;
    display: block;
    min-height: 550px;
  }
}
.ts-portal--events .event-map .map {
  width: 100%;
  height: 50vh;
  border-radius: 0.25rem;
}
@media (min-width: 758px) {
  .ts-portal--events .event-map .map {
    height: 100%;
  }
}
.ts-portal--events .checkmark {
  margin: 7.6% auto;
}
.ts-portal--calendar {
  background: #fff;
  min-height: 6rem;
  margin-bottom: 3rem;
  border-radius: 0.25rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .ts-portal--calendar {
    margin-bottom: 0;
  }
}
.ts-portal--calendar #ts-portal--calendar .fc-toolbar button {
  text-transform: capitalize;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar {
  background: #E4E4E4;
  height: auto;
  margin: 0;
  padding: 0;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar button {
  background: none;
  border: 0;
  padding: 10px 6px;
  height: 100%;
  border-radius: 0;
  color: #666;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar button:focus {
  box-shadow: none;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar button.active {
  color: #597EF0;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar .fc-left .fc-today-button,
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar .fc-left .fc-next-button {
  margin-left: 0;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar .fc-left h2 {
  font-size: 16px;
  display: inline-block;
  padding: 10px 6px;
  font-weight: 400;
  height: 44px;
  line-height: 24px;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar .fc-right button {
  margin-right: 12px;
}
.ts-portal--calendar #ts-portal--calendar .fc-head-container {
  background: #F0F1F1;
}
.ts-portal--calendar #ts-portal--calendar .fc-head-container th {
  padding: 0.25rem;
  border: 0;
  font-size: 13px;
  font-weight: 500;
}
.ts-portal--calendar #ts-portal--calendar .fc-divider {
  margin: 0;
  height: 0;
  padding: 0 0 2px;
  background: #F0F1F1;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}
.ts-portal--calendar .popover {
  z-index: 1040;
}
.ts-portal--calendar .fc-event {
  padding: 5px;
  border-color: rgba(0, 0, 0, 0.3);
}
.ts-portal--calendar .fc-event .fc-title {
  font-weight: 500;
  font-size: 12px;
  color: #595959;
}
@media (max-width: 375px) {
  .ts-portal .ts-section--arrow-overlay {
    padding: 0;
    background: none;
  }
}
.ts-portal--buttons {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.ts-portal--buttons a {
  text-align: center;
  width: 100%;
  padding: 12px 10px;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  background: rgba(68, 49, 143, 0.8);
  border-right: 2px solid rgba(68, 49, 143, 0.8);
  transition: 1s all;
}
.ts-portal--buttons a:first-child {
  border-top-left-radius: 0.23rem;
  border-bottom-left-radius: 0.23rem;
}
.ts-portal--buttons a:last-child {
  border-right: 0;
  border-top-right-radius: 0.23rem;
  border-bottom-right-radius: 0.23rem;
}
.ts-portal--buttons a.active {
  background: #fff;
  color: #472E88;
  border-right: 0;
}
.ts-portal--buttons a:hover {
  background: rgba(68, 49, 143, 0.3);
}
.ts-portal .ts-section--arrow-overlay input.form-control[type=search] {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.ts-portal .with-space a {
  padding: 10px 10px;
  margin-right: 1rem;
  border: 0;
  border-radius: 0.23rem;
  background: #44318F;
}
.ts-portal .with-space a:last-child {
  margin-right: 0;
}
.ts-portal .with-space a.active {
  color: #44318F;
  background: #fff;
}
.ts-portal .with-space a:hover {
  background: rgba(68, 49, 143, 0.3);
}
.ts-portal--pae .card {
  border: none;
}
.ts-portal--pae div[class^=col]:not(:last-child) {
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .ts-portal--pae div[class^=col]:not(:last-child) {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .ts-portal--pae div[class^=col]:nth-child(1n+2) {
    padding-left: 0;
  }
}
.ts-portal--pae-stats-stat {
  display: flex;
  height: 100%;
  padding: 10px;
}
.ts-portal--pae .completed .left {
  width: 60%;
  display: flex;
  flex-direction: column;
}
.ts-portal--pae .completed .left-title {
  font-size: 20px;
  font-weight: 500;
}
.ts-portal--pae .completed .left-title i {
  color: #597EF0;
}
.ts-portal--pae .completed .right {
  width: 40%;
  flex-direction: column;
}
.ts-portal--pae .completed .right .data {
  display: flex;
  border-radius: 0.25rem;
  padding: 2.5px 10px;
  margin-bottom: 0.3rem;
}
.ts-portal--pae .completed .right .data:last-child {
  margin-bottom: 0;
}
.ts-portal--pae .completed .right .data i {
  font-size: 25px;
  padding-right: 15px;
}
.ts-portal--pae .completed .right .data .details {
  display: flex;
  flex-direction: column;
}
.ts-portal--pae .completed .right .data .details span {
  font-weight: 500;
}
.ts-portal--pae .completed .right .data .details h4 {
  font-size: 19px;
  font-weight: 600;
}
.ts-portal--pae .completed .right .data {
  background: rgb(197.25, 197.25, 197.25);
}
.ts-portal--pae .earnings {
  display: flex;
  flex-direction: column;
}
.ts-portal--pae .earnings .title {
  font-size: 20px;
  font-weight: 500;
}
.ts-portal--pae .earnings .title i {
  color: #597EF0;
}
.ts-portal--pae .earnings .in-line {
  display: flex;
  justify-content: space-between;
}
.ts-portal--pae .earnings .in-line div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 50%;
  padding: 10px;
  border-right: 2px solid #ababab;
}
.ts-portal--pae .earnings .in-line div span {
  font-weight: 500;
  font-size: 13px;
}
.ts-portal--pae .earnings .in-line div h3 {
  font-weight: 600;
}
.ts-portal--pae .earnings .in-line div:last-child {
  border: 0;
}
.ts-portal--pae .earnings .data-container {
  margin-top: 0.4rem;
  display: flex;
  justify-content: space-between;
}
.ts-portal--pae .earnings .data {
  display: flex;
  border-radius: 0.25rem;
  padding: 2.5px 10px;
  margin-bottom: 0;
  margin-right: 0.225rem;
  width: 100%;
}
.ts-portal--pae .earnings .data i {
  font-size: 25px;
}
.ts-portal--pae .earnings .data .details {
  width: 80%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.ts-portal--pae .earnings .data .details span {
  font-weight: 500;
}
.ts-portal--pae .earnings .data .details h4 {
  font-weight: 600;
  font-size: 19px;
}
.ts-portal--pae .earnings .data {
  background: rgb(197.25, 197.25, 197.25);
}
.ts-portal--pae .earnings .data:last-child {
  margin-left: 0.225rem;
}
.ts-portal--pae .expenses {
  display: flex;
  flex-direction: column;
}
.ts-portal--pae .expenses .title {
  font-size: 20px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .ts-portal--pae .expenses .title {
    text-align: center;
  }
}
.ts-portal--pae .expenses .title div {
  font-size: 15px;
  color: #878787;
}
.ts-portal--pae .expenses .title i {
  color: #597EF0;
}
.ts-portal--pae .expenses .data {
  display: flex;
  border-radius: 0.25rem;
  margin-top: 0.5rem;
  margin-bottom: 0.3rem;
  margin-right: 0.225rem;
  width: 100%;
  justify-content: space-between;
  background: rgb(197.25, 197.25, 197.25);
}
.ts-portal--pae .expenses .data:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.ts-portal--pae .expenses .data-left {
  display: flex;
  border-radius: 0.25rem;
  padding: 2.5px 10px;
  margin-bottom: 0;
  margin-right: 0.225rem;
  width: 100%;
}
.ts-portal--pae .expenses .data-left i {
  font-size: 20px;
  padding-right: 5px;
}
.ts-portal--pae .expenses .data-left .details {
  width: 80%;
  display: flex;
  flex-direction: column;
}
.ts-portal--pae .expenses .data-left .details span {
  font-weight: 500;
}
.ts-portal--pae .expenses .data-left .details h4 {
  font-size: 19px;
  font-weight: 600;
}
.ts-portal--pae .expenses .data-right {
  display: flex;
  border-radius: 0.25rem;
  padding: 2.5px 10px;
  margin-bottom: 0;
  margin-right: 0.225rem;
  width: 100%;
}
.ts-portal--pae .expenses .data-right i {
  font-size: 20px;
  padding-right: 5px;
}
.ts-portal--pae .expenses .data-right .details {
  width: 80%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.ts-portal--pae .expenses .data-right .details span {
  font-weight: 500;
}
.ts-portal--pae .expenses .data-right .details h4 {
  font-size: 19px;
  font-weight: 600;
}
.ts-portal--modal-job-info .event-in p {
  font-size: 14px !important;
}
.ts-portal--modal-job-info .details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.ts-portal--modal-job-info .details-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 5px 5px 1rem 5px;
  border-bottom: 1px solid #ababab;
  margin-bottom: 1rem;
}
.ts-portal--modal-job-info .details-section:last-child {
  border-bottom: 0;
}
.ts-portal--modal-job-info .details-section-title {
  display: flex;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 1rem;
}
.ts-portal--modal-job-info .details-section-title i {
  font-size: 20px;
  margin-right: 1rem;
}
.ts-portal--modal-job-info .details-section-content {
  display: flex;
  flex-direction: column;
}
.ts-portal--modal-job-info .details-section-content strong {
  font-weight: 500;
}
.ts-portal--modal-job-info .details-section-content a {
  color: #597EF0;
}
.ts-portal--modal-job-info .map-in {
  width: 100%;
  height: 50vh;
}

.ts-portal--schedule {
  margin-bottom: 1rem;
}
.ts-portal--schedule .card {
  border: none;
  overflow: hidden;
}
.ts-portal--schedule .event-content {
  cursor: pointer;
}

.popover-infopanel .popover-body {
  padding: 0;
  color: #666;
}
.popover-infopanel .popover-body strong {
  color: #353535;
}
.popover-infopanel .close {
  position: absolute;
  top: 0;
  right: 0;
}

.event-infopanel {
  position: relative;
}
.event-infopanel-details {
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px solid #ababab;
  padding: 1rem;
}
.event-infopanel-details i {
  padding-right: 0.5rem;
}
.event-infopanel-details--info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.event-infopanel-details--info h5 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0.75rem;
  margin-right: 20px;
  padding: 0;
  color: #353535;
}
.event-infopanel-details--info button {
  margin-top: 0.5rem;
}
.event-infopanel-details--info .btn-outline-primary {
  color: #597EF0;
  background-color: transparent;
  background-image: none;
  border-color: #597EF0;
}
.event-infopanel-details--info .btn-outline-primary:hover {
  color: #fff;
  background-color: #597EF0;
  border-color: #597EF0;
}
.event-infopanel-details:first-child, .event-infopanel-details:last-child {
  border-bottom: 0;
}

.event {
  border-bottom: 1px solid #ababab;
  color: #7f7f7f;
  font-weight: 400;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .event.event-flex {
    display: flex;
    align-items: flex-end;
  }
  .event.event-flex .event-content {
    flex: 0 0 50%;
    width: 50%;
  }
  .event.event-flex .event-actions {
    flex: 0 0 50%;
    width: 50%;
  }
}
.event .event-content {
  display: flex;
  padding: 1rem;
}
.event .event-actions {
  padding: 1rem;
  background-color: #eee;
}
@media (min-width: 992px) {
  .event .event-actions {
    padding: 0 1rem 1rem;
    background-color: transparent;
  }
}
.event .event-actions label {
  color: #565656;
}
.event .event-actions .form-group:not(:first-child) {
  margin-left: 0.5rem;
}
.event .event-actions .input-group-prepend {
  display: none;
}
@media (min-width: 768px) {
  .event .event-actions .input-group-prepend {
    display: flex;
  }
}
.event .event-actions .form-control {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
@media (min-width: 768px) {
  .event .event-actions .form-control {
    display: flex;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.event .event-actions .btn-primary {
  background: #597EF0;
  border-color: #597EF0;
}
.event .event-actions .btn-success {
  background: #4AB7A9;
  border-color: #4AB7A9;
}
.event .event-actions .btn-danger {
  background: #F93B61;
  border-color: #F93B61;
}
@media (max-width: 320px) {
  .event .event-details,
  .event .event-date {
    margin-left: -56px;
  }
}
.event .event-checklist {
  font-size: 0.75rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.event img {
  border: 1px solid rgba(0, 0, 0, 0.125);
  margin-right: 0.875rem;
}
.event .event-in h5 {
  font-size: 0.875rem;
  color: #565656;
  font-weight: 500;
  margin-bottom: 5px;
  margin-right: 24px;
}
.event .event-address {
  margin-bottom: 10px;
}
.event .event-date {
  font-size: 0.75rem;
  margin-bottom: 10px;
}
.event .event-date table {
  width: 100%;
}
.event .event-date table td strong {
  color: #565656;
  font-weight: 500;
}
.event .event-date span {
  color: #565656;
}

.rex-badge {
  border: 1px solid #ababab;
  border-radius: 0.25rem;
  padding: 0.375rem;
  font-weight: 500;
  font-size: 0.75rem;
  display: inline-block;
  color: #565656;
  line-height: 1.4;
}
.rex-badge .mdi {
  line-height: 1;
}

.rex-badge-group {
  border: 1px solid #ababab;
  border-radius: 0.25rem;
  display: inline-flex;
  padding: 0.375rem 0;
  position: relative;
}
.rex-badge-group .rex-badge {
  border: none;
  border-radius: 0;
  padding: 0 0.375rem;
}
.rex-badge-group .rex-badge:not(:first-child) {
  border-left: 1px solid #ababab;
}
.rex-badge-group .rex-badge-alert {
  position: absolute;
  top: -12px;
  right: -13px;
  color: #2eceb8;
  line-height: 1;
  background: #fff;
}

.ts-filters-block .btn-filter-in_progress,
.ts-fixed-filters-block .btn-filter-in_progress, .ts-filters-block .btn-filter-past_due,
.ts-fixed-filters-block .btn-filter-past_due, .ts-filters-block .btn-filter-past_due_5_days,
.ts-fixed-filters-block .btn-filter-past_due_5_days, .ts-filters-block .btn-filter-invite-error,
.ts-fixed-filters-block .btn-filter-invite-error, .ts-filters-block .btn-filter-invite-send,
.ts-fixed-filters-block .btn-filter-invite-send, .ts-filters-block .btn-filter-has-invited,
.ts-fixed-filters-block .btn-filter-has-invited, .ts-filters-block .btn-filter-carried-out,
.ts-fixed-filters-block .btn-filter-carried-out, .ts-filters-block .btn-filter-assigned,
.ts-fixed-filters-block .btn-filter-assigned, .ts-filters-block .btn-filter-open,
.ts-fixed-filters-block .btn-filter-open, .ts-filters-block .btn-filter-danger,
.ts-fixed-filters-block .btn-filter-danger, .ts-filters-block .btn-filter-primary,
.ts-fixed-filters-block .btn-filter-primary {
  cursor: pointer;
  transition: all 0.3s;
  border-radius: 4px;
  border: 1px solid transparent;
  z-index: 1;
}

.ts-filters-block .filter-item,
.ts-fixed-filters-block .filter-item {
  border: 1px solid #fff;
  background-color: #fff;
  border-radius: 4px;
}
.ts-filters-block .btn-filter-primary:hover,
.ts-fixed-filters-block .btn-filter-primary:hover {
  background: rgb(102.3501976285, 195.4498023715, 186.223715415);
}
.ts-filters-block .btn-filter-primary.active,
.ts-fixed-filters-block .btn-filter-primary.active {
  color: #49b8ad;
}
.ts-filters-block .btn-filter-primary,
.ts-fixed-filters-block .btn-filter-primary {
  min-width: 95px;
}
.ts-filters-block .btn-filter-danger:hover,
.ts-fixed-filters-block .btn-filter-danger:hover {
  background: hsl(0, 0%, 105%);
}
.ts-filters-block .btn-filter-danger.active,
.ts-fixed-filters-block .btn-filter-danger.active {
  background: rgba-to-rgb(rgba(248, 96, 89, 0.15));
  border-color: #f86059;
  color: #f86059;
}
.ts-filters-block .btn-filter-danger.active::before,
.ts-fixed-filters-block .btn-filter-danger.active::before {
  background-color: transparent !important;
}
.ts-filters-block .btn-filter-danger,
.ts-fixed-filters-block .btn-filter-danger {
  min-width: 95px;
}
.ts-filters-block .btn-filter-open,
.ts-fixed-filters-block .btn-filter-open {
  margin-bottom: 5px;
  color: #fff;
  background: #D1D2D4;
}
.ts-filters-block .btn-filter-open:hover,
.ts-fixed-filters-block .btn-filter-open:hover {
  background: rgb(230.0876404494, 230.6292134831, 231.7123595506);
}
.ts-filters-block .btn-filter-open.active,
.ts-fixed-filters-block .btn-filter-open.active {
  color: #D1D2D4;
}
.ts-filters-block .btn-filter-assigned,
.ts-fixed-filters-block .btn-filter-assigned {
  margin-bottom: 5px;
  color: #fff;
  background: #F7A84C;
}
.ts-filters-block .btn-filter-assigned:hover,
.ts-fixed-filters-block .btn-filter-assigned:hover {
  background: rgb(248.7454545455, 186.9818181818, 115.0545454545);
}
.ts-filters-block .btn-filter-assigned.active,
.ts-fixed-filters-block .btn-filter-assigned.active {
  color: #F7A84C;
}
.ts-filters-block .btn-filter-carried-out,
.ts-fixed-filters-block .btn-filter-carried-out {
  margin-bottom: 5px;
  color: #fff;
  background: #44B6A9;
}
.ts-filters-block .btn-filter-carried-out:hover,
.ts-fixed-filters-block .btn-filter-carried-out:hover {
  background: rgb(95.4224, 195.3776, 183.9792);
}
.ts-filters-block .btn-filter-carried-out.active,
.ts-fixed-filters-block .btn-filter-carried-out.active {
  color: #44B6A9;
}
.ts-filters-block .btn-filter-has-invited,
.ts-fixed-filters-block .btn-filter-has-invited {
  margin-bottom: 5px;
  color: #fff;
  background: #777;
}
.ts-filters-block .btn-filter-has-invited:hover,
.ts-fixed-filters-block .btn-filter-has-invited:hover {
  background: rgb(139.4, 139.4, 139.4);
}
.ts-filters-block .btn-filter-has-invited.active,
.ts-fixed-filters-block .btn-filter-has-invited.active {
  color: #777;
}
.ts-filters-block .btn-filter-invite-send,
.ts-fixed-filters-block .btn-filter-invite-send {
  margin-bottom: 5px;
  color: #fff;
  background: #5A7EEF;
}
.ts-filters-block .btn-filter-invite-send:hover,
.ts-fixed-filters-block .btn-filter-invite-send:hover {
  background: rgb(127.1933701657, 155.0784530387, 242.6066298343);
}
.ts-filters-block .btn-filter-invite-send.active,
.ts-fixed-filters-block .btn-filter-invite-send.active {
  color: #5A7EEF;
}
.ts-filters-block .btn-filter-invite-error,
.ts-fixed-filters-block .btn-filter-invite-error {
  margin-bottom: 5px;
  color: #fff;
  background: #F83D60;
}
.ts-filters-block .btn-filter-invite-error:hover,
.ts-fixed-filters-block .btn-filter-invite-error:hover {
  background: rgb(249.4208955224, 100.3791044776, 128.2746268657);
}
.ts-filters-block .btn-filter-invite-error.active,
.ts-fixed-filters-block .btn-filter-invite-error.active {
  color: #F83D60;
}
.ts-filters-block .btn-filter-past_due_5_days:hover,
.ts-fixed-filters-block .btn-filter-past_due_5_days:hover {
  background: hsl(0, 0%, 105%);
}
.ts-filters-block .btn-filter-past_due_5_days.active,
.ts-fixed-filters-block .btn-filter-past_due_5_days.active {
  background: rgba-to-rgb(rgba(247, 168, 76, 0.15));
  border-color: #F7A84C;
  color: #F7A84C;
}
.ts-filters-block .btn-filter-past_due_5_days.active::before,
.ts-fixed-filters-block .btn-filter-past_due_5_days.active::before {
  background-color: transparent !important;
}
.ts-filters-block .btn-filter-past_due:hover,
.ts-fixed-filters-block .btn-filter-past_due:hover {
  background: hsl(0, 0%, 105%);
}
.ts-filters-block .btn-filter-past_due.active,
.ts-fixed-filters-block .btn-filter-past_due.active {
  background: rgba-to-rgb(rgba(248, 61, 96, 0.15));
  border-color: #F83D60;
  color: #F83D60;
}
.ts-filters-block .btn-filter-past_due.active::before,
.ts-fixed-filters-block .btn-filter-past_due.active::before {
  background-color: transparent !important;
}
.ts-filters-block .btn-filter-in_progress:hover,
.ts-fixed-filters-block .btn-filter-in_progress:hover {
  background: hsl(0, 0%, 105%);
}
.ts-filters-block .btn-filter-in_progress.active,
.ts-fixed-filters-block .btn-filter-in_progress.active {
  background: rgba-to-rgb(rgba(90, 126, 239, 0.15));
  border-color: #5A7EEF;
  color: #5A7EEF;
}
.ts-filters-block .btn-filter-in_progress.active::before,
.ts-fixed-filters-block .btn-filter-in_progress.active::before {
  background-color: transparent !important;
}
.ts-filters-block div[class*=btn-filter].active::before,
.ts-fixed-filters-block div[class*=btn-filter].active::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.85);
  content: "";
  border-radius: 3px;
  transition: background 0.3s;
  z-index: -1;
}
.ts-filters-block div[class*=btn-filter].active::after,
.ts-fixed-filters-block div[class*=btn-filter].active::after {
  position: absolute;
  bottom: 2px;
  right: 2px;
  content: "\f63d";
  font: normal normal normal 24px/1 "Material Design Icons";
}

.element-list {
  background-color: #fff;
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
  border-radius: 0.25rem;
}

.element-list-item, .element-list-header {
  display: block;
  border-radius: 0.25rem;
  cursor: pointer;
}

.element-list-header {
  background: #5c82ed;
  color: #fff;
  padding: 8px 15px;
  font-size: 0.825rem;
  margin-bottom: 10px;
}
.element-list-header:not(:first-child) {
  margin-top: 10px;
}
.element-list-header.not-draggable {
  cursor: default;
}
.element-list-header.not-draggable:hover {
  color: #fff;
}

.element-list-item {
  font-size: 0.825rem;
  padding: 6px 15px;
  transition: background 0.3s;
}
.element-list-item:hover {
  background: rgb(244.8, 244.8, 244.8);
}
.element-list-item .charttype-icon {
  width: 20px;
  height: 20px;
  max-width: 100%;
  margin-right: 15px;
}

.element-drag-handle {
  font-size: 24px;
  text-align: center;
  cursor: pointer;
}

/*
Autometrics 
*/
.ts-autometrics {
  overflow: hidden;
}

.tsa-wrapper {
  display: flex;
  flex-grow: 1;
  height: calc(100vh - 70px);
}

.tsa-sidebar {
  border-radius: 0.25rem;
  margin-right: 1rem;
  flex: 0 0 175px;
  max-width: 175px;
  overflow-y: auto;
}
@media (min-width: 1200px) {
  .tsa-sidebar {
    flex: 0 0 200px;
    max-width: 200px;
  }
}

.tsa-main {
  border-radius: 0.25rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  background: #f5f5f5;
}

.tsa-type-selected {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  text-align: center;
}
.tsa-type-selected a {
  margin-left: 8px;
}
.tsa-type-selected-item {
  flex-direction: column;
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed #ababab;
  padding: 10px;
  border-radius: 8px;
}
.tsa-type-selected-item img {
  transform: scale(0.8);
}
.tsa-type-selected-item span {
  font-size: 11px;
}

.tsa-type-selector {
  margin-top: 10px;
  display: flex;
  justify-content: flex-start;
  border: 1px dashed #ababab;
  background: rgb(244.8, 244.8, 244.8);
  border-radius: 8px;
  padding: 10px;
}
.tsa-type-selector-item {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  flex-direction: column;
}
.tsa-type-selector-item-cat {
  width: 100%;
  margin: 0 2px;
  background: #fff;
}
.tsa-type-selector-item-cat-header {
  background: #5c82ed;
  color: #fff;
  padding: 5px 10px;
  margin-bottom: 5px;
  border-radius: 0.25rem;
  font-size: 14px;
}
.tsa-type-selector-item-cat-list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.tsa-type-selector-item-cat-list a {
  flex: 0 0 30%;
  max-width: 30%;
  transition: background 0.3s;
  font-size: 12px;
  padding: 5px 10px;
}
.tsa-type-selector-item-cat-list a .tsa-charttype-icon {
  width: 18px;
  height: 18px;
  max-width: 100%;
  margin-right: 10px;
}
.tsa-type-selector-item-cat-list a:hover {
  background: rgb(244.8, 244.8, 244.8);
}
.tsa-type-selector-item-cat-list a.active {
  background: rgb(244.8, 244.8, 244.8);
}

.tsa-dashboard {
  padding: 15px 15px 0;
  flex-grow: 1;
  overflow-y: auto;
}

.tsa-dashboard-themes {
  padding: 0 10px 10px 10px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.tsa-dashboard-themes-color {
  width: 25%;
  height: 50px;
  float: left;
}
.tsa-dashboard-themes-color:first-child {
  border-top-left-radius: 0.25rem;
}
.tsa-dashboard-themes-color:last-child {
  border-top-right-radius: 0.25rem;
}
.tsa-dashboard-themes .card.selected {
  box-shadow: 0px 0px 10px #9f9f9f;
}
.tsa-dashboard-themes .card:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.tsa-dashboard-themes .card-body {
  padding: 0;
}
.tsa-dashboard-themes .card-footer {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 800;
}
.tsa-dashboard-themes .card {
  transition: all 1s;
  max-width: 23.699%;
  width: 23.699%;
  margin: 5px;
}
.tsa-dashboard-themes .card:last-child {
  margin-right: 0;
}

/* tsa-toolbar */
.tsa-load {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 11;
}

.tsa-toolbar {
  background: #555;
  display: flex;
  padding: 15px;
  color: #fff;
  flex-shrink: 0;
}
.tsa-toolbar .slick-slider {
  display: flex;
}

.tsa-toolbar-group {
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  white-space: nowrap;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 500;
}
.tsa-toolbar-group:not(:first-child) {
  border-left: 1px solid rgb(59.5, 59.5, 59.5);
}
.tsa-toolbar-group-inner {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tsa-toolbar-group.slick-fix {
  flex: 1;
}

.slick-fix {
  min-width: 0;
  min-height: 0;
}

.tsa-toolbar-item:not(:first-child) {
  margin-left: 8px;
}

.tsa-toolbar-btn {
  border: 1px solid rgb(49.3, 49.3, 49.3);
  background: rgb(69.7, 69.7, 69.7);
  color: #fff;
  border-radius: 0.25rem;
  cursor: pointer;
  display: inline-block;
  font-size: 24px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  transition: 0.3s;
}
.tsa-toolbar-btn:hover {
  background: rgb(49.3, 49.3, 49.3);
}
.tsa-toolbar-btn-primary {
  background-color: #5c82ed !important;
  border: 1px solid #5c82ed !important;
}
.tsa-toolbar-btn-primary:hover {
  background-color: rgb(73.6287292818, 115.9116022099, 234.9712707182) !important;
  border: 1px solid rgb(73.6287292818, 115.9116022099, 234.9712707182) !important;
}

#dash_colors .child_colors {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin-top: 4px;
  float: left;
}
#dash_colors .ui-sortable-placeholder {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin-top: 4px;
  float: left;
}
#dash_colors .ui-state-highlight {
  border-style: dashed;
  border-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
}

html > body #dash_colors .child_colors {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin-top: 4px;
  float: left;
}

.tsa-dashboard-color {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  position: relative;
  font-size: 12px;
  transition: all 0.5s;
  cursor: pointer;
}
.tsa-dashboard-color > a {
  position: absolute;
  top: -4px;
  right: -4px;
  background: #fff;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.tsa-dashboard-user {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
@media (min-width: 1520px) {
  .tsa-dashboard-user {
    width: 48px;
    height: 48px;
  }
}

.tsa-toolbar-colors .slick-next,
.tsa-toolbar-users .slick-next, .tsa-toolbar-colors .slick-prev,
.tsa-toolbar-users .slick-prev, #dashboard-colors .slick-next,
#dashboard-users .slick-next, #dashboard-colors .slick-prev,
#dashboard-users .slick-prev {
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  flex: 0 0 auto;
  z-index: 10;
}
.tsa-toolbar-colors .slick-next:focus,
.tsa-toolbar-users .slick-next:focus, .tsa-toolbar-colors .slick-prev:focus,
.tsa-toolbar-users .slick-prev:focus, #dashboard-colors .slick-next:focus,
#dashboard-users .slick-next:focus, #dashboard-colors .slick-prev:focus,
#dashboard-users .slick-prev:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.tsa-toolbar-colors .slick-disabled.slick-next:before,
.tsa-toolbar-users .slick-disabled.slick-next:before, .tsa-toolbar-colors .slick-disabled.slick-prev:before,
.tsa-toolbar-users .slick-disabled.slick-prev:before, #dashboard-colors .slick-disabled.slick-next:before,
#dashboard-users .slick-disabled.slick-next:before, #dashboard-colors .slick-disabled.slick-prev:before,
#dashboard-users .slick-disabled.slick-prev:before {
  opacity: 0.25;
  cursor: default;
}
.tsa-toolbar-colors .slick-next:before,
.tsa-toolbar-users .slick-next:before, .tsa-toolbar-colors .slick-prev:before,
.tsa-toolbar-users .slick-prev:before, #dashboard-colors .slick-next:before,
#dashboard-users .slick-next:before, #dashboard-colors .slick-prev:before,
#dashboard-users .slick-prev:before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 24px;
  text-rendering: auto;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#dashboard-colors .slick-list,
#dashboard-users .slick-list {
  flex-grow: 1;
}
#dashboard-colors .slick-prev,
#dashboard-users .slick-prev {
  flex: 0 0 auto;
  left: 0;
}
#dashboard-colors .slick-prev:before,
#dashboard-users .slick-prev:before {
  content: "\f141";
}
#dashboard-colors .slick-next,
#dashboard-users .slick-next {
  flex: 0 0 auto;
  right: 0;
}
#dashboard-colors .slick-next:before,
#dashboard-users .slick-next:before {
  content: "\f142";
}

.tsa-toolbar-colors .slick-prev:before,
.tsa-toolbar-users .slick-prev:before {
  content: "\f141";
}
.tsa-toolbar-colors .slick-next:before,
.tsa-toolbar-users .slick-next:before {
  content: "\f142";
}

.tsa-slider-grp {
  display: flex;
}

.tsa-chart-colors .tsa-toolbar-btn-add,
.tsa-dashboard-users .tsa-toolbar-btn-add {
  background: transparent;
  border: 1px dashed #fff;
  border-radius: 50%;
  color: #fff;
  flex-shrink: 0;
  cursor: pointer;
  transition: background 0.3s;
  margin-left: 5px;
  width: 36px;
  height: 36px;
  font-size: 18px;
}
.tsa-chart-colors .tsa-toolbar-btn-add:hover,
.tsa-dashboard-users .tsa-toolbar-btn-add:hover {
  background: rgba(255, 255, 255, 0.1);
}
.tsa-chart-colors .tsa-toolbar-btn-add:focus,
.tsa-dashboard-users .tsa-toolbar-btn-add:focus {
  outline: none;
}

@media (min-width: 1520px) {
  .tsa-dashboard-users .tsa-toolbar-btn-add {
    width: 48px;
    height: 48px;
  }
}

/* global */
.tsa-btn {
  font-size: 24px;
  color: #fff;
  border-radius: 6px;
  border: 1px solid rgb(44.5, 44.5, 44.5);
  background: #464646;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  transition: 0.3s;
}
.tsa-btn:hover {
  color: #fff;
  background: rgb(59.8, 59.8, 59.8);
}
.tsa-btn:not(:first-child) {
  margin-left: 8px;
}
.tsa-btn-grp {
  display: flex;
}

.tsa-dashboard-header-title, .tsa-dashboard-header-color, .tsa-dashboard-header-logo {
  background: rgba(0, 0, 0, 0.09);
  border: 1px dashed rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.tsa-dashboard-header {
  padding: 15px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
}
.tsa-dashboard-header-logo {
  height: 96px;
  min-width: 50px;
  border-radius: 0.25rem;
}
.tsa-dashboard-header-logo:hover .btn-tr,
.tsa-dashboard-header-logo:hover .btn-br {
  opacity: 1;
}
.tsa-dashboard-header-color {
  width: 64px;
  height: 64px;
  border-radius: 50%;
}
.tsa-dashboard-header-title {
  height: 64px;
  border-radius: 0.25rem;
  padding: 0 15px;
}
.tsa-dashboard-header-title input {
  font-size: 24px;
  max-width: 350px;
  background: transparent;
  border: none;
  text-align: right;
  padding-right: 15px;
}
.tsa-dashboard-header-title input:focus {
  outline: none;
}
.tsa-dashboard-header-btn {
  width: 36px;
  height: 36px;
  border-radius: 0.25rem;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #797979;
  transition: 0.3s;
}
.tsa-dashboard-header-btn:hover {
  color: #797979;
  background: rgb(188.75, 188.75, 188.75);
}
.tsa-dashboard-header-btn .mdi {
  font-size: 24px;
}
.tsa-dashboard-header .btn-tr,
.tsa-dashboard-header .btn-br {
  opacity: 0;
}

.tsa-dashboard-tabs {
  display: flex;
  align-items: center;
  background-color: #fff;
  flex-shrink: 0;
}
.tsa-dashboard-tabs .ts-tabs {
  flex-grow: 1;
  background: transparent;
  margin: 0;
  padding: 0;
}
.tsa-dashboard-tabs .ts-tabs .active a {
  background: #f5f5f5;
}

.tsa-list-item {
  padding-bottom: 15px;
}

.tsa-drag-handle {
  text-align: center;
  font-size: 24px;
  cursor: pointer;
}

.tsa-dashboard-item-empty, .tsa-dashboard-item {
  min-height: 300px;
  border-radius: 0.25rem;
  position: relative;
  color: #797979;
  height: 100%;
  transition: box-shadow 0.5s;
}

.tsa-item-icon {
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  transition: 0.3s;
}
.tsa-item-icon-danger {
  color: #e44d42;
}
.tsa-item-icon-danger:hover {
  color: rgb(225.45, 60.1888888889, 48.15) !important;
}

.tsa-dashboard-item {
  background: #fff;
  padding: 0 15px 15px;
}
.tsa-dashboard-item .tsa-group-icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  display: flex;
}
.tsa-dashboard-item-placeholder {
  border: 2px dashed #878787;
}
.tsa-dashboard-item-question {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.tsa-dashboard-item-question .ts-icon {
  margin-right: 15px;
}
.tsa-dashboard-item-question .ts-rounded-border {
  background: #ebebeb;
  border-color: #ebebeb;
  color: #666666;
}
.tsa-dashboard-item-type {
  border: 1px dashed #ababab;
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
  margin-bottom: 10px;
  padding: 5px 15px;
}
.tsa-dashboard-item-type .mdi {
  margin-right: 15px;
  font-size: 24px;
}
.tsa-dashboard-item-type span {
  flex-grow: 1;
}
.tsa-dashboard-item-empty {
  background: #e1e1e1;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tsa-dashboard-item-empty > .mdi {
  font-size: 36px;
}
.tsa-dashboard-item-empty .tsa-item-icon {
  position: absolute;
  top: 0;
  right: 0;
}

.tsa-charttype-preview {
  padding: 30px 0;
  text-align: center;
}
.tsa-charttype-preview img {
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
}
.tsa-charttype-preview p {
  margin-bottom: 0;
}

.tsa-group-icon .tsa-item-icon {
  font-size: 24px;
}

.tsa-btn-primary {
  background-color: #5c82ed !important;
  border: 1px solid #5c82ed !important;
}
.tsa-btn-primary:hover {
  background-color: rgb(73.6287292818, 115.9116022099, 234.9712707182) !important;
  border: 1px solid rgb(73.6287292818, 115.9116022099, 234.9712707182) !important;
}
.tsa-btn-danger {
  background-color: #5c82ed !important;
  border: 1px solid #5c82ed !important;
}
.tsa-btn-danger:hover {
  background-color: rgb(73.6287292818, 115.9116022099, 234.9712707182) !important;
  border: 1px solid rgb(73.6287292818, 115.9116022099, 234.9712707182) !important;
}

#tabs.ui-widget {
  font-family: inherit;
}
#tabs.ui-widget.ui-widget-content {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}

.tsa-tabs {
  background-color: #d3d3d3;
  display: flex;
  align-items: center;
}
.tsa-tabs .tab-actions {
  position: absolute;
  top: 0.2rem;
  right: 0.2rem;
  opacity: 0;
  transition: opacity 0.3s;
}
.tsa-tabs .tab-actions span.mdi {
  cursor: pointer;
  transition: 0.3s;
}
.tsa-tabs .tab-actions span.mdi:hover {
  color: #5c82ed;
}
.tsa-tabs .btn-circle:hover {
  background: #b5b5b5;
}
.tsa-tabs .ui-widget-header {
  border: none;
  background: transparent;
}
.tsa-tabs .ui-widget-header .ui-state-default {
  background: transparent;
  border: 1px solid transparent;
  transition: background 0.3s;
}
.tsa-tabs .ui-widget-header .ui-state-hover {
  background: rgba(255, 255, 255, 0.5);
}
.tsa-tabs .ui-widget-header .ui-tabs-anchor {
  padding: 0.75rem 2rem;
  color: inherit;
}
.tsa-tabs .ui-widget-header .ui-tabs-active,
.tsa-tabs .ui-widget-header .ui-state-active {
  border-color: #f5f5f5;
  background: #f5f5f5;
  margin-top: -1px;
}
.tsa-tabs .ui-widget-header .ui-tabs-active > a,
.tsa-tabs .ui-widget-header .ui-state-active > a {
  color: #333 !important;
}
.tsa-tabs .ui-tabs-nav {
  border: 1px dashed rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.14);
  padding: 0;
  margin-top: 0.375rem;
}
.tsa-tabs .ui-tabs-nav li {
  margin: 0;
}
.tsa-tabs .ui-tabs-nav li.ui-tabs-active {
  padding-bottom: 2px;
}
.tsa-tabs .ui-tabs-nav li:first-child.ui-tabs-active {
  margin-left: -1px;
  padding-left: 1px;
}
.tsa-tabs .ui-tabs-nav li:last-child.ui-tabs-active {
  margin-right: -1px;
  padding-right: 1px;
}
.tsa-tabs .ui-tabs-nav li:hover .tab-actions {
  opacity: 1;
  transition: opacity 0.3s 0.4s;
}
.tsa-tabs .ui-tabs-nav.ui-corner-all {
  border-top-left-radius: calc(0.5rem + 2px);
  border-top-right-radius: calc(0.5rem + 2px);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.tsa-tabs .ui-corner-top {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.tsa-tabs .ui-corner-all {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.tsa-tabs .btn-circle {
  margin-top: 0.375rem;
}
.tsa-tabs .tsa-dashboard-header-btn {
  color: #797979;
}
.tsa-tabs .ui-state-highlight {
  border: 1px dashed rgba(0, 0, 0, 0.3);
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.5);
}

.chart_container .ui-sortable-placeholder {
  min-height: 300px;
}
.chart_container .ui-state-highlight {
  border: none;
  background: transparent;
}
.chart_container .ui-state-highlight > div {
  border: 1px dashed rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  height: 100%;
}
.chart_container .ui-sortable-helper .tsa-dashboard-item {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
}

#project-content-info {
  position: relative;
  background-color: #40499A;
}

#project-content-info-man {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#project-content-info-details {
  text-align: center;
  position: absolute;
  top: 62%;
  left: 45%;
  transform: translate(-50%, -50%);
}

.lightbulb-icon {
  width: 30%;
}

.essentials-button {
  margin-top: 2px;
  padding: 6px 16px 6px 8px;
  border-radius: 10px;
  background-color: #40499a !important;
  color: #f1f1f1;
  justify-content: center;
  align-items: center;
}

.circle-count {
  padding-left: 3px;
  padding-right: 3px;
  background-color: #1E205C;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
}

.project-content-row:not(:first-child) {
  margin-top: 20px !important;
  margin-left: 0px !important;
  font-size: 1rem;
}

.project-content-col {
  border-radius: 20px;
  background-color: rgba(238, 237, 237, 0.8980392157);
  padding: 10px;
  margin: 0px 10px 10px 10px;
}

.txt-vw-2 {
  font-size: 2vmin;
}

.txt-vw-3 {
  font-size: 3vmin;
}

.custom-text-blue {
  color: #40499A;
  text-align: center;
}

.abcd {
  border-radius: 20px;
  background-color: rgba(238, 237, 237, 0.8980392157);
  padding: 10px;
  font-weight: normal;
}

.def {
  border-radius: 12px;
  border: 1px solid #40499A;
  max-width: 95%;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #40499A;
  width: 95%;
  margin: auto 5px;
}

#home .blocks_background {
  background-color: rgba(222, 222, 222, 0.7803921569);
  border-radius: 12px;
}

#home .page_tab_single_block {
  font-weight: bold;
  text-align: center;
  font-size: 18px;
}

#home .page_tab_single_block i {
  font-size: 75px;
  color: #7bb0af;
}

#home hr.blocks_details_separater {
  margin-top: 3rem;
  margin-bottom: 3rem;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}

#home .detail_block_background {
  font-weight: bold;
  padding: 12px 30px;
}

#home .detail_block_background .detail_title {
  font-size: 25px;
}

#home .detail_block_background .detail_description {
  font-size: 15px;
}

#home .detail_block_background .profile_image {
  text-align: center;
  background-color: #f0f0f0;
  border-radius: 8px;
}

#home .detail_block_background .profile_image img {
  width: 60px;
}

#home .detail_block_background i {
  color: #7bb0af;
  font-size: 25px;
}

.inbox-container {
  height: calc(100vh - 100px);
  display: flex;
  flex-direction: column;
}

.search-actions-bar {
  padding: 12px 16px;
  display: flex;
  gap: 16px;
  align-items: center;
}
.search-actions-bar .search-section {
  flex: 0 0 400px;
}
.search-actions-bar .search-section .search-input-wrapper {
  position: relative;
}
.search-actions-bar .actions-section {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #40499A;
  width: 100%;
}
.search-actions-bar .actions-section .divider {
  height: 30px;
  border-left: 2px solid rgba(0, 0, 0, 0.05);
  margin: 0 4px;
}

.main-content {
  flex: 1;
  display: flex;
  overflow: hidden;
}

.left-sidebar {
  width: 250px;
  margin: 0px 8px;
  border-radius: 8px;
  background-color: #f8f9fa;
  border-right: 1px solid #dee2e6;
  overflow-y: auto;
  padding: 4px 8px;
  font-weight: 400;
}
.left-sidebar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px 12px 20px;
  font-weight: 600;
  color: #40499A;
  font-size: 18px;
}
.left-sidebar hr {
  width: 90%;
  margin: 8px;
}
.left-sidebar .sidebar-section {
  margin-bottom: 8px;
}
.left-sidebar .sidebar-section .section-header {
  display: flex;
  align-items: center;
  padding: 8px 16px 8px 20px;
  font-weight: 600;
  color: #323130;
  font-size: 0.875rem;
  border-radius: 8px;
}
.left-sidebar .sidebar-section .section-header i {
  margin-right: 12px;
  margin-left: -8px;
}
.left-sidebar .sidebar-section .section-header .section-title {
  flex: 1;
}
.left-sidebar .sidebar-section .section-header .collapse-btn {
  padding: 0;
}
.left-sidebar .sidebar-section .section-header .collapse-btn i {
  font-size: 16px;
}
.left-sidebar .sidebar-section .section-header.active {
  color: #40499A;
  background-color: #EEEFFA;
}
.left-sidebar .sidebar-section .section-header-title {
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 100%;
}
.left-sidebar .sidebar-section .sidebar-item {
  display: flex;
  align-items: center;
  padding: 8px 16px 8px 40px;
  color: #323130;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
}
.left-sidebar .sidebar-section .sidebar-item:hover {
  background-color: #EEEFFA;
}
.left-sidebar .sidebar-section .sidebar-item i {
  margin-right: 12px;
  font-size: 16px;
  width: 16px;
}
.left-sidebar .sidebar-section .sidebar-item span:first-of-type {
  flex: 1;
}
.left-sidebar .sidebar-section .sidebar-item.active {
  background-color: #EEEFFA;
  color: #40499A;
  font-weight: 600;
}
.left-sidebar .sidebar-section .section-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.middle-panel {
  width: 400px;
  border-right: 1px solid #dee2e6;
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 8px;
}
.middle-panel .panel-header {
  border-bottom: 1px solid #dee2e6;
  padding: 12px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.middle-panel .panel-header .filter-tabs {
  display: flex;
  gap: 4px;
  background-color: #e9e9e9;
  border-radius: 24px;
  padding: 6px 8px;
  font-weight: 400;
}
.middle-panel .panel-header .filter-tabs .filter-tab {
  padding: 4px 12px;
  border: none;
  background: none;
  color: #6c757d;
  font-size: 1rem;
  border-radius: 24px;
  box-shadow: none !important;
}
.middle-panel .panel-header .filter-tabs .filter-tab:hover:not(.active) {
  background-color: rgba(0, 0, 0, 0.05);
}
.middle-panel .panel-header .filter-tabs .filter-tab.active {
  background-color: #fff;
  color: #40499A;
}
.middle-panel .panel-header .panel-actions {
  display: flex;
  gap: 16px;
  padding: 0px 8px;
}
.middle-panel .timeline-section {
  flex: 1;
  overflow-y: auto;
  padding: 16px;
}
.middle-panel .timeline-section .timeline-header {
  font-weight: 600;
  color: #323130;
  margin-bottom: 16px;
  font-size: 14px;
}
.middle-panel .timeline-section .message-item {
  display: flex;
  gap: 12px;
  padding: 12px;
  border-radius: 6px;
  margin-bottom: 8px;
  cursor: pointer;
  border: 1px solid transparent;
}
.middle-panel .timeline-section .message-item .message-unread {
  padding-top: 0.5rem;
  width: 10px;
}
.middle-panel .timeline-section .message-item .message-unread i {
  color: #4852ea;
}
.middle-panel .timeline-section .message-item:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.middle-panel .timeline-section .message-item .message-avatar {
  flex-shrink: 0;
}
.middle-panel .timeline-section .message-item .message-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.middle-panel .timeline-section .message-item .message-avatar .avatar-placeholder {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #f9e69e;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e29334;
}
.middle-panel .timeline-section .message-item .message-avatar .avatar-placeholder i {
  font-size: 20px;
}
.middle-panel .timeline-section .message-item .message-content {
  flex: 1;
  min-width: 0;
  padding-left: 4px;
}
.middle-panel .timeline-section .message-item .message-content .message-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.middle-panel .timeline-section .message-item .message-content .message-header .sender-name {
  color: #323130;
  font-size: 14px;
}
.middle-panel .timeline-section .message-item .message-content .message-header .sender-name.opened {
  font-weight: 500;
}
.middle-panel .timeline-section .message-item .message-content .message-header .sender-name.unopened {
  font-weight: 600;
}
.middle-panel .timeline-section .message-item .message-content .message-header i {
  color: #40499A;
}
.middle-panel .timeline-section .message-item .message-content .message-body {
  padding: 8px 0px;
}
.middle-panel .timeline-section .message-item .message-content .message-body-preview {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
}
.middle-panel .timeline-section .message-item .message-content .message-body-preview.opened {
  font-weight: 500;
  color: #323130;
}
.middle-panel .timeline-section .message-item .message-content .message-body-preview.unopened {
  font-weight: 600;
  color: #4852ea;
}
.middle-panel .timeline-section .message-item .message-content .message-body-preview .message-subject {
  font-size: 14px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 16px;
}
.middle-panel .timeline-section .message-item .message-content .message-body-description {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.middle-panel .timeline-section .message-item .message-content .message-body-description .message-preview {
  color: #323130;
  font-size: 13px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.middle-panel .timeline-section .message-item .message-content .message-body-description .message-time {
  width: 160px;
  display: flex;
  justify-content: end;
  gap: 4px;
}
.middle-panel .timeline-section .message-item .message-content .message-body .message-time {
  font-size: 12px;
}
.middle-panel .timeline-section .message-item .message-content .message-tags {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .badge {
  font-size: 12px;
  display: flex;
  border-radius: 16px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .badge.bg-danger {
  background-color: #efadac !important;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .badge.bg-secondary {
  background-color: #c3bcef !important;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .badge.bg-warning {
  background-color: #f9e69e !important;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .badge.bg-info {
  background-color: #bacdea !important;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .btn-sm {
  font-size: 12px;
  padding: 2px 8px;
  color: #4852ea;
  text-decoration: none;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .btn-sm:hover {
  text-decoration: none;
}
.middle-panel .timeline-section .message-item.selected {
  background-color: #EEEFFA;
  border-color: none;
}

.right-panel {
  flex: 1;
  overflow-y: auto;
  margin-left: 10px;
  background-color: white;
  border-radius: 8px;
}

.inbox-body {
  padding: 16px 24px;
}
.inbox-body-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
}
.inbox-body-title-label {
  color: #40499A;
  font-size: 16px;
  font-weight: 600;
}
.inbox-body-title-actions {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #40499A;
}
.inbox-body-title-actions .action-btn {
  display: flex;
  padding: 4px 10px;
}
.inbox-body-title-actions .action-btn:hover:not(.action-block) {
  cursor: pointer;
  background-color: #D9DBEB;
  border-radius: 8px;
}
.inbox-body-title-actions .action-btn i {
  font-size: 16px;
}
.inbox-body-title-actions .action-btn i.selected {
  color: #4852ea;
}
.inbox-body-title-actions .action-btn.action-block {
  opacity: 0.5;
}
.inbox-body-title-actions .divider {
  height: 30px;
  border-left: 2px solid rgba(0, 0, 0, 0.05);
  margin: 0 4px;
}
.inbox-body-header {
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.inbox-body-header .inbox-body-user {
  display: flex;
  gap: 16px;
  margin-bottom: 12px;
  padding: 12px 24px 8px 24px;
}
.inbox-body-header .inbox-body-user .user-avatar .avatar-placeholder {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #f9e69e;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e29334;
}
.inbox-body-header .inbox-body-user .user-avatar .avatar-placeholder i {
  font-size: 20px;
}
.inbox-body-header .inbox-body-user .user-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.inbox-body-header .inbox-body-user .user-info {
  flex: 1;
  display: flex;
  padding: 6px 0px;
  gap: 12px;
  align-items: center;
}
.inbox-body-header .inbox-body-user .user-info-name {
  display: block;
  font-weight: 600;
  color: #323130;
  font-size: 15px;
}
.inbox-body-header .inbox-body-user .user-info-email {
  display: block;
  color: #6c757d;
  font-size: 14px;
  font-weight: 500;
}
.inbox-body-header .inbox-body-user .inbox-body-meta {
  text-align: right;
  font-size: 12px;
  color: #6c757d;
  font-weight: 500;
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
}
.inbox-body-header .inbox-body-user .inbox-body-meta .time {
  display: block;
  font-weight: 600;
}
.inbox-body-header .inbox-body-user .inbox-body-meta .days {
  display: block;
}
.inbox-body-header .inbox-body-details {
  flex: 1;
  display: flex;
  font-weight: 500;
  flex-wrap: wrap;
}
.inbox-body-header .inbox-body-details .email-to-block {
  display: flex;
  flex-wrap: wrap;
}
.inbox-body-header .inbox-body-details .email-cc-block {
  display: flex;
  flex-wrap: wrap;
}
.inbox-body-header .inbox-body-details .inbox-body-field {
  display: block;
  font-size: 12px;
  color: #6c757d;
  margin-bottom: 2px;
}
.inbox-body-header .inbox-body-details .inbox-body-field-bold {
  font-weight: 600;
  padding-right: 4px;
}
.inbox-body-header .status-badges {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.inbox-body-header .status-badges .badge {
  font-size: 12px;
  display: flex;
  border-radius: 16px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
}
.inbox-body-header .status-badges .badge.bg-danger {
  background-color: #efadac !important;
}
.inbox-body-header .status-badges .badge.bg-secondary {
  background-color: #c3bcef !important;
}
.inbox-body-header .status-badges .badge.bg-warning {
  background-color: #f9e69e !important;
}
.inbox-body-header .status-badges .badge.bg-info {
  background-color: #bacdea !important;
}
.inbox-body-header .status-badges .btn-sm {
  font-size: 12px;
  padding: 2px 8px;
  color: #4852ea;
  text-decoration: none;
}
.inbox-body-header .status-badges .btn-sm:hover {
  text-decoration: none;
}
.inbox-body-content {
  padding-bottom: 100px;
}
.inbox-body-content .inbox-body-group {
  display: flex;
  font-size: 14px;
  padding: 8px 24px;
  flex-direction: column;
}
.inbox-body-content .inbox-body-group .inbox-body-label {
  display: block;
  font-weight: 600;
  color: #40499A;
  margin-bottom: 4px;
  font-size: 14px;
}
.inbox-body-content .inbox-body-group .inbox-body-value {
  color: #323130;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 8px;
}
.inbox-body-content .inbox-body-group .inbox-body-value.sub-label {
  color: #40499A;
}
.inbox-body-content .task-status {
  padding: 8px 0;
  display: flex;
  justify-content: center;
  color: #8C92C2;
  font-weight: 400;
  font-size: 14px;
  gap: 24px;
}
.inbox-body-content .task-status-block {
  display: flex;
  align-items: center;
  border: 1px solid #D9DBEB;
  border-radius: 12px;
  gap: 8px;
  padding: 6px 16px;
  background-color: #fff;
}
.inbox-body-content .task-status-block .status-badge {
  background-color: #bacdea;
  color: #40499A;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 11px;
  margin-left: 8px;
}
.inbox-body-content .task-status-block .user-avatar .avatar-placeholder {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #f9e69e;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inbox-body-content .task-status-block .user-avatar .avatar-placeholder i {
  font-size: 20px;
  color: #e29334;
}
.inbox-body-content .task-status-block .user-avatar .avatar-placeholder i:first {
  color: #40499A;
}
.inbox-body-content .task-status-block .user-avatar img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}
.inbox-body-content hr {
  margin-top: -2rem;
  margin-bottom: 2.5rem;
}
.inbox-body-content .input-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #EEEFFA;
  color: #40499A;
  padding: 16px;
  border-radius: 8px;
  gap: 8px;
  margin-bottom: 16px;
}
.inbox-body-content .input-footer-info {
  display: flex;
  align-items: center;
  gap: 10px;
}
.inbox-body-content .input-footer-info i {
  cursor: pointer;
}
.inbox-body-content .input-footer-action-btn {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 500;
}
.inbox-body-content .input-footer-action-btn .inbox-secondary-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 20px;
  cursor: pointer;
}
.inbox-body-content .input-footer-action-btn .inbox-primary-btn {
  color: white;
  background-color: #40499A;
  border-radius: 12px;
  padding: 8px 20px;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.multiple-selection {
  display: flex;
  justify-content: center;
  height: 72vh;
}
.multiple-selection-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.multiple-selection-block-image {
  height: 175px;
  width: 175px;
}
.multiple-selection-block-message {
  color: #4852ea;
  font-weight: 600;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.custom-popup {
  position: fixed;
  top: 50px;
  left: 100px;
  width: 60%;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.35);
  z-index: 9999;
  height: 90vh;
  overflow: scroll;
  resize: both;
}
.custom-popup-body {
  padding: 4px;
  overflow-y: auto;
}
.custom-popup-body .ui-draggable-handle {
  cursor: move;
}
.custom-popup-body .close-popup {
  padding: 6px 12px;
  border-radius: 10px;
}
.custom-popup-body .close-popup:hover {
  background-color: rgba(0, 0, 0, 0.05);
  cursor: pointer;
}

.popup-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #c3bcef;
  z-index: 9998;
  opacity: 0.2;
}

.title-bar {
  color: #40499a;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
  border-bottom: 1px solid #dee2e6;
}

@media (max-width: 768px) {
  .inbox-container {
    max-width: 768px;
    margin: 0 auto;
  }
  .main-content {
    flex-direction: column;
  }
  .left-sidebar {
    width: 100%;
    height: auto;
    max-height: 200px;
  }
  .middle-panel {
    width: 100%;
    max-height: 300px;
  }
  .right-panel {
    width: 100%;
  }
  .search-actions-bar {
    flex-direction: column;
    gap: 12px;
  }
  .search-actions-bar .search-section {
    flex: 1;
    width: 100%;
  }
  .search-actions-bar .actions-section {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .left-sidebar {
    width: 200px;
  }
  .middle-panel {
    width: 350px;
  }
}
@media (min-width: 1025px) {
  .left-sidebar {
    width: 280px;
  }
  .middle-panel {
    width: 450px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2Z1bmN0aW9ucy5zY3NzIiwicGFydGlhbHMvX2Jhc2Uuc2NzcyIsInZlbmRvci9fbWF0ZXJpYWxkZXNpZ25pY29ucy5zY3NzIiwidmVuZG9yL192dWUtbXVsdGlzZWxlY3Quc2NzcyIsInZlbmRvci9fY3JvcHBlci5zY3NzIiwidmVuZG9yL192dWUtc2VsZWN0LnNjc3MiLCJ2ZW5kb3IvX2xpZ2h0Z2FsbGVyeS5zY3NzIiwibW9kdWxlcy9fY29sb3JzLnNjc3MiLCJwYXJ0aWFscy9fdHlwb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsInBhcnRpYWxzL19ncmlkcy5zY3NzIiwicGFydGlhbHMvX2hlbHBlcnMuc2NzcyIsInBhcnRpYWxzL19wYWdlLnNjc3MiLCJwYXJ0aWFscy9fY2FyZHMuc2NzcyIsInBhcnRpYWxzL19mb3Jtcy5zY3NzIiwicGFydGlhbHMvX3RhYmxlcy5zY3NzIiwicGFydGlhbHMvX2xpc3RzLnNjc3MiLCJwYXJ0aWFscy9fY2hlY2tsaXN0cy5zY3NzIiwicGFydGlhbHMvX3N1cnZleS5zY3NzIiwicGFydGlhbHMvX2xvZ2luLnNjc3MiLCJwYXJ0aWFscy9fcGxhbm5pbmcuc2NzcyIsInBhcnRpYWxzL19xdWVzdGlvbnMuc2NzcyIsInBhcnRpYWxzL19mbG9vcnBsYW4uc2NzcyIsInBhcnRpYWxzL19mbG93ZWRpdG9yLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkcy5zY3NzIiwicGFydGlhbHMvX3BvcG92ZXJzLnNjc3MiLCJwYXJ0aWFscy9fd2l6YXJkLnNjc3MiLCJwYXJ0aWFscy9fcmVzcG9uc2VzX292ZXJ2aWV3LnNjc3MiLCJwYXJ0aWFscy9fbWV0YV9lZGl0b3Iuc2NzcyIsInBhcnRpYWxzL19jYWxlbmRhci5zY3NzIiwicGFydGlhbHMvX21vZGFscy5zY3NzIiwicGFydGlhbHMvX3RhYnMuc2NzcyIsInBhcnRpYWxzL19jb2xvcnNfc2NoZW1lcy5zY3NzIiwicGFydGlhbHMvX2dhbGxlcnkuc2NzcyIsInBhcnRpYWxzL19wcm9qZWN0X3NldHVwLnNjc3MiLCJwYXJ0aWFscy9fY2FsbGFzc2lnbm1lbnQuc2NzcyIsInBhcnRpYWxzL19wb3J0YWwuc2NzcyIsInBhcnRpYWxzL190YWN0aWNhbC5zY3NzIiwicGFydGlhbHMvX3NpZGViYXJfbGlzdC5zY3NzIiwicGFnZXMvX2F1dG9tZXRyaWNzLnNjc3MiLCJwYWdlcy9fc3VydmV5X3ZpZXcuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYXJ0aWFscy9faW5ib3guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBUVU7QUFJQTtBQ2dCVjtBQUFBO0VBRUMsYUFsQmtCO0VBbUJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQztFQUNDOzs7QUFNSjtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7RUFFQTs7O0FBRUQ7RUFDQztBQUFBO0FBQUE7SUFHQzs7O0FBR0Y7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQWE7RUFBZTs7O0FBRzdCO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFBYTs7O0FDbEtkO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVNJO0VBQ0E7RUFD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QUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJSTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VB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QUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBLFlKclFNO0VJc1FOO0VBQ0E7OztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRQVJhO0VBU2I7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQU9GO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNDLE9KeFdPO0VJeVdQO0VBQ0E7RUFDQTtFQUNDOztBQUNBO0VBQ0U7O0FBRUg7RUFDQztFQUNBO0VBQ0E7RUFDQSxP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UTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTko7SUFPUTtJQUNBOzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBZEo7SUFlUTtJQUNBOzs7QUFHSjtBQUFBO0VBRUk7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JUcEtJO0VTcUtKO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7O0FBRUk7RUFDSTs7QUFLaEI7RUFDSTs7O0FDck5SO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0Esa0JWV0k7RVVWSjtFQUNBO0VBQ0E7OztBQUVKO0VBRUk7RUFDQTs7QUFFQTtFQUNnQjs7QUFDaEI7RUFBVzs7QUFFWDtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQU87O0FBRVA7QUFBQTtFQUVJOzs7QUFNQTtFQUNJOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVJO0VBQ0k7O0FBRlI7RUFJSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7O0FBS1o7RUFDSTtFQUVBO0VBQ0E7O0FBRUE7RUFOSjtJQU9RO0lBQ0E7OztBQUdKO0VBQW9DOztBQUVwQztFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFjUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWEo7SUFZUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtF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QUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7QUFFQTtBQUFBO0VBQ0k7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0FBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQSxPaEIvUkk7OztBZ0JrU1I7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBSUo7RUFDSTs7QUFJSjtFQUNJOztBQUlKO0VBQ0k7OztBQU1SO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUtKO0VBQ0k7RUFDQSxPaEJ2Wkk7RWdCd1pKO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7O0FBT0E7RUFDSTs7O0FBUWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBR0k7OztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtFQUNBLE9oQnRsQkk7RWdCdWxCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFJSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFNSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7O0FBTVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUlBO0FBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7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QUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0FBQ0E7QUFBQTtBQUFBO0VBR0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBS0o7RUFFSTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FBS0o7QUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7RUFHSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0FBQ0k7OztBQUtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7QUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FBV0o7RUFDSSxPQUxJOzs7QUFRUjtFQUNJ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R0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBVVo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOzs7QUFNSjtFQUNJO0VBQ0E7O0FBS0k7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBS0o7RUFDSTs7QUFFQTtFQUNJOzs7QUFlaEI7RUFDSTs7O0FBSVI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSTtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQU9oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1I7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBRUk7O0FBR0E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTs7QUFLUjtFQUNJO0VBQ0E7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTtFQUNBOzs7QUFTaEI7RUFFSTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJSjtFQUNJO0VBQ0E7OztBQU9aO0VBR0k7RUFDQTtFQUNBLE9BSlU7RUFLVjtFQUNBOztBQUVBO0VBQ0k7RUFFQTtFQUNBO0VBQ0Esa0JBYk07RUFjTjs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7O0FBSVI7RUFDSTs7QUFFQTtFQUNJOzs7QUFVWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUk7O0FBS0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVJOztBQUdKO0VBQ0k7O0FBTVI7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7O0FBRUE7RUFFSTtFQUNBO0VBQ0E7O0FBUVI7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBQ0k7O0FBS0o7RUFDSTs7QUFJSjtFQUNJOztBQUVBO0VBQ0k7O0FBT2hCO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBRUk7RUFDQTtFQUNBO0VB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Q0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLE8zQjVCRztFMkI2Qkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkzQi9CTztFMkJnQ1A7O0FBQ0E7RUFDQyxZM0I1QkE7RTJCNkJBOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQyxPM0JaVzs7QTJCY1o7RUFDQyxPM0JmVzs7QTJCaUJaO0VBQ0M7O0FBTUo7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQyxPM0I3RUs7RTJCOEVMOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTNCcEdJOztBMkJxR0o7RUFDQyxZM0JsRWE7O0EyQm9FZDtFQUNDLFkzQnBFVzs7QTJCc0VaO0VBQ0MsWTNCdEVROztBMkJ3RVQ7RUFDQyxZM0J4RWE7O0EyQjJFZjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE8zQjFJRztFMkIySUg7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0MsTzNCdkpHO0UyQndKSDs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQyxjM0IvSFc7RTJCZ0lYO0VBQ0E7O0FBR0Q7RUFDQyxZM0JySVc7O0EyQndJWjtFQUNDLGMzQjFJYTtFMkIySWI7O0FBR0Q7RUFDQyxZM0IvSWE7O0EyQmtKZDtFQUNDLGMzQmpKUTtFMkJrSlI7O0FBR0Q7RUFDQyxZM0J0SlE7O0EyQnlKVDtFQUNDO0VBQ0EsYzNCMUphO0UyQjJKYjs7QUFHRDtFQUNDLFkzQi9KYTs7QTJCc0toQjtFQUNDOztB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a0JBM29CWjtFQTRvQlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNcEI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJLE9BaHFCRjtFQWlxQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0ksa0JBN3JCSztFQThyQkw7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQXBzQmlCO0VBcXNCakI7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDQztJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7O0FBS0g7RUFDQztJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuLy8gQmFzZSBGb250IFxyXG4kdXJsLWdvb2dsZTogJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDMwMGksNDAwLDUwMCw3MDAnO1xyXG4kdXJsLWdvb2dsZTI6ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDozMDAsMzAwaSw0MDAsNTAwLDcwMCc7XHJcblxyXG4vLyBJbXBvcnQgaWYgR29vZ2xlIEZvbnRzIFVSTCBpcyBkZWZpbmVkXHJcbkBpZiBtZXRhLnZhcmlhYmxlLWV4aXN0cygndXJsLWdvb2dsZScpIHtcclxuICBAaW1wb3J0IHVybCgkdXJsLWdvb2dsZSk7XHJcbn1cclxuXHJcbkBpZiBtZXRhLnZhcmlhYmxlLWV4aXN0cygndXJsLWdvb2dsZTInKSB7XHJcbiAgQGltcG9ydCB1cmwoJHVybC1nb29nbGUyKTtcclxufVxyXG5cclxuLy8gQ29udmVydCBSR0JBIHRvIFJHQiBsb29rLWFsaWtlXHJcbkBmdW5jdGlvbiByZ2JhLXRvLXJnYigkcmdiYSwgJGJhY2tncm91bmQ6ICNmZmYpIHtcclxuICAgIEByZXR1cm4gbWl4KHJnYihyZWQoJHJnYmEpLCBncmVlbigkcmdiYSksIGJsdWUoJHJnYmEpKSwgJGJhY2tncm91bmQsIGFscGhhKCRyZ2JhKSAqIDEwMCUpO1xyXG59IiwiQHVzZSAnbW9kdWxlcy9hbGwnO1xyXG5cclxuLy8gRm9udCB3ZWlnaHRzXHJcbiRsaWdodDogMzAwO1xyXG4kcmVndWxhcjogNDAwO1xyXG4kbWVkaXVtOiA0MDA7XHJcbiRib2xkOiA4MDA7IFxyXG5cclxuLy8gQmFzZSBGb250IFxyXG4kdXJsLWdvb2dsZTogJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDMwMGksNDAwLDUwMCw3MDAnO1xyXG4kdXJsLWdvb2dsZTI6ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDozMDAsMzAwaSw0MDAsNTAwLDcwMCc7XHJcblxyXG4kZm9udC1mYW1pbHktYmFzZTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC13ZWlnaHQtYmFzZTogJGxpZ2h0O1xyXG4kZm9udC1zaXplLWJhc2U6IDFyZW07XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjQ1O1xyXG5cclxuLy8gSGVhZGluZ3NcclxuJGhlYWRlci1mb250LXdlaWdodDogJHJlZ3VsYXI7XHJcblxyXG4vLyBCcmVha3BvaW50cyBcclxuJGJyZWFrLXNtYWxsOiA3NjhweDtcclxuJGJyZWFrLW1lZGl1bTogMTAyNHB4O1xyXG4kYnJlYWstbGFyZ2U6IDEyMDBweDtcclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLm1lbnUtYmFyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7IFxyXG5cdHotaW5kZXg6IDM7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzQwNDk5QTtcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAzNnB4IDE2cHggNjBweCAxNnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQubWVudS1iYXItbG9nbyB7XHJcblx0XHRcdFx0d2lkdGg6IDk1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZW51LWJhciAubWVudS1iYXItYnV0dG9ucyB7XHJcblx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdHdpZHRoOiAxMjBweDtcclxufVxyXG4ubWVudS1iYXIgLm1lbnUtYmFyLWJ1dHRvbnMgYSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDhweCA4cHggMTZweCA4cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5tZW51LWJhciAubWVudS1iYXItYnV0dG9ucyBhLmFjdGl2ZSB7XHJcblx0Y29sb3I6ICNkZjkwMzY7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcbi5tZW51LWJhciAubWVudS1iYXItYnV0dG9ucyBpbWcge1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTVweDtcclxufVxyXG4ubWVudS1iYXIgLm1lbnUtYmFyLWJ1dHRvbnMgLm1lbnUtYmFyLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi50cy1wYWdlIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi50cy1zZWN0aW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogNDtcclxuXHRtYXJnaW4tbGVmdDogMTYwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEzNnB4O1xyXG59XHJcbi50cy1zZWN0aW9uIC5yb3cge1xyXG5cdG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4udHMtc2VjdGlvbiAuYmxvY2tfcGFnZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRtaW4taGVpZ2h0OiAxNzBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLCAyMjMsIDIyMiwgMC44KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Z2FwOiAxMHB4O1xyXG59XHJcbi50cy1zZWN0aW9uIC5ibG9ja19wYWdlIGkge1xyXG5cdGZvbnQtc2l6ZTogNTBweDtcclxufVxyXG4udHMtc2VjdGlvbiAuYmxvY2tfcGFnZSBpbWcge1xyXG5cdGhlaWdodDogODBweDtcclxufVxyXG5cclxuLnRzLXBhZ2UgLnRzLXNlY3Rpb24gPiAjbWFzdGVyX2RhdGEsXHJcbi50cy1wYWdlIC50cy1zZWN0aW9uID4gI3Byb2plY3RzLFxyXG4udHMtcGFnZSAudHMtc2VjdGlvbiA+ICNzZXR0aW5ncyB7XHJcblx0d2lkdGg6IDkyJTtcclxuXHQvLyBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0LnRzLXBhZ2UgLnRzLXNlY3Rpb24gPiAjbWFzdGVyX2RhdGEsXHJcblx0LnRzLXBhZ2UgLnRzLXNlY3Rpb24gPiAjcHJvamVjdHMsXHJcblx0LnRzLXBhZ2UgLnRzLXNlY3Rpb24gPiAjc2V0dGluZ3Mge1xyXG5cdFx0d2lkdGg6IDk4JTtcclxuXHR9XHJcbn1cclxuW3JvbGU9YnV0dG9uXSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZWNvbmRhcnktZm9udCB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxufVxyXG5cclxuI3BhZ2VfYmFja2dyb3VuZCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMHB4OyByaWdodDogLTI2MHB4OyB6LWluZGV4OiAxOyBcclxufVxyXG5cclxuI3BhZ2VfYmFja2dyb3VuZCBpbWcge1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4jcHJvamVjdF9iYWNrZ3JvdW5kIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym90dG9tOiAwcHg7IHotaW5kZXg6IDI7XHJcbn0iLCIuYWxlcnQubWRpOjpiZWZvcmUsXHJcbi5icmVhZGNydW1iIC5tZGk6OmJlZm9yZSxcclxuLmJ0bi5tZGk6OmJlZm9yZSxcclxuLmNhcmQtdGl0bGUubWRpOjpiZWZvcmUsXHJcbi5jYXJkLXN1YnRpdGxlLm1kaTo6YmVmb3JlLFxyXG4uY2FyZC1saW5rLm1kaTo6YmVmb3JlLFxyXG4uZHJvcGRvd24taXRlbS5tZGk6OmJlZm9yZSxcclxuLmxpc3QtZ3JvdXAtaXRlbS5tZGk6OmJlZm9yZSxcclxuLm5hdi1saW5rLm1kaTo6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDAuMDlyZW07XHJcbn1cclxuLmFsZXJ0Lm1kaTo6YmVmb3JlLFxyXG4uYnJlYWRjcnVtYiAubWRpOm5vdCg6ZW1wdHkpOjpiZWZvcmUsXHJcbi5idG4ubWRpOm5vdCg6ZW1wdHkpOjpiZWZvcmUsXHJcbi5jYXJkLXRpdGxlLm1kaTpub3QoOmVtcHR5KTo6YmVmb3JlLFxyXG4uY2FyZC1zdWJ0aXRsZS5tZGk6bm90KDplbXB0eSk6OmJlZm9yZSxcclxuLmNhcmQtbGluay5tZGk6bm90KDplbXB0eSk6OmJlZm9yZSxcclxuLmRyb3Bkb3duLWl0ZW0ubWRpOm5vdCg6ZW1wdHkpOjpiZWZvcmUsXHJcbi5uYXYtbGluay5tZGk6bm90KDplbXB0eSk6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS5tZGk6bm90KDplbXB0eSk6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxufVxyXG4uZHJvcGRvd24taXRlbS5tZGk6bm90KDplbXB0eSk6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XHJcbn1cclxuLmFsZXJ0Lm1kaTo6YmVmb3JlLFxyXG4ubGlzdC1ncm91cC1pdGVtLm1kaTpub3QoOmVtcHR5KTo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG59XHJcbi5tb2RhbC10aXRsZS5tZGk6OmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMC4yNnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59IiwiZmllbGRzZXRbZGlzYWJsZWRdIC5tdWx0aXNlbGVjdHtwb2ludGVyLWV2ZW50czpub25lfS5tdWx0aXNlbGVjdF9fc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxcHg7dG9wOjFweDt3aWR0aDo0OHB4O2hlaWdodDozNXB4O2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmJsb2NrfS5tdWx0aXNlbGVjdF9fc3Bpbm5lcjphZnRlciwubXVsdGlzZWxlY3RfX3NwaW5uZXI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjotOHB4IDAgMCAtOHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Ym9yZGVyLXJhZGl1czoxMDAlO2JvcmRlcjoycHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjojNDFiODgzO2JveC1zaGFkb3c6MCAwIDAgMXB4IHRyYW5zcGFyZW50fS5tdWx0aXNlbGVjdF9fc3Bpbm5lcjpiZWZvcmV7YW5pbWF0aW9uOnNwaW5uaW5nIDIuNHMgY3ViaWMtYmV6aWVyKC40MSwuMjYsLjIsLjYyKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5tdWx0aXNlbGVjdF9fc3Bpbm5lcjphZnRlcnthbmltYXRpb246c3Bpbm5pbmcgMi40cyBjdWJpYy1iZXppZXIoLjUxLC4wOSwuMjEsLjgpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9Lm11bHRpc2VsZWN0X19sb2FkaW5nLWVudGVyLWFjdGl2ZSwubXVsdGlzZWxlY3RfX2xvYWRpbmctbGVhdmUtYWN0aXZle3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7b3BhY2l0eToxfS5tdWx0aXNlbGVjdF9fbG9hZGluZy1lbnRlciwubXVsdGlzZWxlY3RfX2xvYWRpbmctbGVhdmUtYWN0aXZle29wYWNpdHk6MH0ubXVsdGlzZWxlY3QsLm11bHRpc2VsZWN0X19pbnB1dCwubXVsdGlzZWxlY3RfX3NpbmdsZXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxNnB4Oy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259Lm11bHRpc2VsZWN0e2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NDBweDt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6IzM1NDk1ZX0ubXVsdGlzZWxlY3QgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm11bHRpc2VsZWN0OmZvY3Vze291dGxpbmU6bm9uZX0ubXVsdGlzZWxlY3QtLWRpc2FibGVke2JhY2tncm91bmQ6I2VkZWRlZDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6LjZ9Lm11bHRpc2VsZWN0LS1hY3RpdmV7ei1pbmRleDo1MH0ubXVsdGlzZWxlY3QtLWFjdGl2ZTpub3QoLm11bHRpc2VsZWN0LS1hYm92ZSkgLm11bHRpc2VsZWN0X19jdXJyZW50LC5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX2lucHV0LC5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX3RhZ3N7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9Lm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19zZWxlY3R7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5tdWx0aXNlbGVjdC0tYWJvdmUubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX2N1cnJlbnQsLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9faW5wdXQsLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fdGFnc3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubXVsdGlzZWxlY3RfX2lucHV0LC5tdWx0aXNlbGVjdF9fc2luZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi1oZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoyMHB4O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjAgMCAwIDVweDt3aWR0aDoxMDAlO3RyYW5zaXRpb246Ym9yZGVyIC4xcyBlYXNlO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tYm90dG9tOjhweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lm11bHRpc2VsZWN0X19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzM1NDk1ZX0ubXVsdGlzZWxlY3RfX2lucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojMzU0OTVlfS5tdWx0aXNlbGVjdF9fdGFnfi5tdWx0aXNlbGVjdF9faW5wdXQsLm11bHRpc2VsZWN0X190YWd+Lm11bHRpc2VsZWN0X19zaW5nbGV7d2lkdGg6YXV0b30ubXVsdGlzZWxlY3RfX2lucHV0OmhvdmVyLC5tdWx0aXNlbGVjdF9fc2luZ2xlOmhvdmVye2JvcmRlci1jb2xvcjojY2ZjZmNmfS5tdWx0aXNlbGVjdF9faW5wdXQ6Zm9jdXMsLm11bHRpc2VsZWN0X19zaW5nbGU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNhOGE4YTg7b3V0bGluZTpub25lfS5tdWx0aXNlbGVjdF9fc2luZ2xle3BhZGRpbmctbGVmdDo1cHg7bWFyZ2luLWJvdHRvbTo4cHh9Lm11bHRpc2VsZWN0X190YWdzLXdyYXB7ZGlzcGxheTppbmxpbmV9Lm11bHRpc2VsZWN0X190YWdze21pbi1oZWlnaHQ6NDBweDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4IDQwcHggMCA4cHg7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4O2JhY2tncm91bmQ6I2ZmZjtmb250LXNpemU6MTRweH0ubXVsdGlzZWxlY3RfX3RhZ3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjRweCAyNnB4IDRweCAxMHB4O2JvcmRlci1yYWRpdXM6NXB4O21hcmdpbi1yaWdodDoxMHB4O2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kOiM0MWI4ODM7bWFyZ2luLWJvdHRvbTo1cHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6MTAwJTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5tdWx0aXNlbGVjdF9fdGFnLWljb257Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLWxlZnQ6N3B4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsO3dpZHRoOjIycHg7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MjJweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtib3JkZXItcmFkaXVzOjVweH0ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmFmdGVye2NvbnRlbnQ6XCJcXEQ3XCI7Y29sb3I6IzI2NmQ0ZDtmb250LXNpemU6MTRweH0ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmZvY3VzLC5tdWx0aXNlbGVjdF9fdGFnLWljb246aG92ZXJ7YmFja2dyb3VuZDojMzY5YTZlfS5tdWx0aXNlbGVjdF9fdGFnLWljb246Zm9jdXM6YWZ0ZXIsLm11bHRpc2VsZWN0X190YWctaWNvbjpob3ZlcjphZnRlcntjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fY3VycmVudHttaW4taGVpZ2h0OjQwcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6OHB4IDMwcHggMCAxMnB4O3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTh9Lm11bHRpc2VsZWN0X19jdXJyZW50LC5tdWx0aXNlbGVjdF9fc2VsZWN0e2xpbmUtaGVpZ2h0OjE2cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9Lm11bHRpc2VsZWN0X19zZWxlY3R7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NDBweDtoZWlnaHQ6MzhweDtyaWdodDoxcHg7dG9wOjFweDtwYWRkaW5nOjRweCA4cHg7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2V9Lm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3Jle3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OjA7dG9wOjY1JTtjb2xvcjojOTk5O21hcmdpbi10b3A6NHB4O2JvcmRlci1jb2xvcjojOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDVweCAwO2NvbnRlbnQ6XCJcIn0ubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVye2NvbG9yOiNhZGFkYWQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbToxMHB4O3BhZGRpbmctdG9wOjJweH0ubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVye2Rpc3BsYXk6bm9uZX0ubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I2ZmZjt3aWR0aDoxMDAlO21heC1oZWlnaHQ6MjQwcHg7b3ZlcmZsb3c6YXV0bztib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTg7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NXB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjVweDt6LWluZGV4OjUwOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5tdWx0aXNlbGVjdF9fY29udGVudHtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowO21hcmdpbjowO21pbi13aWR0aDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcH0ubXVsdGlzZWxlY3QtLWFib3ZlIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVye2JvdHRvbToxMDAlO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjVweDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U4ZThlOH0ubXVsdGlzZWxlY3RfX2NvbnRlbnQ6OndlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5tdWx0aXNlbGVjdF9fZWxlbWVudHtkaXNwbGF5OmJsb2NrfS5tdWx0aXNlbGVjdF9fb3B0aW9ue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMnB4O21pbi1oZWlnaHQ6NDBweDtsaW5lLWhlaWdodDoxNnB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubXVsdGlzZWxlY3RfX29wdGlvbjphZnRlcnt0b3A6MDtyaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2xpbmUtaGVpZ2h0OjQwcHg7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDoyMHB4O2ZvbnQtc2l6ZToxM3B4fS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojNDFiODgzO291dGxpbmU6bm9uZTtjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtc2VsZWN0KTtiYWNrZ3JvdW5kOiM0MWI4ODM7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWR7YmFja2dyb3VuZDojZjNmM2YzO2NvbG9yOiMzNTQ5NWU7Zm9udC13ZWlnaHQ6NzAwfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZDphZnRlcntjb250ZW50OmF0dHIoZGF0YS1zZWxlY3RlZCk7Y29sb3I6c2lsdmVyfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojZmY2YTZhO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntiYWNrZ3JvdW5kOiNmZjZhNmE7Y29udGVudDphdHRyKGRhdGEtZGVzZWxlY3QpO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX2N1cnJlbnQsLm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX3NlbGVjdHtiYWNrZ3JvdW5kOiNlZGVkZWQ7Y29sb3I6I2E2YTZhNn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWR7YmFja2dyb3VuZDojZWRlZGVkIWltcG9ydGFudDtjb2xvcjojYTZhNmE2IWltcG9ydGFudDtjdXJzb3I6dGV4dDtwb2ludGVyLWV2ZW50czpub25lfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cHtiYWNrZ3JvdW5kOiNlZGVkZWQ7Y29sb3I6IzM1NDk1ZX0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0e2JhY2tncm91bmQ6IzM1NDk1ZTtjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXJ7YmFja2dyb3VuZDojMzU0OTVlfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojZGVkZWRlfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojZmY2YTZhO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntiYWNrZ3JvdW5kOiNmZjZhNmE7Y29udGVudDphdHRyKGRhdGEtZGVzZWxlY3QpO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0LWVudGVyLWFjdGl2ZSwubXVsdGlzZWxlY3QtbGVhdmUtYWN0aXZle3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZX0ubXVsdGlzZWxlY3QtZW50ZXIsLm11bHRpc2VsZWN0LWxlYXZlLWFjdGl2ZXtvcGFjaXR5OjB9Lm11bHRpc2VsZWN0X19zdHJvbmd7bWFyZ2luLWJvdHRvbTo4cHg7bGluZS1oZWlnaHQ6MjBweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdHt0ZXh0LWFsaWduOnJpZ2h0fVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX3NlbGVjdHtyaWdodDphdXRvO2xlZnQ6MXB4fVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX3RhZ3N7cGFkZGluZzo4cHggOHB4IDAgNDBweH1bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X19jb250ZW50e3RleHQtYWxpZ246cmlnaHR9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fb3B0aW9uOmFmdGVye3JpZ2h0OmF1dG87bGVmdDowfVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX2NsZWFye3JpZ2h0OmF1dG87bGVmdDoxMnB4fVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX3NwaW5uZXJ7cmlnaHQ6YXV0bztsZWZ0OjFweH1Aa2V5ZnJhbWVzIHNwaW5uaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgydHVybil9fVxyXG5cclxuLy8gQWRqdXN0bWVudHNcclxuLm11bHRpc2VsZWN0X190YWdzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogLjM3NXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdF9fc2luZ2xlLFxyXG4ubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyLFxyXG4ubXVsdGlzZWxlY3RfX2lucHV0IHtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMzc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5jYXJkLXJ1bGVzIHtcclxuICAgIC5tdWx0aXNlbGVjdF9fdGFncyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWE4M2VjO1xyXG4gICAgfVxyXG4gICAgLm11bHRpc2VsZWN0X190YWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZmM7XHJcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVhODNlYztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbiAgICAubXVsdGlzZWxlY3RfX3RhZy1pY29uOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIH1cclxuICAgIC5tdWx0aXNlbGVjdF9fdGFnLWljb24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWE4M2VjO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgLm11bHRpc2VsZWN0LS1hYm92ZSBcclxuICAgIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM1YTgzZWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0YmNhYjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0YmNhYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1YTgzZWM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNjNiNDk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2M2I0OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVhODNlYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gQGltcG9ydCAnLi8uLy4vbm9kZV9tb2R1bGVzL2Nyb3BwZXJqcy9zcmMvaW5kZXguc2Nzcyc7XHJcblxyXG4uY3JvcHBlci1saW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjQ5OWE7XHJcbn0iLCI6aG9zdCxcclxuOnJvb3Qge1xyXG4gICAgLS12cy1jb2xvcnMtLWxpZ2h0ZXN0OiByZ2JhKDYwLCA2MCwgNjAsIDAuMjYpO1xyXG4gICAgLS12cy1jb2xvcnMtLWxpZ2h0OiByZ2JhKDYwLCA2MCwgNjAsIDAuNSk7XHJcbiAgICAtLXZzLWNvbG9ycy0tZGFyazogIzMzMztcclxuICAgIC0tdnMtY29sb3JzLS1kYXJrZXN0OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgLS12cy1zZWFyY2gtaW5wdXQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAtLXZzLXNlYXJjaC1pbnB1dC1iZzogI2ZmZjtcclxuICAgIC0tdnMtc2VhcmNoLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgLS12cy1mb250LXNpemU6IDFyZW07XHJcbiAgICAtLXZzLWxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAtLXZzLXN0YXRlLWRpc2FibGVkLWJnOiAjZjhmOGY4O1xyXG4gICAgLS12cy1zdGF0ZS1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdnMtY29sb3JzLS1saWdodCk7XHJcbiAgICAtLXZzLXN0YXRlLWRpc2FibGVkLWNvbnRyb2xzLWNvbG9yOiB2YXIoLS12cy1jb2xvcnMtLWxpZ2h0KTtcclxuICAgIC0tdnMtc3RhdGUtZGlzYWJsZWQtY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIC0tdnMtYm9yZGVyLWNvbG9yOiB2YXIoLS12cy1jb2xvcnMtLWxpZ2h0ZXN0KTtcclxuICAgIC0tdnMtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAtLXZzLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAtLXZzLWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC0tdnMtYWN0aW9ucy1wYWRkaW5nOiA0cHggNnB4IDAgM3B4O1xyXG4gICAgLS12cy1jb250cm9scy1jb2xvcjogdmFyKC0tdnMtY29sb3JzLS1saWdodCk7XHJcbiAgICAtLXZzLWNvbnRyb2xzLXNpemU6IDE7XHJcbiAgICAtLXZzLWNvbnRyb2xzLS1kZXNlbGVjdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG4gICAgLS12cy1zZWxlY3RlZC1iZzogI2YwZjBmMDtcclxuICAgIC0tdnMtc2VsZWN0ZWQtY29sb3I6IHZhcigtLXZzLWNvbG9ycy0tZGFyayk7XHJcbiAgICAtLXZzLXNlbGVjdGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIC0tdnMtc2VsZWN0ZWQtYm9yZGVyLXN0eWxlOiB2YXIoLS12cy1ib3JkZXItc3R5bGUpO1xyXG4gICAgLS12cy1zZWxlY3RlZC1ib3JkZXItd2lkdGg6IHZhcigtLXZzLWJvcmRlci13aWR0aCk7XHJcbiAgICAtLXZzLWRyb3Bkb3duLWJnOiAjZmZmO1xyXG4gICAgLS12cy1kcm9wZG93bi1jb2xvcjogaW5oZXJpdDtcclxuICAgIC0tdnMtZHJvcGRvd24tei1pbmRleDogMTAwMDtcclxuICAgIC0tdnMtZHJvcGRvd24tbWluLXdpZHRoOiAxNjBweDtcclxuICAgIC0tdnMtZHJvcGRvd24tbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAtLXZzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCB2YXIoLS12cy1jb2xvcnMtLWRhcmtlc3QpO1xyXG4gICAgLS12cy1kcm9wZG93bi1vcHRpb24tYmc6ICMwMDA7XHJcbiAgICAtLXZzLWRyb3Bkb3duLW9wdGlvbi1jb2xvcjogdmFyKC0tdnMtZHJvcGRvd24tY29sb3IpO1xyXG4gICAgLS12cy1kcm9wZG93bi1vcHRpb24tcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAtLXZzLWRyb3Bkb3duLW9wdGlvbi0tYWN0aXZlLWJnOiAjNTg5N2ZiO1xyXG4gICAgLS12cy1kcm9wZG93bi1vcHRpb24tLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1iZzogI2ZiNTg1ODtcclxuICAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1jb2xvcjogI2ZmZjtcclxuICAgIC0tdnMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAtMC4xMTUsIDAuOTc1LCAwLjg1NSk7XHJcbiAgICAtLXZzLXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zXHJcbn1cclxuXHJcbi52LXNlbGVjdCB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udi1zZWxlY3QsXHJcbi52LXNlbGVjdCAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gICAgLS12cy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAuNSwgMC44LCAxKTtcclxuICAgIC0tdnMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXNcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHZTZWxlY3RTcGlubmVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB2U2VsZWN0U3Bpbm5lciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pXHJcbiAgICB9XHJcbn1cclxuXHJcbi52c19fZmFkZS1lbnRlci1hY3RpdmUsXHJcbi52c19fZmFkZS1sZWF2ZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXZzLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXZzLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKVxyXG59XHJcblxyXG4udnNfX2ZhZGUtZW50ZXIsXHJcbi52c19fZmFkZS1sZWF2ZS10byB7XHJcbiAgICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbjpyb290IHtcclxuICAgIC0tdnMtZGlzYWJsZWQtYmc6IHZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWJnKTtcclxuICAgIC0tdnMtZGlzYWJsZWQtY29sb3I6IHZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIC0tdnMtZGlzYWJsZWQtY3Vyc29yOiB2YXIoLS12cy1zdGF0ZS1kaXNhYmxlZC1jdXJzb3IpXHJcbn1cclxuXHJcbi52cy0tZGlzYWJsZWQgLnZzX19jbGVhcixcclxuLnZzLS1kaXNhYmxlZCAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcclxuLnZzLS1kaXNhYmxlZCAudnNfX29wZW4taW5kaWNhdG9yLFxyXG4udnMtLWRpc2FibGVkIC52c19fc2VhcmNoLFxyXG4udnMtLWRpc2FibGVkIC52c19fc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdnMtZGlzYWJsZWQtYmcpO1xyXG4gICAgY3Vyc29yOiB2YXIoLS12cy1kaXNhYmxlZC1jdXJzb3IpXHJcbn1cclxuXHJcbi52LXNlbGVjdFtkaXI9cnRsXSAudnNfX2FjdGlvbnMge1xyXG4gICAgcGFkZGluZzogMCAzcHggMCA2cHhcclxufVxyXG5cclxuLnYtc2VsZWN0W2Rpcj1ydGxdIC52c19fY2xlYXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4udi1zZWxlY3RbZGlyPXJ0bF0gLnZzX19kZXNlbGVjdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4XHJcbn1cclxuXHJcbi52LXNlbGVjdFtkaXI9cnRsXSAudnNfX2Ryb3Bkb3duLW1lbnUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLnZzX19kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXZzLXNlYXJjaC1pbnB1dC1iZyk7XHJcbiAgICBib3JkZXI6IHZhcigtLXZzLWJvcmRlci13aWR0aCkgdmFyKC0tdnMtYm9yZGVyLXN0eWxlKSB2YXIoLS12cy1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAwIDRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcclxufVxyXG5cclxuLnZzX19zZWxlY3RlZC1vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMCAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnZzX19hY3Rpb25zIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogdmFyKC0tdnMtYWN0aW9ucy1wYWRkaW5nKVxyXG59XHJcblxyXG4udnMtLXNlYXJjaGFibGUgLnZzX19kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY3Vyc29yOiB0ZXh0XHJcbn1cclxuXHJcbi52cy0tdW5zZWFyY2hhYmxlIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4udnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcclxufVxyXG5cclxuLnZzX19vcGVuLWluZGljYXRvciB7XHJcbiAgICBmaWxsOiB2YXIoLS12cy1jb250cm9scy1jb2xvcik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLXZzLWNvbnRyb2xzLXNpemUpKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS12cy10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS12cy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdnMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pXHJcbn1cclxuXHJcbi52cy0tb3BlbiAudnNfX29wZW4taW5kaWNhdG9yIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUodmFyKC0tdnMtY29udHJvbHMtc2l6ZSkpXHJcbn1cclxuXHJcbi52cy0tbG9hZGluZyAudnNfX29wZW4taW5kaWNhdG9yIHtcclxuICAgIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLnZzX19jbGVhciB7XHJcbiAgICBmaWxsOiB2YXIoLS12cy1jb250cm9scy1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG4udnNfX2Ryb3Bkb3duLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdnMtZHJvcGRvd24tYmcpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS12cy1ib3JkZXItd2lkdGgpIHZhcigtLXZzLWJvcmRlci1zdHlsZSkgdmFyKC0tdnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS12cy1ib3JkZXItcmFkaXVzKSB2YXIoLS12cy1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS12cy1kcm9wZG93bi1ib3gtc2hhZG93KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjogdmFyKC0tdnMtZHJvcGRvd24tY29sb3IpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC1oZWlnaHQ6IHZhcigtLXZzLWRyb3Bkb3duLW1heC1oZWlnaHQpO1xyXG4gICAgbWluLXdpZHRoOiB2YXIoLS12cy1kcm9wZG93bi1taW4td2lkdGgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gdmFyKC0tdnMtYm9yZGVyLXdpZHRoKSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IHZhcigtLXZzLWRyb3Bkb3duLXotaW5kZXgpXHJcbn1cclxuXHJcbi52c19fbm8tb3B0aW9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnZzX19kcm9wZG93bi1vcHRpb24ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb2xvcjogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLWNvbG9yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS12cy1kcm9wZG93bi1vcHRpb24tcGFkZGluZyk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi52c19fZHJvcGRvd24tb3B0aW9uLS1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLS1hY3RpdmUtYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLXZzLWRyb3Bkb3duLW9wdGlvbi0tYWN0aXZlLWNvbG9yKVxyXG59XHJcblxyXG4udnNfX2Ryb3Bkb3duLW9wdGlvbi0tZGVzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1jb2xvcilcclxufVxyXG5cclxuLnZzX19kcm9wZG93bi1vcHRpb24tLWRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS12cy1zdGF0ZS1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBjdXJzb3I6IHZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWN1cnNvcilcclxufVxyXG5cclxuLnZzX19zZWxlY3RlZCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdnMtc2VsZWN0ZWQtYmcpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS12cy1zZWxlY3RlZC1ib3JkZXItd2lkdGgpIHZhcigtLXZzLXNlbGVjdGVkLWJvcmRlci1zdHlsZSkgdmFyKC0tdnMtc2VsZWN0ZWQtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXZzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgY29sb3I6IHZhcigtLXZzLXNlbGVjdGVkLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdnMtbGluZS1oZWlnaHQpO1xyXG4gICAgbWFyZ2luOiA0cHggMnB4IDA7XHJcbiAgICBwYWRkaW5nOiAwIC4yNWVtO1xyXG4gICAgei1pbmRleDogMFxyXG59XHJcblxyXG4udnNfX2Rlc2VsZWN0IHtcclxuICAgIGZpbGw6IHZhcigtLXZzLWNvbnRyb2xzLWNvbG9yKTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtc2hhZG93OiB2YXIoLS12cy1jb250cm9scy0tZGVzZWxlY3QtdGV4dC1zaGFkb3cpXHJcbn1cclxuXHJcbi52cy0tc2luZ2xlIC52c19fc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi52cy0tc2luZ2xlLnZzLS1sb2FkaW5nIC52c19fc2VsZWN0ZWQsXHJcbi52cy0tc2luZ2xlLnZzLS1vcGVuIC52c19fc2VsZWN0ZWQge1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxufVxyXG5cclxuLnZzLS1zaW5nbGUudnMtLXNlYXJjaGluZyAudnNfX3NlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udnNfX3NlYXJjaDo6LW1zLWNsZWFyLFxyXG4udnNfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG4udnNfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnZzX19zZWFyY2gsXHJcbi52c19fc2VhcmNoOmZvY3VzIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tdnMtc2VhcmNoLWlucHV0LWNvbG9yKTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdnMtZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS12cy1saW5lLWhlaWdodCk7XHJcbiAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHotaW5kZXg6IDFcclxufVxyXG5cclxuLnZzX19zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXZzLXNlYXJjaC1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcilcclxufVxyXG5cclxuLnZzX19zZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS12cy1zZWFyY2gtaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpXHJcbn1cclxuXHJcbi52c19fc2VhcmNoOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tdnMtc2VhcmNoLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKVxyXG59XHJcblxyXG4udnMtLXVuc2VhcmNoYWJsZSAudnNfX3NlYXJjaCB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi52cy0tdW5zZWFyY2hhYmxlOm5vdCgudnMtLWRpc2FibGVkKSAudnNfX3NlYXJjaCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLnZzLS1zaW5nbGUudnMtLXNlYXJjaGluZzpub3QoLnZzLS1vcGVuKTpub3QoLnZzLS1sb2FkaW5nKSAudnNfX3NlYXJjaCB7XHJcbiAgICBvcGFjaXR5OiAuMlxyXG59XHJcblxyXG4udnNfX3NwaW5uZXIge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHZTZWxlY3RTcGlubmVyIDEuMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiB2U2VsZWN0U3Bpbm5lciAxLjFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGJvcmRlcjogLjllbSBzb2xpZCBoc2xhKDAsIDAlLCAzOSUsIC4xKTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDYwLCA2MCwgNjAsIC40NSk7XHJcbiAgICBmb250LXNpemU6IDVweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUodmFyKC0tdnMtY29udHJvbHMtLXNwaW5uZXItc2l6ZSwgdmFyKC0tdnMtY29udHJvbHMtc2l6ZSkpKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzXHJcbn1cclxuXHJcbi52c19fc3Bpbm5lcixcclxuLnZzX19zcGlubmVyOmFmdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNWVtO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS12cy1jb250cm9scy0tc3Bpbm5lci1zaXplLCB2YXIoLS12cy1jb250cm9scy1zaXplKSkpO1xyXG4gICAgd2lkdGg6IDVlbVxyXG59XHJcblxyXG4udnMtLWxvYWRpbmcgLnZzX19zcGlubmVyIHtcclxuICAgIG9wYWNpdHk6IDFcclxufSIsIkB1c2UgXCIuLi9tb2R1bGVzL2NvbG9yc1wiO1xyXG5cclxuLy8gVmlzaXQgc2xpZGVyXHJcbi5nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgIC5tZGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UgMHM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5tZGkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFByZXZlbnQgQm9vdHN0cmFwIG1vZGFscyB0byBiZSB2aXNpYmxlXHJcbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldiB7IHotaW5kZXg6IDIwODA7IH1cclxuLmxnLXRvb2xiYXIgeyB6LWluZGV4OiAyMDgyOyB9XHJcbi5sZy1zdWItaHRtbCB7IHotaW5kZXg6IDIwODA7IH1cclxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7IHotaW5kZXg6IDIwODA7IH1cclxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7IHotaW5kZXg6IDIwODA7IH1cclxuLmxnLXByb2dyZXNzLWJhciB7IHotaW5kZXg6IDIwODM7IH1cclxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7IHotaW5kZXg6IDIwODA7IH1cclxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHsgei1pbmRleDogMjA4MTsgfVxyXG4ubGctb3V0ZXIgeyB6LWluZGV4OiAyMDUwOyB9XHJcbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHsgei1pbmRleDogMjA2MDsgfVxyXG4ubGctYmFja2Ryb3AgeyB6LWluZGV4OiAyMDQwOyB9XHJcbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4vLyAkZ3JlZW46ICM2QkI2QUI7XHJcbi8vICRkYXJrLWdyZWVuOiAjNkE5ODk5OyAvLyBhcHByb3ZlZFxyXG5cclxuLy8gJHJlZDogI0RFNTA2NjtcclxuLy8gJHllbGxvdzogI0Y3QzkzOTtcclxuXHJcbi8vICRvcmFuZ2U6ICNFRjhFMDE7IC8vIE1lZGl1bSB3YXJuaW5nXHJcbi8vICRkYXJrLW9yYW5nZTogI0Q5NzYyQztcclxuXHJcbi8vICRsaWdodC1wdXJwbGU6ICNFRUVGRkE7XHJcbi8vICRwdXJwbGU6ICM0MDQ5OUE7XHJcbi8vICRkYXJrX3B1cnBsZTogIzFFMjA1QztcclxuXHJcbi8vICR3aGl0ZTogI0YxRjFGMTtcclxuLy8gJGxpZ2h0LWdyZXk6ICNFRUVERUQ7XHJcbi8vICRncmV5OiAjQjVCNUI1O1xyXG4vLyAkZGFyay1ncmV5OiAjNkY2RjZEO1xyXG5cclxuXHJcblxyXG4vLyBEZXNjcmlwdGl2ZSBjb2xvciB2YXJpYWJsZXMgaHR0cDovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yLyBzXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kZ3JleTogIzg3ODc4NztcclxuJGRhcmstZ3JleTogIzU5NTk1OTtcclxuJGxpZ2h0LWdyZXk6IGNvbG9yLnNjYWxlKCM4Nzg3ODcsICRsaWdodG5lc3M6IDIwJSk7XHJcbiR1bHRyYS1saWdodC1ncmV5OiBjb2xvci5zY2FsZSgjODc4Nzg3LCAkbGlnaHRuZXNzOiAzNSUpO1xyXG4kbW9yZS11bHRyYS1saWdodC1ncmV5OiBjb2xvci5zY2FsZSgjODc4Nzg3LCAkbGlnaHRuZXNzOiA0NCUpO1xyXG4kZWxlY3RyaWMtdmlvbGV0OiAjNjIwMGVlO1xyXG4kcHVycGxlOiAjNDA0OTlBO1xyXG4kcmVkOiAjZjg2MDU5OyBcclxuJGJsdWUtb3V0bGluZTogIzNkYTJmOTsgXHJcblxyXG4vLyBGdW5jdGlvbmFsIGNvbG9yIHZhcmlhYmxlc1xyXG4kYm9keS1jb2xvcjogIzY2NjsgXHJcbiRoZWFkaW5nLWNvbG9yOiBjb2xvci5zY2FsZSgkYmxhY2ssICRsaWdodG5lc3M6IDEwJSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4kYmctY29sb3I6ICNmMGYwZjA7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiBjb2xvci5zY2FsZSgkZ3JleSwgJGxpZ2h0bmVzczogMzAlKTtcclxuJGxpbmstY29sb3I6IGNvbG9yLmFkanVzdCgkZ3JleSwgJGxpZ2h0bmVzczogLTE1JSk7XHJcblxyXG4kc2hhZG93LWNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xyXG4kZGFyay1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAuOSk7XHJcbiRsaWdodC1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XHJcbiRmb250LWNvbG9yLWxpbms6ICM0ZDRkNGQ7XHJcblxyXG4vLyBDb2xvcnMgKFBsYW5uaW5nKVxyXG4kY29sb3IxOiAjZjkzZDYxOyAvLyByb29kXHJcbiRjb2xvcjI6ICM5ZTUzYjI7IC8vIHBhYXJzXHJcbiRjb2xvcjM6ICM0NWI5YWI7IC8vIGdyb2VuXHJcbiRjb2xvcjQ6ICNmOGE3NGI7IC8vIG9yYW5qZVxyXG5cclxuJGNvbG9yLWZpbmlzaGVkOiAjM2ZjMzUzO1xyXG4kY29sb3ItaW5wcm9ncmVzczogI2Y3Nzg0YjtcclxuJGNvbG9yLWNhbmNlbGVkOiAjRkY1OTY0O1xyXG5cclxuJGNvbG9yLWNvbXBsZXRlZDogIzQ5QjhBRDtcclxuJGNvbG9yLWN1cnJlbnQ6ICM1QTdGRjE7XHJcbiRjb2xvci1uZXh0OiAjN0Q3RDdEO1xyXG4kY29sb3ItZmFkZWQtb3V0OiAjNDU0NTQ1O1xyXG5cclxuJHRzLWNvbG9yMTogIzI5YmI5YztcclxuJHRzLWNvbG9yMjogIzIyOWY4NTtcclxuJHRzLWNvbG9yMzogIzM5Y2E3NTtcclxuJHRzLWNvbG9yNDogIzMwYWQ2MztcclxuJHRzLWNvbG9yNTogIzNhOTlkODtcclxuJHRzLWNvbG9yNjogIzJlODFiNztcclxuJHRzLWNvbG9yNzogIzM1NDk1ZDtcclxuJHRzLWNvbG9yODogIzJjM2U0ZjtcclxuJHRzLWNvbG9yOTogI2U4NGY4ODtcclxuJHRzLWNvbG9yMTA6ICNjODMwNjk7XHJcbiR0cy1jb2xvcjExOiAjOWE1Y2I0O1xyXG4kdHMtY29sb3IxMjogIzhkNDhhYjtcclxuJHRzLWNvbG9yMTM6ICNmMGMzMzA7XHJcbiR0cy1jb2xvcjE0OiAjZjE5YjJjO1xyXG4kdHMtY29sb3IxNTogI2U0NGQ0MjtcclxuJHRzLWNvbG9yMTY6ICNiZTNhMzA7XHJcblxyXG4kY29sb3ItZGFuZ2VyOiAkdHMtY29sb3IxNTtcclxuJGNvbG9yLXdhcm5pbmc6ICR0cy1jb2xvcjEzO1xyXG4kY29sb3ItaW5mbzogJHRzLWNvbG9yNTtcclxuJGNvbG9yLXN1Y2Nlc3M6ICR0cy1jb2xvcjQ7XHJcblxyXG4vLyBBcHAgc3R5bGluZyBmb3IgcHJldmlldyBtb2RhbHNcclxuJGFwcC1iZy1jb2xvcjogI0Y3RjhGOTtcclxuJGFwcC1wcmltYXJ5LWNvbG9yOiAjMGVhNTdmO1xyXG4kYXBwLXdoaXRlLWNvbG9yOiAjZmZmO1xyXG5cclxuLy8gQnV0dG9uIGNvbG9yc1xyXG4kYnRuLXByaW1hcnk6ICMwMDdiZmY7IC8vIG5vdCB1c2VkIHlldFxyXG4kYnRuLWRhcms6ICM1NjU2NTY7XHJcbiRidG4taW5mbzI6ICM0NTQ3ODQ7IiwiQHVzZSAnX2Jhc2UnO1xyXG5AdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcbi8vIGh0dHA6Ly90eXBlLXNjYWxlLmNvbS8/c2l6ZT0xNiZzY2FsZT0xLjQwJnRleHQ9QSUyMFZpc3VhbCUyMFR5cGUlMjBTY2FsZSZ3ZWJmb250PVJvYm90byZmb250LWZhbWlseT0lMjdSb2JvdG8lMjclMkMlMjBzYW5zLXNlcmlmJmZvbnQtd2VpZ2h0PTQwMCZmb250LWZhbWlseS1oZWFkZXJzPSZmb250LXdlaWdodC1oZWFkZXJzPWluaGVyaXQmYmFja2dyb3VuZC1jb2xvcj13aGl0ZSZmb250LWNvbG9yPSUyMzMzM1xyXG5cclxuYm9keSB7XHJcbiAgLy8gY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiBiYXNlLiRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogYmFzZS4kZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJhc2UuJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IGJhc2UuJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuXHJcbiVoZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogYmFzZS4kaGVhZGVyLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbn1cclxuXHJcbmgxIHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIGZvbnQtc2l6ZTogMy44NDJyZW07XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuaDIge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgZm9udC1zaXplOiAyLjc0NHJlbTtcclxufVxyXG5cclxuaDMge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgZm9udC1zaXplOiAxLjk2cmVtO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuaDUge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5cclxuaDYge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuLy8gc21hbGwge1xyXG4vLyAgIGZvbnQtc2l6ZTogMC43MTRyZW07XHJcbi8vIH1cclxuXHJcbi50ZXh0LXNtYWxsZXIge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGNvbG9ycy4kbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kZ3JleSwgJGxpZ2h0bmVzczogLTUwJSk7XHJcbn1cclxuXHJcbi50cy1kb3Qge1xyXG4gIGNvbG9yOiAjYjdiN2I3O1xyXG4gIHBhZGRpbmc6IDAgLjVyZW07XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4udHMtYnRuLXJvdW5kIHtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4udHMtYnRuLXJvdW5kLW1kIHtcclxuXHR3aWR0aDogNjZweDtcclxuXHRoZWlnaHQ6IDY2cHg7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2U5ZWNlZjtcclxufVxyXG5cclxuLmJ0bi10bCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG4uYnRuLXRyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAuNXJlbTtcclxuXHRyaWdodDogLjVyZW07XHJcbn1cclxuXHJcbi5idG4tYnIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IC41cmVtO1xyXG5cdHJpZ2h0OiAuNXJlbTtcclxufVxyXG5cclxuLmJ0bi1ibCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogLjVyZW07XHJcblx0bGVmdDogLjVyZW07XHJcbn1cclxuXHJcbi8vIC5idG4ge1xyXG4vLyBcdGJvcmRlci1yYWRpdXM6IDA7XHJcbi8vIH1cclxuXHJcbi5idG4taWNvbiB7XHJcblx0Ym9yZGVyOiBub25lOyBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0cGFkZGluZzogMCAuNXJlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50cy11bml0LWltYWdlIHtcclxuXHR3aWR0aDogMTc1cHg7XHJcblx0aGVpZ2h0OiAxNzVweDtcclxufVxyXG5cclxuLnRzLXVuaXQtaW1hZ2UtLWNoYW5nZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyMDVjO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRzLXVuaXQtaW1hZ2UgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0b3A6MDsgbGVmdDowO1xyXG5cdG9wYWNpdHk6MDsgXHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuXHRiYWNrZ3JvdW5kOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kd2hpdGU7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcblx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrLWdyZXk7XHJcblx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGRhcmstZ3JleTtcclxuXHQmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlOztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGRhcmstZ3JleSwgJGxpZ2h0bmVzczogLTUlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kZGFyay1ncmV5LCAkbGlnaHRuZXNzOiAtNSUpO1xyXG5cdH1cclxuXHQuZm9jdXMsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLDAsMCwuMzUpO1xyXG5cdH1cclxuXHJcblx0Ji5kaXNhYmxlZCxcclxuXHQmOmRpc2FibGVkIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrLWdyZXk7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kZGFyay1ncmV5O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuLnNob3c+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kZGFyay1ncmV5LCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuXHRib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGRhcmstZ3JleSwgJGxpZ2h0bmVzczogLTEwJSk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXHJcbi5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsMCwwLC4yNSk7XHJcbn1cclxuXHJcbi5idG4tZGFyayB7XHJcblx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRidG4tZGFyaztcclxuXHRib3JkZXItY29sb3I6IGNvbG9ycy4kYnRuLWRhcms7XHJcblx0Jjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGJ0bi1kYXJrLCAkbGlnaHRuZXNzOiAtNSUpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiRidG4tZGFyaywgJGxpZ2h0bmVzczogLTUlKTtcclxuXHR9XHJcblx0LmZvY3VzLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwwLDAsLjM1KTtcclxuXHR9XHJcblxyXG5cdCYuZGlzYWJsZWQsXHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnRuLWRhcms7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kYnRuLWRhcms7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4uc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiRidG4tZGFyaywgJGxpZ2h0bmVzczogLTEwJSk7XHJcblx0Ym9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiRidG4tZGFyaywgJGxpZ2h0bmVzczogLTEwJSk7XHJcbn1cclxuXHJcbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXHJcbi5zaG93Pi5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsMCwwLC4yNSk7XHJcbn1cclxuXHJcbi5idG4taW5mbzIge1xyXG5cdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnRuLWluZm8yO1xyXG5cdGJvcmRlci1jb2xvcjogY29sb3JzLiRidG4taW5mbzI7XHJcblx0Jjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGJ0bi1pbmZvMiwgJGxpZ2h0bmVzczogLTUlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kYnRuLWluZm8yLCAkbGlnaHRuZXNzOiAtNSUpO1xyXG5cdH1cclxuXHQuZm9jdXMsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYShjb2xvcnMuJGJ0bi1pbmZvMiwgLjM1KTtcclxuXHR9XHJcblxyXG5cdCYuZGlzYWJsZWQsXHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTs7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJ0bi1pbmZvMjtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRidG4taW5mbzI7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWluZm8yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLmJ0bi1pbmZvMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbi5zaG93Pi5idG4taW5mbzIuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiRidG4taW5mbzIsICRsaWdodG5lc3M6IC0xMCUpO1xyXG5cdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kYnRuLWluZm8yLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxufVxyXG5cclxuLmJ0bi1pbmZvMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5idG4taW5mbzI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxyXG4uc2hvdz4uYnRuLWluZm8yLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwwLDAsLjI1KTtcclxufVxyXG5cclxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuI3RzLWJ0bi10by10b3Age1xyXG5cdHBvc2l0aW9uOiBmaXhlZDsgLyogRml4ZWQvc3RpY2t5IHBvc2l0aW9uICovXHJcblx0Ym90dG9tOiAyMHB4OyAvKiBQbGFjZSB0aGUgYnV0dG9uIGF0IHRoZSBib3R0b20gb2YgdGhlIHBhZ2UgKi9cclxuXHRyaWdodDogMzBweDsgLyogUGxhY2UgdGhlIGJ1dHRvbiAzMHB4IGZyb20gdGhlIHJpZ2h0ICovXHJcblx0ei1pbmRleDogOTk7IC8qIE1ha2Ugc3VyZSBpdCBkb2VzIG5vdCBvdmVybGFwICovXHJcblx0Ym9yZGVyOiBub25lOyAvKiBSZW1vdmUgYm9yZGVycyAqL1xyXG5cdG91dGxpbmU6IG5vbmU7IC8qIFJlbW92ZSBvdXRsaW5lICovXHJcblx0Y3Vyc29yOiBwb2ludGVyOyAvKiBBZGQgYSBtb3VzZSBwb2ludGVyIG9uIGhvdmVyICovXHJcblx0cGFkZGluZzogMTVweDsgLyogU29tZSBwYWRkaW5nICovXHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDsgLyogUm91bmRlZCBjb3JuZXJzICovXHJcblx0Zm9udC1zaXplOiAxOHB4OyAvKiBJbmNyZWFzZSBmb250IHNpemUgKi9cclxufVxyXG5cclxuLy8gU2FtZSBhcyBidG4tcHJpbWFyeSB0ZW1wLiBmb3IgcG9ydGVkIHN0dWZmLlxyXG4uYnRuLWRlZmF1bHQge1xyXG5cdGNvbG9yOiBjb2xvcnMuJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrLWdyZXk7XHJcblx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGRhcmstZ3JleTtcclxuXHQmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlOztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGRhcmstZ3JleSwgJGxpZ2h0bmVzczogLTEwJSk7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGRhcmstZ3JleSwgJGxpZ2h0bmVzczogLTEwJSk7XHJcblx0fVxyXG5cdC5mb2N1cyxcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsMCwwLC4zNSk7XHJcblx0fVxyXG5cclxuXHQmLmRpc2FibGVkLFxyXG5cdCY6ZGlzYWJsZWQge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrLWdyZXk7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kZGFyay1ncmV5O1xyXG5cdH1cclxufVxyXG5cclxuLnRzLWJ0bi1mbG9hdGVkIHtcclxuXHRib3gtc2hhZG93OiAwIDAgMXJlbSAwIGNvbG9ycy4kc2hhZG93LWNvbG9yO1xyXG59XHJcblxyXG4udHMtYnRuLXJlbGF0aXZlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRzLWJ0bi1ncm91cC1yb3VuZGVkIHtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC8vIG1hcmdpbi10b3A6IDI1JTtcclxuXHQvLyB3aWR0aDogNzVweDtcclxuXHQvLyBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA3NXB4IC8gMik7XHJcblx0YnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5tZGkge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG5cdGJhY2tncm91bmQ6ICMzMWJmYWQ7IFxyXG5cdGJvcmRlci1jb2xvcjogIzMxYmZhZDtcclxufVxyXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXHJcbi5idG4tc3VjY2Vzczpmb2N1cyxcclxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCMzMWJmYWQsICRsaWdodG5lc3M6IC0xMCUpICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoIzMxYmZhZCwgJGxpZ2h0bmVzczogLTEwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi10cy1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kOiAjNDA0OTlhOyBcclxuXHRib3JkZXItY29sb3I6ICM0MDQ5OWE7XHJcblx0Y29sb3I6ICNmMWYxZjE7XHJcbn1cclxuLmJ0bi10cy1wcmltYXJ5OmhvdmVyLFxyXG4uYnRuLXRzLXByaW1hcnk6Zm9jdXMsXHJcbi5idG4tdHMtcHJpbWFyeTphY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgjNDA0OTlhLCAkbGlnaHRuZXNzOiAtMTAlKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCM0MDQ5OWEsICRsaWdodG5lc3M6IC0xMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cy1hY3RpdmUtZmlsdGVycyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTE1cHg7XHJcblx0bGVmdDogLTEycHg7XHJcbn1cclxuXHJcbi50cy1hY3RpdmUtZmlsdGVycyAudHMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTs7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi50cy1zbS1idG4tYmxvY2sge1xyXG5cdHdpZHRoOiAyMzBweDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgLmJ0bi1ibG9jaysuYnRuLWJsb2NrIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50cy1iaWctYnRuLWdyb3VwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGEge1xyXG5cdFx0d2lkdGg6IDQ1JTtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMi41cmVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMuJGxpZ2h0LWdyZXk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbGlnaHQtZ3JleTtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHMtdGFicyAubWRpLW51bWVyaWMtMS1jaXJjbGUsXHJcbi50cy10YWJzIC5tZGktbnVtZXJpYy0yLWNpcmNsZSxcclxuLnRzLXRhYnMgLm1kaS1udW1lcmljLTMtY2lyY2xlIHtcclxuXHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG59XHJcblxyXG4udHMtaWNvbi1jaGFuZ2UtLXBvcG92ZXIgLmJ0bi1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWM4MmVkO1xyXG5cdGJvcmRlci1jb2xvcjogIzVjODJlZDtcclxuXHQmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgjNWM4MmVkLCAkbGlnaHRuZXNzOiAtNCUpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoIzVjODJlZCwgJGxpZ2h0bmVzczogLTQlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tY2lyY2xlIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjYjhiOGI4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNiOGI4Yjg7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgjZWJlYmViLCAuNSk7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RpY2t5IHtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdHRvcDogMTVweDtcclxufVxyXG5cclxuLnRzLXByaW1hcnktYnV0dG9uIHtcclxuXHR3aWR0aDogMjUwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0MDQ5OUEgIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2YxZjFmMVxyXG59XHJcbi50cy1zZWNvbmRhcnktYnV0dG9uIHtcclxuXHR3aWR0aDogMjUwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICM0MDQ5OUE7XHJcblx0Y29sb3I6ICM0MDQ5OUE7XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcblxyXG4udHMtc2VjdGlvbi0tYXJyb3ctb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyBcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMTMwcHg7XHJcblx0XHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRociB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9ycy4kd2hpdGU7XHJcblx0XHRtYXJnaW46IDAgMCAxcmVtIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmRhdGFUYWJsZXNfaW5mbyxcclxuXHQuZGF0YVRhYmxlc19sZW5ndGgge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHRcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kYm9keS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZGFya3tcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgXHJcblx0fVxyXG59XHJcblxyXG4udHMtc2VjdGlvbi0tYXJyb3ctb3ZlcmxheS1ibGFjayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgXHJcblx0cGFkZGluZzogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHR9XHJcblxyXG5cdC50cy1yb2NrZXQtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC50cy1hbmltYXRlLXJvY2tldCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRtYXgtd2lkdGg6IDY1JTtcclxuXHRcdGhlaWdodDogNjUlO1xyXG5cdFx0YW5pbWF0aW9uOiByb2NrZXQtZmxvYXQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0fVxyXG5cclxuXHQudHMtYW5pbWF0ZS1yb2NrZXQtdGFrZS1vZmYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bWF4LXdpZHRoOiA2NSU7XHJcblx0XHRoZWlnaHQ6IDY1JTtcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiByb2NrZXQtdGFrZS1vZmY7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgcm9ja2V0LWZsb2F0IHtcclxuXHRcdDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XHJcblx0XHR9XHJcblx0XHQ1MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTE1cHgpO1xyXG5cdFx0fVxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QC13ZWJraXQta2V5ZnJhbWVzIHJvY2tldC10YWtlLW9mZiB7XHJcblx0XHRmcm9tIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdHRvIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aHIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMXJlbSAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1jYXJkLTEwMGgge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwOHB4IC0gMXJlbSk7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDhweCAtIDFyZW0pO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjA4cHggLSAxcmVtKTtcclxuXHR9XHJcblxyXG5cdC5jYXJkLWJvZHkge1xyXG5cdFx0ZmxleC1ncm93OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRzZS1zZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udHMtY29udGFpbmVye1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LnRzLW1haW4tbmF2aWdhdGlvbi1tZW51e1xyXG5cdFx0bWF4LXdpZHRoOiAxMHJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdC50cy1tYWluLW5hdmlnYXRpb24tbWVudXtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0JntcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQudHMtcGFnZS1jb250ZW50e1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDowcHg7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5jb250YWluZXItZmx1aWR7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY29udGFpbmVyLWZsdWlke1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuIiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuaHRtbCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG50ZXh0YXJlYTpob3ZlciwgXHJcbnRleHRhcmVhOmFjdGl2ZSwgXHJcbnRleHRhcmVhOmZvY3VzLCBcclxuYnV0dG9uOmZvY3VzLFxyXG5idXR0b246YWN0aXZlLFxyXG5idXR0b246aG92ZXIsXHJcbmxhYmVsOmZvY3VzLFxyXG4uYnRuOmFjdGl2ZSxcclxuLmJ0bi5hY3RpdmVcclxue1xyXG4gICAgb3V0bGluZTowcHggIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG59XHJcblxyXG4uaW1nLWZsdWlkIHsgXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IGNvbG9ycy4kZ3JleSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vLyBDbGVhcmZpeCB1c2FnZTogQGV4dGVuZCAlY2xlYXJmaXhcclxuJWNsZWFyZml4IHtcclxuICAmOjphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcblxyXG4laWNvbnMge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udHMtY2lyY2xlIHtcclxuICBAZXh0ZW5kICVpY29ucztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi50cy1yb3VuZGVkIHtcclxuICBAZXh0ZW5kICVpY29ucztcclxuICBib3JkZXItcmFkaXVzOiAuNjI1cmVtO1xyXG5cclxuICAmLWxnIHtcclxuICAgIEBleHRlbmQgJWljb25zO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgIHdpZHRoOiA3MnB4OyAvLyAgMzYgKiAyXHJcbiAgICBoZWlnaHQ6IDcycHg7IC8vICAzNiAqIDJcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcblxyXG4gICYtc20ge1xyXG4gICAgQGV4dGVuZCAlaWNvbnM7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICB9XHJcblxyXG4gICYtYm9yZGVyIHtcclxuICAgIEBleHRlbmQgJWljb25zO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEyNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNjI1cmVtO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogbGlnaHRncmV5O1xyXG4gICAgJi1sZyB7XHJcbiAgICAgIEBleHRlbmQgJWljb25zO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTI1KTtcclxuICAgICAgd2lkdGg6IDcycHg7IC8vICAzNiAqIDJcclxuICAgICAgaGVpZ2h0OiA3MnB4OyAvLyAgMzYgKiAyXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtaWNvbiB7XHJcbiAgICBAZXh0ZW5kICVpY29ucztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNjI1cmVtO1xyXG4gICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblxyXG4gICAgLy8gRXhwZW5zZXMgY2xhaW1zXHJcbiAgICAmLm9wZW4gIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhODNlYztcclxuICAgIH1cclxuICAgICYuYWNjZXB0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiZmFkO1xyXG4gICAgfVxyXG4gICAgJi5yZWplY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHMtaW1nLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4udW5pdC1zdGFjayB7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDJweCAycHggMCAwIHdoaXRlLFxyXG4gICAgM3B4IDNweCAwIDAgcmdiYSgwLCAwLCAwLCAuMTI1KSxcclxuICAgIDVweCA1cHggMCAwIHdoaXRlLFxyXG4gICAgNnB4IDZweCAwIDAgcmdiYSgwLCAwLCAwLCAuMTI1KTtcclxuICBtYXJnaW46IDAgNnB4IDZweCAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG59XHJcblxyXG4udHMtaXRlbS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1JTtcclxufVxyXG5cclxuLnRzLW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi50cy1hZGQtbWFyZ2luLTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLWJvdHRvbS0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLWJvdHRvbS0xNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLWJvdHRvbS0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4udHMtYWRkLW1hcmdpbi1ib3R0b20tMnJlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4udHMtYWRkLW1hcmdpbi1ib3R0b20tNTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG4udHMtYWRkLW1hcmdpbi10b3AtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4udHMtYWRkLW1hcmdpbi10b3AtMjUge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG4udHMtYWRkLW1hcmdpbi10b3AtMzUge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLXRvcC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLXRvcC01NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLXRvcC02MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLXRvcC0yNzUge1xyXG4gICAgbWFyZ2luLXRvcDogMjc1cHg7XHJcbn1cclxuLnRzLWFkZC1tYXJnaW4tdG9wLTMwNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMDVweDtcclxufVxyXG4udHMtYWRkLWRyb3Atc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IGNvbG9ycy4kc2hhZG93LWNvbG9yO1xyXG59XHJcblxyXG4udHMtYWRkLWxpZ2h0LWRyb3Atc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggY29sb3JzLiRsaWdodC1zaGFkb3ctY29sb3I7XHJcbn1cclxuXHJcbi50cy1maXhlZC1wYWdlLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1MHB4O1xyXG4gICAgei1pbmRleDoxO1xyXG59XHJcblxyXG4udHMtbG9hZC1sYXJnZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYtLWluIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuLnRzLWxvYWRlcixcclxuLnRzLWxvYWRlcjphZnRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAxMGVtO1xyXG4gIGhlaWdodDogMTBlbTtcclxufVxyXG4udHMtbG9hZGVyIHtcclxuICAvL21hcmdpbjogNjBweCBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgYm9yZGVyLXRvcDogMS4xZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1yaWdodDogMS4xZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1ib3R0b206IDEuMWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBib3JkZXItbGVmdDogMS4xZW0gc29saWQgI2ZmZmZmZjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5kaXNhYmxlZCwgLnRzLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4udHMtcG9wb3Zlci1hbmltYXRpb24ge1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi50cy1wb3BvdmVyLWNvbmZpcm1hdGlvbiB7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XHJcbn1cclxuXHJcbiRjb2xvci0tZ3JlZW46ICM3YWMxNDI7XHJcbiRjdXJ2ZTogY3ViaWMtYmV6aWVyKDAuNjUwLCAwLjAwMCwgMC40NTAsIDEuMDAwKTtcclxuXHJcbi5jaGVja21hcmtfX2NpcmNsZSB7XHJcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTY2O1xyXG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7XHJcbiAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuICBzdHJva2U6ICRjb2xvci0tZ3JlZW47XHJcbiAgZmlsbDogbm9uZTtcclxuICBhbmltYXRpb246IHN0cm9rZSAuNnMgJGN1cnZlIGZvcndhcmRzO1xyXG59XHJcblxyXG4uY2hlY2ttYXJrIHtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHN0cm9rZS13aWR0aDogMjtcclxuICBzdHJva2U6ICNmZmY7XHJcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xyXG4gIG1hcmdpbjogMTAlIGF1dG87XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggJGNvbG9yLS1ncmVlbjtcclxuICBhbmltYXRpb246IGZpbGwgLjRzIGVhc2UtaW4tb3V0IC40cyBmb3J3YXJkcywgc2NhbGUgLjNzIGVhc2UtaW4tb3V0IC45cyBib3RoO1xyXG59XHJcblxyXG4uY2hlY2ttYXJrX19jaGVjayB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICBzdHJva2UtZGFzaGFycmF5OiA0ODtcclxuICBzdHJva2UtZGFzaG9mZnNldDogNDg7XHJcbiAgYW5pbWF0aW9uOiBzdHJva2UgLjNzICRjdXJ2ZSAuOHMgZm9yd2FyZHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Ryb2tlIHtcclxuICAxMDAlIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmlsbCB7XHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzMHB4IGNvbG9ycy4kY29sb3IzO1xyXG4gIH1cclxufVxyXG5cclxuJXRydW5jYXRlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4udHJ1bmNhdGUge1xyXG4gIEBleHRlbmQgJXRydW5jYXRlO1xyXG59XHJcblxyXG4udHMtdGV4dC1zaGFkb3cge1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCBjb2xvcnMuJGRhcmstc2hhZG93LWNvbG9yO1xyXG59XHJcblxyXG4udy0zNSB7XHJcbiAgd2lkdGg6IDM1JTtcclxufVxyXG5cclxuLnctNDUge1xyXG4gIHdpZHRoOiA0NSU7XHJcbn1cclxuXHJcbi53LTY1IHtcclxuICB3aWR0aDogNjUlO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JleS1kYXJrZXIge1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJGdyZXksICRsaWdodG5lc3M6IDM1JSk7XHJcbn1cclxuXHJcbi50cy1kYXNoZWQtaHIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCByZ2JhKDAsMCwwLC4xKTtcclxufVxyXG4udHMtYmFkZ2UtYnRuIHtcclxuXHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRmb250LXNpemU6IC43NXJlbTtcclxuXHRwYWRkaW5nOiAuMjVyZW0gLjRyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cdGEge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuMjVyZW07XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYShjb2xvcnMuJGJsYWNrLCAuMik7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLy8gJjpiZWZvcmUge1xyXG4gIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vICAgY29udGVudDogXCJcXEYxNTZcIjtcclxuICAvLyAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gIC8vICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIC8vICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLy8gICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAvLyAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC8vICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNtIHtcclxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSk7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gTWF0ZXJpYWwgZGVzaWduIGljb24gc2l6ZXMuXHJcbi5tZGktMTggeyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbi5tZGktMjQgeyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbi5tZGktMzYgeyBmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbi5tZGktNDggeyBmb250LXNpemU6IDQ4cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbi5tZGktNTYgeyBmb250LXNpemU6IDU2cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbi5tZGktNjQgeyBmb250LXNpemU6IDY0cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcblxyXG4uY2xvY2twaWNrZXItcG9wb3ZlciB7XHJcbiAgLmNsb2NrcGlja2VyLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHRzLWNvbG9yNTtcclxuICAgIGJvcmRlci1jb2xvcjogY29sb3JzLiR0cy1jb2xvcjU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmwtMSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmJyLTEge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uYnItcHJpbWFyeS0xIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTk3RUYwO1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctYXV0byB7XHJcbiAgb3ZlcmZsb3c6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gYWxlcnQtYWx0KCRjb2xvcjogY29sb3JzLiRjb2xvcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICBwYWRkaW5nOiAuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC5tZGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LWdyZXkge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LWFsdCgjZWJlYmViKTtcclxuICBjb2xvcjogIzc5Nzk3OTtcclxuICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1pbmZvIHtcclxuICBjb2xvcjogIzQ5YjhhZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1yb3cge1xyXG4gIC5hbGVydC1pbmZvIHtcclxuICAgICAgY29sb3I6ICM1OTdFRjA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEtdG8tcmdiKHJnYmEoIzU5N0VGMCwgLjEpKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNTk3RUYwO1xyXG4gICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgID4gaS5tZGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ19iYXNlJztcclxuQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5cclxuaHRtbCB7XHJcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiBiYXNlLiRmb250LWZhbWlseS1iYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiBiYXNlLiRmb250LXdlaWdodC1iYXNlO1xyXG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHQvLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQvLyBcdG1heC13aWR0aDogOTYwcHg7XHJcblx0Ly8gfVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gLnRzLWJnIHtcclxuLy8gXHRsZWZ0OiAwO1xyXG4vLyBcdHRvcDogMDtcclxuLy8gXHR3aWR0aDogMTAwJTtcclxuLy8gXHRoZWlnaHQ6IDEwMCU7XHJcbi8vIFx0ei1pbmRleDogLTEwO1xyXG4vLyBcdCYtY2FwdGlvbiB7XHJcbi8vIFx0XHRib3R0b206IDdweDtcclxuLy8gXHRcdHJpZ2h0OiAxNXB4O1xyXG4vLyBcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG4vLyBcdFx0Y29sb3I6ICR3aGl0ZTtcclxuLy8gXHRcdHBhZGRpbmc6IDA7XHJcbi8vIFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggJHNoYWRvdy1jb2xvcjtcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi50cy1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0bWF4LWhlaWdodDogNjBweDtcclxuXHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuXHRib3gtc2hhZG93OiAwIDAgOHB4IGNvbG9ycy4kc2hhZG93LWNvbG9yO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHJcblx0Ji10cmFuc3BhcmVuY3kge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuXHRcdC8vb3BhY2l0eTogMC41O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gIFx0XHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC42KSwgcmdiYSgwLDAsMCwuNikpLCB1cmwoXCIvaW1nL2JnL3B1cnBsZS5qcGdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdCYtYmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdHotaW5kZXg6IDkwMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFxyXG5cclxuXHRcdCYtLWxvZ28ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tdGl0bGUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQubWRpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tbmF2IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBhLFxyXG5cdFx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbTsgLy8gMTBweFxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogLjYyNXJlbTsgLy8gMTBweFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Lm1kaSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8vIC5idG4tbGluayB7XHJcblx0XHRcdC8vIFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ly8gXHQmOmhvdmVyLFxyXG5cdFx0XHQvLyBcdCY6Zm9jdXMge1xyXG5cdFx0XHQvLyBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQuYnRuLWNvbmZpcm0tbG9nb3V0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0c3Bhbi50cy1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdHBhZGRpbmc6IC42MjVyZW07XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IFxyXG5cclxuLnRzLXBhZ2Uge1xyXG5cdG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLy8gLnRzLXBhZ2Uge1xyXG4vLyBcdHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjVzO1xyXG4vLyBcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4vLyBcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLnRzLXdyYXBwZXIge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0PiBkaXY6bGFzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0fVxyXG59XHJcblxyXG4udHMtY29udGVudCB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLnRzLXNpZGViYXIge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRzLWJyZWFkY3J1bWIge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0YmFja2dyb3VuZDogIzUyNTI1MjtcclxuXHRjb2xvcjogY29sb3JzLiR3aGl0ZTs7XHJcblxyXG5cdCY+IC5hY3RpdmUge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7O1xyXG5cdH1cclxufVxyXG5cclxuLnRzLW5hdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxufVxyXG5cclxuLnRzLW5hdiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS44NzVyZW07IC8vIDMwIC8gMTZcclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHRmb250LXdlaWdodDogYmFzZS4kbWVkaXVtO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogLjc1O1xyXG5cdFx0fVxyXG5cdFx0aSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50cy1uYXYgLnRzLW5hdi1idG4ge1xyXG5cdG1hcmdpbi1sZWZ0OjEwcHg7XHJcblx0Zm9udC1zaXplOiAxLjBlbTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbn0gXHJcblxyXG4udHMtZmlsdGVyLWJsb2NrIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4udHMtdGFicyB7XHJcblx0cGFkZGluZy10b3A6IDhweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHVsdHJhLWxpZ2h0LWdyZXk7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbnVsLnRzLXRhYnMuZ3JvdXAge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50cy10YWJzIGxpIHsgXHJcbiAgZmxvYXQ6IGxlZnQ7IFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbn1cclxuXHJcbi50cy10YWJzIGEgeyBcclxuICBmbG9hdDogbGVmdDsgXHJcbiAgcGFkZGluZzogMTVweCAzMHB4IDEwcHggMzBweDsgXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAxNXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMTVweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4OyBcclxuXHJcbiAgLypkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cclxufVxyXG5cclxuLnRzLXRhYnMgLmJhZGdlLXBpbGwge1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi50cy10YWJzIC5hY3RpdmUgYSAuYmFkZ2UtcGlsbCB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLnRzLXRhYnMgLmFjdGl2ZSB7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLnRzLXRhYnMgLmFjdGl2ZSBhIHsgXHJcbiAgYmFja2dyb3VuZDogY29sb3JzLiRiZy1jb2xvcjsgXHJcbiAgY29sb3I6IGNvbG9ycy4kYmxhY2s7IFxyXG59XHJcblxyXG4udHMtdGFicyBsaTpiZWZvcmUsIC50cy10YWJzIGxpOmFmdGVyLCBcclxuLnRzLXRhYnMgbGkgYTpiZWZvcmUsIC50cy10YWJzIGxpIGE6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi50cy10YWJzIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIsICAgLnRzLXRhYnMgbGk6bGFzdC1jaGlsZCBhOmFmdGVyLFxyXG4udHMtdGFicyBsaTpmaXJzdC1jaGlsZDpiZWZvcmUsIC50cy10YWJzIGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlLFxyXG4udHMtdGFicyAuYWN0aXZlOmFmdGVyLCAgIC50cy10YWJzIC5hY3RpdmU6YmVmb3JlLCBcclxuLnRzLXRhYnMgLmFjdGl2ZSBhOmFmdGVyLCAudHMtdGFicyAuYWN0aXZlIGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4udHMtdGFicyAuYWN0aXZlOmJlZm9yZSwgLnRzLXRhYnMgLmFjdGl2ZTphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogY29sb3JzLiRiZy1jb2xvcjsgXHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnRzLXRhYnMgbGk6YmVmb3JlLCAudHMtdGFicyBsaTphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogY29sb3JzLiR1bHRyYS1saWdodC1ncmV5O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG5cclxuLnRzLXRhYnMgbGk6YmVmb3JlIHtcclxuICBsZWZ0OiAtMTBweDsgICAgICBcclxufVxyXG5cclxuLnRzLXRhYnMgbGk6YWZ0ZXIgeyBcclxuICByaWdodDogLTEwcHg7XHJcbn1cclxuXHJcbi50cy10YWJzIGxpIGE6YWZ0ZXIsIC50cy10YWJzIGxpIGE6YmVmb3JlIHtcclxuICB3aWR0aDogMjBweDsgXHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICAgIDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IGNvbG9ycy4kdWx0cmEtbGlnaHQtZ3JleTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4udHMtdGFicyBsaSBhLm5vLWJhOmFmdGVyLCAudHMtdGFicyBsaSBhLm5vLWJhOmJlZm9yZSB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnRzLXRhYnMgLmFjdGl2ZSBhOmFmdGVyLCAudHMtdGFicyAuYWN0aXZlIGE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHVsdHJhLWxpZ2h0LWdyZXk7XHJcbn1cclxuXHJcbi50cy10YWJzIGxpOmZpcnN0LWNoaWxkLmFjdGl2ZSBhOmJlZm9yZSxcclxuLnRzLXRhYnMgbGk6bGFzdC1jaGlsZC5hY3RpdmUgYTphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogY29sb3JzLiR1bHRyYS1saWdodC1ncmV5O1xyXG59XHJcbi50cy10YWJzIGxpIGE6YmVmb3JlIHtcclxuICBsZWZ0OiAtMjBweDtcclxufVxyXG4udHMtdGFicyBsaSBhOmFmdGVyIHtcclxuICByaWdodDogLTIwcHg7XHJcbn1cclxuXHJcbi8vIFRhYnMgaW5zaWRlIG1vZGFsXHJcbi5tb2RhbCB7XHJcblx0LnRzLXRhYnMge1xyXG5cdFx0LmFjdGl2ZSB7XHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50cy1zb3J0LWhhbmRsZS10YWJzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRzLXNvcnQtcGxhY2Vob2xkZXItdGFicyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50cy1zb3J0LWRyYWctdGFicyB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggY29sb3JzLiRzaGFkb3ctY29sb3I7XHJcbn1cclxuXHJcbi50cy1zZWN0aW9uLS1hcnJvdy1vdmVybGF5IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPXNlYXJjaF0ge1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiVjYXJkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlOztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbn1cclxuXHJcbi5jYW1wYWlnbi1saXN0LWZvb3RlciB7XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDFyZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEdyaWQgdmlld1xyXG4uZ3JpZC12aWV3IHtcclxuXHRAZXh0ZW5kICVjYXJkO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0Ji0taXRlbSB7XHJcblx0XHRAZXh0ZW5kICVjYXJkO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdGZsZXg6IDEgMSBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cdFx0bWFyZ2luOiAuNXJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTI1KTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZmxleDogMSAxIGNhbGMoMzMuMzMzMzMzMzMzJSAtIDFyZW0pO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzJSAtIDFyZW0pO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmbGV4OiAxIDEgY2FsYygyNSUgLSAxcmVtKTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRmbGV4OiAxIDEgY2FsYygyMCUgLSAxcmVtKTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDIwJSAtIDFyZW0pO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG5cdFx0XHRmbGV4OiAxIDEgY2FsYygxMi41JSAtIDFyZW0pO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTIuNSUgLSAxcmVtKTtcclxuXHRcdH1cclxuXHJcblx0XHQudHMtZm9ybS1jaGVjayB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0cGFkZGluZzogLjVyZW0gMDtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mbGFzaC1tZXNzYWdlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogODBweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdHotaW5kZXg6IDEwNTE7XHJcblx0LmFsZXJ0IHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hbGVydC1zdWNjZXNzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3Itc3VjY2VzcztcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci1zdWNjZXNzO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0fVxyXG5cdC5hbGVydC1pbmZvIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItaW5mbztcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci1pbmZvO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0fVxyXG5cdC5hbGVydC13YXJuaW5nIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3Itd2FybmluZztcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci13YXJuaW5nO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0fVxyXG5cdC5hbGVydC1kYW5nZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1kYW5nZXI7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kY29sb3ItZGFuZ2VyO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtZnVsbCB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRtYXJnaW46IC41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWxhcmdlciB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEZ1bGwgaGVpZ2h0IG9uIHBhZ2VzIHdpdGggb3ZlcmxheVxyXG4udHMtcGFnZSxcclxuLnRzLXNlY3Rpb24sXHJcbi50cy1zZWN0aW9uID4gLmNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZmxleC1ncm93IHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcblx0LmFsZXJ0LWhlYWRpbmcge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG5cdD4gLmNhcmQge1xyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHQmOm5vdCguY29sbGFwc2VkKSB7XHJcblx0XHRcdFx0Lm1kaS1jaGV2cm9uLWRvd24ge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vcGFjaXR5LTAge1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuLm9wYWNpdHktMjUge1xyXG5cdG9wYWNpdHk6IDAuMjU7XHJcbn1cclxuLm9wYWNpdHktNTAge1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufVxyXG4ub3BhY2l0eS03NSB7XHJcblx0b3BhY2l0eTogMC43NTtcclxufVxyXG4ub3BhY2l0eS0xMDAge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5kZXRhaWxfcGFnZS1tZW51LWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRUZGQTtcclxuXHRtYXJnaW4tbGVmdDogLTIycHg7XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcbkB1c2UgJ19iYXNlJztcclxuQHVzZSBcImhlbHBlcnNcIjtcclxuXHJcbi50cy1jYXJkLXF1aWNrIHtcclxuXHRib3JkZXI6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jjpub3QoLm5vdC1yZXNwb25zaXZlKSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC50cy1pY29uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50cy1pY29uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICAuNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmFkZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IC0xMnB4O1xyXG5cdCAgICByaWdodDogLTEycHg7XHJcblx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1jYXJkLW1vZHVsZSB7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRib3JkZXI6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCYtLWJvZHl7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0fVxyXG5cdCYtLXRpdGxle1xyXG5cdFx0bWFyZ2luOmF1dG87XHJcblx0XHRwYWRkaW5nOiAxcmVtIDByZW07XHJcblxyXG5cdFx0LmNhcmQtdGl0bGV7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1kZXRhaWxzIHtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6MXJlbTtcclxuXHJcblx0XHQudHMtY2FyZC1tb2R1bGUtLWNvbnRlbnR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDozO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50cy1jYXJkLW1vZHVsZS0tYmFja2Ryb3B7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdGJvdHRvbTotODAlO1xyXG5cdFx0XHR3aWR0aDoxMjUlO1xyXG5cdFx0XHRoZWlnaHQ6MTUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNmRlZyk7XHJcblx0XHRcdHotaW5kZXg6MTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRcdH1cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0XHJcblx0XHRcdEBleHRlbmQgJXRydW5jYXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZC10aXRsZSxcclxuXHQuY2FyZC10ZXh0IHtcclxuXHRcdEBleHRlbmQgJXRydW5jYXRlO1xyXG5cdH1cclxuXHJcblx0XHJcblxyXG5cdC50cy1pY29uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0Lm1kaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50cy1yb3VuZGVkLWJvcmRlciB7XHJcblx0XHR3aWR0aDogNDhweDtcclxuXHRcdGhlaWdodDogNDhweDtcclxuXHR9XHJcblxyXG5cdGg0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQudHMtcm91bmRlZCB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRzLWljb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgY29sb3JzLiRzaGFkb3ctY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTVweCAwIGNvbG9ycy4kc2hhZG93LWNvbG9yO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KSBzY2FsZSgwLjk4KTtcclxuXHRcdC50cy1yb3VuZGVkLFxyXG5cdFx0LnRzLXJvdW5kZWQtYm9yZGVyLFxyXG5cdFx0LnRzLWNhcmQtbW9kdWxlLS1kZXRhaWxzIHtcclxuXHRcdFx0LypiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7Ki9cclxuXHRcdFx0c3BhbltzdHlsZV0ge1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYWRnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0xMnB4O1xyXG5cdFx0cmlnaHQ6IC0xMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1jYXJkLW5vLWJvcmRlciB7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cy1jYXJkIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRncmV5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0fVxyXG5cclxuXHQuY2FyZC10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdCYtc20ge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLW5vLWRhdGEge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRjb2xvcjogY29sb3JzLiRncmV5O1xyXG5cdFx0cGFkZGluZzogMjVweDtcclxuXHR9XHJcblxyXG5cdCYuY2FyZC1kYW5nZXIge1xyXG5cdFx0YW5pbWF0aW9uOiBwdWxzZSAuNXM7XHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHJlZDtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJHJlZDtcclxuXHRcdH1cclxuXHRcdC8qLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH0qL1xyXG5cdH1cclxufVxyXG5cclxuLnRzLWNhcmQtdGFiIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi50cy1pY29uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0Ji10ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBiYXNlLiRtZWRpdW07XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1maWx0ZXJzLWJsb2NrIC5jYXJkLFxyXG4udHMtZml4ZWQtZmlsdGVycy1ibG9jayAuY2FyZCB7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCBjb2xvcnMuJGxpZ2h0LXNoYWRvdy1jb2xvcjtcclxufVxyXG5cclxuLnRzLWZpeGVkLWZpbHRlcnMtYmxvY2sge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDIxNXB4O1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgjOGRlMmQ3LCAkbGlnaHRuZXNzOiA2JSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiB0b3AgLjJzO1xyXG5cdC5idG4ge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcblx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdGJhY2tncm91bmQ6ICM0OWI4YWQ7XHJcblx0XHRib3JkZXItY29sb3I6ICM0NWFmYTM7XHJcblx0fVxyXG5cdC5idG4tc2Vjb25kYXJ5IHtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgjOGRlMmQ3LCAkbGlnaHRuZXNzOiAtNDUlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCM4ZGUyZDcsICRsaWdodG5lc3M6IC00NSUpO1xyXG5cdH1cclxuXHJcblx0Ji5taW5pZmllZCB7XHJcblx0XHR0b3A6IDE2M3B4O1xyXG5cdH1cclxuXHJcblx0LnRzLWNvdW50LWNhcmQge1xyXG5cdFx0Ji50cy1jb2xvci1ncmVlbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM0OWI4YWQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzQ5YjhhZDtcclxuXHRcdH1cclxuXHRcdCYudHMtY29sb3ItbGlnaHQtZ3JlZW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjOGZjY2M1O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICM4ZmNjYzU7XHJcblx0XHR9XHJcblx0XHQmLnRzLWNvbG9yLWxpZ2h0LWdyZXkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGxpZ2h0LWdyZXk7XHJcblx0XHR9XHJcblx0XHQmLnRzLWNvbG9yLWJsdWUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNWE3ZmYxO1xyXG5cdFx0fVxyXG5cdFx0Ji50cy1jb2xvci1kZWZhdWx0IHtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kYm9keS1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC50cy1jb2xvci1yZWQge1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRyZWQ7XHJcblx0XHR9XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogM3B4IDEwcHg7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHRcdC5jb3VudCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGJvcmRlci1jb2xvcjogIzQ5YjhhZDtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1zaWRlYmFyIHtcclxuXHQvLyBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdC8vIHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0LmNhcmQtdGl0bGUge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLy8gLmNhcmQge1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gfVxyXG5cclxuLy8gQ2FyZCBibG9ja3NcclxuLmJsb2NrLXdyYXBwZXIge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdC5ociB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQvKmRpc3BsYXk6IGZsZXg7Ki9cclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0Ji0xMDAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji5iLXIge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMCAxLjVyZW07XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQvLyBvcGFjaXR5OiAuNTtcclxuXHRcdC5tZGkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hY3RpdmUge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItY3VycmVudDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5hLmJsb2NrLWluZm8ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IC41cmVtO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQubWRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnJhbmdlIHtcclxuXHQmLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdCYtaW5mbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZy10b3A6IC41cmVtO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRzLWNhcmQtdmlldy10b29sYmFyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA1MHB4IGNvbG9ycy4kc2hhZG93LWNvbG9yO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0fVxyXG5cdCYtY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHR9XHJcblx0XHQmLS1hY3Rpb25zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tc2VsZWN0ZWQtaXRlbXMge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRzLWNhcmQtdmlldy10b29sYmFyLW1hcmdpbiB7XHJcblx0cGFkZGluZy1ib3R0b206IDExNHB4O1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRzLWNoZWNrbGlzdGl0ZW0td3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCYudHMtc3RhY2tlZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRzLXN0YWNrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAycmVtO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG5cdFx0aGVpZ2h0OiAuNXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IC41cmVtO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0aGVpZ2h0OiAxcmVtO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcblx0XHRcdGxlZnQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHMtY2FyZC1hcHAtcHJldmlldyB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHRib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcclxuXHRmb250LXNpemU6IC44NzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHQuY2FyZC1ib2R5IHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbTtcclxuXHRcdC50cy1jYXJkLXByZXZpZXctaGVhZGVyIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kYXBwLXByaW1hcnktY29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHR9XHJcblx0XHQuYnRuLmJ0bi1yYWlzZWQsXHJcblx0XHQuYnRuLXJhaXNlZC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUsXHJcblx0XHQuYnRuLWdyb3VwLXJhaXNlZCAuYnRuLFxyXG5cdFx0LmJ0bi1ncm91cC1yYWlzZWQgLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwZWE1N2Y7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzBlYTU3ZjtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4xMjVyZW07XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kYXBwLXdoaXRlLWNvbG9yO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksXHJcblx0XHRcdFx0MCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHRcdH1cclxuXHRcdC5wdWxsLXhzLXJpZ2h0IGEge1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRhcHAtcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmEgPiAudHMtY2FyZC1xdWljayB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0dG9wOiAwO1xyXG5cclxuXHRcdCY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xyXG5cdFx0XHR0b3A6IC04cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFVzZXIgcm9sZXMgYW5kIHJpZ2h0c1xyXG4uY2FyZC1oZWFkZXItcmlnaHRzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC50cy1mb3JtLWNoZWNrLFxyXG5cdC50cy1lbGVtZW50LWxhYmVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC50cy1mb3JtLWNoZWNrIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0fVxyXG5cclxuXHQudHMtY29sbGFwc2UtaWNvbiB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEyNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXRpdGxlIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcblx0fVxyXG59XHJcblxyXG4uaW1hZ2UtdXBsb2FkLWNhcmQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgcXVpY2sgY2FyZHNcclxuLnRhYnMtbmF2IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQudHMtY2FyZC1xdWljayB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC1ib2R5IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdGRpdjpub3QoLnRzLWljb24pIHtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmFkZ2Uge1xyXG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0XHRyaWdodDogMTZweDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0dG9wOiAtMTJweDtcclxuXHRcdFx0cmlnaHQ6IC0xMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWRhbmdlciAhaW1wb3J0YW50OyAvLyBiYWRnZS1zZWNvbmRhcnkgY29sb3JcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4vLyBEYXNoYm9hcmQgY2FyZHNcclxuLmNhcmQtZGFzaGJvYXJkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG5cdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Lm1kaSB7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHR9XHJcblx0LmNhcmQtYm9keSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuY2FyZC1sYWJlbCB7XHJcblx0XHRmb250LXNpemU6IC43NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cdC5jYXJkLXRpdGxle1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0bWFyZ2luLXRvcDoxcmVtO1xyXG5cdH1cclxuXHQuY2FyZC1udW1iZXIge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYmctcHVycGxlIHsgYmFja2dyb3VuZC1jb2xvcjogIzlkNTdiMDsgfVxyXG5cdCYuYmctb3JhbmdlIHsgYmFja2dyb3VuZC1jb2xvcjogI0Y3QTg0QzsgfVxyXG5cdCYuYmctdGVhbCB7IGJhY2tncm91bmQtY29sb3I6ICM0ZmI3YWM7IH1cclxuXHJcblx0XHJcblx0Ly8gaGlnaHRjaGFydHNcclxuXHQuaGlnaGNoYXJ0cy10aXRsZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudHMtaWNvbi1pbWd7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOjIwcHg7XHJcblxyXG5cdFx0XHRib3JkZXItcmFkaXVzOjEwMCU7XHJcblxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cclxuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcclxuXHRcdFx0LW1veC11c2VyLXNlbGVjdDpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtZHJvcGRvd24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDRweDtcclxuXHRyaWdodDogNHB4O1xyXG5cdGNvbG9yOiBpbml0aWFsO1xyXG5cdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0Ji5kcm9wZG93bi1pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRjb2xvcjogIzg3ODc4NztcclxuXHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLC4yKSwgMCA4cHggMTBweCAxcHggcmdiYSgwLDAsMCwuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMik7XHJcblx0fVxyXG59XHJcblxyXG4vLyBjb21wb25lbnRzL2NhcmRzL2xvY2F0aW9uX3N0YXR1cy5odG1sXHJcbi5jYXJkLWxvY2F0aW9uLXN0YXR1cyB7XHJcblx0Lm1kaS1tYXAtbWFya2VyLWNoZWNrIHsgXHJcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1zdWNjZXNzO1xyXG5cdH1cclxuXHQubWRpLW1hcC1tYXJrZXItb2ZmIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLWRhbmdlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGNvbXBvbmVudHMvY2FyZHMvY29tbWVudHMuaHRtbFxyXG4uY2FyZC1jb21tZW50cyB7XHJcblx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cclxuXHQuY2FyZC1jb21tZW50cy1zY3JvbGwge1xyXG5cdFx0bWF4LWhlaWdodDogNTYwcHg7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmNvbW1lbnQtaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG5cdFx0fVxyXG5cdFx0c3Bhbi5tZGkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLWN1cnJlbnQ7XHJcblx0XHR9XHJcblx0XHRzcGFuLm1kaS5tZGktbWFwLW1hcmtlci1jaGVjayB7IFxyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1zdWNjZXNzO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0XHRzcGFuLm1kaS5tZGktbWFwLW1hcmtlci1vZmYge1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1kYW5nZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNhY2NvcmRpb25WYXJpYW50cyB7XHJcblx0LmNhcmQtYmxvY2sge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICM0MDQ5OUE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0ZGl2IHtcdFx0XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0VFRURFRDtcclxuXHRcdFx0XHRkaXYge1x0XHRcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuQHVzZSBcImhlbHBlcnNcIjtcclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdC8vIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5mb3JtLXJvdy1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWljb25waWNrZXItZHJvcGRvd24gdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgbWFyZ2luOiAwIDAuMzAwcmVtO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI4MHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cy1pY29ucGlja2VyLS1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHMtaWNvbnBpY2tlci0tdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLm1zLWRyb3Age1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFttdWx0aXBsZV0pIHtcclxuXHQvLyBib3JkZXItcmFkaXVzOiAwO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ly8gYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTsgXHJcblx0Ly8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTIwJTNDJTIxRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0vL1czQy8vRFREJTIwU1ZHJTIwMS4xLy9FTiUyMiUyMCUyMmh0dHAlM0EvL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJTIyJTNFJTIwJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzE5OTkveGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjEycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDEyJTIyJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDE0JTIwMTIlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTIwJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjMuODYyJTJDNy45MzElMjAwJTJDNC4wNjklMjA3LjcyNSUyQzQuMDY5JTIwJTIyLyUzRSUzQy9zdmclM0UpO1xyXG5cdC8vIHBhZGRpbmc6IC41ZW07IHJlbW92ZWQgYmVjYXVzZSBvZiBtb2RhbCBodHRwOi8vbG9jYWxob3N0L3BtLzE5My8xMDcxL3BsYW5uaW5nL3RhY3RpY2FsL2NhbGxhc3NpZ25tZW50P29mZnNldD0wJm9yZGVyPTQmYW1vdW50PTEwXHJcblx0cGFkZGluZy1yaWdodDogMS41ZW1cclxufVxyXG5cclxubGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxufVxyXG5cclxuaW5wdXQudmFsaWQsIHRleHRhcmVhLnZhbGlkIHtcclxuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY2hlY2sucG5nJyk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiJTNFJTNDcGF0aCBmaWxsPVwiJTIzNmJiNmFiXCIgZD1cIk0xMiAyQzYuNSAyIDIgNi41IDIgMTJzNC41IDEwIDEwIDEwczEwLTQuNSAxMC0xMFMxNy41IDIgMTIgMm0tMiAxNWwtNS01bDEuNDEtMS40MUwxMCAxNC4xN2w3LjU5LTcuNTlMMTkgOGwtOSA5WlwiJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG50ZXh0YXJlYS52YWxpZCwgdGV4dGFyZWEuZXJyb3Ige1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5JSA1cHg7XHJcbn1cclxuXHJcbmlucHV0LmVycm9yLCB0ZXh0YXJlYS5lcnJvciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2Vycm9yLnBuZycpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5JSA1cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcblxyXG4udmFsaWRhdGUtZXJyb3Ige1xyXG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcclxuICBsYWJlbC5lcnJvciB7XHJcbiAgICBjb2xvcjogY29sb3JzLiRyZWQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udHMtZWxlbWVudC1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLWVsZW1lbnQtbGFiZWwtdmFyaWFudCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgICYuc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cy1lbGVtZW50LWxhYmVsLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWwtdmFyaWFudC1iIC50cy1mb3JtLS1lbGVtZW50X2xhYmVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xyXG59XHJcblxyXG4udHMtZWxlbWVudC1pY29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLmljb24ge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi50cy1lbGVtZW50LWxhYmVsIC50cy1lbGVtZW50LWxhYmVsLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4udHMtZm9ybS1jaGVjayB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAmLm5vbXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm9tYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAudHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl17XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogOTAwMHB4O1xyXG59XHJcblxyXG4vKkNoZWNrIGJveCovXHJcbi50cy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC50cy1sYWJlbC10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxGMDEzMVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogY29sb3JzLiRncmV5O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi50cy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnRzLWxhYmVsLXRleHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXEYwMTMyXCI7XHJcbiAgICBjb2xvcjogY29sb3JzLiRwdXJwbGU7XHJcbiAgICBhbmltYXRpb246IGVmZmVjdCAyNTBtcyBlYXNlLWluO1xyXG59XHJcblxyXG4udHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyAudHMtbGFiZWwtdGV4dHtcclxuICAgIGNvbG9yOiBjb2xvcnMuJGxpZ2h0LWdyZXk7XHJcbn1cclxuXHJcbi50cy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIC50cy1sYWJlbC10ZXh0OmJlZm9yZXtcclxuICAgIC8vY29udGVudDogXCJcXGYwYzhcIjtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4vKlJhZGlvIGJveCovXHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAudHMtbGFiZWwtdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0M2RcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnRzLWxhYmVsLXRleHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGYwNDNlXCI7XHJcbiAgICBjb2xvcjogIzQwNDk5QTtcclxuICAgIGFuaW1hdGlvbjogZWZmZWN0IDI1MG1zIGVhc2UtaW47XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgLnRzLWxhYmVsLXRleHQ6YmVmb3Jle1xyXG4gICAgLy8gY29udGVudDogXCJcXGYwNDNkXCI7XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLypSYWRpbyBUb2dnbGVcclxuXHJcbi50cy10b2dnbGUgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLnRzLWxhYmVsLXRleHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGYyMDRcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnRzLXRvZ2dsZSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC50cy1sYWJlbC10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XHJcbiAgICBjb2xvcjogIzE2YTA4NTtcclxuICAgIGFuaW1hdGlvbjogZWZmZWN0IDI1MG1zIGVhc2UtaW47XHJcbn1cclxuXHJcbi50cy10b2dnbGUgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgLnRzLWxhYmVsLXRleHR7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuLnRzLXRvZ2dsZSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyAudHMtbGFiZWwtdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZjIwNFwiO1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn0qL1xyXG5cclxuQGtleWZyYW1lcyBlZmZlY3R7XHJcbiAgICAwJXt0cmFuc2Zvcm06IHNjYWxlKDApO31cclxuICAgIDI1JXt0cmFuc2Zvcm06IHNjYWxlKDEuMyk7fVxyXG4gICAgNzUle3RyYW5zZm9ybTogc2NhbGUoMS40KTt9XHJcbiAgICAxMDAle3RyYW5zZm9ybTogc2NhbGUoMSk7fVxyXG59XHJcblxyXG5idXR0b24ubXMtY2hvaWNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIC8vIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbn1cclxuXHJcbi5tcy1wYXJlbnQge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwgLm1zLXBhcmVudCB7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1kYXRlXSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEY5NEJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTZWxlY3QyLmpzXHJcbi8vIGZpeCBzY3JvbGxpbmcgaXNzdWUgYmVjYXVzZSBvZiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIG11bHRpcGxlLXNlbGVjdC5qc1xyXG4ubXMtZHJvcCB7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAuNWV4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IC4zMTI1cmVtICFpbXBvcnRhbnQ7IC8vIDUgLyAxNlxyXG4gICAgICAgID4gbGkgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRydW5jYXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm90dG9tIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5tcy1jaG9pY2V7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLDAsMCwwLjM1KTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLm1zLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiAuMzEyNXJlbTtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlIHVybCgvaW1nL211bHRpcGxlLXNlbGVjdC5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgvaW1nL211bHRpcGxlLXNlbGVjdC5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDg1JSwgI2VlZWVlZSA5OSUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXJcclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS1idXR0b24sXHJcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlcixcclxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxufVxyXG5cclxuLy8galF1ZXJ5IGRhdGVwaWNrZXJcclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXHJcbmEudWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbjphY3RpdmUsXHJcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdChjb2xvcnMuJGRhcmstZ3JleSwgJGxpZ2h0bmVzczogLTEwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGRhcmstZ3JleTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcbiAgICBjb2xvcjogIzc3NzYyMDtcclxufVxyXG5cclxuLy8gdXNlIGlmIHlvdSB3YW50IHRvIHBsYWNlIGljb24gaW4gZnJvbnQgb2YgaW5wdXRcclxuLnRzLWlucHV0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRzLWlucHV0LWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlIHtcclxuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGNvbG9ycy4kd2hpdGUsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGNvbG9ycy4kd2hpdGUsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggY29sb3JzLiR3aGl0ZSwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi50cy1jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAudHMtY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLnRzLWN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XHJcbn1cclxuXHJcbi50cy1jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi50cy1jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLnRzLWN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi50cy1mb3JtLWltYWdlLXNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmLS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTI1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhhc0RhdGVwaWNrZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnRzLXRpbGUtcGlja2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XHJcbiAgJi0tdGlsZS1pbm5lciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgaGVpZ2h0OiAxMjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFsaWRhdGUtZXJyb3Ige1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi50cy10aWxlLXBpY2tlci0tdGlsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udHMtdGlsZS1waWNrZXItLXRpbGUtY2hlY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVweDtcclxuICByaWdodDogNXB4O1xyXG4gIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBhIHtcclxuICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnRzLXRpbGUtcGlja2VyLS10aWxlLWljb24tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICAmLWljb24ge1xyXG4gICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHMtdGlsZS1waWNrZXItc20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmLS10aWxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGOEFEQkM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGODNDNjA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7IFxyXG4gIGNvbG9yOiAjYzljOWM5O1xyXG4gIG9wYWNpdHk6IDE7IFxyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgY29sb3I6ICNjOWM5Yzk7XHJcbn1cclxuXHJcbi5zZWFyY2gtbW9kYWwge1xyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgc2VsZWN0LCBbY2xhc3NePSdzZWxlY3QyJ10sIC5tcy1jaG9pY2Uge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm11bHRpcGxlLXNlbGVjdC1hZGQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XHJcbiAgLm1zLXBhcmVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAtZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gID4gLm1kaSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgei1pbmRleDogMTA2MCAhaW1wb3J0YW50OyAvLyBGb3IgZGF0ZXBpY2tlcnMgaW5zaWRlIEJvb3RzdHJhcCBtb2RhbHNcclxufVxyXG5cclxuXHJcbi5zd2l0Y2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGlucHV0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgICY6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0OTlBO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyArIC5zbGlkZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICM0MDQ5OUE7XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcclxuICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbiVkZWZhdWx0LXRhYmxlIHtcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4udHMtbGlzdC12aWV3IHtcclxuXHRAZXh0ZW5kICVkZWZhdWx0LXRhYmxlO1xyXG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHR0Ym9keSB0ZCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdC5tZGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRzLWZvcm0tY2hlY2sge1xyXG5cdFx0XHQudHMtZWxlbWVudC1sYWJlbC10ZXh0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGhlYWQgdGgge1xyXG5cdFx0Ji5zb3J0YWJsZS1jb2x1bW4ge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG50YWJsZSNsaXN0dmlldyB7XHJcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGUudHMtbGlzdC12aWV3IHtcclxuXHR0ZCxcclxuXHR0aCB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAuNXJlbSAuNzVyZW07XHJcblx0fVxyXG5cdHRkIHtcclxuXHRcdC50cy1mb3JtLWNoZWNrLFxyXG5cdFx0LnRzLWVsZW1lbnQtbGFiZWwge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG50YWJsZS50ZC1saXN0LXZpZXcgdGgge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cy1saXN0LXZpZXctY29udHJvbHMge1xyXG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdC5jb2wge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGF0YVRhYmxlc19pbmZvLFxyXG5cdFx0LmRhdGFUYWJsZXNfbGVuZ3RoLFxyXG5cdFx0LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0XHR9XHJcblx0XHQuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4udHMtbGlzdC12aWV3LXRvb2xiYXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDIwcHg7XHJcblx0bGVmdDogNTAlO1xyXG5cdHBhZGRpbmc6IDhweCAyNHB4O1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0YmFja2dyb3VuZDogIzQwNDk5QTtcclxuXHRib3gtc2hhZG93OiAwIDAgNTBweCBjb2xvcnMuJHNoYWRvdy1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiAzMnB4O1xyXG5cdHotaW5kZXg6IDU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0aSwgLmJ0biwgc3BhbiB7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0fVxyXG5cdC5idG46bGFzdC1jaGlsZCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMzJweDtcclxuXHR9XHJcblx0Ji1jb250ZW50IHtcclxuXHRcdCYtLWFjdGlvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRzLWFkdmFuY2Utc2VhcmNoLXRvb2xiYXIge1xyXG5cdC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQvLyByaWdodDogMDtcclxuXHQvLyBwYWRkaW5nOiAyMHB4O1xyXG5cdC8vIHdpZHRoOiAzMCU7XHJcblx0Ly8gaGVpZ2h0OiAxMDB2aDtcclxuXHQvLyBiYWNrZ3JvdW5kOiAjRUVFREVEO1xyXG5cdC8vIGJveC1zaGFkb3c6IDAgMCA1MHB4IGNvbG9ycy4kc2hhZG93LWNvbG9yO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0Ji1oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogIzQwNDk5QTtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDA0OTlBO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHggNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiAjNkY2RjZEXHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY29udGVudCB7XHJcblx0XHQudHMtY2FyZC1saXN0LWdyb3VwIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtZm9vdGVyIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGRpdiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICM0MDQ5OUE7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNDA0OTlBO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCBidXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0MDQ5OUE7XHJcblx0XHRcdFx0Y29sb3I6ICNGMUYxRjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50cy1hZHZhbmNlZC1maWx0ZXJzIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXHJcbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuXHQvLyBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucGFnaW5hdGVfYnV0dG9uIGEge1xyXG5cdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG4ucGFnaW5hdGVfYnV0dG9uIGEgLmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogIzM1MzUzNTtcclxufVxyXG5cclxuLnBhZ2UtbGluayB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0cGFkZGluZy10b3A6IDRweDtcclxufVxyXG5cclxuI2dyaWRfdmlldyB7XHJcblx0bWFyZ2luLXRvcDogMC40MDByZW07XHJcbn1cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRzLXRhYmxlLWJsLTAge1xyXG5cdGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cy10YWJsZS1ici0wIHtcclxuXHRib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRzLXRhYmxlLXdyYXBwZXItc2Nyb2xsLXkge1xyXG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxudHIubm8tcmVzdWx0cyB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHR0ZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1saXN0LXZpZXcge1xyXG5cdGltZ1tzcmMqPVwiY2hhcnRfdHlwZXNcIl0ge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHJcblx0Lm1kaS1kcmFnIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbiRjb2xvci10YWJsZS1oZWFkZXI6ICM0OWI4YWQ7XHJcblxyXG4udGFibGUge1xyXG5cdC8vIHRhYmxlIGhlYWRlclxyXG5cdCYtaCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGFibGUtaGVhZGVyO1xyXG5cdFx0dGgge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXRhYmxlLWhlYWRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXRhYmxlLWhlYWRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0Ly8gdGFibGUgYm9yZGVyIGJvdHRvbVxyXG5cdFx0XHQmLnRhYmxlLWJiIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIHNlY3Rpb24gaGVhZGVyXHJcblx0Ji1zaCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGNvbG9yLXRhYmxlLWhlYWRlciwgJGxpZ2h0bmVzczogNDAlKTtcclxuXHJcblx0XHQubWRpIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci10YWJsZS1oZWFkZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyB0YWJsZSAjY2FsbF9oaXN0b3J5X3RhYmxlIHRkIHtcclxuLy8gICAgIHBhZGRpbmc6IC41cmVtO1xyXG4vLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gfVxyXG5cclxudGFibGUgLm1kaS50YWJsZS1hY2NvdW50LFxyXG50YWJsZSAubWRpLnRhYmxlLWVtYWlsIHtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxuXHRcclxufVxyXG5cclxudGFibGUge1xyXG5cdC5tZGkudGFibGUtYWNjb3VudCB7XHJcblx0XHRjb2xvcjogIzU5N0VGMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0Lm1kaS50YWJsZS1lbWFpbCB7XHJcblx0XHRjb2xvcjogIzk4NmZjZDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZSB0aCxcclxuLnRhYmxlIHRkIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG5cdC50YWJsZS50YWJsZS1zbSB7XHJcblx0XHRmb250LXNpemU6IC43NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG59XHJcblxyXG4ucmFkaW9ib3gge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Lm1kaSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQubWRpLXJhZGlvYm94LW1hcmtlZCB7XHJcblx0XHRhbmltYXRpb246IGVmZmVjdCAyNTBtcyBlYXNlLWluO1xyXG5cdH1cclxuXHJcblx0LnJhZGlvYm94LWxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGhpZGUgcmFkaW9ib3ggbGFiZWwgaW5zaWRlIHRhYmxlIHdoZW4gbm90IGFjdGl2ZVxyXG4udHMtbGlzdC12aWV3IHtcclxuXHR0ciB7XHJcblx0XHQucmFkaW9ib3gtbGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQucmFkaW9ib3gtbGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmR0ci1kZXRhaWxzIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5kdC1pbWFnZS13cmFwcGVyIHtcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdC5kdC1pbWFnZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGRhdGF0YWJsZXNcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyW3JvbGU9XCJyb3dcIl0+dGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyW3JvbGU9XCJyb3dcIl0+dGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRjb250ZW50OiAnXFxGMzVGJztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGNvbG9yOiBjb2xvcnMuJGJvZHktY29sb3I7XHJcblx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHJbcm9sZT1cInJvd1wiXT50ZDpmaXJzdC1jaGlsZCwgXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cltyb2xlPVwicm93XCJdPnRoOmZpcnN0LWNoaWxkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50ci5wYXJlbnQ+dGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyLnBhcmVudD50aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXEYzNUQnO1xyXG59IiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5AdXNlICdfYmFzZSc7XHJcblxyXG4udHMtY2FyZC1saXN0LWdyb3VwIHtcclxuICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC50cy1jYXJkLWxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMC44NXJlbSAwIDAgMS4yNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoY29sb3JzLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYmFzZS4kYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH0gICAgICAgXHJcblxyXG4gICAgICAgICYtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kZ3JleTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAuOHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gLjhyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICBcclxuXHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAvLyBmbGV4LWJhc2lzOiA0NTBweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHMtYmlnLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udHMtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuJWxpc3QtaXRlbSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG59XHJcblxyXG4udHMtbGlzdGl0ZW0ge1xyXG4gICAgQGV4dGVuZCAlbGlzdC1pdGVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgICYgLnRzLWNpcmNsZSxcclxuICAgICYgLnRzLXJvdW5kZWQgeyBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cclxuICAgICYtLXRpdGxlIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG5cclxuICAgICYtLXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50IHsgZmxleC1ncm93OiAxOyB9XHJcbiAgICAucm93IHsgbWFyZ2luOiAwOyB9XHJcblxyXG4gICAgLm1kaS1sb2NrLFxyXG4gICAgLm1kaS1zcXVhcmUtZWRpdC1vdXRsaW5lIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdWl0Z2V6ZXQgaXZtIGh0dHA6Ly9sb2NhbGhvc3QvcG0vMS8xL3ZpZXdfZmxvdy85MTEvMS9jb25kaXRpb25fbWFuYWdlci84MlxyXG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi50cy1saXN0aXRlbS5hY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9IFxyXG5cclxuICAgID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHMtYWN0aW9ucy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtOyAvLyAxNCAvIDE2XHJcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHMtYWN0aW9uLWl0ZW0ge1xyXG4gICAgYWxpZ24tc2VsZjpzdHJldGNoO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgfVxyXG5cclxuICAgIC50cy1mb3JtLWNoZWNrLFxyXG4gICAgLnRzLWVsZW1lbnQtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5tZGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4zNzVyZW07IC8vIDYgLzE2ICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4udHMtcmFkaW8taW5saW5lLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDsgICBcclxuICAgIC50cy1mb3JtLWNoZWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50cy1lbGVtZW50LWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgICAudHMtbGFiZWwtdGV4dDo6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cy11bnNvcnRlZC1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwLjZyZW07XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICZfaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jb25kZW5zZWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAudHMtdW5zb3J0ZWQtbGlzdC0taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcclxuICAgICAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbi8vIGNoZWNrbGlzdHMuaHRtbFxyXG4udHMtY2hlY2tsaXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4lY2hlY2tsaXN0LWl0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgIFxyXG59XHJcbi50cy1jaGVja2xpc3RpdGVtIHtcclxuICAgIEBleHRlbmQgJWNoZWNrbGlzdC1pdGVtOyAgICBcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNDBweCArIC43NXJlbSk7IC8vIGRyYWcgaGFuZGxlXHJcblxyXG4gICAgJiAudHMtY2lyY2xlLFxyXG4gICAgJiAudHMtcm91bmRlZCB7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxyXG4gICAgJi0tdGl0bGUgeyBmb250LXdlaWdodDogNDAwOyB9XHJcblxyXG4gICAgJi0tc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucm93IHsgbWFyZ2luOiAwOyB9XHJcblxyXG4gICAgLm1kaS1sb2NrLFxyXG4gICAgLm1kaS1zcXVhcmUtZWRpdC1vdXRsaW5lIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cy1jaGVja2xpc3Qge1xyXG4gICAgLnRzLWNoZWNrbGlzdGl0ZW0ge1xyXG4gICAgICAgICZbb25jbGlja10ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHMtY2hlY2tsaXN0aXRlbS1zdGF0aWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgLnRzLXJvdW5kZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRzLWNoZWNrbGlzdGl0ZW0uYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRzLWNoZWNrbGlzdGl0ZW0tLXN0YWNrZWRfdG9nZ2xlIHsgb3JkZXI6IDE7IH1cclxuXHJcbiAgICA+IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuY29sIHtcclxuICAgIC8vICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAvLyAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIHdpZHRoOiAxMjBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAudHMtZWxlbWVudC1sYWJlbCB7XHJcblxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4udHMtYWN0aW9ucy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgLy8gMTQgLyAxNlxyXG4gICAgcGFkZGluZzogLjg3NXJlbSAwIDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLWFjdGlvbi1pdGVtIHtcclxuICAgIGFsaWduLXNlbGY6c3RyZXRjaDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgLy9tYXgtd2lkdGg6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIC8vIHJlc2V0IGJvcmRlciBiZWNhdXNlIGl0IGlzIHVzZWQgaW4gX2xpc3RzLnNjc3NcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lOyBcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogYXV0bztcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudHMtZm9ybS1jaGVjayxcclxuICAgIC50cy1lbGVtZW50LWxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAubWRpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMzc1cmVtOyAvLyA2IC8xNiAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnRzLXNvcnQtaGFuZGxlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLnRzLXNvcnQtcGxhY2Vob2xkZXIge1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkIGNvbG9ycy4kZ3JleTtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG59XHJcblxyXG4udHMtc29ydC1kcmFnIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCBjb2xvcnMuJHNoYWRvdy1jb2xvcjtcclxufVxyXG5cclxuLnRzLWFkZC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbn1cclxuXHJcbi8vIFVzZWQgZm9yIGNoZWNrbGlzdC1pdGVtcyB3aGljaCBjYW4gY29udGFpbiBzdWJjaGVja2xpc3QtaXRlbXNcclxuLnRzLWNoZWNrbGlzdGl0ZW0td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cclxuICAgIC50cy1jaGVja2xpc3RpdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIDFyZW0gMXJlbTtcclxuICAgICAgICBsaS50cy1jaGVja2xpc3RpdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRzLWFjdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC8vIHJlc2V0IGJvcmRlciBiZWNhdXNlIGl0IGlzIHVzZWQgaW4gX2xpc3RzLnNjc3NcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgjZTFlMWUxLCAkbGlnaHRuZXNzOiAtNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IuYWRqdXN0KCNlMWUxZTEsICRsaWdodG5lc3M6IC01JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IuYWRqdXN0KCNlMWUxZTEsICRsaWdodG5lc3M6IC01JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHMtY2hlY2tsaXN0aXRlbS0tc3RhY2tlZF90b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLWNoZWNrbGlzdGl0ZW0tLXN0YWNrZWRfdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLy8gZGlzcGxheTogZmxleDsgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCNlZWUsICRsaWdodG5lc3M6IDEwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEdyaWRcclxuXHJcbi50aGVfZmluYWxfZ3JpZF9mdWxsc2NyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTEwMDtcclxuXHJcbiAgICAuYWxlcnQtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1pbmZvO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWluZm87XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW211bHRpcGxlXSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4gPiBkaXYgPiAubWRpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVfZmluYWxfZ3JpZF90YWJsZSB0ciB0aCxcclxuLnRoZV9maW5hbF9ncmlkX3RhYmxlIHRyIHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICA+IC5tZGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn0iLCIvLyBwcm9qZWN0L3N1cnZleS5odG1sXHJcblxyXG4uc3VydmV5LXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwIDFyZW07XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7IC8vZHJhZy1oYW5kbGVcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDsgLy8gYWN0aW9uIGJ1dHRvbnNcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWRpLXBlbmNpbCxcclxuICAgIC5tZGktdHJhc2gtY2FuLFxyXG4gICAgLm1kaS1maWxlLWRvY3VtZW50LWJveCxcclxuICAgIC5tZGktZmlsZS1kb2N1bWVudC1ib3gtcGx1cyxcclxuICAgIC5tZGktcm91dGVzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXVlc3Rpb24tdHlwZSB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxufSIsIi8vIHNlc3Npb24vbG9naW4uaHRtbFxyXG5cclxuLy8gLnRzLWxvZ2luIHtcclxuLy8gICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuLy8gICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbi8vICAgICAmLS1sb2dvIHtcclxuLy8gICAgICAgICB3aWR0aDogMTIwcHg7XHJcbi8vICAgICAgICAgbWFyZ2luOiAycmVtIDFyZW07XHJcblxyXG4vLyAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBmb3JtIHtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLnRzLWxvZ2luLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHMtbG9naW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNGI0OTRhO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDIlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBtYXJnaW46IDZweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnB4KTtcclxuICAgIFxyXG4gICAgICAgICYtLWxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHMtYmcge1xyXG4gICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbi8vIC9wcm9qZWN0L3BsYW5uaW5nLmh0bWxcclxuLy8gLnRzLWxvY2F0aW9uLXRpdGxlIHtcclxuLy8gICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgICAvLyBmb250LXNpemU6IC42MjVyZW07XHJcbi8vIH1cclxuXHJcbi50cy1wbGFubmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XHJcblxyXG4gICAgLy8gSGVpZ2h0IGNvcnJlY3Rpb25zIGJlY2F1c2Ugb2YgZmlsdGVyc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzc4cHgpO1xyXG4gICAgICAgLyogaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCAtIDNyZW0pOyovXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMzZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDI3M3B4KTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvY2F0aW9uIHtcclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cy1zb3J0LWhhbmRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvcjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudCxcclxuICAgICYtLXNpZGViYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zaWRlYmFyIHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRzLXBsYW5uaW5nLWZpbHRlcnMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnRzLWZpbHRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRzLWZpbHRlci1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1zLXBhcmVudCB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLnRzLXBsYW5uaW5nLXRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRzLXBsYW5uaW5nLXRhYmxlIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiR1bHRyYS1saWdodC1ncmV5LCAkbGlnaHRuZXNzOiAxMCUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgLnVzZXItdGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlLXRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUtdGQ6Zmlyc3QtbGluZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUtdGQ6dGhpcmQtbGluZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxhbi10ZCB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbGwge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKGNvbG9ycy4kd2hpdGUsIC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWRpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24tY2VsbCB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuNjI1cmVtOyAvLyAxMCAvIDE2XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jZWxsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGxhbm5pbmctY29tcGxldGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1maW5pc2hlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWZpbmlzaGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtLjI1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItcm93IHtcclxuICAgICAgICAmOm50aC1jaGlsZCg0bisxKSB7XHJcbiAgICAgICAgICAgIC5sb2NhdGlvbi1jZWxsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3IxO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jZWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG90YWwtaG91cnMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0bisyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3JzLiRjb2xvcjIsIC4xKTtcclxuICAgICAgICAgICAgLmxvY2F0aW9uLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvcjI7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RhbC1ob3VycyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy4kY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3IyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzMpIHtcclxuICAgICAgICAgICAgLmxvY2F0aW9uLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvcjM7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3IzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3IzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RhbC1ob3VycyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy4kY29sb3IzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3IzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcnMuJGNvbG9yNCwgLjEpO1xyXG4gICAgICAgICAgICAubG9jYXRpb24tY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yNDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvcjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvcjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdGFsLWhvdXJzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvcjQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvcjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3RhbC1ob3VycyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgPiAubWRpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGxhbi1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuJXBsYW5uaW5nLXN0YXRlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEycHg7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG59XHJcblxyXG4ucGxhbm5pbmcge1xyXG4gICAgJi1pbnByb2dyZXNzIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMTQ0MlwiO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVwbGFubmluZy1zdGF0ZTtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItaW5wcm9ncmVzcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZpbmlzaGVkIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDVFMFwiO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVwbGFubmluZy1zdGF0ZTtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItZmluaXNoZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jYW5jZWxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcRjAxNTlcIjtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcGxhbm5pbmctc3RhdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWNhbmNlbGVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gcXVlc3Rpb24gaWNvbiBjb2xvcnNcclxuLmNvbG9yLTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRiYWFhOyB9XHJcbi5jb2xvci0yIHsgYmFja2dyb3VuZC1jb2xvcjogI2VjM2M2MzsgfVxyXG4uY29sb3ItMyB7IGJhY2tncm91bmQtY29sb3I6ICNmN2M1MTY7IH1cclxuLmNvbG9yLTQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTIzMmY1OyB9XHJcbi5jb2xvci01IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMzsgfVxyXG5cclxuLy8gQWRkIHF1ZXN0aW9uIGJ1dHRvblxyXG50ZC5hZGQtcXVlc3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1jb2xvcjogI2RhZGFkYTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cztcclxuICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RhZGFkYSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCNkYWRhZGEsICRsaWdodG5lc3M6IDMlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgjZGFkYWRhLCAkbGlnaHRuZXNzOiAzJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLm1kaS1wbHVzLWNpcmNsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLXNlY3Rpb24gLnRhYi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbn1cclxuXHJcbi5zdXJ2ZXktYWN0aW9uLWJsb2NrIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1sZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAubWRpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICYtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgICAubWRpLWNsb2NrIHtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1pbnByb2dyZXNzO1xyXG4gICAgfVxyXG4gICAgLm1kaS1jaGVjay1jaXJjbGUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWZpbmlzaGVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24tdHIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNjI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLm1kaS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiRibGFjaywgJGxpZ2h0bmVzczogNjAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiRibGFjaywgJGxpZ2h0bmVzczogNDAlKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHMtbG9jYXRpb24ge1xyXG4gICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvcjE7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAmLS1wbGFubmVkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvcjM7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51aS1ob3Zlci1jbGFzcywgLnVpLWhvdmVyLWNsYXNzIC5idG4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3JzLiRibGFjaywgLjEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYnNlbmNlIHtcclxuICAgIC8qYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzYwNmRiYywgIzYwNmRiYyAxMHB4LCAjNDY1Mjk4IDEwcHgsICM0NjUyOTggMjBweCk7Ki9cclxufVxyXG5cclxuLnRzLXBsYW5uaW5nLWxvY2F0aW9uLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIH1cclxufSIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbi8vIERlemUgc3R5bGluZyBpcyB0aWpkZWxpamsgdm9vciBkZSB2cmFhZ3BsdWdpbnMuXHJcbiNlZGl0b3JfbW9kZWwge1xyXG4gICAgLmdyb3VwX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxudGFibGUubmV3X29wdGlvbl9TdHlsaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRyLm9wdGlvbixcclxuICAgIHRyLnRhZyB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgICZbc3R5bGVdIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXh0cmEgc3BhbltzdHlsZV0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VsZWN0I3F1ZXN0aW9uX3R5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5hbnN3ZXJzX29wdGlvbnNfd2VsbCxcclxuLmV4dHJhX3dlbGwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kd2hpdGUsICRsaWdodG5lc3M6IC00JSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmFuc3dlcnNfb3B0aW9uc19pbnB1dHNfYnV0dG9uID4gYSxcclxuLmV4dHJhIGEsXHJcbi5leHRyYSBidXR0b24ge1xyXG4gICAgY29sb3I6IGNvbG9ycy4kd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZGFyay1ncmV5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGRhcmstZ3JleTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmV4dHJhIHtcclxuICAgIC8vIGFbc3R5bGVdIHtcclxuICAgIC8vICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIHRleHRhcmVhLFxyXG4gICAgaW5wdXQuZXh0cmEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0I2ltcG9ydF9maWxlW3N0eWxlXSxcclxuICAgIGlucHV0I3Byb2R1Y3Rfc3dpdGNoX2ltcG9ydF9maWxlW3N0eWxlXSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjdyZW07XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgc3ViIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICAmW3N0eWxlXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucXVlc3Rpb25fb3B0aW9uc19pbnB1dHMgPiBkaXYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcblxyXG4vLyBMb2dpYyBzdHlsaW5nIChmcm9tIHBvcnQpXHJcbi5ydWxlcyAucnVsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiR3aGl0ZSwgJGxpZ2h0bmVzczogLTQlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgPiBzcGFuLm1kaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJHJlZCwgJGxpZ2h0bmVzczogLTUlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb2xvcjogIzQ5NTA1NyAhaW1wb3J0YW50OyAvLyBpbXBvcnRhbnQgYmVjYXVzZSB0aGUgc2VsZWN0IGhhcyBhIGNsYXNzIGJ0biBidG4tZGVmYXVsdC4uLiA6U1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9jdXMsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsMCwwLC4zNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMzUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuYWRkX3JlcXVpcmVkX2NsYXNzLFxyXG4gICAgICAgICYuYWRkX3F1ZXN0aW9uX2NsYXNzIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRzLWZsb29ycGxhbiB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjcwcHgpO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLnRzLXNpZGViYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cy1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHMtc2lkZWJhciB7XHJcbiAgICAgICAgLmRhdGF0YWJsZS1mb290ZXIgeyBcclxuICAgICAgICAgICAgLmNvbC1zbS01IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICAuY29sLXNtLTcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnAtdGl0bGUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMyk7XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cCB7XHJcbiAgICBtYXJnaW46IC0xLjI1cmVtO1xyXG59XHJcblxyXG4uZmxvb3JwbGFuLWFjdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmNhbnZhczpmb2N1cyB7b3V0bGluZTowO30gLypkb24ndCBvdXRsaW5lIHBhbGV0dGUgYW5kIGRpYWdyYW0gd2hlbiB0aGV5IGFyZSBmb2N1c2VkKi9cclxuXHJcbi51aS1kcmFnZ2FibGUge1xyXG4gICAgei1pbmRleDo2MjtcclxufVxyXG4udWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcclxuYmFja2dyb3VuZDojZmZmO1xyXG56LWluZGV4OjYzO1xyXG59XHJcbi5kcmFnZ2FibGUtdGVtcGxhdGUge1xyXG4gICAgb3V0bGluZToxcHggZG90dGVkIHJlZDtcclxuICAgIHdpZHRoOjI1JTtcclxufVxyXG4jbm90ZXNUZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbn1cclxuXHJcbi8vIGxhYmVseyBmb250LXNpemU6IDlwdDsgY29sb3I6ICM3NTc1NzU7fVxyXG5cclxuLnBhbGV0dGVMYWJlbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250OiBib2xkIDEycHggc2Fucy1zZXJpZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGFsZXR0ZUNsYXNzIHt3aWR0aDogaW5oZXJpdDsgaGVpZ2h0OiAzMDBweDsgYmFja2dyb3VuZDogI2UyZTJlMjt9XHJcblxyXG4jbXlPdmVydmlld0RpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuI215UGFsZXR0ZVdpbmRvd3tcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIHRvcDoxMiU7XHJcbiAgICBsZWZ0Oi41JTtcclxufVxyXG5cclxuI3BhbGV0dGVzIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuI3BhcnRzU2lkZWJhciwgI3ByZXZpZXdTaWRlYmFyIHtcclxuICAgICAgICAvKmhlaWdodDogY2FsYygxMDB2aCAtIDM1MnB4KTsqL1xyXG5cclxufVxyXG5cclxuI215Rmxvb3JwbGFuRGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTRFNDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCk7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogR0VORVJBTCBEUkFHR0FCTEUgV0lORE9XUyBTVFlMSU5HICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyouZnBsX2RyYWdnYWJsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59Ki9cclxuXHJcbi8qU2VsZWN0aW9uIEluZm8gV2luZG93IHNwZWNpZmljIHN0eWxpbmcqL1xyXG5cclxuI3NlbGVjdGlvbkluZm9UZXh0RGl2IHAge21hcmdpbjogMDsgcGFkZGluZzogMDt9IC8qdXNlZCBvbmx5IHdoZW4gbm8gbm9kZSBpcyBzZWxlY3RlZCovXHJcbiNzZWxlY3Rpb25JbmZvVGV4dERpdiAjbmFtZSB7bWFyZ2luOiAzcHg7fVxyXG4jc2VsZWN0aW9uSW5mb1RleHREaXYgLm5hbWVOb3Rlc0lucHV0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbn1cclxuI3NlbGVjdGlvbkluZm9UZXh0RGl2IC5kaW1lbnNpb25zSW5wdXQge3dpZHRoOiA4NSU7IGJvcmRlci1yaWdodDogMHB4O31cclxuLmRhdGEge2ZvbnQtc2l6ZTogMTBwdDt9XHJcbi5jbGlja2FibGUge2N1cnNvcjogcG9pbnRlcjt9XHJcbi5zZWxlY3RlZEtleSB7Y29sb3I6IGRvZGdlcmJsdWU7fVxyXG5cclxuLyotLSBzZXQgYm9yZGVyIGJveCBvbiBhbGwgZWxlbWVudHMgaW5zaWRlIHRoZSBncmlkKi9cclxuLmdyaWQtY29udGFpbmVyICoge2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5BViBCQVIgU1RZTElORyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnNjYWxlSXRlbXN7IC8qc3BlY2lhbCBzdHlsaW5nIGZvciB0aGUgJ1NjYWxlJyBpdGVtIG9mIHRoZSAnVmlldycgbWVudSovXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTIuNSU7XHJcbn1cclxuICAgICNzY2FsZURpc3BsYXl7d2lkdGg6IDc1JTt9XHJcblxyXG4jd2FsbFRoaWNrbmVzc0lucHV0LCAjZ3JpZFNpemVJbnB1dCB7XHJcbiAgICB3aWR0aDogNTBweDsgXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG59XHJcbiNncmlkU2l6ZUlucHV0IHsgbWFyZ2luLWxlZnQ6IDEwJTsgfVxyXG4gICAgI3dhbGxUaGlja25lc3NoVW5pdHNJbnB1dCwgI2dyaWRTaXplVW5pdHNJbnB1dHtmbG9hdDogbGVmdDt9XHJcblxyXG4jd2FsbFRoaWNrbmVzc0lucHV0TGFiZWx7IGZsb2F0OiBsZWZ0OyB9XHJcbiNzZXRHcmlkQnV0dG9uIHsgcGFkZGluZzogMDsgfVxyXG5cclxuIC8qSWNvbnMqL1xyXG5cclxuI3dhbGxCdWlsZGluZ0J1dHRvbiB7YmFja2dyb3VuZDogdXJsKC4uL2ljb25zL3dhbGxCdWlsZGluZ1Rvb2wucG5nKTt9XHJcbiNkcmFnZ2luZ0J1dHRvbiB7YmFja2dyb3VuZDogdXJsKC4uL2ljb25zL3NlbGVjdGlvblRvb2wucG5nKTt9XHJcbiN3YWxsV2lkdGhCb3ggeyB2aXNpYmlsaXR5OiBoaWRkZW47IGRpc3BsYXk6IG5vbmU7fSAvKmJveCBmb3Igc2V0dGluZyB3YWxsIHdpZHRoOyBpbnZpc2libGUgd2hlbiBXYWxsIFRvb2wgbm90IGFjdGl2ZSovXHJcbiIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9ob2xkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYzcHgpO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1kaWFncmFtLWhvbGRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2VtcHR5X3N0YXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICB6LWluZGV4OiAyMztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogcmdiYSgjMDAwLCAuNCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2VtcHR5X3N0YXRlX3RleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDEwMHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9lbXB0eV9zdGF0ZV90ZXh0OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMTU4YjZjO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9lbXB0eV9zdGF0ZV9pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1vdmVyZmxvdy1hdXRvIHtcclxuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwtaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjUpO1xyXG4gICAgei1pbmRleDogMTAwMztcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwsXHJcbi5mbG93ZWRpdG9yX21lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDMxLCAxNCwgMTQsIDAuMTUpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDEwMDQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG5cclxuICAgIC5mbG93ZWRpdG9yX21lbnUsXHJcbiAgICAuZmxvd2VkaXRvcl9tb2RhbCB7XHJcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAudHMtcm91bmRlZC1ib3JkZXItc21hbGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjIyNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnUuLWFkZC1ub2RlIHtcclxuICAgIHdpZHRoOiAzNzBweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwge31cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLi10cmFuc2xhdGUtbGFiZWwge1xyXG4gICAgbWluLXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwuLXRlbXBsYXRlLW1hbmFnZXIge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1pbi13aWR0aDogMTA3NXB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC4tYWN0aXZpdGllcy1tYW5hZ2VyIHtcclxuICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLi1jb25kaXRpb25zLW1hbmFnZXIge1xyXG4gICAgbWluLXdpZHRoOiA5NTBweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwuLW5vZGUtb3B0aW9ucyB7XHJcbiAgICBtaW4td2lkdGg6IDk1MHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC4tcHJvbXB0IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLi1zdWJmbG93LWxvZ2ljLWFuZC1ydWxlcyxcclxuLmZsb3dlZGl0b3JfbW9kYWwuLWFjdGlvbi1ub2RlLW9wdGlvbnMge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcblxyXG4gICAgLmZsb3dlZGl0b3JfbW9kYWwtYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMTM4N2E7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvKm1hcmdpbjogMTVweCAwOyovXHJcbiAgICAvLyBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnRzLXJvdW5kZWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1jbG9zZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWNsb3NlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogLjc1O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1jbG9zZTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBjb250ZW50OiAnXFxGMDE1Nic7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMXJlbVxyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcblxyXG4gICAgLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWxhYmVsLi1lcnJvcjphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgIGNvbnRlbnQ6ICdcXEYwNzg3JztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjZTMzMjQ0O1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRvcDogM3B4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1sYWJlbC4tZXJyb3IgLmZsb3dlZGl0b3JfbW9kYWwtZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2RmOTI5MjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogNXB4IDAgMCAyMCU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWxhYmVsLi1lcnJvciAuZmxvd2VkaXRvcl9tb2RhbC1pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGY5MjkyO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1sYWJlbF90ZXh0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1hcmdpbjogNnB4IDAgMDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwtaW5wdXQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuaW5wdXQuZmxvd2VkaXRvcl9tb2RhbC1zZXBhcmF0b3ItY2hlY2tib3gge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwtc2VwYXJhdG9yIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2NvbmRpdGlvbnMtbWFuYWdlcl9saXN0LWhvbGRlciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2NvbmRpdGlvbnMtbWFuYWdlcl9saXN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfY29uZGl0aW9ucy1tYW5hZ2VyX2xpc3QtbG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDc1cHg7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9ycy4kd2hpdGUsIC44KTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfY29uZGl0aW9ucy1tYW5hZ2VyX2xpc3Qtc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgY29sb3I6ICMwZWE1N2Y7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2NvbmRpdGlvbnMtbWFuYWdlcl9saXN0LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2NvbmRpdGlvbnMtbWFuYWdlcl9saXN0LWl0ZW0uLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICMxYWFlODg7XHJcbiAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfY29uZGl0aW9ucy1tYW5hZ2VyX2xpc3QtZW1wdHkge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogI2EzOWY5ZjtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfY29uZGl0aW9ucy1tYW5hZ2VyX2xpc3Qtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2NvbmRpdGlvbnMtbWFuYWdlcl9idXR0b25zIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9jb25kaXRpb25zLW1hbmFnZXJfYnV0dG9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAyMnB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1zZXBhcmF0b3IuLWNsaWNrYWJsZTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzE1OGI2YztcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS1vcHRpb24taG9sZGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS1vcHRpb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJiNtZW51LW5vZGUtdHlwZS0xMCAuZmxvd2VkaXRvcl9tZW51LWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjZjU2MDVhXHJcbiAgICB9XHJcblxyXG4gICAgLy8gaXNzdWVzXHJcbiAgICAmI21lbnUtbm9kZS10eXBlLTE0IC5mbG93ZWRpdG9yX21lbnUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICM0Y2I4YWJcclxuICAgIH1cclxuXHJcbiAgICAvLyBva1xyXG4gICAgJiNtZW51LW5vZGUtdHlwZS0xNSAuZmxvd2VkaXRvcl9tZW51LWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjZjZhODU1XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZnV0dXJlIGZpeFxyXG4gICAgJiNtZW51LW5vZGUtdHlwZS0xNiAuZmxvd2VkaXRvcl9tZW51LWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjZjE0MTY3XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbm90IG9rXHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnUtb3B0aW9uOmhvdmVyLFxyXG4uZmxvd2VkaXRvcl9tZW51LW9wdGlvbi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS1pY29uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnUtbGFiZWwge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51X2lucHV0LWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51X2lucHV0LWhvbGRlci4tZXJyb3I6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBjb250ZW50OiAnXFxGMDc4Nyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogI2UzMzI0NDtcclxuICAgIHJpZ2h0OiA3cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0b3A6IDNweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudV9pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51X2lucHV0LWhvbGRlci4tZXJyb3IgLmZsb3dlZGl0b3JfbWVudV9pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGY5MjkyO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51X2lucHV0LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6ICNkZjkyOTI7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51X2lucHV0LWhvbGRlci4tZXJyb3IgLmZsb3dlZGl0b3JfbWVudV9pbnB1dC1lcnJvci1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuXHJcbi5mbG93ZWRpdG9yX21lbnUtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzgyZWQ7XHJcbiAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5ub2RlYmFyICYge1xyXG4gICAgICAgIHdpZHRoOiAyMjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhlYWRlci1jb2xsYXBzZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcblxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmxvd2VkaXRvcl9tZW51LXN1YmhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS1ob2xkZXIge1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS10ZW1wbGF0ZXMtb3B0aW9ucyB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHdpZHRoOiA1NTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS10ZW1wbGF0ZXMtb3B0aW9uczphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnUtbGFiZWwtdGVtcGxhdGVzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51LWxhYmVsLWlucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51LXJhZGlvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiA3cHggNXB4IDAgMTBweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS1yYWRpby1pbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMnB4IDVweCAwIDEwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnUtbG9hZGluZyxcclxuLmZsb3dlZGl0b3JfbWVudS1lbXB0eSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnUtbG9hZGVyIHtcclxuICAgIGNvbG9yOiAjMGVhNTdmO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyLWxhYmVsLWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhci1sYWJlbC1ob2xkZXIuLWVycm9yOmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gICAgY29udGVudDogJ1xcRjA3ODcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICNlMzMyNDQ7XHJcbiAgICByaWdodDogN3B4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXItbGFiZWwtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhci1sYWJlbC1ob2xkZXIuLWVycm9yIC5mbG93ZWRpdG9yLXRvb2xiYXItbGFiZWwtaW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmOTI5MjtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhci1sYWJlbC1idXR0b24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyLWxhYmVsLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6ICNkZjkyOTI7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyLXRyYW5zbGF0ZS1saW5rIHtcclxuICAgIGNvbG9yOiAjM2Y0NjljO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXItdHJhbnNsYXRlLWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICMyZDMzNmY7XHJcbn1cclxuXHJcblxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhci10cmFuc2xhdGUtbGluay4tZXJyb3Ige1xyXG4gICAgY29sb3I6ICNkZjkyOTI7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXItdHJhbnNsYXRlLWxpbmsuLWVycm9yOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZTMzMjQ0O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyLXRyYW5zbGF0ZS1saW5rLi1lcnJvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcRjAyRkMnO1xyXG4gICAgY29sb3I6ICNlMzMyNDQ7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2FjdGl2aXRpZXMtbWFuYWdlcl9zZWFyY2gtaG9sZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2FjdGl2aXRpZXMtbWFuYWdlcl9zZWFyY2gtbG9hZGluZyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2FjdGl2aXRpZXMtbWFuYWdlcl9zZWFyY2gtc3Bpbm5lciB7XHJcbiAgICBjb2xvcjogIzBlYTU3ZjtcclxufVxyXG5cclxuLmZlLXNlY3Rpb24ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMxMzg3YTtcclxuICAgIHBhZGRpbmc6IDJlbSAwO1xyXG5cclxuICAgICYubm8tYm9yZGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmUtc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTtcclxuICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG59XHJcblxyXG4uZmUtaXRlbSB7fVxyXG5cclxuLmZlLWl0ZW0tdGV4dDphZnRlcixcclxuLmZlLWl0ZW0tdGV4dDpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIG1hcmdpbjogLTJweCA1cHggMCAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uZmUtaXRlbS10ZXh0Li1zbWlsZS10ZXZyZWRlbjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM5YWI0OTg7XHJcbiAgICBjb250ZW50OiAnXFxGMDFGNSc7XHJcbn1cclxuXHJcbi5mZS1pdGVtLXRleHQuLXNtaWxlLW9udGV2cmVkZW46YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZGY5MjkyO1xyXG4gICAgY29udGVudDogJ1xcRjAxRjgnO1xyXG59XHJcblxyXG4uZmUtaXRlbS10ZXh0Li1zbWlsZS16ZWVyLXRldnJlZGVuOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzlhYjQ5ODtcclxuICAgIGNvbnRlbnQ6ICdcXEYwMUYyJztcclxufVxyXG5cclxuLmZlLWl0ZW0tdGV4dC4tc21pbGUtemVlci1vbnRldnJlZGVuOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogI2RmOTI5MjtcclxuICAgIGNvbnRlbnQ6ICdcXEYwQzZBJztcclxufVxyXG5cclxuLmZlLWl0ZW0tdGV4dC4tc21pbGUtbmV1dHJhYWw6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZGY5MjkyO1xyXG4gICAgY29udGVudDogJ1xcRjAxRjYnO1xyXG59XHJcblxyXG4uZmUtaXRlbS10ZXh0Li15ZXMtbm9kZTpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM5YWI0OTg7XHJcbiAgICBjb250ZW50OiAnXFxGMDUxMyc7XHJcbn1cclxuXHJcbi5mZS1pdGVtLXRleHQuLW5vLW5vZGU6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZGY5MjkyO1xyXG4gICAgY29udGVudDogJ1xcRjA1MTEnO1xyXG59XHJcblxyXG4uZmUtaXRlbS10ZXh0Li1lbXB0eSB7XHJcbiAgICBjb2xvcjogI2RmOTI5MjtcclxufVxyXG5cclxuLmZlLWl0ZW0tdGV4dC4tZW1wdHk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcRjAyRkMnO1xyXG4gICAgY29sb3I6ICNlMzMyNDQ7XHJcbn1cclxuXHJcbi5mZS1pdGVtLWFjdGlvbnMtaWNvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGNvbG9yOiAjM2M0MTQ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMTgxYTFjO1xyXG59XHJcblxyXG4uZmUtaXRlbS1hY3Rpb25zLWljb24tc2VkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICMzYzQxNDQ7XHJcbiAgICBtYXJnaW46IDVweCAwcHggNXB4IDVweDtcclxufVxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uLXNlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzE4MWExYztcclxufVxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxufVxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uLi1hZGQtZGF0YXBvaW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxGMDQxOSc7XHJcbn1cclxuXHJcbi5mZS1pdGVtLWFjdGlvbnMtaWNvbi4tcmVtb3ZlLWRhdGFwb2ludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcRjAzNzcnO1xyXG59XHJcblxyXG5cclxuXHJcbi5mZS1pdGVtLWFjdGlvbnMtaWNvbi4tdW5saW5rLWxpbmsge1xyXG4gICAgY29sb3I6ICNmODcwNzA7XHJcbn1cclxuXHJcbi5mZS1pdGVtLWFjdGlvbnMtaWNvbi4tdW5saW5rLWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICNlMzMyNDQ7XHJcbn1cclxuXHJcbi5mZS1pdGVtLWFjdGlvbnMtaWNvbi4tdW5saW5rLW5vZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXEYwMzNBJztcclxufVxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uLi1saW5rLWxpbmsge1xyXG4gICAgY29sb3I6ICMzZjQ2OWM7XHJcbn1cclxuXHJcbi5mZS1pdGVtLWFjdGlvbnMtaWNvbi4tbGluay1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMmQzMzcxO1xyXG59XHJcblxyXG4uZmUtaXRlbS1hY3Rpb25zLWljb24uLWxpbmstbm9kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcRjAzMzknO1xyXG59XHJcblxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uLi1yZW1vdmUtbGluayB7XHJcbiAgICBjb2xvcjogIzNmNDY5YztcclxufVxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uLi1yZW1vdmUtbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogIzJkMzM3MTtcclxufVxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uLi1yZW1vdmUtbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcRjBBN0EnO1xyXG59XHJcblxyXG4uZmUtY3JlYXRlLWRhdGFwb2ludC1ob2xkZXIge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uZmUtZGF0YXBvaW50cy1saXN0IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggcmdiYSgzMSwgMTQsIDE0LCAuMTUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZlLWFkZC1kYXRhcG9pbnQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAuNzVlbSAzZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZWE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5mZS10YWIge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgY29sb3I6IHJnYmEoIzAwMCwgLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmUtdGFiOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMGVhNTdmO1xyXG59XHJcblxyXG4uZmUtc2F2ZS1tZXRob2RzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mZS1kZWxldGUtdGVtcGxhdGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogI2UzMzI0NDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZlLWRlbGV0ZS10ZW1wbGF0ZTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzg0MzUzNDtcclxufVxyXG5cclxuLmZlLWRlbGV0ZS10ZW1wbGF0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZjFjMCc7XHJcbn1cclxuXHJcbi5mZS1ub2RlLWljb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5mZS12ZXJzaW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZzogN3B4IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi8qLmZlLXZlcnNpb25zLXRleHQsXHJcbi5mZS12ZXJzaW9ucy1pdGVtIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogN3B4IDVweDtcclxufSovXHJcblxyXG4vKi5mZS12ZXJzaW9ucy10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDdweCAwIDdweCAxMHB4O1xyXG59Ki9cclxuXHJcbi50cy1lZGl0b3ItYmlnLWJ0biB7XHJcbiAgICAvKmxpbmUtaGVpZ2h0OiA1MHB4OyovXHJcbn1cclxuXHJcbi5mZS12ZXJzaW9ucy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5mZS12ZXJzaW9ucy1pdGVtOm5vdCguLWFjdGl2ZSkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogIzFhYWU4ODtcclxufVxyXG5cclxuLmZlLXZlcnNpb25zLWl0ZW06bm90KC4tYWN0aXZlKTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzE1OGI2YztcclxufVxyXG5cclxuLmZlLXZlcnNpb25zLWl0ZW0uLWFjdGl2ZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmZlLXZlcnNpb25zLWFjdGl2YXRlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZmUtdmVyc2lvbnMtc2VsZWN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mZS1wcm9wZXJ0aWVzLWVycm9ycyB7XHJcbiAgICBjb2xvcjogI2RmOTI5MjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5mZS1wcm9wZXJ0aWVzLWVycm9yOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZmMnO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBtYXJnaW46IC0ycHggNXB4IDAgMDtcclxuICAgIGNvbG9yOiAjZTMzMjQ0O1xyXG59XHJcblxyXG4uZmUtcHJvcGVydGllcy1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ1ZGQ7XHJcblxyXG5cclxufVxyXG5cclxuLmZlLXByb3BlcnRpZXMtbm8tbWV0YSB7XHJcbiAgICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgICBjb2xvcjogI2RmOTI5MjtcclxufVxyXG5cclxuLmZlLXByb3BlcnRpZXMtbm8tbWV0YTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBjb250ZW50OiAnXFxmMmZjJztcclxuICAgIGNvbG9yOiAjZTMzMjQ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBtYXJnaW46IC0ycHggNXB4IDAgMDtcclxufVxyXG5cclxudGV4dGFyZWEuZmUtcHJvcGVydGllcy10ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcbk1hcngncyBzdHVmZlxyXG4gKi9cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWJ1dHRvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWJ1dHRvbi0xMDAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwtYnV0dG9uLi15ZXMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1hZGQtbWFyZ2luLTEwIHtcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1hZGQtbWFyZ2luLTEyIHtcclxuICAgIG1hcmdpbjogMS4yZW07XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLWFkZC1tYXJnaW4tMTUge1xyXG4gICAgbWFyZ2luOiAxLjVlbTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtYWRkLW1hcmdpbi0yMCB7XHJcbiAgICBtYXJnaW46IDIuMGVtO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1hZGQtcGFkZGluZy0xMiB7XHJcbiAgICBwYWRkaW5nOiAxLjJlbTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItbG9hZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1sb2FkIC5mZS1vdmVybGF5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLypoZWlnaHQ6IDEwMHZoOyovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1sb2FkIC5mZS1vdmVybGF5LFxyXG4uZmxvd2VkaXRvci1tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC41KTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItbG9hZCAuZmUtZGlhbG9nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMzBweCA2NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1sb2FkIC5mZS1kaWFsb2csXHJcbi5mbG93ZWRpdG9yLW1vZGFsIC5mZS1tLWNvbnRlbnQge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IDEwcHggcmdiYSgjMDAwLCAuMyk7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLWxvYWQgLmZlLWRpYWxvZyBpIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGNvbG9yOiAjMGVhNTdmO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1sb2FkIHAge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1sb2FkIHAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzljOWM5YztcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItY29udHJvbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLWNvbnRyb2xzIC5mbG93ZWRpdG9yLXpvb20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3Itc3RhdHVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1zdGF0dXMgcCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogIzY3Njc2NztcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvciAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gLjhyZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLWNhbnZhcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlOWZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1wdWJsaXNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZmxvd2VkaXRvci1jYW52YXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU5ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb3dlZGl0b3ItYnV0dG9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIHtcclxuICAgICYubm9kZWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMWVtO1xyXG4gICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvb2xiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDFlbTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyLnRvb2xiYXIge1xyXG4gICAgJHByaW1hcnk6ICM0MTQ5OWE7XHJcbiAgICAkcHJpbWFyeS1ob3ZlcjogIzNiMjU3YTtcclxuICAgICRwcmltYXJ5LWFjdGl2ZTogIzFmMjA1YztcclxuICAgICRib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICAkc2Vjb25kYXJ5X29mZnNldDogMjBweDtcclxuXHJcbiAgICAudG9vbGJhcl9tZW51LXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcblxyXG4gICAgICAgIC50b29sYmFyX21lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cclxuICAgICAgICAgICAgLnRvb2xiYXJfc3ViX21lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogLjJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4ICNkZmUyZmIgc29saWQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC43NWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ1dHRvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBlbSAuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5ub2RlYmFyX21lbnUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5ub2RlYmFyX21lbnUge1xyXG4gICAgJHByaW1hcnk6ICM0MTQ5OWE7XHJcbiAgICAkcHJpbWFyeS1ob3ZlcjogIzNiMjU3YTtcclxuICAgICRwcmltYXJ5LWFjdGl2ZTogIzFmMjA1YztcclxuICAgICRib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICAkc2Vjb25kYXJ5X29mZnNldDogMjBweDtcclxuXHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcblxyXG5cclxuICAgICYucHJpbWFyeS1tZW51IHtcclxuXHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDIwMHB4ICsgJHNlY29uZGFyeV9vZmZzZXQpO1xyXG5cclxuICAgICAgICAubm9kZWJhcl9tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJHByaW1hcnktaG92ZXIsICRsaWdodG5lc3M6IC01JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWNvbmRhcnktbWVudSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNlY29uZGFyeV9vZmZzZXQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLm5vZGViYXJfbWVudS1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGViYXJfbWVudS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAuNzVlbSAxZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogLjc1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblxyXG4gICAgICAgICYub3B0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktaG92ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCAkcHJpbWFyeS1hY3RpdmUgc29saWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBlbSAxZW07XHJcblxyXG4gICAgICAgICAgICAubm9kZWJhcl9tZW51LWljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICM5MzlhY2Q7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlYmFyX21lbnUtaWNvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBtaW5pbWl6ZWQgbm9kZWJhclxyXG4uZmxvd2VkaXRvci10b29sYmFyLm5vZGViYXIubWluaW1pemVkIHtcclxuXHJcbiAgICAucHJpbWFyeS1tZW51IHtcclxuICAgICAgICAubm9kZWJhcl9tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBzcGFuLm5vZGViYXJfbWVudS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWNvbmRhcnktbWVudSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyAuZmxvd2VkaXRvci10b29sYmFyIHtcclxuLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTRlNDtcclxuXHJcbi8vICAgICAmLm5vZGViYXJ7XHJcblxyXG4vLyAgICAgICAgIG1heC13aWR0aDogMjcycHg7XHJcblxyXG5cclxuLy8gICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cclxuLy8gICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cclxuLy8gICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cclxuLy8gICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuLy8gICAgIH1cclxuLy8gICAgICYuLXRvb2xiYXItaW4tbW9kYWx7XHJcbi8vICAgICAgICAgbWF4LXdpZHRoOmF1dG87XHJcbi8vICAgICAgICAgd2lkdGg6MTAwJTtcclxuLy8gICAgICAgICAuZmUtc2VjdGlvbi13cmFwcGVye1xyXG4vLyAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuLy8gICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS10YWJzIHtcclxuICAgIGZsZXgtYmFzaXM6IDUwcHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS10YWJzIC5mZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8qaGVpZ2h0OiAxMDB2aDsqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS10YWJzIC5mZS13cmFwcGVyIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS10YWJzIC5mZS13cmFwcGVyIHVsOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXRhYnMgLmZlLXdyYXBwZXIgdWw6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1yaWdodCB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgLypoZWlnaHQ6IDEwMHZoOyovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBjb2xvcjogIzY2NTg0ZTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtcmlnaHQgLmZlLWVtcHR5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvKmhlaWdodDogMTAwdmg7Ki9cclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtcmlnaHQgLmZlLWVtcHR5IHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiByZ2JhKCMwMDAsIC40KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtcmlnaHQgLmZlLWVtcHR5IHAgaSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciB7XHJcbiAgICAuZmUtbm9kZS1mcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMzEsIDE0LCAxNCwgMC4xNSk7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG5cclxuICAgICAgICAudHMtcm91bmRlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlLW5vZGUtdHlwZSB7XHJcbiAgICAgICAgY29sb3I6ICNhY2FjYWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1yaWdodCAuZmUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8qaGVpZ2h0OiAxMDB2aDsqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1yaWdodCAuZmUtd3JhcHBlciBmb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXJpZ2h0IC5mZS13cmFwcGVyIGZvb3RlciAuZmUtY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICA+LmZlLXJpZ2h0IHtcclxuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24uZmUtb3BlbiAuZmUtY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogMzRweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtY2FyZC1ib2R5IGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS1jYXJkLWJvZHkgLmZlLWNhcmQtYWN0aW9uLWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtY2FyZC1ib2R5IC5mZS1jYXJkLW92ZXJsYXkge1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1MHB4IDJweCByZ2JhKCMwMDAsIC4xKTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtY2FyZC1ib2R5IC5mZS1jYXJkLW92ZXJsYXkgLmZlLXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24gLmZlLWNhcmQtYm9keSAuZmUtY2FyZC1vdmVybGF5IC5mZS10aXRsZSBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLypvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogMjIzcHg7Ki9cclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24gLmZlLWNhcmQtYm9keSB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS1jYXJkLWJvZHkgdWwgbGkgc3Bhbi5mZS1pdGVtLXRleHQge31cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24gLmZlLWNhcmQtYm9keSB1bCBsaSBzcGFuLmZlLWl0ZW0tc3VidGV4dCB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24gLmZlLXRhYi10aXRsZSxcclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtdGl0bGUge1xyXG4gICAgcGFkZGluZzogMC44ZW0gMS4yZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICBjb2xvcjogIzYzNjM2MztcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtY2FyZC1ib2R5IC5mZS1pdGVtLWlubmVyIHt9XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS1jYXJkLWJvZHkgLmZlLWl0ZW0tY29udGVudCAuZmUtaXRlbS1hY3Rpb25zIGEge1xyXG4gICAgLyptYXJnaW4tcmlnaHQ6IDEwcHg7Ki9cclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtY2FyZC1ib2R5IC5mZS1pdGVtLWNvbnRlbnQgLmZlLWl0ZW0tYWN0aW9ucyBhOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS1jYXJkLWJvZHkgLmZlLWl0ZW0tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS10YWItdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIGNvbG9yOiByZ2JhKCMwMDAsIC42KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24gLmZlLXRhYi10aXRsZSBzcGFuLFxyXG4uZmxvd2VkaXRvci1tb2RhbCAuZmUtbS1jb250ZW50IC5mZS1tLWJvZHkgLmZlLXNlY3Rpb25zLW92ZXJ2aWV3IHVsIGxpIGEgc3BhbixcclxuLmZsb3dlZGl0b3ItbW9kYWwgLmZlLW0tY29udGVudCAuZmUtbS1ib2R5IC5mZS1vci1saW5lIHtcclxuICAgIGNvbG9yOiByZ2JhKCMwMDAsIC40KTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtdGFiLXRpdGxlIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24gLmZlLXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24uZmUtb3BlbiAuZmUtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1tb2RhbC5mZS1vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1tb2RhbCAuZmUtbS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgICBtYXJnaW46IDEwJSBhdXRvO1xyXG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItbW9kYWwgLmZlLW0tY29udGVudCAuZmUtbS1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1tb2RhbCAuZmUtbS1jb250ZW50IC5mZS1tLWhlYWRlciBoMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLW1vZGFsIC5mZS1tLWNvbnRlbnQgLmZlLW0taGVhZGVyIGgyIHNwYW4ge1xyXG4gICAgY29sb3I6IHJnYmEoIzAwMCwgLjQpO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1tb2RhbCAuZmUtbS1jb250ZW50IC5mZS1tLWJvZHkgLmZlLXNlY3Rpb25zLW92ZXJ2aWV3IHtcclxuICAgIC8qIFJlc2VydmVkICovXHJcbn1cclxuXHJcblxyXG5cclxuLmZlLXNhdmUtbWV0aG9kcyB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5mZS1zYXZlLW1ldGhvZHMgdWwgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5mZS1zYXZlLW1ldGhvZHMgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5mZS1zYXZlLW1ldGhvZCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLypwYWRkaW5nOiAzMHB4IDE1cHg7Ki9cclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZlLXNhdmUtbWV0aG9kOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQsIDE2NSwgMTI3LCAuMik7XHJcbn1cclxuXHJcbi5mZS1zYXZlLW1ldGhvZCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM5YzljOWM7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLW1vZGFsIC5mZS1tLWNvbnRlbnQgLmZlLW0tYm9keSAuZmUtc2VjdGlvbnMtb3ZlcnZpZXcgLmZlLW90aGVyLXRvb2xzIHtcclxuICAgIC8qIFJlc2VydmVkICovXHJcbn1cclxuXHJcbi5mZS1vci1saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmUtb3ItbGluZTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIm9yXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xZW07XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwIDAuOTVlbTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uZmUtb3RoZXItdG9vbHMgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZmUtb3RoZXItdG9vbHMgdWwgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mZS1vdGhlci10b29scyB1bCBsaSBhIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLW1vZGFsIC5mZS1tLWNvbnRlbnQgLmZlLW0tYm9keSAuZmUtc2VjdGlvbnMge1xyXG4gICAgLyogUmVzZXJ2ZWQgKi9cclxufVxyXG5cclxuLmZsb3dlZGl0b3ItbW9kYWwgLmZlLW0tY29udGVudCAuZmUtbS1ib2R5IC5mZS1zZWN0aW9ucyAuZmUtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1tb2RhbCAuZmUtbS1jb250ZW50IC5mZS1tLWJvZHkgLmZlLXNlY3Rpb25zIC5mZS1zZWN0aW9uLmZlLW9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLW1vZGFsIC5mZS1tLWNvbnRlbnQgLmZlLW0tYm9keSAuZmUtc2VjdGlvbnMgLmZlLXNlY3Rpb24gLmZlLXRhYmxlLXdyYXBwZXIge1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItbW9kYWwgLmZlLW0tY29udGVudCAuZmUtbS1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLW1vZGFsIC5mZS1tLWNsb3NlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItbW9kYWwgLmZlLW0tY2xvc2U6aG92ZXIsXHJcbi5mbG93ZWRpdG9yLW1vZGFsIC5mZS1tLWNsb3NlOmZvY3VzIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gXHJcbi8vIFN1YmZsb3cgTG9naWMgYW5kIFJ1bGVzXHJcbi8vIFxyXG5cclxuJHJ1bGVzOiAjNWE4M2VjO1xyXG4kcnVsZXMtbGlnaHQ6IGNvbG9yLmFkanVzdCgkcnVsZXMsICRsaWdodG5lc3M6IDI0JSk7XHJcbiRydWxlcy1saWdodGVyOiBjb2xvci5hZGp1c3QoJHJ1bGVzLCAkbGlnaHRuZXNzOiAzMSUpO1xyXG5cclxuLnRleHQtcnVsZXMge1xyXG4gICAgY29sb3I6ICRydWxlcztcclxufVxyXG5cclxuLmNhcmQtcnVsZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJ1bGVzLWxpZ2h0ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcnVsZXM7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogJHJ1bGVzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgICAgICByaWdodDogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcnVsZXM7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkcnVsZXMsIC4yNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRydWxlcy1saWdodGVyLCAkbGlnaHRuZXNzOiAzJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ydWxlLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBjb2xvcjogJHJ1bGVzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRydWxlcztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRydWxlcy1saWdodGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcnVsZXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zNzVyZW0gMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJ1bGVzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkcnVsZXMsIC41KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJ1bGVzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucnVsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYnRuLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRydWxlcztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZXMtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCdXR0b25zXHJcbi5idG4tcnVsZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJ1bGVzLWxpZ2h0ZXI7XHJcbiAgICBjb2xvcjogJHJ1bGVzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcnVsZXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJ1bGVzO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJ1bGVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRydWxlcywgLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcnVsZXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcnVsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZXMtbGlnaHQ7XHJcbiAgICBjb2xvcjogJHJ1bGVzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcnVsZXMtbGlnaHQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJ1bGVzO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJ1bGVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRydWxlcywgLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcnVsZXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsIHtcclxuICAgIC50YWJzLWNvbXBvbmVudCB7fVxyXG5cclxuICAgIC50YWJzLWNvbXBvbmVudC10YWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMtY29tcG9uZW50LXRhYiB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgICAgICAgY29sb3I6ICNhY2FjYWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWE4M2VjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzLWNvbXBvbmVudC1wYW5lbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRzLWZvcm0tY2hlY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIC50cy1lbGVtZW50LWxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRzLWxhYmVsLXRleHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSsudHMtbGFiZWwtdGV4dDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVhODNlYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFjdGlvbiBub2RlIG9wdGlvbnNcclxuLnNlbGVjdGVkLXF1ZXN0aW9ucyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcnVsZXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZXMtbGlnaHRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjNyZW07XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJHJ1bGVzLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZXMtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmUtbm9kZS10aXRsZS1jYXJkIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjM2Y0NjljO1xyXG4gICAgcGFkZGluZzogLjc1ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbiAgICAuZmUtbm9kZS10aXRsZS1pY29uIHtcclxuXHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZS1ub2RlLXRpdGxlLW5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZlLW5vZGUtdGl0bGUtaWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZmUtY2FyZC10aXRsZSB7XHJcbiAgICAkcHJpbWFyeTogIzNmNDY5YztcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuXHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgJHByaW1hcnk6ICMzZjQ2OWM7XHJcblxyXG4gICAgcGFkZGluZzogLjc1cmVtIDJyZW07XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuXHJcbiAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW91dGxpbmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICRwcmltYXJ5IHNvbGlkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmUtZm9ybS5mb3JtLXJvdyB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICM0MDQ5OUE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQuaW5saW5lIHtcclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQuaW5saW5lIHtcclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKC5pbnB1dC1ncm91cC1wcmVwZW5kLmlubGluZSkge1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKC5pbnB1dC1ncm91cC1hcHBlbmQuaW5saW5lKSB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZS1sYW5nLWluZGljYXRvciB7XHJcbiAgICBjb2xvcjogIzZjNWY1NTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmUtbGFuZ3VhZ2UtZmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDFlbTtcclxufVxyXG5cclxuLmZlLWl0ZW1zIHtcclxuICAgICYuZmUtbGluay1saXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzYjI1N2E7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzYjI1N2E7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZS1zZWxlY3RhYmxlLXdyYXBwZXIge1xyXG5cclxuXHJcbiAgICAuZmUtc2VsZWN0YWJsZSB7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMXB4ICMzZjQ2OWMgc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1ZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICBnYXA6IDFlbTtcclxuXHJcbiAgICAgICAgLmZlLXNlbGVjdGFibGUtLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmUtc2VsZWN0YWJsZS0tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNmNDY5YztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmUtc2VsZWN0YWJsZS0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NTg0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mZS1zZWxlY3RhYmxlLWJpZy1pY29uIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuZmUtc2VsZWN0YWJsZS0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlLXNlbGVjdGFibGUtYm9keSB7fVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZmUtc2VsZWN0YWJsZS1pbnB1dDpjaGVja2VkKy5mZS1zZWxlY3RhYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlOGZmO1xyXG4gICAgICAgIGJvcmRlcjogMnB4ICMzZjQ2OWMgc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlLXNlbGVjdGFibGUtaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLmZlLWhlcm8tYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMXB4ICMzZjQ2OWMgc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlOGZmO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjM2Y0NjljO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICMzZjQ2OWMgc29saWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2QzZDhmZjtcclxuICAgIH1cclxuXHJcbiAgICAubWRpIHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5mZS1wcm9wZXJ0eS1jb2xvciB7XHJcbiAgICAuZmUtY29sb3ItbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IC41ZW07XHJcblxyXG4gICAgICAgIC5mZS1jb2xvci13cmFwcGVyIHtcclxuXHJcblxyXG4gICAgICAgICAgICAuZmUtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCAjZmZmZmZmIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogI2ZmZmZmZiBzb2xpZDtcclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmUtY29sb3Itc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQrLmZlLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAjM2Q0NDlkIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmdhcCB7XHJcbiAgICAmLTEge1xyXG4gICAgICAgIGdhcDogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmUtc2V0dGluZ3MtdGl0bGUge1xyXG4gICAgY29sb3I6ICM0MTQ2OTY7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgICAuZmUtc2V0dGluZ3MtZGVzY3JpcHRpb24taWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlOGUwMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmUtc2V0dGluZ3Mtc3dpdGNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAmKy5zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDY5NjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5mZS1kZWJ1Zy1ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgdG9wOiAxZW07XHJcbiAgICByaWdodDogMWVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIC5mZS1kZWJ1ZyB7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuXHJcblxyXG4gICAgICAgIC5mZS1kZWJ1Zy1jb250cm9scyB7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2IyNTdhO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNWVtIC41ZW0gMCAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5mZS1kZWJ1Zy1jb250cm9sLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZS1kZWJ1Zy1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICM3MjcyOTkgc29saWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yZW0gLjVlbTtcclxuXHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjAyNDRkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtZWRpdW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MTQ5OWE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjhlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICYtLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiNGJiZDg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAyZW07XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZS1jYXJkIC5mZS1jYXJkLXRhYnMge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICM0MDQ5OWE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcblxyXG5cclxuICAgIC5mZS1jYXJkLXRhYiB7XHJcbiAgICAgICAgY29sb3I6ICNGZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQwNDk5YTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVlbSAxLjI1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzZDgzO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0MDQ5OWE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5mZS1kaXZpZGVyIHtcclxuICAgICRwcmltYXJ5OiAjM2Y0NjljO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZS1pbnB1dC1yYW5nZSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2QwZDBkMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0MDQ5OWE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0MDQ5OWE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuZGF0YWxpc3QuZmUtZGF0YWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5kYXRhbGlzdC5mZS1kYXRhbGlzdCBvcHRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxufVxyXG5cclxudGFibGUuZmUtaGFuZG92ZXItdHJpZ2dlci1saXN0IHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTNlYjtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RFREVERTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlLWxpc3QtYWN0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzQxNDk5YTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjgyZDY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZmUtdHJpZ2dlci1lZGl0b3Itd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBtaW4td2lkdGg6IDkwMHB4O1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHJcbiAgICAuYnRuLWFkZC10cmlnZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2JjY2NiO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZGJkYmQ7XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk3OTc5NztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1yZW1vdmUtdHJpZ2dlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NkNWU2ODtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5NDU0ZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzgwM2E0MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAudHJpZ2dlci1jb25kaXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblxyXG5cclxuICAgICAgICAudHJpZ2dlci1jb2x1bW4ge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5jb2x1bW4tZmxleCB7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2QxZDRlNlxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaWdnZXItY29uZGl0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZDFkNGU2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxhc3QtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIC50cmlnZ2VyLWNvbmRpdGlvbi13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRyaWdnZXItcmVtb3ZhYmxlIHtcclxuICAgICAgICAgICAgLmJ0bi1yZW1vdmUtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tcmVtb3ZlLXRyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb24tc2VsZWN0IHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgLnZzX19kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMS4zMHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQzNDc5NjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52c19fc2VsZWN0ZWQtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52c19fc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZzLS1vcGVuIC52c19fc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudnNfX2FjdGlvbnMgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogI0ZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb25kaXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAxLjMwcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzQ3OTY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5jb25kaXRpb24tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2I0YjRiNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZThmZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggIzQzNDc5NiBzb2xpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29uZGl0aW9uLXNlY29uZGFyeTo6YmVmb3JlLFxyXG4gICAgICAgICYuY29uZGl0aW9uLXNlY29uZGFyeTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCAjYjRiNGI0IHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb25kaXRpb24tY29ubmVjdGlvbi10b3A6OmJlZm9yZSxcclxuICAgICAgICAmLmNvbmRpdGlvbi1jb25uZWN0aW9uLXk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb25kaXRpb24tY29ubmVjdGlvbi1ib3R0b206OmFmdGVyLFxyXG4gICAgICAgICYuY29uZGl0aW9uLWNvbm5lY3Rpb24teTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4uY2hhcnQsXHJcbi5jaGFydHMtaW5kZXgge1xyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbn1cclxuIFxyXG4uY2hhcnRzLWluZGV4LFxyXG4uY2hhbmdlX2NoYXJ0IHtcclxuICAgIGEudGh1bWJuYWlsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kd2hpdGUsICRsaWdodG5lc3M6IC01JSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoYW5nZV9jaGFydCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBhLnRodW1ibmFpbCB7XHJcbiAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2NoYXJ0X3ByZXZpZXcge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5sb2dvX3NlbGVjdG9yIHtcclxuXHJcbiAgICAmLS10YWJzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgYS5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjQzZVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGY0M2RcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kdWx0cmEtbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kbW9yZS11bHRyYS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9wdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3JzLiRncmV5O1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9ycy4kZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXVwbG9hZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxvZ28td2l0aC10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcnMuJGdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi11cGxvYWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgICAgICAgIFxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgJi1vcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLnByb2dyZXNzLWJhciB7XHJcbi8vICAgICBhbmltYXRpb246IHByb2dyZXNzIDAuNnMgZWFzZS1pbiBmb3J3YXJkcztcclxuLy8gICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcclxuICAgIFxyXG4vLyAgICAgQGtleWZyYW1lcyBwcm9ncmVzcyB7XHJcbi8vICAgICAgICAgZnJvbSB7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICB0byB7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIEBrZXlmcmFtZXMgc2hvdyAge1xyXG4vLyAgICAgICAgIGZyb20ge1xyXG4vLyAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICB0byB7XHJcbi8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTgzZWM7XHJcbiAgICAuYmctc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYmZhZDtcclxuICAgIH1cclxufSIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuXHJcbi50cy1pY29uLWNoYW5nZS0tcG9wb3ZlciB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggY29sb3JzLiRzaGFkb3ctY29sb3I7XHJcbiAgICAjdHNJY29uIHsgXHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHMtaWNvbi1jaGFuZ2UtLXBvcG92ZXJfdGFiIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kbW9yZS11bHRyYS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjNyZW07XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjNyZW07XHJcbn1cclxuXHJcbi50cy1pY29ucGlja2VyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogNXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDhweCwgNDhweCkpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMHB4IDFweDtcclxuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLnRzLWljb25waWNrZXItLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIC50cy1pY29ucGlja2VyLS1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cy1pY29ucGlja2VyLS1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHMtaWNvbnBpY2tlci0tdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKGRpc3BsYXk6LW1zLWdyaWQpIHtcclxuICAgIC50cy1pY29ucGlja2VyIHtcclxuICAgICAgICBncmlkLWdhcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUXVhbGl0eSBjb250cm9sXHJcbi5wb3BvdmVyLXVuaXQtaW1nIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogNXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IDQ4cHggNDhweCA0OHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMHB4IDFweDtcclxuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59IiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5cclxuLnRzLXdpemFyZCB7XHJcblx0Jl9zdGVwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRoNCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gMCAwIDA7XHJcblx0XHRcdCYtZmllbGRzIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50cy1pbmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJGxpZ2h0LWdyZXk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRzLWRyb3BhcmVhIHtcclxuICAgIFx0XHRib3JkZXI6IDFweCBkYXNoZWQgY29sb3JzLiRncmV5O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLWZvb3RlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCZfX2xlZnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fcmlnaHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9sb2FkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogLTFyZW07XHJcblx0XHQudHMtd2l6YXJkX3N0ZXAtYm9keSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuXHJcbi50cm8ge1xyXG5cclxuICAgIC5zY3JvbGwtY29udGFpbmVyIHtcclxuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVW5pdCBjb250YWluZXIgc2Nyb2xsIHRlc3QgKi9cclxuICAgIC5zY3JvbGwtY29udGFpbmVyOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgbGVmdDogNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRib3JkZXItY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpOyAgICAgICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC51bml0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bml0cy1jb250YWluZXIgeyBcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGhlX2Nhcm91c2VsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGUgeyBcclxuICAgICAgICAgIG1hcmdpbjo1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKi5zbGljay1zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4gICAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0qL1xyXG5cclxuICAgIC51bml0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtdW5pdC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX191bml0c19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5obGluZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgbGVmdDogNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRib3JkZXItY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdW5pdHNfc21hbGxfaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBncm93IHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBbnN3ZXJzXHJcbiAgICAmX19hbnN3ZXJzIHtcclxuICAgICAgICAmLWNhcmRzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maXhlZF92aXNpdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZml4ZWRfY2hlY2tsaXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudW5pdC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NjclO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuLnRfbWUge1xyXG5cclxuXHQuc3RhcnRfbXNnIHtcclxuXHRcdG1hcmdpbi10b3A6IDE1MHB4O1xyXG5cdFx0aDUge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJGdyZXk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWluIHtcclxuXHRcdHBhZGRpbmc6IC40NXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQmLWFscGhhYmV0IHtcclxuXHRcdFx0cGFkZGluZzogLjFyZW0gLjQ1cmVtICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLXNlYXJjaCB7XHJcblx0XHRcdHBhZGRpbmc6IC4xcmVtIC40NXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zZWFyY2gtY2xvc2Uge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuNDVyZW07XHJcblx0XHRjb2xvcjogY29sb3JzLiRncmV5O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJGxpZ2h0LWdyZXk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1idG4tZWRpdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblxyXG5cdCYtLWxpc3Qge1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHRcdG1pbi13aWR0aDogMzIwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAxMCUpO1xyXG5cclxuXHRcdCYtc2VhcmNoIHtcclxuXHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHJcblx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWNsaWVudC1jb250YWluZXIge1xyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQubGlzdC1ncm91cC1pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IDEyJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmVfaXRlbSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiA1JSkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtYWxwaGFiZXQgeyBcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAxNCUpO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAxNCUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWNsaWVudC1saXN0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogdG9wO1xyXG5cdFx0XHQmLWRldGFpbHMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHQmLS1sb2dvIHtcclxuXHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1JTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0tbGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogOCUpO1xyXG5cclxuXHRcdCYtc2VhcmNoIHtcclxuXHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHJcblx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWNhcmRzIHtcclxuXHJcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG5cdFx0XHQvKmRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Ki9cclxuXHJcblx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNDVyZW0gIWltcG9ydGFudFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWNhcmQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCYtYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRcdCYtbmFtZSB7XHJcblxyXG5cdFx0XHRcdFx0XHQmLWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHQvKmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Ki9cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtdmFsdWUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtZWRpdCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAxMCUpO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogMTAlKTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6XCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjM2MFwiO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDIzcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQ1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fSBcclxufSAgIiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG4vLyBhYnNlbmNlXHJcblxyXG4udHMtY2FsZW5kYXItY3VzdG9tIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDFyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHRcclxuXHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHR9XHJcblxyXG4gICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJHVsdHJhLWxpZ2h0LWdyZXksICRsaWdodG5lc3M6IDEwJSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLyouZmMtYnV0dG9uIHtcclxuICAgXHRcdHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xyXG4gICBcdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICBcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuICAgXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuICAgXHRcdHRleHQtc2hhZG93OiBub25lXHJcbiAgIFx0XHRib3JkZXI6IG5vbmU7XHJcbiAgIFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG4gICBcdFx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHRib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHQmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFyay1ncmV5LCA1JSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLWdyZXksIDUlKTtcclxuXHRcdH1cclxuXHRcdC5mb2N1cyxcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLDAsMCwuMzUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGlzYWJsZWQsXHJcblx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdH1cclxuXHR9Ki9cclxuXHJcblx0LmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5idG4ge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5mYS1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gICAgXHRmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdGNvbnRlbnQ6IFwiXFxmMTQxXCI7XHJcblx0fVxyXG5cclxuXHQuZmEtY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICBcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Y29udGVudDogXCJcXGYxNDJcIjtcclxuXHR9XHJcblxyXG59IiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuaDUubW9kYWwtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQuY2xvc2Uge1xyXG5cdFx0cGFkZGluZzogMS4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXNlY3Rpb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAmLXF1ZXN0aW9uLXByZXZpZXcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGV2aWNlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmRldmljZS1ib2R5IHtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbn1cclxuLmRldmljZSAuYnRuIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5yb3RhdGUge1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7IFxyXG5cdC1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuXHQtby10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxufVxyXG4uZGV2aWNlIC5pcGhvbmUucG9ydHJhaXQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0d2lkdGg6IDQzMXB4O1xyXG5cdGhlaWdodDogODc3cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvZGV2aWNlcy9pcGhvbmVfcG9ydHJhaXQucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uZGV2aWNlIC5pcGhvbmUucG9ydHJhaXQgLnRzLXZpZXdlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMjhweDtcclxuXHRtYXJnaW4tdG9wOiAxMDVweDtcclxuXHRib3JkZXI6IDA7XHJcblx0d2lkdGg6IDM3NXB4O1xyXG59XHJcbi5yb3RhdGUgLmlwaG9uZS5wb3J0cmFpdCAudHMtdmlld2VyIHtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7IFxyXG5cdC1tcy10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XHJcblx0LW8tdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO1xyXG5cdHdpZHRoOiA2NjdweDtcclxuXHRoZWlnaHQ6IDM3NXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTE4cHg7XHJcblx0bWFyZ2luLXRvcDogMjUwcHg7XHJcbn1cclxuLnBvcnRyYWl0IHtcclxuXHR3aWR0aDogNTc0cHg7XHJcblx0aGVpZ2h0OiA4MjJweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9kZXZpY2VzL2lwYWRfcG9ydHJhaXQucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uZGV2aWNlIC50YWJsZXQucG9ydHJhaXQgLnRzLXZpZXdlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG5cdG1hcmdpbi10b3A6IDc1cHg7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi5yb3RhdGUgLnRhYmxldC5wb3J0cmFpdCAudHMtdmlld2VyIHtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7IFxyXG5cdC1tcy10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XHJcblx0LW8tdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO1xyXG5cdHdpZHRoOiA2NzJweDtcclxuXHRoZWlnaHQ6IDUwNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuXHRtYXJnaW4tdG9wOiAxNjJweDtcclxufVxyXG5cclxuLnRzLXZpZXdlci1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udHMtdmlld2VyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiA0MDBweDtcclxuXHRoZWlnaHQ6IDcwMHB4O1xyXG5cdGJhY2tncm91bmQ6IGNvbG9ycy4kYXBwLWJnLWNvbG9yO1xyXG5cdCYtLXBhZ2VzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Jl9wYWdlIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQmLS1oZWFkZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kYXBwLXByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLCAwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKTsgICAgICAgICAgICAgICAgXHJcblx0XHRcdFx0Ji0tbmF2IHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41MzIxcmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLXRpdGxlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDEycHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFx0Jl9mdWxsLWhlaWdodCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jdHMtbW9kYWwtZ2FsbGVyeS1maWx0ZXIge1x0XHJcblx0LnRzLWdmLWdyb3VwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcblx0XHQmLS10aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0XHQmLS1maWVsZCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCYtaWNvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ubW9kYWwtdmFyaWFudC1iIHtcclxuXHQudHMtbW9kYWwtaGVhZGVyLWljb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQudHMtcm91bmRlZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdC5tb2RhbC14bCB7XHJcblx0ICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0Lm1vZGFsLXh4bCB7XHJcblx0ICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXZhcmlhbnQtYyB7XHJcblxyXG5cdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLXRpdGxlLWNlbnRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IC44NzVyZW07XHJcblx0XHRpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbC1ib2R5IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdGlucHV0W3R5cGU9ZGF0ZV0ge1xyXG5cdFx0XHQmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsXHJcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG5cdFx0XHQgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKy50cy1sYWJlbC10ZXh0OmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiAjNDliOGFkO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iZy13YXJuaW5nIHtcclxuXHRcdFx0cGFkZGluZzogLjI1cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjhDQzdDICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI0Y4Q0M3QyAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogI0FGNzUwQSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iZy1pbmZvIHtcclxuXHRcdFx0cGFkZGluZzogLjI1cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjREVGNUYyICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI0RFRjVGMiAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogIzM5OTk4RCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iZy1kZWZhdWx0IHtcclxuXHRcdFx0cGFkZGluZzogLjI1cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRUJFQkVCICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI0VCRUJFQiAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogIzMwMzAzMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5lbWFpbC1wcmV2aWV3LWNvbnRhaW5lciB7XHJcblxyXG5cdFx0XHQuYnRuLWRlZmF1bHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogY29sb3JzLiRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmV2aWV3IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiA0NTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XHJcblxyXG5cdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzlENTJCMTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICM5RDUyQjE7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogLjc1cmVtO1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQudHMtbW9kYWwtaGVhZGVyLWljb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQudHMtcm91bmRlZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdGJvcmRlci1jb2xvcjogIzU5N0VGMDtcclxuXHRcdGJhY2tncm91bmQ6ICM1OTdFRjA7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoIzU5N0VGMCwgJGxpZ2h0bmVzczogLTEwJSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgjNTk3RUYwLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tc2Vjb25kYXJ5IHtcclxuXHRcdGJvcmRlci1jb2xvcjogIzQ5YjhhZDtcclxuXHRcdGJhY2tncm91bmQ6ICM0OWI4YWQ7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoIzQ5YjhhZCwgJGxpZ2h0bmVzczogLTEwJSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgjNDliOGFkLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1yaWdodHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAzNXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IC45NXJlbTtcclxuXHRcdGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTEwMHB4O1xyXG5cdFx0fVxyXG4gIH1cclxuXHJcbi5tb2RhbC1wbGFubmluZy1jb2xzLWNvbnRhaW5lciB7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0LnRzLWJ0bi1zdGFyIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0Ly8gLmJ0bi1wcmltYXJ5IHtcclxuXHQvLyBcdGJhY2tncm91bmQ6ICRjb2xvci1jb21wbGV0ZWQgIWltcG9ydGFudDtcclxuXHQvLyBcdGJvcmRlci1jb2xvcjogJGNvbG9yLWNvbXBsZXRlZCAhaW1wb3J0YW50O1xyXG5cdC8vIFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdC8vIH1cclxuXHJcblx0LmNvbCB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRcdCYtc2VjdGlvbi1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogMTJweDtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9ICAgIFxyXG4gICAgLnRzLWdmLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZmllbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2wtc2VjdGlvbi1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJGNvbG9yLWNvbXBsZXRlZCwgJGxpZ2h0bmVzczogNDAlKTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgY29sb3JzLiRjb2xvci1jb21wbGV0ZWQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLmFkanVzdChjb2xvcnMuJGNvbG9yLWNvbXBsZXRlZCwgJGxpZ2h0bmVzczogMTAlKTs7XHJcblx0Ly9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWNvbXBsZXRlZDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogNXB4IDEycHg7XHJcblx0Y29sb3I6IGNvbG9ycy4kZGFyay1ncmV5O1xyXG5cdGkge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kZGFyay1ncmV5O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXZhcmlhbnQgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAudHMtcm91bmRlZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBcclxuLy8gTW9kYWwgaGVhZGVyIHByZXYvbmV4dFxyXG4vLyBcclxuLmhlYWRlci1wcmV2LW5leHQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogMXJlbTtcclxuXHQuYnRuLWxpbmsge1xyXG5cdFx0Y29sb3I6ICMzNDNhNDA7IC8vIHRleHQtZGFya1xyXG5cdFx0Ji5tZGkge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aDQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcblx0XHRcdGNvbG9yOiAjMzQzYTQwOyAvLyB0ZXh0LWRhcmtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVscFxyXG5AbWl4aW4gaGVscCgkY29sb3IpIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYS10by1yZ2IocmdiYSgkY29sb3IsIC4yKSk7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuXHRib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHRjb2xvcjogJGNvbG9yO1xyXG5cdC5tZGkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHQudGV4dC1kYW5nZXIge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItY2FuY2VsZWQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmJyLTEge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWxwLWluZm8ge1xyXG5cdEBpbmNsdWRlIGhlbHAoIzU5N0VGMCk7XHJcblx0cGFkZGluZzogMXJlbTtcclxufVxyXG4uaGVscC1pbmZvLXNtIHtcclxuXHRAaW5jbHVkZSBoZWxwKCM1OTdFRjApO1xyXG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG59XHJcbi5oZWFkZXItaW5mbyB7XHJcblx0QGluY2x1ZGUgaGVscCgjNDliOGFkKTtcclxuXHRwYWRkaW5nOiAuMjVyZW0gMXJlbTtcclxuXHRjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmZsZXgtaXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmb250LXNpemU6IC44NzVyZW07XHJcblx0Y29sb3I6ICM4MDgwODA7XHJcblx0cGFkZGluZzogMXJlbTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ly8gJi5mbGV4LWl0ZW0tc20ge1xyXG5cdC8vIFx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0Ly8gXHRmb250LXdlaWdodDogNDAwO1xyXG5cdC8vIFx0cCB7XHJcblx0Ly8gXHRcdGNvbG9yOiAjNTY1NjU2O1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcblx0fVxyXG5cdC50cy1yb3VuZGVkIHtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdH1cclxuXHRoNCB7XHJcblx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRjb2xvcjogIzU2NTY1NjtcclxuXHR9XHJcblx0aDUge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Y29sb3I6ICM1NjU2NTY7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG5cdH1cclxuXHQuaXRlbS1pZCB7XHJcblx0XHRjb2xvcjogIzU5N0VGMDtcclxuXHR9XHJcblx0dGFibGUge1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdHRkIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZsZXgtaXRlbS1jb250ZW50IHtcclxuXHRmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5hdHRhY2htZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0LmF0dGFjaG1lbnQtYm9keSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0fVxyXG5cdC5hdHRhY2htZW50LWhlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZzogMXJlbSAxcmVtIDA7XHJcblx0fVxyXG5cdC5hdHRhY2htZW50LXByZXZpZXcge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG5cdFx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuXHJcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmsge1xyXG5cdGJhY2tncm91bmQ6IGNvbG9ycy4kZ3JleTtcclxufSIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuXHJcbiNjb2xvcnNfc2NoZW1lcyB1bCB7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY29sb3JzX3NjaGVtZXMgLmNvbG9yX3NoYWRlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiA1LjVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59IFxyXG5cclxuI2NvbG9yc19zY2hlbWVzIC5kcmFnZ2luZyB7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogMHB4IDVweCAxNXB4IHJnYmEoMCwwLDAsMC42KSwgaW5zZXQgMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxufVxyXG5cclxuI2NvbG9yc19zY2hlbWVzIC5kcm9wem9uZSB7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2Q0ZDRkNDtcdFxyXG59XHJcblxyXG4jY29sb3JzX3NjaGVtZXMgLmFkZF9jb2xvciwgI2NvbG9yc19zY2hlbWVzIC5yZW1vdmVfY29sb3Ige1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDUuNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2NvbG9yc19zY2hlbWVzIC5jb2xvcl9zaGFkZS5jb2xvcl92aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuY29sb3Jfc2hhZGUuY29sb3Jfbm90X3Zpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI2NvbG9yc19zY2hlbWVzIC5idG5fcmVtb3ZlX2NvbG9yIHtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC01cHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbn1cclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuYnRuX3JlbW92ZV9jb2xvciAubWRpIHtcclxuXHRtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuYnRuX3JlbW92ZV9jb2xvcjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcclxufVxyXG5cclxuI2NvbG9yc19zY2hlbWVzIC5hZGRfY29sb3IgLmljb24sICNjb2xvcnNfc2NoZW1lcyAucmVtb3ZlX2NvbG9yIC5pY29uIHtcclxuXHJcbn1cclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuYWRkX2NvbG9yIC5pY29uIGEsICNjb2xvcnNfc2NoZW1lcyAucmVtb3ZlX2NvbG9yIC5pY29uIGEge1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRsaW5lLWhlaWdodDogNTRweDtcclxuXHRib3JkZXItcmFkaXVzOiA2MHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1x0XHJcbn1cclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuYWRkX2NvbG9yIC5pY29uIGEgaSwgI2NvbG9yc19zY2hlbWVzIC5yZW1vdmVfY29sb3IgLmljb24gYSBpIHtcclxuXHRjb2xvcjogY29sb3JzLiRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuY29sb3JfZG90IHtcclxuXHR3aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNjBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbn1cclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuY29sb3JzX3ByZXZpZXcge1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuI2NvbG9yc19zY2hlbWVzIC5jb2xvcl9kb3Q6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jY29sb3JzX3NjaGVtZXMgLmhfbGluZSB7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdHdpZHRoOiA5OCU7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4kY29ybmZsb3dlci1ibHVlOiAjNWM4MmVkO1xyXG5cclxuJGNvbG9yLXByaW1hcnk6ICRjb3JuZmxvd2VyLWJsdWU7XHJcbiRidG4tbXVsdGktc2VsZWN0OiAjODk4OTg5O1xyXG5cclxuLmJ0bi1kb3dubG9hZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHQmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItcHJpbWFyeSwgJGxpZ2h0bmVzczogLTQlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtNCUpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1tdWx0aS1zZWxlY3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tbXVsdGktc2VsZWN0O1xyXG5cdGJvcmRlci1jb2xvcjogJGJ0bi1tdWx0aS1zZWxlY3Q7XHJcbn1cclxuXHJcbi50cy1nYWxsZXJ5LXRvb2xiYXIge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAwIC41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRzLXRvb2xiYXItYnRuLWdyb3VwIHtcclxuXHRtYXJnaW46IC41cmVtIDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAxcmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXJzLWFjdGl2ZS1iYWRnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTEwcHg7XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRjb250ZW50OiBcIlxcZjIwNVwiO1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzEgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcdFx0XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogcmVkO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YW5pbWF0aW9uOiBwdWxzYXRlLWZ3ZCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4udHNhLWZpbHRlci1mb3JtIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbn1cclxuXHJcbi50c2Etc2VsZWN0ZWQtaXRlbSB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50c2EtaG92ZXItaXRlbSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJGJsdWUtb3V0bGluZSwgJGxpZ2h0bmVzczogMzAlKSAhaW1wb3J0YW50O1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHR9XHJcbn1cclxuXHJcbi50c2Etc2VsZWN0ZWQtaXRlbS1jYXJkIHtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGJsdWUtb3V0bGluZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNhdGUtZndkIHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBwdWxzYXRlLWZ3ZCB7XHJcblx0MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59XHJcblxyXG4udHNfZ2FsbGVyeV9ncmlkIHtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdCYtLWNvbnRhaW5lciB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC43NXM7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHQmLWltYWdlIHtcclxuXHRcdFx0aGVpZ2h0OiAxNzVweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMzQ5XCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogem9vbUluIDAuM3MgZWFzZS1vdXQgYm90aDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji10b29scyB7XHJcblx0XHRcdFx0LnRzLWZvcm0tY2hlY2sge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudHMtZWxlbWVudC1sYWJlbCwgLnRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrLnRzLWxhYmVsLXRleHQ6YmVmb3JlLCAudHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rLnRzLWxhYmVsLXRleHQ6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLXN0YW1wIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC4ycmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtbG9nbyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogLTI0cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDU2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0XHRib3R0b206IC0yOHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtZGV0YWlscyB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iYWRnZS1saWdodCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuXHRcdFx0XHRjb2xvcjogY29sb3JzLiRib2R5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFkZ2Uge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdC5tZGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1vcHRpb25zIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9ycy4kdWx0cmEtbGlnaHQtZ3JleTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjc1cztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMi41cHggMTBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogY29sb3JzLiRncmV5O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJGxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZXAge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kdWx0cmEtbGlnaHQtZ3JleTtcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtdHMge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAxcmVtKTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLjVyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0XHR9XHJcblx0ICBcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMzMzMlIC0gMXJlbSk7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMlIC0gMXJlbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgY2FsYygyNSUgLSAxcmVtKTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyouY2FyZC10czpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCAkc2hhZG93LWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgJHNoYWRvdy1jb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpIHNjYWxlKDAuOTgpO1xyXG5cdH0qL1xyXG5cclxufVxyXG5cclxuI3RzLW1vZGFsLWdhbGxlcnktY29tbWVudHMsICN0cy1tb2RhbC1nYWxsZXJ5LXRhZ3Mge1xyXG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHJcblx0aDQge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHQucGhvdG8ge1xyXG5cdFx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdC50cy1yb3VuZGVkIGkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHQudHlwZS1tZXNzYWdlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIC4yNXJlbTtcclxuXHJcblx0XHQmLWlucHV0LWdyb3VwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJHVsdHJhLWxpZ2h0LWdyZXk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRAbWl4aW4gZXF1YWxTcGFjZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZXF1YWxTcGFjZTtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZXF1YWxTcGFjZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2MTYxNjE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiN0cy1tb2RhbC1nYWxsZXJ5LWNvbW1lbnRzIHtcclxuXHQuYmctbGlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnRzLWdhbGxlcnktY29tZW50LXRhZ3Mge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAuNXJlbTtcclxuXHQubWRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4udHMtY29tbWVudC1pbmZvIHtcclxuXHRmb250LXdlaWdodDogYm9sZGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4udHMtY29tbWVudC1kYXRlLXRpbWUge1xyXG5cdG9wYWNpdHk6IC42NTtcclxufVxyXG5cclxuLnRzLWNvbW1lbnQtcmVwbHkge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IC0xMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLnRzLXRhZ3Mge1xyXG5cdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi50cy10YWctaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdCYtaW5uZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cGFkZGluZzogLjVyZW0gLjc1cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG5cdFx0Lm1kaSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRzLXRhZy1pdGVtLWFkZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kZ3JleSwgJGxpZ2h0bmVzczogMzUlKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogLjVyZW0gLjc1cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAxcmVtIDJyZW0gLjVyZW0gMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdGNvbG9yOiBjb2xvcnMuJGJvZHktY29sb3I7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kZ3JleSwgJGxpZ2h0bmVzczogMzAlKTtcclxuXHR9XHJcblxyXG5cdC5tZGkge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLnRzLWVkaXQtdGFnIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IC41cmVtO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0Y29sb3I6IGNvbG9ycy4kYm9keS1jb2xvcjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0d2lkdGg6IDFyZW07XHJcbn1cclxuXHJcblxyXG4vLyBWaXNpdCBnYWxsZXJ5IGh0dHA6Ly9sb2NhbGhvc3QvcG0vMS8xMDkxL3F1YWxpdHlfY29udHJvbFxyXG4udmlzaXQtZ2FsbGVyeSB7XHJcblx0LmNvbnRyb2xzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAuNXJlbSAwO1xyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWRlciB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRwYWRkaW5nOiAuNXJlbSAyNHB4IDA7XHJcblxyXG5cdFx0Ly8gU2xpY2sgY3VzdG9tXHJcblx0XHQuc2xpY2stcHJldjpiZWZvcmUsIFxyXG5cdFx0LnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kYm9keS1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLXByZXYge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHRcdC5zbGljay1wcmV2OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXEYwNTInO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHR9XHJcblx0XHQuc2xpY2stbmV4dDpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnXFxGMDU5JztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmltYWdlIHtcclxuXHRcdHBhZGRpbmc6IC41cmVtO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbjogLjVyZW07XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSAwcztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG5AbWl4aW4gYmFzaWMtZmxleCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyOyAgXHJcbn1cclxuXHJcbi50cy1wcm9qZWN0LXNldHVwIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAzcHg7XHJcblxyXG5cdCYubWluaWZpZWQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYtLXBvcG92ZXIge1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHQucG9wb3Zlci1oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjOUU1NEIyO1xyXG5cdFx0XHRwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcclxuXHRcdH1cclxuXHRcdC5wb3BvdmVyLWJvZHkge1xyXG5cdFx0XHR3aWR0aDogMjMwcHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRzLXN0ZXAtY2FyZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRncmV5O1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtXHJcblx0XHR9XHJcblx0XHQmLS1zZWN0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQmLWNpcmNsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZGl2Lmljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGRhcmstZ3JleTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Ji5pbnZhbGlkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRyZWQ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQmLW9wdGlvbnMge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHRcdFx0XHRcclxuXHRcdFx0XHQudG9nZ2xlci5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItY3VycmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRzLWN1c3RvbS1yYW5nZS0tc2VsZWN0ZWQtdmFsdWUge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItY3VycmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJsb2NrLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS10YWJzIHtcclxuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDIwNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kZGFyay1ncmV5LCAkbGlnaHRuZXNzOiAtMTQlKTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLDAsMCwwLjMpO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dG9wOiA2MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCYubm8tY3VycmVudC1zdGVwLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0aGVpZ2h0OiAxNTVweDtcclxuXHRcdH1cdFx0XHJcblx0XHQudHMtdGFiLWN1cnJlbnQtc3RlcC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IC44NzVyZW07XHJcblx0XHR9XHJcblx0XHQudHMtbmF2IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDJyZW07XHJcblx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdHotaW5kZXg6IDExMDtcclxuXHRcdH1cclxuXHRcdCYtd3JhcHBlciB7XHJcblx0XHRcdC8vIHRyYW5zaXRpb246IGFsbCAxcztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYtbGluZSB7XHJcblx0XHRcdFx0d2lkdGg6IDUlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDYwcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRcdCYuY29tcGxldGVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItY29tcGxldGVkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1jdXJyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm5leHQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1uZXh0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmZhZGVkLW91dCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLWZhZGVkLW91dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblx0XHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTI1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRwYWRkaW5nOiAuMzc1cmVtO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50cy10YWItaWNvbiB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCBjb2xvci5hZGp1c3QoY29sb3JzLiRkYXJrLWdyZXksICRsaWdodG5lc3M6IC0xNCUpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRzLXRhYi10aXRsZSB7XHJcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbjpmaXJzdC1jaGlsZCwgc3BhbjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWN1cnJlbnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY29sb3JzLiRjb2xvci1jdXJyZW50IDQwJSwgdHJhbnNwYXJlbnQgNDAlKTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCBjb2xvcnMuJHNoYWRvdy1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY3VycmVudCAudHMtdGFiLWljb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1jdXJyZW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jb21wbGV0ZWQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWNvbXBsZXRlZDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjb2xvcnMuJGNvbG9yLWNvbXBsZXRlZCA0MCUsIHRyYW5zcGFyZW50IDQwJSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvbXBsZXRlZCAudHMtdGFiLWljb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1jb21wbGV0ZWQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm5leHQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLW5leHQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY29sb3JzLiRjb2xvci1uZXh0IDQwJSwgdHJhbnNwYXJlbnQgNDAlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubmV4dCAudHMtdGFiLWljb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1uZXh0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5mYWRlZC1vdXQge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWZhZGVkLW91dDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjb2xvcnMuJGNvbG9yLWZhZGVkLW91dCA0MCUsIHRyYW5zcGFyZW50IDQwJSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmZhZGVkLW91dCAudHMtdGFiLWljb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1mYWRlZC1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm1pbmlmaWVkIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDNweDtcclxuXHJcblx0XHRcdC50cy10YWItY3VycmVudC1zdGVwLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudHMtcHJvamVjdC1zZXR1cC0tdGFicyB7XHJcblx0XHRcdFx0Ji13cmFwcGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0XHQmLWxpbmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcdFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHQudHMtdGFiLWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHRcdHNwYW46Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRzLXRhYi10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYtLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMDBweDtcclxuXHRcdCYtZXhwYW5kZWQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50cy1tYXAge1xyXG5cdFx0bWFyZ2luLXRvcDogMTQzcHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDIzNXB4KTtcclxuXHR9XHJcblxyXG5cdCYtLWZvb3RlciB7XHJcblx0XHRAaW5jbHVkZSBiYXNpYy1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRtaW4td2lkdGg6IDE2MHB4O1xyXG5cdFx0XHQmLmNhbmNlbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRncmV5O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRncmV5O1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kZ3JleSwgJGxpZ2h0bmVzczogLTUlKTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kZ3JleSwgJGxpZ2h0bmVzczogLTUlKTtcclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItY3VycmVudDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kY29sb3ItY3VycmVudDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJGNvbG9yLWN1cnJlbnQsICRsaWdodG5lc3M6IC01JSk7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGNvbG9yLWN1cnJlbnQsICRsaWdodG5lc3M6IC01JSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHMtdG9nZ2xlci1kaXNhYmxlZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG9wYWNpdHk6IDAuNjtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwwLDAsMC4xKSAxMHB4LCByZ2JhKDAsMCwwLDAuMSkgMjBweCk7XHJcblx0fVxyXG59IiwiLmNhbGxpbmZve1xyXG5cdGJvcmRlcjoxcHggc29saWQgIzMxYmZhZDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOjZweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo2cHg7XHJcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzMxYmZhZDtcclxufVxyXG4uY2FsbGFkZGluZm97XHJcblx0Zm9udC1zaXplOjEycHg7Y29sb3I6IzIxMjUyOVxyXG59XHJcbi5jYWxsc3RhdHVzbGVmdHtcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdHBhZGRpbmc6NXB4IDE1cHggNXB4IDE1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO1xyXG5cdGJvcmRlci1yaWdodDoxcHggc29saWQgI2Q0ZDRkNDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOjZweDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjZweDtcclxuXHJcblx0PiBsYWJlbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Lm1kaSB7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblxyXG59XHJcbi5jYWxsc3RhdHVzcmlnaHR7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHRwYWRkaW5nOjVweCAxNXB4IDVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2YzZjNmMztcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo2cHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NnB4O1xyXG5cclxuXHQ+IGxhYmVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uMXtcclxuXHRib3JkZXI6MXB4IHNvbGlkICMzMWJmYWQ7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NnB4O1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NnB4O1xyXG59XHJcbi5zZWN0aW9uMntcclxuXHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMzMWJmYWQ7XHJcbn1cclxuLnNlY3Rpb24yIHB7XHJcblx0Zm9udC1zaXplOjExcHg7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uc2VjdGlvbjIgc3BhbntcclxuXHRmbG9hdDpyaWdodDtcclxufVxyXG4uc2VjdGlvbjMgcHtcclxuXHRmb250LXNpemU6MTFweDtcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG59XHJcbi5zZWN0aW9uMyBzcGFue1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG59XHJcbi5zY3JvbGxmYWRlIHtcclxuICBvdmVyZmxvdy15OmF1dG87XHJcbiAgaGVpZ2h0OjEyMHB4ISBpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDotMTJweDtcclxufVxyXG4vLyAjbW9kYWwtdGFibGUgdGhlYWR7XHJcbi8vIFx0YmFja2dyb3VuZDojZjNmM2YzO1xyXG4vLyBcdGZvbnQtc2l6ZToxM3B4O1xyXG4vLyBcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbi8vIH1cclxuLy8gI21vZGFsLXRhYmxlIHRib2R5e1xyXG4vLyBcdGZvbnQtc2l6ZToxMXB4O1xyXG4vLyBcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbi8vIH1cclxuLnRhYmxlLXByZWYgLm1kaSB7XHJcbiAgICBjb2xvcjogIzQ5YjhhZDtcclxufVxyXG4uYnV0dG9ucmlnaHR7XHJcblx0YmFja2dyb3VuZDojM2E5OWQ4O1xyXG5cdGJvcmRlci1jb2xvcjogIzNhOTlkODtcclxufVxyXG4iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4kdHMtY29sb3ItMTogI2ZmNjIwMztcclxuJHRzLWNvbG9yLTI6ICM5ZTUzYjI7XHJcbiR0cy1jb2xvci0zOiAjNTk3RUYwO1xyXG4kdHMtY29sb3ItNDogI0Y3QTg0OTtcclxuJHRzLWNvbG9yLTU6ICNGNzNCNUY7XHJcbiR0cy1jb2xvci02OiAjNEFCN0E5O1xyXG4kdHMtY29sb3ItNzogI0Y5M0I2MTtcclxuXHJcbmRpdltjbGFzc149XCJ0cy1wb3J0YWwtLW1vZGFsLVwiXSwgLnRzLXBvcnRhbCwgLm1vZGFsIHtcclxuXHQudHMtY29sb3ItMSB7XHJcblx0XHRjb2xvcjogI2ZmNjIwMztcclxuXHR9XHJcblx0LnRzLWNvbG9yLTIge1xyXG5cdFx0Y29sb3I6ICM5ZTUzYjI7XHJcblx0fVxyXG5cdC5idG4udHMtY29sb3ItMiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjOWU1M2IyO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0fVxyXG5cdC50cy1jb2xvci0zIHtcclxuXHRcdGNvbG9yOiAjNTk3RUYwO1xyXG5cdH1cclxuXHQudHMtY29sb3ItNCB7XHJcblx0XHRjb2xvcjogI0Y3QTg0OTtcclxuXHR9XHJcblx0LnRzLWNvbG9yLTUge1xyXG5cdFx0Y29sb3I6ICNGNzNCNUY7XHJcblx0fVxyXG5cdC50cy1jb2xvci02IHtcclxuXHRcdGNvbG9yOiAkdHMtY29sb3ItNjtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1wb3J0YWwge1xyXG5cclxuXHQuYnRuLXByaW1hcnkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRzLWNvbG9yLTM7XHJcblx0XHRib3JkZXItY29sb3I6ICR0cy1jb2xvci0zO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCR0cy1jb2xvci0zLCAkbGlnaHRuZXNzOiA2JSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCR0cy1jb2xvci0zLCAkbGlnaHRuZXNzOiA2JSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS10aW1lbGluZSB7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0XHRcdC5idG46bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXN0YXRzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0LmNvbCB7XHJcblx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgybisyKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgxbis1KSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDMzLjMzMzMzMzMzMyU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgLjVyZW0gMTVweDtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbiszKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxbis0KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDIwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIC41cmVtIDA7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHQmLWJvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuMnJlbTtcclxuXHRcdFx0XHQuc3RhdHMtaWNvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtLWluIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiRncmV5O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxuXHJcblx0Ji0tZXZlbnRzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCYtaGVhZGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IC43NXJlbTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0taW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQmLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji1pbiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLW9wdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdC5idG4gaSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogMzIxcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5idG4tZ3JvdXAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiRib2R5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LXdyYXBwZXIge1xyXG5cdFx0XHQuZXZlbnQtbGlzdCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHQuZXZlbnQtY29udGVudCB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ldmVudC1saXN0IHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1NTBweDtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZXZlbnQtbWFwIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA1NTBweDsgLy8gc2FtZSBhcyBtYXgtaGVpZ2h0IC5ldmVudC1saXN0XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1hcCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHZoO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc1OHB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2hlY2ttYXJrIHtcclxuXHRcdFx0bWFyZ2luOiA3LjYwJSBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tY2FsZW5kYXIge1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRcdC8vIG1pbi1oZWlnaHQ6IDc1dmg7XHJcblx0XHRtaW4taGVpZ2h0OiA2cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0I3RzLXBvcnRhbC0tY2FsZW5kYXIge1xyXG5cdFx0XHQuZmMtdG9vbGJhciBidXR0b24ge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mYy1oZWFkZXItdG9vbGJhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0U0RTRFNDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiRib2R5LWNvbG9yO1x0XHJcblx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0cy1jb2xvci0zO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHRcdC5mYy1sZWZ0IHtcclxuXHRcdFx0XHRcdC5mYy10b2RheS1idXR0b24sXHJcblx0XHRcdFx0XHQuZmMtbmV4dC1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmMtcmlnaHQge1xyXG5cdFx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZmMtaGVhZC1jb250YWluZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGMEYxRjE7XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogLjI1cmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mYy1kaXZpZGVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0YwRjFGMTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3BvdmVyIHtcclxuXHRcdFx0ei1pbmRleDogMTA0MDsgLy9LZWVwIGJlaGluZCB0aGUgbW9kYWxcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGdWxsY2FsYW5kZXIgc3R5bGluZ1xyXG5cdFx0LmZjLWV2ZW50IHtcclxuXHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoY29sb3JzLiRibGFjaywgLjMpO1xyXG5cclxuXHRcdFx0LmZjLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRjb2xvcjogIzU5NTk1OTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG5cdFx0LnRzLXNlY3Rpb24tLWFycm93LW92ZXJsYXkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0fVx0XHJcblx0fVx0XHRcdFxyXG5cclxuXHQmLS1idXR0b25zIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMTBweDtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSg2OCwgNDksIDE0MywgMC44KTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSg2OCwgNDksIDE0MywgMC44KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMXMgYWxsO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIzcmVtO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjNyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjNyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjNyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICM0NzJFODg7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNjgsIDQ5LCAxNDMsIDAuMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50cy1zZWN0aW9uLS1hcnJvdy1vdmVybGF5IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPXNlYXJjaF0ge1xyXG5cdFx0bWFyZ2luLXRvcDogMHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDByZW07XHJcblx0fVxyXG5cclxuXHQud2l0aC1zcGFjZSB7XHJcblx0XHRhIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yM3JlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogIzQ0MzE4RjtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAjNDQzMThGO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg2OCwgNDksIDE0MywgMC4zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tcGFlIHtcclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGRpdltjbGFzc149XCJjb2xcIl0ge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMW4rMikge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtc3RhdHMge1xyXG5cdFx0XHQmLXN0YXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29tcGxldGVkIHtcclxuXHRcdFx0LmxlZnQge1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdCYtdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRzLWNvbG9yLTM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodCB7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdC5kYXRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyLjVweCAxMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZGV0YWlscyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiRsaWdodC1ncmV5LCAkbGlnaHRuZXNzOiAxNSUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdC5lYXJuaW5ncyB7IFxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0cy1jb2xvci0zO1xyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbi1saW5lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlciA6MDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmRhdGEge1xyXG5cdFx0XHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNHJlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIuNXB4IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMjI1cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGV0YWlscyB7XHJcblx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kbGlnaHQtZ3JleSwgJGxpZ2h0bmVzczogMTUlKTtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuMjI1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQuZXhwZW5zZXMgeyBcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kZ3JleTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRzLWNvbG9yLTM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kYXRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjNyZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjIyNXJlbTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kbGlnaHQtZ3JleSwgJGxpZ2h0bmVzczogMTUlKTtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtbGVmdCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMi41cHggMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMjI1cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZGV0YWlscyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHRcdFxyXG5cdFx0XHRcdCYtcmlnaHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIuNXB4IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjIyNXJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji0tbW9kYWwtam9iLWluZm8ge1xyXG5cdFx0Ly8gZGlzcGxheTogZmxleDtcclxuXHRcdC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdC5ldmVudC1pbiBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuZGV0YWlscyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHQmLXNlY3Rpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggNXB4IDFyZW0gNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLXRpdGxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRzLWNvbG9yLTM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0Lm1hcCB7XHJcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQmLWluIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwdmg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50cy1wb3J0YWwtLXNjaGVkdWxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdC5jYXJkIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5ldmVudC1jb250ZW50IHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3BvdmVyLWluZm9wYW5lbCB7XHJcblx0LnBvcG92ZXItYm9keSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kYm9keS1jb2xvcjtcclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjogIzM1MzUzNTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4uZXZlbnQtaW5mb3BhbmVsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ji1kZXRhaWxzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0aSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuXHRcdH1cclxuXHRcdCYtLWluZm8ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdGg1IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDsgLy8gcHJldmVudCBjbG9zZSBidXR0b24gdG8gb3ZlcmxhcCB0aXRsZVxyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Y29sb3I6ICMzNTM1MzU7XHJcblx0XHRcdH1cclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuXHRcdFx0XHRjb2xvcjogIzU5N0VGMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzU5N0VGMDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU5N0VGMDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzU5N0VGMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gRXZlbnRcclxuLmV2ZW50IHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0Y29sb3I6ICM3ZjdmN2Y7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IC44NzVyZW07XHJcblx0XHJcblx0Ji5ldmVudC1mbGV4IHtcclxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0LmV2ZW50LWNvbnRlbnQge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZXZlbnQtYWN0aW9ucyB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ldmVudC1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdH1cclxuXHQuZXZlbnQtYWN0aW9ucyB7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxcmVtIDFyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRjb2xvcjogIzU2NTY1NjtcclxuXHRcdH1cclxuXHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBIaWRlIGZvcm0gaWNvbnMgb24gc21hbGwgc2NyZWVuc1xyXG5cdFx0LmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuLXByaW1hcnkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHMtY29sb3ItMztcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdHMtY29sb3ItMztcclxuXHRcdH1cdFx0XHRcdFx0XHRcclxuXHRcdC5idG4tc3VjY2VzcyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR0cy1jb2xvci02O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICR0cy1jb2xvci02O1xyXG5cdFx0fVxyXG5cdFx0LmJ0bi1kYW5nZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHMtY29sb3ItNztcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdHMtY29sb3ItNztcclxuXHRcdH1cdFx0XHRcdFx0XHRcclxuXHR9XHJcblx0LmV2ZW50LWRldGFpbHMsXHJcblx0LmV2ZW50LWRhdGUge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmV2ZW50LWNoZWNrbGlzdCB7XHJcblx0XHRmb250LXNpemU6IC43NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMjUpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuODc1cmVtO1xyXG5cdH1cclxuXHQuZXZlbnQtaW4ge1xyXG5cdFx0aDUge1xyXG5cdFx0XHRmb250LXNpemU6IC44NzVyZW07XHJcblx0XHRcdGNvbG9yOiAjNTY1NjU2O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmV2ZW50LWFkZHJlc3Mge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblx0LmV2ZW50LWRhdGUge1xyXG5cdFx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0dGFibGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzU2NTY1NjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogIzU2NTY1NjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJhZGdlc1xyXG4ucmV4LWJhZGdlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0cGFkZGluZzogLjM3NXJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogIzU2NTY1NjtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdC5tZGkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG59XHJcblxyXG4ucmV4LWJhZGdlLWdyb3VwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0cGFkZGluZzogLjM3NXJlbSAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQucmV4LWJhZGdlIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRwYWRkaW5nOiAwIC4zNzVyZW07XHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJleC1iYWRnZS1hbGVydCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0xMnB4O1xyXG5cdFx0cmlnaHQ6IC0xM3B4O1xyXG5cdFx0Y29sb3I6ICMyZWNlYjg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0fVxyXG59IiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuJWJ0bi1maWx0ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vLyB3aGl0ZSBmaWx0ZXIgYnV0dG9ucyBpbiBzdGVwIDQgcHJvZ3Jlc3MgbW9uaXRvcmluZ1xyXG5AbWl4aW4gYnRuLWZpbHRlcigkY29sb3IpIHtcclxuICAgIEBleHRlbmQgJWJ0bi1maWx0ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IFxyXG4gICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiA4JSk7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gY29sb3JlZCBmaWx0ZXIgYnV0dG9ucyBpbiBzdGVwIDQgcHJvZ3Jlc3MgbW9uaXRvcmluZ1xyXG5AbWl4aW4gYnRuLWZpbHRlcjIoJGNvbG9yKSB7XHJcbiAgICBAZXh0ZW5kICVidG4tZmlsdGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogOCUpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHdoaXRlIGZpbHRlciBidXR0b25zIGluIHN0ZXAgNCBwcm9ncmVzcyBtb25pdG9yaW5nXHJcbkBtaXhpbiBidG4td2hpdGUtZmlsdGVyKCRjb2xvcikge1xyXG4gICAgQGV4dGVuZCAlYnRuLWZpbHRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJHdoaXRlLCAkbGlnaHRuZXNzOiA1JSk7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYS10by1yZ2IocmdiYSgkY29sb3IsIC4xNSkpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cy1maWx0ZXJzLWJsb2NrLFxyXG4udHMtZml4ZWQtZmlsdGVycy1ibG9jayB7XHJcbiAgICAuZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kd2hpdGU7IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1maWx0ZXItcHJpbWFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLWZpbHRlcjIoIzQ5YjhhZCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1maWx0ZXItZGFuZ2VyIHtcclxuICAgICAgICBAaW5jbHVkZSBidG4td2hpdGUtZmlsdGVyKGNvbG9ycy4kcmVkKTtcclxuICAgICAgICBtaW4td2lkdGg6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZpbHRlci1vcGVuIHtcclxuICAgICAgICBAaW5jbHVkZSBidG4tZmlsdGVyKCNEMUQyRDQpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1maWx0ZXItYXNzaWduZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1maWx0ZXIoI0Y3QTg0Qyk7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZpbHRlci1jYXJyaWVkLW91dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLWZpbHRlcigjNDRCNkE5KTtcclxuICAgIH1cclxuICAgIC5idG4tZmlsdGVyLWhhcy1pbnZpdGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBidG4tZmlsdGVyKCM3NzcpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1maWx0ZXItaW52aXRlLXNlbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1maWx0ZXIoIzVBN0VFRik7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZpbHRlci1pbnZpdGUtZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1maWx0ZXIoI0Y4M0Q2MCk7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZpbHRlci1wYXN0X2R1ZV81X2RheXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi13aGl0ZS1maWx0ZXIoI0Y3QTg0Qyk7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZpbHRlci1wYXN0X2R1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLXdoaXRlLWZpbHRlcigjRjgzRDYwKTtcclxuICAgIH1cclxuICAgIC5idG4tZmlsdGVyLWluX3Byb2dyZXNzIHtcclxuICAgICAgICBAaW5jbHVkZSBidG4td2hpdGUtZmlsdGVyKCM1QTdFRUYpO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdltjbGFzcyo9XCJidG4tZmlsdGVyXCJdLmFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgLjg1KTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGY2M2RcIjtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbiRjb3JuZmxvd2VyQmx1ZTogIzVjODJlZDtcclxuJHNpZGViYXItaGVhZGVyOiAkY29ybmZsb3dlckJsdWU7XHJcblxyXG4uZWxlbWVudC1saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbn1cclxuXHJcbiVlbGVtZW50LWxpc3QtaXRlbSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmVsZW1lbnQtbGlzdC1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6ICRzaWRlYmFyLWhlYWRlcjtcclxuXHRAZXh0ZW5kICVlbGVtZW50LWxpc3QtaXRlbTtcclxuXHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRwYWRkaW5nOiA4cHggMTVweDtcclxuXHRmb250LXNpemU6IC44MjVyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cdCYubm90LWRyYWdnYWJsZSB7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZWxlbWVudC1saXN0LWl0ZW0ge1xyXG5cdEBleHRlbmQgJWVsZW1lbnQtbGlzdC1pdGVtO1xyXG5cdGZvbnQtc2l6ZTogLjgyNXJlbTtcclxuXHRwYWRkaW5nOiA2cHggMTVweDtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJHdoaXRlLCAkbGlnaHRuZXNzOiAtNCUpO1xyXG5cdH1cclxuXHQuY2hhcnR0eXBlLWljb24ge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZWxlbWVudC1kcmFnLWhhbmRsZSB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4vKlxyXG5BdXRvbWV0cmljcyBcclxuKi9cclxuJGNvcm5mbG93ZXJCbHVlOiAjNWM4MmVkO1xyXG4kc2lkZWJhci1oZWFkZXI6ICRjb3JuZmxvd2VyQmx1ZTtcclxuJGNvbG9yLXByaW1hcnk6ICRjb3JuZmxvd2VyQmx1ZTtcclxuJGNvbG9yLWRhbmdlcjogJGNvcm5mbG93ZXJCbHVlO1xyXG4kYmctZGFzaGJvYXJkSXRlbTogI2UxZTFlMTtcclxuJGJnLWljb246ICM0NjQ2NDY7XHJcbiR0b29sYmFyLWJnOiAjNTU1O1xyXG4kdG9vbGJhci1ib3JkZXI6IGNvbG9yLmFkanVzdCgkdG9vbGJhci1iZywgJGxpZ2h0bmVzczogLTEwJSk7XHJcblxyXG4udHMtYXV0b21ldHJpY3Mge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi50c2Etd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XHJcbn1cclxuXHJcbi50c2Etc2lkZWJhciB7XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRmbGV4OiAwIDAgMTc1cHg7XHJcblx0bWF4LXdpZHRoOiAxNzVweDtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmbGV4OiAwIDAgMjAwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRzYS1tYWluIHtcclxuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcclxufVxyXG5cclxuLnRzYS10eXBlLXNlbGVjdGVkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRhIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0fVxyXG5cclxuXHQmLWl0ZW0ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiA3NXB4O1xyXG5cdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi50c2EtdHlwZS1zZWxlY3RvciB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRib3JkZXI6IDFweCBkYXNoZWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kd2hpdGUsICRsaWdodG5lc3M6IC00JSk7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ji1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQmLWNhdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHQmLWhlYWRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHNpZGViYXItaGVhZGVyO1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcdFxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1saXN0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgMzAlOyBtYXgtd2lkdGg6IDMwJTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0XHQudHNhLWNoYXJ0dHlwZS1pY29uIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiR3aGl0ZSwgJGxpZ2h0bmVzczogLTQlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kd2hpdGUsICRsaWdodG5lc3M6IC00JSk7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRzYS1kYXNoYm9hcmQge1xyXG5cdHBhZGRpbmc6IDE1cHggMTVweCAwO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4udHNhLWRhc2hib2FyZC10aGVtZXMge1xyXG5cdHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdCYtY29sb3Ige1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkIHtcclxuXHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggY29sb3JzLiRsaWdodC1ncmV5O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBjb2xvcnMuJHNoYWRvdy1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCYtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQmLWZvb3RlciB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0fVxyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzO1xyXG5cdFx0bWF4LXdpZHRoOiAyMy42OTklO1xyXG5cdFx0d2lkdGg6IDIzLjY5OSU7XHJcblx0XHRtYXJnaW46IDVweDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIHRzYS10b29sYmFyICovXHJcbi50c2EtbG9hZCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdHotaW5kZXg6IDExO1xyXG59XHJcblxyXG4udHNhLXRvb2xiYXIge1xyXG5cdGJhY2tncm91bmQ6ICR0b29sYmFyLWJnO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRmbGV4LXNocmluazogMDsgLy8gU2FmYXJpIGZpeFxyXG5cclxuXHQuc2xpY2stc2xpZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcblxyXG4udHNhLXRvb2xiYXItZ3JvdXAge1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRvb2xiYXItYm9yZGVyO1xyXG5cdH1cclxuXHJcblx0Ji1pbm5lciB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji5zbGljay1maXgge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1maXgge1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG4udHNhLXRvb2xiYXItaXRlbSB7XHJcblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRzYS10b29sYmFyLWJ0biB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCR0b29sYmFyLWJnLCAkbGlnaHRuZXNzOiAtMTQlKTtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJHRvb2xiYXItYmcsICRsaWdodG5lc3M6IC02JSk7XHJcblx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkdG9vbGJhci1iZywgJGxpZ2h0bmVzczogLTE0JSk7XHJcblx0fVxyXG5cclxuXHQmLXByaW1hcnkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtNCUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY29sb3ItcHJpbWFyeSwgJGxpZ2h0bmVzczogLTQlKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2Rhc2hfY29sb3JzIHtcclxuXHQuY2hpbGRfY29sb3JzIHtcclxuXHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XHJcblx0XHR3aWR0aDogMzZweDtcclxuXHRcdGhlaWdodDogMzZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuXHRcdGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKGNvbG9ycy4kd2hpdGUsIC41KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3JzLiR3aGl0ZSwgLjEpO1xyXG5cdH1cclxufVxyXG5odG1sPmJvZHkgI2Rhc2hfY29sb3JzIC5jaGlsZF9jb2xvcnMge1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4udHNhLWRhc2hib2FyZC1jb2xvciB7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQ+IGEge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtNHB4O1xyXG5cdFx0cmlnaHQ6IC00cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi50c2EtZGFzaGJvYXJkLXVzZXIge1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDE1MjBweCkge1xyXG5cdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBTbGljay5qcyBzdHlsaW5nXHJcbiVzbGljay1hcnJvdyB7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHR6LWluZGV4OiAxMDtcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdCYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuXHRcdG9wYWNpdHk6IC4yNTtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiNkYXNoYm9hcmQtY29sb3JzLFxyXG4jZGFzaGJvYXJkLXVzZXJzIHtcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0fVxyXG5cclxuXHQuc2xpY2stcHJldiB7XHJcblx0XHRAZXh0ZW5kICVzbGljay1hcnJvdztcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcXEYxNDFcIjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGljay1uZXh0IHtcclxuXHRcdEBleHRlbmQgJXNsaWNrLWFycm93O1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRyaWdodDogMDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcXEYxNDJcIjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50c2EtdG9vbGJhci1jb2xvcnMsXHJcbi50c2EtdG9vbGJhci11c2VycyB7XHJcblx0LnNsaWNrLXByZXYge1xyXG5cdFx0QGV4dGVuZCAlc2xpY2stYXJyb3c7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxGMTQxXCI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpY2stbmV4dCB7XHJcblx0XHRAZXh0ZW5kICVzbGljay1hcnJvdztcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcXEYxNDJcIjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50c2Etc2xpZGVyLWdycCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnRzYS1jaGFydC1jb2xvcnMsXHJcbi50c2EtZGFzaGJvYXJkLXVzZXJzIHtcclxuXHQudHNhLXRvb2xiYXItYnRuLWFkZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKGNvbG9ycy4kd2hpdGUsIC4xKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50c2EtZGFzaGJvYXJkLXVzZXJzIHtcclxuXHQudHNhLXRvb2xiYXItYnRuLWFkZCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTUyMHB4KSB7XHJcblx0XHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBnbG9iYWwgKi9cclxuLnRzYS1idG4ge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCRiZy1pY29uLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuXHRiYWNrZ3JvdW5kOiAkYmctaWNvbjtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0dHJhbnNpdGlvbjogLjNzO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRiZy1pY29uLCAkbGlnaHRuZXNzOiAtNCUpO1xyXG5cdH1cclxuXHJcblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdH1cclxuXHJcblx0Ji1ncnAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbiVoZWFkZXItZWxlbWVudCB7XHJcblx0YmFja2dyb3VuZDogcmdiYShjb2xvcnMuJGJsYWNrLCAuMDkpO1xyXG5cdGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKGNvbG9ycy4kYmxhY2ssIC4yKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udHNhLWRhc2hib2FyZC1oZWFkZXIge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXNocmluazogMDsgLy8gU2FmYXJpIGZpeFxyXG5cclxuXHQmLWxvZ28ge1xyXG5cdFx0QGV4dGVuZCAlaGVhZGVyLWVsZW1lbnQ7XHJcblx0XHRoZWlnaHQ6IDk2cHg7XHJcblx0XHRtaW4td2lkdGg6IDUwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5idG4tdHIsXHJcblx0XHRcdC5idG4tYnIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtY29sb3Ige1xyXG5cdFx0QGV4dGVuZCAlaGVhZGVyLWVsZW1lbnQ7XHJcblx0XHR3aWR0aDogNjRweDtcclxuXHRcdGhlaWdodDogNjRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR9XHJcblxyXG5cdCYtdGl0bGUge1xyXG5cdFx0QGV4dGVuZCAlaGVhZGVyLWVsZW1lbnQ7XHJcblx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdG1heC13aWR0aDogMzUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1idG4ge1xyXG5cdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjNzk3OTc5O1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjNzk3OTc5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoI2UzZTNlMywgJGxpZ2h0bmVzczogLTE1JSk7XHJcblx0XHR9XHJcblx0XHQubWRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi10cixcclxuXHQuYnRuLWJyIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4udHNhLWRhc2hib2FyZC10YWJzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTsgLy8gZGVmYXVsdCB3aGl0ZVxyXG5cdC8vIHRyYW5zaXRpb246IGFsbCAxcztcclxuXHRmbGV4LXNocmluazogMDsgLy8gU2FmYXJpIGZpeFxyXG5cdC50cy10YWJzIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQuYWN0aXZlIGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRzYS1saXN0LWl0ZW0ge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4udHNhLWRyYWctaGFuZGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuJXRzYS1kYXNoYm9hcmQtaXRlbSB7XHJcblx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogIzc5Nzk3OTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXM7XHJcbn1cclxuXHJcbi50c2EtaXRlbS1pY29uIHtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHR0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG5cdCYtZGFuZ2VyIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLWRhbmdlcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kY29sb3ItZGFuZ2VyLCAkbGlnaHRuZXNzOiAtNCUpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHNhLWRhc2hib2FyZC1pdGVtIHtcclxuXHRAZXh0ZW5kICV0c2EtZGFzaGJvYXJkLWl0ZW07XHJcblx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRwYWRkaW5nOiAwIDE1cHggMTVweDtcclxuXHJcblx0LnRzYS1ncm91cC1pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCYtcGxhY2Vob2xkZXIge1xyXG5cdFx0Ym9yZGVyOiAycHggZGFzaGVkIGNvbG9ycy4kZ3JleTtcclxuXHR9XHJcblxyXG5cdCYtcXVlc3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdC50cy1pY29uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50cy1yb3VuZGVkLWJvcmRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNlYmViZWI7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2ViZWJlYjtcclxuXHRcdFx0Y29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGJsYWNrLCAkbGlnaHRuZXNzOiA0MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji10eXBlIHtcclxuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0Lm1kaSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGVtcHR5IGRhc2hib2FyZC1pdGVtXHJcblx0Ji1lbXB0eSB7XHJcblx0XHRAZXh0ZW5kICV0c2EtZGFzaGJvYXJkLWl0ZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctZGFzaGJvYXJkSXRlbTtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Ly8gdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdC8vIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdD4gLm1kaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdH1cclxuXHRcdC50c2EtaXRlbS1pY29uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Ly8gJjpob3ZlciB7XHJcblx0XHQvLyBcdGJhY2tncm91bmQ6IGRhcmtlbigkYmctZGFzaGJvYXJkSXRlbSwgNSUpO1xyXG5cdFx0Ly8gfVxyXG5cdH1cclxufVxyXG5cclxuLnRzYS1jaGFydHR5cGUtcHJldmlldyB7XHJcblx0cGFkZGluZzogMzBweCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4udHNhLWdyb3VwLWljb24ge1xyXG5cdC50c2EtaXRlbS1pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi50c2EtYnRuIHtcclxuXHQmLXByaW1hcnkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtNCUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY29sb3ItcHJpbWFyeSwgJGxpZ2h0bmVzczogLTQlKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWRhbmdlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItZGFuZ2VyLCAkbGlnaHRuZXNzOiAtNCUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY29sb3ItZGFuZ2VyLCAkbGlnaHRuZXNzOiAtNCUpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJzXHJcbiN0YWJzLnVpLXdpZGdldCB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Ji51aS13aWRnZXQtY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cdFxyXG59XHJcblxyXG4udHNhLXRhYnMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQudGFiLWFjdGlvbnMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAuMnJlbTtcclxuXHRcdHJpZ2h0OiAuMnJlbTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHRcdHNwYW4ubWRpIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi1jaXJjbGU6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2I1YjViNTtcclxuXHR9XHJcblxyXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuXHRcdH1cclxuXHRcdC51aS1zdGF0ZS1ob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIC41KTtcclxuXHRcdH1cclxuXHRcdC51aS10YWJzLWFuY2hvciB7XHJcblx0XHRcdHBhZGRpbmc6IC43NXJlbSAycmVtO1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdC51aS10YWJzLWFjdGl2ZSxcclxuXHRcdC51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNmNWY1ZjU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktdGFicy1uYXYge1xyXG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwwLDAsMC4yKTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjE0KTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAuMzc1cmVtO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdCYudWktdGFicy1hY3RpdmUge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ji51aS10YWJzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdCYudWktdGFicy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQudGFiLWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIC40cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYudWktY29ybmVyLWFsbCB7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoLjVyZW0gKyAycHgpO1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyguNXJlbSArIDJweCk7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktY29ybmVyLXRvcCB7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNXJlbTtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuNXJlbTtcclxuXHR9XHJcblx0LnVpLWNvcm5lci1hbGwge1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVyZW07XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW07XHJcblx0fVxyXG5cdC5idG4tY2lyY2xlIHtcclxuXHRcdG1hcmdpbi10b3A6IC4zNzVyZW07XHJcblx0fVxyXG5cdC50c2EtZGFzaGJvYXJkLWhlYWRlci1idG4geyBcclxuXHRcdGNvbG9yOiAjNzk3OTc5OyBcclxuXHR9XHJcblx0Ly8gLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHt9XHJcblx0LnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLDAsMCwgMC4zKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgMC41KTtcclxuXHR9XHJcbn1cclxuLy8gRW5kIFRhYnNcclxuXHJcbi5jaGFydF9jb250YWluZXIge1xyXG5cdC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XHJcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHR9XHJcblx0LnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwwLDAsMC4yKTtcclxuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjVyZW07XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLXNvcnRhYmxlLWhlbHBlciB7XHJcblx0XHQudHNhLWRhc2hib2FyZC1pdGVtIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uL3BhcnRpYWxzL19iYXNlXCI7XHJcblxyXG4jcHJvamVjdC1jb250ZW50LWluZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDk5QVxyXG59XHJcblxyXG4jcHJvamVjdC1jb250ZW50LWluZm8tbWFuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4jcHJvamVjdC1jb250ZW50LWluZm8tZGV0YWlscyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYyJTtcclxuICAgIGxlZnQ6IDQ1JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4ubGlnaHRidWxiLWljb24ge1xyXG4gICAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuLmVzc2VudGlhbHMtYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4IDZweCA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDk5YSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmMWYxZjE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jaXJjbGUtY291bnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyMDVDO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9qZWN0LWNvbnRlbnQtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogYmFzZS4kZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbi5wcm9qZWN0LWNvbnRlbnQtY29sIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFREVERTU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwcHggMTBweCAxMHB4IDEwcHg7XHJcbn1cclxuXHJcbi50eHQtdnctMiB7XHJcbiAgICBmb250LXNpemU6IDJ2bWluO1xyXG59XHJcblxyXG4udHh0LXZ3LTMge1xyXG4gICAgZm9udC1zaXplOiAzdm1pbjtcclxufVxyXG5cclxuLmN1c3RvbS10ZXh0LWJsdWUge1xyXG4gICAgY29sb3I6ICM0MDQ5OUE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hYmNkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFREVERTU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uZGVmIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0OTlBO1xyXG4gICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM0MDQ5OUE7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiBhdXRvIDVweDtcclxufSIsIiNob21lIC5ibG9ja3NfYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlYzc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcbiNob21lIC5wYWdlX3RhYl9zaW5nbGVfYmxvY2sge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuI2hvbWUgLnBhZ2VfdGFiX3NpbmdsZV9ibG9jayBpIHtcclxuICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgIGNvbG9yOiAjN2JiMGFmXHJcbn1cclxuI2hvbWUgaHIuYmxvY2tzX2RldGFpbHNfc2VwYXJhdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4jaG9tZSAuZGV0YWlsX2Jsb2NrX2JhY2tncm91bmQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbn1cclxuI2hvbWUgLmRldGFpbF9ibG9ja19iYWNrZ3JvdW5kIC5kZXRhaWxfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG59XHJcbiNob21lIC5kZXRhaWxfYmxvY2tfYmFja2dyb3VuZCAuZGV0YWlsX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4jaG9tZSAuZGV0YWlsX2Jsb2NrX2JhY2tncm91bmQgLnByb2ZpbGVfaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG4jaG9tZSAuZGV0YWlsX2Jsb2NrX2JhY2tncm91bmQgLnByb2ZpbGVfaW1hZ2UgaW1nIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG59XHJcbiNob21lIC5kZXRhaWxfYmxvY2tfYmFja2dyb3VuZCBpIHtcclxuICAgIGNvbG9yOiAjN2JiMGFmO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG59IiwiJGNvbG9yXzE6ICM2Yzc1N2Q7XHJcbiRjb2xvcjogIzQwNDk5QTtcclxuJGNvbG9yXzM6IHdoaXRlO1xyXG4kY29sb3JfNDogIzIwMjEyNDtcclxuJGNvbG9yXzU6ICM1ZjYzNjg7XHJcbiRjb2xvcl82OiAjMzIzMTMwO1xyXG4kY29sb3JfNzogIzAwMDtcclxuJGNvbG9yXzg6ICM0ODUyZWE7XHJcbiRjb2xvcl85OiAjOEM5MkMyO1xyXG4kY29sb3JfMTE6ICNlMjkzMzQ7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzE6ICNFRUVGRkE7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzI6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzM6ICNkYzM1NDU7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzQ6ICNmZmY7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzU6ICNEOURCRUI7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzY6ICNlOWU5ZTk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzc6ICNmOGY5ZmE7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzg6ICNjM2JjZWY7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzk6ICM0ODUyZWE7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzEwOiB3aGl0ZTtcclxuJGJhY2tncm91bmQtY29sb3JfMTE6IHJnYmEoMCwgMCwgMCwgMC4wMik7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzEyOiByZ2JhKDAsIDEyMCwgMjEyLCAwLjEpO1xyXG4kYmFja2dyb3VuZC1jb2xvcl8xMzogI2Y5ZTY5ZTtcclxuJGJhY2tncm91bmQtY29sb3JfMTQ6ICNiYWNkZWE7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzE1OiAjZWZhZGFjO1xyXG4kYmFja2dyb3VuZC1jb2xvcl8xNjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4kYmFja2dyb3VuZC1jb2xvcl8xNzogcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuJGJvcmRlci1jb2xvcjogIzQwNDk5QTtcclxuJGJvcmRlci1jb2xvcl8xOiAjZGVlMmU2O1xyXG5cclxuLmluYm94LWNvbnRhaW5lciB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnNlYXJjaC1hY3Rpb25zLWJhciB7XHJcblx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiAxNnB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0LnNlYXJjaC1zZWN0aW9uIHtcclxuXHRcdGZsZXg6IDAgMCA0MDBweDtcclxuXHRcdC5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFjdGlvbnMtc2VjdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTJweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyBcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcl8yOyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuXHRmbGV4OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmxlZnQtc2lkZWJhciB7XHJcblx0d2lkdGg6IDI1MHB4O1xyXG5cdG1hcmdpbjogMHB4IDhweDtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfNztcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yXzE7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIGhyIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgfVxyXG5cdC5zaWRlYmFyLXNlY3Rpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0LnNlY3Rpb24taGVhZGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogOHB4IDE2cHggOHB4IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfNjtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2xsYXBzZS1idG4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0LnNpZGViYXItaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAxNnB4IDhweCA0MHB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuICAgICAgICAuc2VjdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcblxyXG4ubWlkZGxlLXBhbmVsIHtcclxuXHR3aWR0aDogNDAwcHg7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcl8xO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xMDtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0LnBhbmVsLWhlYWRlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcl8xO1xyXG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuZmlsdGVyLXRhYnMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0LmZpbHRlci10YWIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDRweCAxMnB4O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMTtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpbHRlci10YWIuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl80O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYW5lbC1hY3Rpb25zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGltZWxpbmUtc2VjdGlvbiB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHQudGltZWxpbmUtaGVhZGVyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl82O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0XHQubWVzc2FnZS1pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAxMnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLm1lc3NhZ2UtdW5yZWFkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWVzc2FnZS1hdmF0YXIge1xyXG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmF2YXRhci1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzEzO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfMTE7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWVzc2FnZS1jb250ZW50IHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG5cdFx0XHRcdC5tZXNzYWdlLWhlYWRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdC5zZW5kZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudW5vcGVuZWQge1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudW5vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1zdWJqZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0Lm1lc3NhZ2UtdGFncyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGdhcDogOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRcdFx0LmJhZGdlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmFkZ2UuYmctZGFuZ2VyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5iYWRnZS5iZy1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl84ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmFkZ2UuYmctd2FybmluZyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzEzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmFkZ2UuYmctaW5mbyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnRuLXNtIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggOHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yXzg7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJpZ2h0LXBhbmVsIHtcclxuXHRmbGV4OiAxO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG4uaW5ib3gtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcl8yO1xyXG4gICAgICAgICYtbGFiZWwgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aW9uLWJsb2NrKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3Rpb24tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcl8yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcl8xO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgLmluYm94LWJvZHktdXNlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4IDhweCAyNHB4O1xyXG4gICAgICAgICAgICAudXNlci1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgLmF2YXRhci1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xMztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMTtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXNlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5ib3gtYm9keS1tZXRhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRheXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmJveC1ib2R5LWRldGFpbHMge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC5lbWFpbC10by1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbWFpbC1jYy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmJveC1ib2R5LWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgJi1ib2xkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdHVzLWJhZGdlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWRnZS5iZy1kYW5nZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFkZ2UuYmctc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFkZ2UuYmctd2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWRnZS5iZy1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1zbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl84O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgLmluYm94LWJvZHktZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAuaW5ib3gtYm9keS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmJveC1ib2R5LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgJi5zdWItbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhc2stc3RhdHVzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmQtY29sb3JfNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfNDtcclxuICAgICAgICAgICAgICAgIC5zdGF0dXMtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVzZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWZvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFjdGlvbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgLmluYm94LXNlY29uZGFyeS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluYm94LXByaW1hcnktYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm11bHRpcGxlLXNlbGVjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDcydmg7XHJcbiAgICAmLWJsb2Nre1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NXB4OztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl84O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBsZWZ0OiAxMDBweDtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4ICRiYWNrZ3JvdW5kLWNvbG9yXzE3O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGhlaWdodDogOTB2aDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICByZXNpemU6IGJvdGg7XHJcbiAgICAmLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIC51aS1kcmFnZ2FibGUtaGFuZGxlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2UtcG9wdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8yO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXAtYmFja2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3JfODtcclxuICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi50aXRsZS1iYXIge1xyXG4gICAgY29sb3I6ICM0MDQ5OWE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcl8xO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQuaW5ib3gtY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogNzY4cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0Lm1haW4tY29udGVudCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHQubGVmdC1zaWRlYmFyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0fVxyXG5cdC5taWRkbGUtcGFuZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcclxuXHR9XHJcblx0LnJpZ2h0LXBhbmVsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuc2VhcmNoLWFjdGlvbnMtYmFyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDEycHg7XHJcblx0XHQuc2VhcmNoLXNlY3Rpb24ge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5hY3Rpb25zLXNlY3Rpb24ge1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LmxlZnQtc2lkZWJhciB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0fVxyXG5cdC5taWRkbGUtcGFuZWwge1xyXG5cdFx0d2lkdGg6IDM1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cdC5sZWZ0LXNpZGViYXIge1xyXG5cdFx0d2lkdGg6IDI4MHB4O1xyXG5cdH1cclxuXHQubWlkZGxlLXBhbmVsIHtcclxuXHRcdHdpZHRoOiA0NTBweDtcclxuXHR9XHJcbn1cclxuIl0sImZpbGUiOiJzdHlsZS5jc3MifQ== */
