.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem;
}

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: 85px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range ,
.react-datepicker__month-text--in-selecting-range ,
.react-datepicker__quarter-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range
.react-datepicker__quarter-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "\00d7";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

@charset "UTF-8";
/*
    Example usage:
    @include animation(10s, 5s, changecolour)
 */
.circular-badge {
  width: 1em;
  height: 1em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.7em;
  padding: 0.8em;
  border-radius: 100%;
  margin: -0.2em 0;
  vertical-align: middle;
}

.box-border--success {
  width: 100%;
  background: #FFF;
  border-left: 5px #16a57f solid;
  margin-bottom: 0.5em;
  padding: 0.3em 0.5em;
}

input:focus + .slider, .ui-line-interaction .text-input:focus, .ui-line-interaction .text-input:active {
  box-shadow: 0 0 3px #16a57f;
}

.floating-tab-toggle, .active-tag {
  background: none;
  color: #FFF;
  border-radius: 5px 5px 0 0;
  padding: 0.5em 0.6em;
  font-size: 1.7em;
  display: inline-block;
  border: 0;
}

.active-tag {
  margin-right: 0.2em;
}
.active-tag .icon {
  font-size: 0.7em;
  vertical-align: middle;
  margin-left: 0.5em;
}

.floating-tab-toggle {
  margin-right: 0.2em;
}
.floating-tab-toggle .icon {
  margin-left: 0.2em;
  font-size: 0.8em;
  opacity: 0.5;
}
.floating-tab-toggle:active, .floating-tab-toggle:focus {
  box-shadow: none;
  outline: none;
}

.show .floating-tab-toggle {
  background-color: #262626;
}

.ui-line-interaction {
  display: flex;
  justify-content: space-between;
  margin-top: 0.2em;
  padding: 0.4em 0;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #343a40;
  font-size: 1.4em;
  width: 100%;
  color: #FFF;
}
.ui-line-interaction .text-input {
  background: transparent !important;
  border: 0;
  font-size: 1em;
  width: 100%;
  color: #FFF;
  border-radius: 5px;
  transition: all 0.2s;
  padding: 0.2em 0;
  margin: -0.4em 0 -0.2em;
}
.ui-line-interaction .text-input:focus, .ui-line-interaction .text-input:active {
  padding: 0.2em;
  background: #343a40 !important;
  outline: none;
}
.ui-line-interaction p, .ui-line-interaction label, .ui-line-interaction input {
  margin: 0;
}
.ui-line-interaction .info {
  display: flex;
}
.ui-line-interaction .selected {
  color: #868e96;
  margin-left: 0.5em;
}
.ui-line-interaction .switch {
  font-size: 0.7em;
}

.accordion-options-set .inner {
  background-color: #343a40;
  padding: 0 0.8em 0.4em;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 0.2em 5px rgba(0, 0, 0, 0.2);
}

.ui-line-accordion-toggle {
  background: #343a40;
  border-radius: 5px 5px 0 0;
  padding: 0.4em 0.6em;
  transition: all 0.4s;
}
.ui-line-accordion-toggle .action {
  transition: all 0.4s;
}
.ui-line-accordion-toggle.collapsed {
  background: transparent;
  padding: 0.4em 0;
}
.ui-line-accordion-toggle.collapsed .action {
  transform: scaleY(-1);
}

/*
    Typeahead
 */
.tt-query,
.tt-hint {
  width: 100%;
  height: 100%;
  outline: none;
}

.tt-query {
  /* UPDATE: newer versions use tt-input instead of tt-query */
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999;
}

.tt-menu {
  /* UPDATE: newer versions use tt-menu instead of tt-dropdown-menu */
  width: 422px;
  margin-top: 0.4em;
  padding: 0.2em;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
  padding: 0.2em 0.4em;
  font-size: 1em;
  color: #262626;
  line-height: 1.2em;
  border-radius: 5px;
}

.tt-suggestion.tt-cursor {
  /* UPDATE: newer versions use .tt-suggestion.tt-cursor */
  color: #fff;
  background: #16a57f;
}

.tt-suggestion p {
  margin: 0;
}

.tt-cursor {
  background: #16a57f;
  color: #FFF;
}

.tt-selectable:hover {
  background-color: #ced4da;
}

.filters-bar {
  padding: 1em 1em 0 1em;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  z-index: 98;
  position: sticky;
  top: 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
@media (min-width: 992px) {
  .filters-bar {
    padding: 1em 1em 0 4em;
  }
}
.filters-bar .icon-button {
  color: #FFF;
  font-size: 1.6em;
  vertical-align: middle;
}
.filters-bar .filters-controls .floating-tab-toggle {
  margin-bottom: 0.5em;
}
.filters-bar .filters-controls > div {
  display: inline-block;
}
.filters-bar .filters-active .active-tag {
  margin-bottom: 0.5em;
}

.dropdown--dark, .filter-form {
  background: #262626;
  margin-top: -0.2em;
  padding: 0.5em;
  font-size: 1em;
}
.dropdown--dark .active, .filter-form .active {
  background-color: #495057 !important;
  border-radius: 5px;
  border-color: #495057 !important;
}
.dropdown--dark .btn-simple, .filter-form .btn-simple {
  padding: 0.5em;
}
.dropdown--dark .btn-simple:hover, .filter-form .btn-simple:hover {
  border-radius: 5px;
  background: #1A1A1A;
  color: #fff;
  border-color: #1A1A1A;
}

.filter-form {
  padding: 1em;
}
@media (max-width: 991.98px) {
  .filter-form {
    font-size: 1.3em;
  }
}
.filter-form .filter-slide {
  width: calc(100vw - 40px);
  white-space: nowrap;
}
@media (min-width: 576px) {
  .filter-form .filter-slide {
    width: 500px;
  }
}
.filter-form .filter-slide .slick-next, .filter-form .filter-slide .slick-prev {
  z-index: 10;
  top: inherit;
  bottom: 22%;
}
.filter-form .filter-slide .slick-prev {
  left: -5px;
}
.filter-form .filter-slide .slick-next {
  right: -5px;
}
.filter-form .filter-slide .filter-slide__item {
  position: relative;
  padding: 2.4em 0.5em 0;
  word-spacing: normal;
}
.filter-form .filter-slide .filter-slide__item label {
  white-space: normal;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  z-index: 2;
  font-size: 1em;
  background-color: rgba(38, 38, 38, 0.7);
  color: #FFF;
  border-radius: 100%;
  font-size: 1.2em;
}
.filter-form .filter-slide .filter-slide__item input {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
}
.filter-form .filter-slide .filter-slide__item .avatar {
  position: relative;
  z-index: 1;
}
.filter-form .filter-slide .filter-slide__item input[type=checkbox]:checked + label {
  border: 4px solid #16a57f;
}
.filter-form .filter-slide .slide-title h4 {
  color: #FFF;
  font-size: 1.4em;
  position: absolute;
  padding: 0 0 0 0.5em;
}
.filter-form .filter-slide .slide-separator {
  border-left: 1px solid #343a40;
}

.switch-toggle-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.4em 0;
}
.switch-toggle-row label {
  margin: 0;
}
.switch-toggle-row .brandFont, .switch-toggle-row .stat-counter, .switch-toggle-row .offer-discount, .switch-toggle-row .set-preview .info .sp-title, .set-preview .info .switch-toggle-row .sp-title, .switch-toggle-row .album-list--images .item .text, .album-list--images .item .switch-toggle-row .text, .switch-toggle-row .priceTag, .switch-toggle-row .morePhotos, .switch-toggle-row .btnCircle, .switch-toggle-row .btnPill, .switch-toggle-row .fadedIcon, .switch-toggle-row .fullWidthTitle h2, .fullWidthTitle .switch-toggle-row h2, .switch-toggle-row .infoBlock h1, .infoBlock .switch-toggle-row h1, .switch-toggle-row .infoBlock h2, .infoBlock .switch-toggle-row h2, .switch-toggle-row .infoBlock h3, .infoBlock .switch-toggle-row h3, .switch-toggle-row .infoBlock h4, .infoBlock .switch-toggle-row h4, .switch-toggle-row .infoBlock h5, .infoBlock .switch-toggle-row h5, .switch-toggle-row .active-tag, .switch-toggle-row .floating-tab-toggle, .switch-toggle-row .ui-line-interaction, .switch-toggle-row .ui-line-interaction .text-input, .ui-line-interaction .switch-toggle-row .text-input, .switch-toggle-row .filter-form .filter-slide .filter-slide__item label, .filter-form .filter-slide .filter-slide__item .switch-toggle-row label, .switch-toggle-row .filter-form .filter-slide .slide-title h4, .filter-form .filter-slide .slide-title .switch-toggle-row h4 {
  font-size: 1.4em;
}

.switch-toggle-row.row-border {
  border-top: 1px solid #1A1A1A;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: flex;
  align-items: center;
  width: 3.2em;
  height: 1.8em;
  margin: 0;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #495057;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 1.4em;
  width: 1.4em;
  left: 10%;
  bottom: 10%;
  background-color: white;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #16a57f;
}

input:checked + .slider:before {
  transform: translateX(1.3em);
}

/* Rounded sliders */
.slider.round {
  border-radius: 2em;
}

.slider.round:before {
  border-radius: 50%;
}

@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.9b4a94b9.eot);
  src: url(/build/fonts/icomoon.9b4a94b9.eot) format("embedded-opentype"), url(/build/fonts/icomoon.d77132b6.ttf) format("truetype"), url(/build/fonts/icomoon.a9f26702.woff) format("woff"), url(/build/images/icomoon.d6254565.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-lotus-check:before {
  content: "";
}

.icon-discount:before {
  content: "";
}

.icon-jq-grid:before {
  content: "";
}

.icon-jq-comments:before {
  content: "";
}

.icon-jq-tip:before {
  content: "";
}

.icon-jq-card:before {
  content: "";
}

.icon-jq-cash:before {
  content: "";
}

.icon-christmas:before {
  content: "";
}

.icon-jq-hat:before {
  content: "";
}

.icon-jq-photos:before {
  content: "";
}

.icon-home:before {
  content: "";
}

.icon-home2:before {
  content: "";
}

.icon-home3:before {
  content: "";
}

.icon-office:before {
  content: "";
}

.icon-newspaper:before {
  content: "";
}

.icon-pencil:before {
  content: "";
}

.icon-pencil2:before {
  content: "";
}

.icon-quill:before {
  content: "";
}

.icon-pen:before {
  content: "";
}

.icon-blog:before {
  content: "";
}

.icon-eyedropper:before {
  content: "";
}

.icon-droplet:before {
  content: "";
}

.icon-paint-format:before {
  content: "";
}

.icon-image:before {
  content: "";
}

.icon-images:before {
  content: "";
}

.icon-camera:before {
  content: "";
}

.icon-headphones:before {
  content: "";
}

.icon-music:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-film:before {
  content: "";
}

.icon-video-camera:before {
  content: "";
}

.icon-dice:before {
  content: "";
}

.icon-pacman:before {
  content: "";
}

.icon-spades:before {
  content: "";
}

.icon-clubs:before {
  content: "";
}

.icon-diamonds:before {
  content: "";
}

.icon-bullhorn:before {
  content: "";
}

.icon-connection:before {
  content: "";
}

.icon-podcast:before {
  content: "";
}

.icon-feed:before {
  content: "";
}

.icon-mic:before {
  content: "";
}

.icon-book:before {
  content: "";
}

.icon-books:before {
  content: "";
}

.icon-library:before {
  content: "";
}

.icon-file-text:before {
  content: "";
}

.icon-profile:before {
  content: "";
}

.icon-file-empty:before {
  content: "";
}

.icon-files-empty:before {
  content: "";
}

.icon-file-text2:before {
  content: "";
}

.icon-file-picture:before {
  content: "";
}

.icon-file-music:before {
  content: "";
}

.icon-file-play:before {
  content: "";
}

.icon-file-video:before {
  content: "";
}

.icon-file-zip:before {
  content: "";
}

.icon-copy:before {
  content: "";
}

.icon-paste:before {
  content: "";
}

.icon-stack:before {
  content: "";
}

.icon-folder:before {
  content: "";
}

.icon-folder-open:before {
  content: "";
}

.icon-folder-plus:before {
  content: "";
}

.icon-folder-minus:before {
  content: "";
}

.icon-folder-download:before {
  content: "";
}

.icon-folder-upload:before {
  content: "";
}

.icon-price-tag:before {
  content: "";
}

.icon-price-tags:before {
  content: "";
}

.icon-barcode:before {
  content: "";
}

.icon-qrcode:before {
  content: "";
}

.icon-ticket:before {
  content: "";
}

.icon-cart:before {
  content: "";
}

.icon-coin-dollar:before {
  content: "";
}

.icon-coin-euro:before {
  content: "";
}

.icon-coin-pound:before {
  content: "";
}

.icon-coin-yen:before {
  content: "";
}

.icon-credit-card:before {
  content: "";
}

.icon-calculator:before {
  content: "";
}

.icon-lifebuoy:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-phone-hang-up:before {
  content: "";
}

.icon-address-book:before {
  content: "";
}

.icon-envelop:before {
  content: "";
}

.icon-pushpin:before {
  content: "";
}

.icon-location:before {
  content: "";
}

.icon-location2:before {
  content: "";
}

.icon-compass:before {
  content: "";
}

.icon-compass2:before {
  content: "";
}

.icon-map:before {
  content: "";
}

.icon-map2:before {
  content: "";
}

.icon-history:before {
  content: "";
}

.icon-clock:before {
  content: "";
}

.icon-clock2:before {
  content: "";
}

.icon-alarm:before {
  content: "";
}

.icon-bell:before {
  content: "";
}

.icon-stopwatch:before {
  content: "";
}

.icon-calendar:before {
  content: "";
}

.icon-printer:before {
  content: "";
}

.icon-keyboard:before {
  content: "";
}

.icon-display:before {
  content: "";
}

.icon-laptop:before {
  content: "";
}

.icon-mobile:before {
  content: "";
}

.icon-mobile2:before {
  content: "";
}

.icon-tablet:before {
  content: "";
}

.icon-tv:before {
  content: "";
}

.icon-drawer:before {
  content: "";
}

.icon-drawer2:before {
  content: "";
}

.icon-box-add:before {
  content: "";
}

.icon-box-remove:before {
  content: "";
}

.icon-download:before {
  content: "";
}

.icon-upload:before {
  content: "";
}

.icon-floppy-disk:before {
  content: "";
}

.icon-drive:before {
  content: "";
}

.icon-database:before {
  content: "";
}

.icon-undo:before {
  content: "";
}

.icon-redo:before {
  content: "";
}

.icon-undo2:before {
  content: "";
}

.icon-redo2:before {
  content: "";
}

.icon-forward:before {
  content: "";
}

.icon-reply:before {
  content: "";
}

.icon-bubble:before {
  content: "";
}

.icon-bubbles:before {
  content: "";
}

.icon-bubbles2:before {
  content: "";
}

.icon-bubble2:before {
  content: "";
}

.icon-bubbles3:before {
  content: "";
}

.icon-bubbles4:before {
  content: "";
}

.icon-user:before {
  content: "";
}

.icon-users:before {
  content: "";
}

.icon-user-plus:before {
  content: "";
}

.icon-user-minus:before {
  content: "";
}

.icon-user-check:before {
  content: "";
}

.icon-user-tie:before {
  content: "";
}

.icon-quotes-left:before {
  content: "";
}

.icon-quotes-right:before {
  content: "";
}

.icon-hour-glass:before {
  content: "";
}

.icon-spinner:before {
  content: "";
}

.icon-spinner2:before {
  content: "";
}

.icon-spinner3:before {
  content: "";
}

.icon-spinner4:before {
  content: "";
}

.icon-spinner5:before {
  content: "";
}

.icon-spinner6:before {
  content: "";
}

.icon-spinner7:before {
  content: "";
}

.icon-spinner8:before {
  content: "";
}

.icon-spinner9:before {
  content: "";
}

.icon-spinner10:before {
  content: "";
}

.icon-spinner11:before {
  content: "";
}

.icon-binoculars:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-zoom-in:before {
  content: "";
}

.icon-zoom-out:before {
  content: "";
}

.icon-enlarge:before {
  content: "";
}

.icon-shrink:before {
  content: "";
}

.icon-enlarge2:before {
  content: "";
}

.icon-shrink2:before {
  content: "";
}

.icon-key:before {
  content: "";
}

.icon-key2:before {
  content: "";
}

.icon-lock:before {
  content: "";
}

.icon-unlocked:before {
  content: "";
}

.icon-wrench:before {
  content: "";
}

.icon-equalizer:before {
  content: "";
}

.icon-equalizer2:before {
  content: "";
}

.icon-cog:before {
  content: "";
}

.icon-cogs:before {
  content: "";
}

.icon-hammer:before {
  content: "";
}

.icon-magic-wand:before {
  content: "";
}

.icon-aid-kit:before {
  content: "";
}

.icon-bug:before {
  content: "";
}

.icon-pie-chart:before {
  content: "";
}

.icon-stats-dots:before {
  content: "";
}

.icon-stats-bars:before {
  content: "";
}

.icon-stats-bars2:before {
  content: "";
}

.icon-trophy:before {
  content: "";
}

.icon-gift:before {
  content: "";
}

.icon-glass:before {
  content: "";
}

.icon-glass2:before {
  content: "";
}

.icon-mug:before {
  content: "";
}

.icon-spoon-knife:before {
  content: "";
}

.icon-leaf:before {
  content: "";
}

.icon-rocket:before {
  content: "";
}

.icon-meter:before {
  content: "";
}

.icon-meter2:before {
  content: "";
}

.icon-hammer2:before {
  content: "";
}

.icon-fire:before {
  content: "";
}

.icon-lab:before {
  content: "";
}

.icon-magnet:before {
  content: "";
}

.icon-bin:before {
  content: "";
}

.icon-bin2:before {
  content: "";
}

.icon-briefcase:before {
  content: "";
}

.icon-airplane:before {
  content: "";
}

.icon-truck:before {
  content: "";
}

.icon-road:before {
  content: "";
}

.icon-accessibility:before {
  content: "";
}

.icon-target:before {
  content: "";
}

.icon-shield:before {
  content: "";
}

.icon-power:before {
  content: "";
}

.icon-switch:before {
  content: "";
}

.icon-power-cord:before {
  content: "";
}

.icon-clipboard:before {
  content: "";
}

.icon-list-numbered:before {
  content: "";
}

.icon-list:before {
  content: "";
}

.icon-list2:before {
  content: "";
}

.icon-tree:before {
  content: "";
}

.icon-menu2:before {
  content: "";
}

.icon-order:before {
  content: "";
}

.icon-menu3:before {
  content: "";
}

.icon-menu4:before {
  content: "";
}

.icon-cloud:before {
  content: "";
}

.icon-cloud-download:before {
  content: "";
}

.icon-cloud-upload:before {
  content: "";
}

.icon-cloud-check:before {
  content: "";
}

.icon-download2:before {
  content: "";
}

.icon-upload2:before {
  content: "";
}

.icon-download3:before {
  content: "";
}

.icon-upload3:before {
  content: "";
}

.icon-sphere:before {
  content: "";
}

.icon-earth:before {
  content: "";
}

.icon-link:before {
  content: "";
}

.icon-flag:before {
  content: "";
}

.icon-attachment:before {
  content: "";
}

.icon-eye:before {
  content: "";
}

.icon-eye-plus:before {
  content: "";
}

.icon-eye-minus:before {
  content: "";
}

.icon-eye-blocked:before {
  content: "";
}

.icon-bookmark:before {
  content: "";
}

.icon-bookmarks:before {
  content: "";
}

.icon-sun:before {
  content: "";
}

.icon-contrast:before {
  content: "";
}

.icon-brightness-contrast:before {
  content: "";
}

.icon-star-empty:before {
  content: "";
}

.icon-star-half:before {
  content: "";
}

.icon-star-full:before {
  content: "";
}

.icon-heart:before {
  content: "";
}

.icon-heart-broken:before {
  content: "";
}

.icon-man:before {
  content: "";
}

.icon-woman:before {
  content: "";
}

.icon-man-woman:before {
  content: "";
}

.icon-happy:before {
  content: "";
}

.icon-happy2:before {
  content: "";
}

.icon-smile:before {
  content: "";
}

.icon-smile2:before {
  content: "";
}

.icon-tongue:before {
  content: "";
}

.icon-tongue2:before {
  content: "";
}

.icon-sad:before {
  content: "";
}

.icon-sad2:before {
  content: "";
}

.icon-wink:before {
  content: "";
}

.icon-wink2:before {
  content: "";
}

.icon-grin:before {
  content: "";
}

.icon-grin2:before {
  content: "";
}

.icon-cool:before {
  content: "";
}

.icon-cool2:before {
  content: "";
}

.icon-angry:before {
  content: "";
}

.icon-angry2:before {
  content: "";
}

.icon-evil:before {
  content: "";
}

.icon-evil2:before {
  content: "";
}

.icon-shocked:before {
  content: "";
}

.icon-shocked2:before {
  content: "";
}

.icon-baffled:before {
  content: "";
}

.icon-baffled2:before {
  content: "";
}

.icon-confused:before {
  content: "";
}

.icon-confused2:before {
  content: "";
}

.icon-neutral:before {
  content: "";
}

.icon-neutral2:before {
  content: "";
}

.icon-hipster:before {
  content: "";
}

.icon-hipster2:before {
  content: "";
}

.icon-wondering:before {
  content: "";
}

.icon-wondering2:before {
  content: "";
}

.icon-sleepy:before {
  content: "";
}

.icon-sleepy2:before {
  content: "";
}

.icon-frustrated:before {
  content: "";
}

.icon-frustrated2:before {
  content: "";
}

.icon-crying:before {
  content: "";
}

.icon-crying2:before {
  content: "";
}

.icon-point-up:before {
  content: "";
}

.icon-point-right:before {
  content: "";
}

.icon-point-down:before {
  content: "";
}

.icon-point-left:before {
  content: "";
}

.icon-warning:before {
  content: "";
}

.icon-notification:before {
  content: "";
}

.icon-question:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-info:before {
  content: "";
}

.icon-cancel-circle:before {
  content: "";
}

.icon-blocked:before {
  content: "";
}

.icon-cross:before {
  content: "";
}

.icon-checkmark:before {
  content: "";
}

.icon-checkmark2:before {
  content: "";
}

.icon-spell-check:before {
  content: "";
}

.icon-enter:before {
  content: "";
}

.icon-exit:before {
  content: "";
}

.icon-play2:before {
  content: "";
}

.icon-pause:before {
  content: "";
}

.icon-stop:before {
  content: "";
}

.icon-previous:before {
  content: "";
}

.icon-next:before {
  content: "";
}

.icon-backward:before {
  content: "";
}

.icon-forward2:before {
  content: "";
}

.icon-play3:before {
  content: "";
}

.icon-pause2:before {
  content: "";
}

.icon-stop2:before {
  content: "";
}

.icon-backward2:before {
  content: "";
}

.icon-forward3:before {
  content: "";
}

.icon-first:before {
  content: "";
}

.icon-last:before {
  content: "";
}

.icon-previous2:before {
  content: "";
}

.icon-next2:before {
  content: "";
}

.icon-eject:before {
  content: "";
}

.icon-volume-high:before {
  content: "";
}

.icon-volume-medium:before {
  content: "";
}

.icon-volume-low:before {
  content: "";
}

.icon-volume-mute:before {
  content: "";
}

.icon-volume-mute2:before {
  content: "";
}

.icon-volume-increase:before {
  content: "";
}

.icon-volume-decrease:before {
  content: "";
}

.icon-loop:before {
  content: "";
}

.icon-loop2:before {
  content: "";
}

.icon-infinite:before {
  content: "";
}

.icon-shuffle:before {
  content: "";
}

.icon-arrow-up-left:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-arrow-up-right:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-down-right:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-down-left:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-up-left2:before {
  content: "";
}

.icon-arrow-up2:before {
  content: "";
}

.icon-arrow-up-right2:before {
  content: "";
}

.icon-arrow-down2:before {
  content: "";
}

.icon-arrow-down-right2:before {
  content: "";
}

.icon-arrow-down-left2:before {
  content: "";
}

.icon-arrow-right2:before {
  content: "";
}

.icon-arrow-up22:before {
  content: "";
}

.icon-arrow-down22:before {
  content: "";
}

.icon-arrow-left2:before {
  content: "";
}

.icon-circle-up:before {
  content: "";
}

.icon-circle-right:before {
  content: "";
}

.icon-circle-down:before {
  content: "";
}

.icon-circle-left:before {
  content: "";
}

.icon-tab:before {
  content: "";
}

.icon-move-up:before {
  content: "";
}

.icon-move-down:before {
  content: "";
}

.icon-sort-alpha-asc:before {
  content: "";
}

.icon-sort-alpha-desc:before {
  content: "";
}

.icon-sort-numeric-asc:before {
  content: "";
}

.icon-sort-numberic-desc:before {
  content: "";
}

.icon-sort-amount-asc:before {
  content: "";
}

.icon-sort-amount-desc:before {
  content: "";
}

.icon-command:before {
  content: "";
}

.icon-shift:before {
  content: "";
}

.icon-ctrl:before {
  content: "";
}

.icon-opt:before {
  content: "";
}

.icon-checkbox-checked:before {
  content: "";
}

.icon-checkbox-unchecked:before {
  content: "";
}

.icon-radio-checked:before {
  content: "";
}

.icon-radio-checked2:before {
  content: "";
}

.icon-radio-unchecked:before {
  content: "";
}

.icon-crop:before {
  content: "";
}

.icon-make-group:before {
  content: "";
}

.icon-ungroup:before {
  content: "";
}

.icon-scissors:before {
  content: "";
}

.icon-filter:before {
  content: "";
}

.icon-font:before {
  content: "";
}

.icon-ligature:before {
  content: "";
}

.icon-ligature2:before {
  content: "";
}

.icon-text-height:before {
  content: "";
}

.icon-text-width:before {
  content: "";
}

.icon-font-size:before {
  content: "";
}

.icon-bold:before {
  content: "";
}

.icon-underline:before {
  content: "";
}

.icon-italic:before {
  content: "";
}

.icon-strikethrough:before {
  content: "";
}

.icon-omega:before {
  content: "";
}

.icon-sigma:before {
  content: "";
}

.icon-page-break:before {
  content: "";
}

.icon-superscript:before {
  content: "";
}

.icon-subscript:before {
  content: "";
}

.icon-superscript2:before {
  content: "";
}

.icon-subscript2:before {
  content: "";
}

.icon-text-color:before {
  content: "";
}

.icon-pagebreak:before {
  content: "";
}

.icon-clear-formatting:before {
  content: "";
}

.icon-table:before {
  content: "";
}

.icon-table2:before {
  content: "";
}

.icon-insert-template:before {
  content: "";
}

.icon-pilcrow:before {
  content: "";
}

.icon-ltr:before {
  content: "";
}

.icon-rtl:before {
  content: "";
}

.icon-section:before {
  content: "";
}

.icon-paragraph-left:before {
  content: "";
}

.icon-paragraph-center:before {
  content: "";
}

.icon-paragraph-right:before {
  content: "";
}

.icon-paragraph-justify:before {
  content: "";
}

.icon-indent-increase:before {
  content: "";
}

.icon-indent-decrease:before {
  content: "";
}

.icon-share:before {
  content: "";
}

.icon-new-tab:before {
  content: "";
}

.icon-embed:before {
  content: "";
}

.icon-embed2:before {
  content: "";
}

.icon-terminal:before {
  content: "";
}

.icon-share2:before {
  content: "";
}

.icon-mail:before {
  content: "";
}

.icon-mail2:before {
  content: "";
}

.icon-mail3:before {
  content: "";
}

.icon-mail4:before {
  content: "";
}

.icon-amazon:before {
  content: "";
}

.icon-google:before {
  content: "";
}

.icon-google2:before {
  content: "";
}

.icon-google3:before {
  content: "";
}

.icon-google-plus:before {
  content: "";
}

.icon-google-plus2:before {
  content: "";
}

.icon-google-plus3:before {
  content: "";
}

.icon-hangouts:before {
  content: "";
}

.icon-google-drive:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-facebook2:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-whatsapp:before {
  content: "";
}

.icon-spotify:before {
  content: "";
}

.icon-telegram:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-vine:before {
  content: "";
}

.icon-vk:before {
  content: "";
}

.icon-renren:before {
  content: "";
}

.icon-sina-weibo:before {
  content: "";
}

.icon-rss:before {
  content: "";
}

.icon-rss2:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

.icon-youtube2:before {
  content: "";
}

.icon-twitch:before {
  content: "";
}

.icon-vimeo:before {
  content: "";
}

.icon-vimeo2:before {
  content: "";
}

.icon-lanyrd:before {
  content: "";
}

.icon-flickr:before {
  content: "";
}

.icon-flickr2:before {
  content: "";
}

.icon-flickr3:before {
  content: "";
}

.icon-flickr4:before {
  content: "";
}

.icon-dribbble:before {
  content: "";
}

.icon-behance:before {
  content: "";
}

.icon-behance2:before {
  content: "";
}

.icon-deviantart:before {
  content: "";
}

.icon-500px:before {
  content: "";
}

.icon-steam:before {
  content: "";
}

.icon-steam2:before {
  content: "";
}

.icon-dropbox:before {
  content: "";
}

.icon-onedrive:before {
  content: "";
}

.icon-github:before {
  content: "";
}

.icon-npm:before {
  content: "";
}

.icon-basecamp:before {
  content: "";
}

.icon-trello:before {
  content: "";
}

.icon-wordpress:before {
  content: "";
}

.icon-joomla:before {
  content: "";
}

.icon-ello:before {
  content: "";
}

.icon-blogger:before {
  content: "";
}

.icon-blogger2:before {
  content: "";
}

.icon-tumblr:before {
  content: "";
}

.icon-tumblr2:before {
  content: "";
}

.icon-yahoo:before {
  content: "";
}

.icon-yahoo2:before {
  content: "";
}

.icon-tux:before {
  content: "";
}

.icon-appleinc:before {
  content: "";
}

.icon-finder:before {
  content: "";
}

.icon-android:before {
  content: "";
}

.icon-windows:before {
  content: "";
}

.icon-windows8:before {
  content: "";
}

.icon-soundcloud:before {
  content: "";
}

.icon-soundcloud2:before {
  content: "";
}

.icon-skype:before {
  content: "";
}

.icon-reddit:before {
  content: "";
}

.icon-hackernews:before {
  content: "";
}

.icon-wikipedia:before {
  content: "";
}

.icon-linkedin:before {
  content: "";
}

.icon-linkedin2:before {
  content: "";
}

.icon-lastfm:before {
  content: "";
}

.icon-lastfm2:before {
  content: "";
}

.icon-delicious:before {
  content: "";
}

.icon-stumbleupon:before {
  content: "";
}

.icon-stumbleupon2:before {
  content: "";
}

.icon-stackoverflow:before {
  content: "";
}

.icon-pinterest:before {
  content: "";
}

.icon-pinterest2:before {
  content: "";
}

.icon-xing:before {
  content: "";
}

.icon-xing2:before {
  content: "";
}

.icon-flattr:before {
  content: "";
}

.icon-foursquare:before {
  content: "";
}

.icon-yelp:before {
  content: "";
}

.icon-paypal:before {
  content: "";
}

.icon-chrome:before {
  content: "";
}

.icon-firefox:before {
  content: "";
}

.icon-IE:before {
  content: "";
}

.icon-edge:before {
  content: "";
}

.icon-safari:before {
  content: "";
}

.icon-opera:before {
  content: "";
}

.icon-file-pdf:before {
  content: "";
}

.icon-file-openoffice:before {
  content: "";
}

.icon-file-word:before {
  content: "";
}

.icon-file-excel:before {
  content: "";
}

.icon-libreoffice:before {
  content: "";
}

.icon-html-five:before {
  content: "";
}

.icon-html-five2:before {
  content: "";
}

.icon-css3:before {
  content: "";
}

.icon-git:before {
  content: "";
}

.icon-codepen:before {
  content: "";
}

.icon-svg:before {
  content: "";
}

.icon-IcoMoon:before {
  content: "";
}

.icon-notification-bell:before {
  content: "";
}

.icon-squared-cross:before {
  content: "";
}

.icon-mail-cancel:before {
  content: "";
}

.icon-mail-envelope-closed:before {
  content: "";
}

.box-shadow {
  box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.4);
}

#available-money {
  margin-top: 2.1rem !important;
}

.block-set {
  height: 50px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: center;
}

.btn-blue {
  color: #fff;
  background-color: #173949;
  border-color: #0f2530;
}

.btn-blue:hover {
  color: #fff;
  background-color: #0f242e;
  border-color: #0f2530;
}

.bg-blue {
  background-color: #173949;
}

#btn-view-ranking {
  height: 114px;
}

#btn-featured-fan {
  height: 114px;
}

#block-stats {
  height: 250px;
}

#block-activity {
  height: 250px;
}

@media (max-width: 575.98px) {
  #available-money {
    margin-top: -2rem !important;
  }

  .block-set {
    height: 100px;
  }

  .sup-block-set {
    padding-bottom: 1em;
  }

  #btn-view-ranking {
    font-size: 40px;
    padding-top: 2rem !important;
  }

  .dash-fan-username {
    font-size: 2em;
    text-align: center;
  }

  .dash-fade-fan {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .dash-fan-username {
    font-size: 1.5em;
  }
}
@media (min-width: 992px) {
  .dash-fan-username {
    font-size: 2em;
  }
}
.logo {
  position: relative;
  /*&:after {
    content: url("../images/red-hat.svg");
    position: absolute;
    bottom: 7px;
    left: 25px;
    width: 26px;;
    height: auto;
    transform-origin: bottom center;
    @include transition(all 0.2s);
  }*/
}

.mobileHeader .logo:after {
  bottom: 14px;
  left: 15px;
  width: 16px;
}

.dropPanel {
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  left: 0;
  z-index: 100;
  width: 100%;
  top: -100vh;
  transition: all 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
@media (prefers-reduced-motion: reduce) {
  .dropPanel {
    transition: none;
  }
}
.dropPanel .darkRow {
  background-color: rgba(23, 57, 73, 0.1);
  min-height: 5px;
}
@media (min-width: 992px) {
  .dropPanel {
    top: 25vh;
    height: 50vh;
    width: 40vw;
    left: -40vw;
    padding-left: 25px;
    border-bottom: none !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 1200px) {
  .dropPanel {
    top: 35vh;
  }
}

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

.dropPanel.shown {
  top: 50px;
}
@media (min-width: 768px) {
  .dropPanel.shown {
    top: 70px;
  }
}
@media (min-width: 992px) {
  .dropPanel.shown {
    left: 185px;
    top: 25vh;
  }
}
@media (min-width: 1200px) {
  .dropPanel.shown {
    left: 245px;
    top: 35vh;
  }
}

.notificationsHeader {
  position: relative;
  z-index: 5;
}

.unSeen {
  background-color: #fff;
}
.unSeen .innerNotif {
  border-left: 5px solid;
}

.notificationsContainer {
  border-bottom: solid 4px;
}
.notificationsContainer .innerNotif {
  line-height: 1;
}
.notificationsContainer .notification__image {
  max-width: 40px;
  border-radius: 100%;
  margin: 5px 5px 5px 0;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .notificationsContainer .notification__image {
    max-width: 50px;
  }
}
.notificationsContainer .notification__icon {
  width: 40px;
  height: 40px;
  position: relative !important;
  display: inline-block !important;
  background-color: #f8f9fa;
}
@media (min-width: 768px) {
  .notificationsContainer .notification__icon {
    width: 50px;
    height: 50px;
  }
}
.notificationsContainer .notification__text {
  color: #fff;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  top: 0;
  right: 0;
}
.notificationsContainer .with_icon {
  text-align: center;
  padding-top: 14px;
}
.notificationsContainer .with_icon .icon {
  font-size: 25px;
}
.notificationsContainer .notification__icon__inner {
  font-size: 2.6em !important;
  line-height: 1.8 !important;
  color: rgba(0, 0, 0, 0.4);
}
@media (min-width: 768px) {
  .notificationsContainer .notification__icon__inner {
    font-size: 3em !important;
    line-height: 1.6 !important;
  }
}
.notificationsContainer .notification__icon.active {
  background-color: #16a57f !important;
}
.notificationsContainer .notification__icon.active .notification__icon__inner {
  color: #f8f9fa;
}
.notificationsContainer .notification__icon.active .icon {
  color: white;
}
.notificationsContainer .notificationScroll {
  max-height: 50vh;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (min-width: 992px) {
  .notificationsContainer .notificationScroll {
    margin-top: -41px;
    padding-top: 41px;
    max-height: 100%;
  }
}
@media (min-width: 992px) {
  .notificationsContainer .creditNotifScroll {
    margin-top: -49px !important;
    padding-top: 49px !important;
  }
}

.mobileHeader {
  /*@include transform-origin($mobile_origin);
  @include rotate($mobile_rotation);*/
  width: 101%;
  position: fixed;
  z-index: 999;
  margin-left: -1%;
}
.mobileHeader .inner {
  height: 50px;
  position: absolute;
  box-shadow: 0 5px 0 rgba(23, 57, 73, 0.1);
  width: 100%;
  z-index: 20;
}
.mobileHeader .logo {
  max-width: 120px;
}
@media (min-width: 768px) {
  .mobileHeader .inner {
    height: 70px;
  }
  .mobileHeader .logo {
    max-width: 140px;
  }
}

.mainToggler {
  padding: 0.2em 1em 0 1.1em;
}

.JQBadgeContainer .badgeTitle {
  line-height: 1;
  font-size: 75%;
}
@media (min-width: 1200px) {
  .JQBadgeContainer .badgeTitle {
    font-size: 100%;
  }
}

/*
 *  Misc
 */
.godContainer {
  overflow: hidden;
  min-height: 100vh;
}

body {
  font-family: "Roboto Condensed", sans-serif;
  background-color: #edecea;
  color: #173949;
}

.mainBlock {
  min-height: 100vh;
  padding: 48px 0 50px 0;
}
@media (min-width: 768px) {
  .mainBlock {
    padding: 68px 0 50px 0;
  }
}
@media (min-width: 992px) {
  .mainBlock {
    padding: 0 0 50px 185px;
  }
}
@media (min-width: 1200px) {
  .mainBlock {
    padding: 0 0 50px 235px;
  }
}

footer {
  background-color: #262626;
  color: white;
  position: relative;
  z-index: 11;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -70px;
  min-height: 70px;
}
footer a {
  color: #e6e6e6;
}
footer a:hover {
  color: white;
}
footer .dataFiscal img {
  height: 50px;
  width: auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
@media (min-width: 992px) {
  footer .container {
    padding-left: 240px;
  }
}

@media (min-width: 992px) {
  body {
    overflow-x: hidden;
  }
}
.infoBlock h1, .infoBlock h2, .infoBlock h3, .infoBlock h4, .infoBlock h5 {
  color: #16a57f;
  margin-top: 1em;
}
.listOption {
  /*position: absolute;
  right: 1rem;
  top: 1rem;*/
}

@media (max-width: 767.98px) {
  .listOptionCol {
    flex: 0 0 110px;
  }
}

.btn__border {
  border: 1px solid #dee2e6;
}

.evenPostItem .innerLabel {
  color: #f8f9fa;
  background: #112a36;
}

.oddPostItem .innerLabel {
  color: #173949;
  background: #e6e6e6;
}

.newLabel .innerLabel {
  line-height: 100%;
  border-radius: 20px;
  padding: 1px 10px;
  display: inline-block;
  margin-left: -6px;
}
@media (max-width: 991.98px) {
  .newLabel .innerLabel {
    padding: 1px 5px;
  }
}

.messageList {
  width: 92%;
  display: inline-block;
}

.lotusCheck {
  font-size: 1em;
  display: inline-block;
  vertical-align: top;
  opacity: 0.8;
}
.noMarginRow .row {
  margin: 0 !important;
}

.JQDropToggle {
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.JQDropToggle .shown {
  opacity: 0;
  position: absolute;
}
.JQDropToggle img {
  max-width: 40px;
  border-radius: 100%;
  margin: 5px;
}
@media (min-width: 768px) {
  .JQDropToggle img {
    max-width: 50px;
  }
}

.JQDropToggle:active,
.JQDropToggle:focus,
.JQDrawerToggle:active,
.JQDrawerToggle:focus {
  outline: none;
  box-shadow: none !important;
}

.JQActive {
  background-color: rgba(23, 57, 73, 0.1);
}
.JQActive .shown {
  opacity: 1;
}
.JQActive .collapsed {
  opacity: 0;
}

.JQDrawerToggle {
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
}
.JQDrawerToggle .shown {
  opacity: 1;
  position: absolute;
}
.JQDrawerToggle .collapsed {
  opacity: 0;
}

.JQDrawerToggle.collapsed .shown {
  opacity: 0;
}
.JQDrawerToggle.collapsed .collapsed {
  opacity: 1;
}

.jqDrawer {
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.2);
  background-color: rgba(23, 57, 73, 0.2);
}
.jqDrawer .row {
  margin-right: 0 !important;
}

.mB {
  margin-bottom: 0.5rem;
}

.bgParallax {
  position: fixed;
  top: 0;
  left: 0;
  height: 110%;
  width: 100%;
  background-size: cover;
  z-index: -1;
}

.brandRotate {
  -moz-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  -webkit-transform: rotate(2deg);
  transform: rotate(2deg);
}

.fixed-top {
  z-index: 10;
}

.fullWidthTitle {
  background-color: white;
  padding: 1.5rem 1rem;
  margin: 0;
  position: relative;
  z-index: 50;
}
.fullWidthTitle h2 {
  margin: 0 !important;
}
@media (min-width: 576px) {
  .fullWidthTitle {
    text-align: center;
  }
}

.fullSizeImage {
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
}

.noLine:hover {
  text-decoration: none !important;
}

.mainBlock > .alert {
  position: fixed;
  z-index: 200;
  top: 75px;
  left: 20px;
  right: 20px;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.4);
}
@media (min-width: 992px) {
  .mainBlock > .alert {
    top: 20px;
    left: 240px;
  }
}

.floatingAlert {
  position: fixed;
  top: 20px;
  width: 84%;
  left: 8%;
  display: none;
  z-index: 500;
}
@media (max-width: 991.98px) {
  .floatingAlert {
    width: 90%;
    left: 5%;
    top: 80px;
  }
}

.marginContainer {
  margin: 2em 2em 10em 5em;
}
@media (max-width: 991.98px) {
  .marginContainer {
    margin: 1em;
  }
}
@media (max-width: 767.98px) {
  .marginContainer {
    margin: 1rem 0.8rem;
  }
  .marginContainer .nav-tabs,
.marginContainer .table-responsive {
    font-size: 75%;
  }
  .marginContainer .nav-link {
    padding: 0.5rem;
  }
  .marginContainer .table-responsive {
    white-space: nowrap;
  }
}

.fadedIconRaw span, .fadedIcon span {
  opacity: 0.2;
  margin-left: 0.2rem;
}
@media (min-width: 768px) {
  .fadedIconRaw span, .fadedIcon span {
    margin-left: 0.5rem;
  }
}

.btnFaded {
  background-color: rgba(255, 255, 255, 0.25);
  color: #fff;
}

.btnPillDefault {
  border-radius: 30px;
}

.btnPill {
  border-radius: 30px;
  padding: 10px 30px;
  font-weight: lighter !important;
  color: white;
}
@media (max-width: 1199.98px) {
  .btnPill {
    padding: 8px 20px;
  }
}
@media (max-width: 767.98px) {
  .btnPill {
    padding: 5px 12px;
  }
}

.btnCircle {
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 20px;
  border-radius: 100%;
  background: #fff;
  color: #173949;
  width: 70px;
  height: 70px;
}
.btnCircle .icon {
  font-size: 75%;
}
@media (max-width: 1199.98px) {
  .btnCircle {
    font-size: 14px;
    width: 44px;
    height: 44px;
  }
}

.btnWrap {
  white-space: normal !important;
}

.fullRound {
  border-radius: 100%;
}

.likeCount {
  background: #16a57f;
  color: #fff;
}

.commentCount {
  background: #8b9ca4;
  color: #fff;
}

.generalPaginator {
  text-align: center;
  padding-bottom: 100px;
}

.page-load-status {
  display: none;
}
.page-load-status .ajaxLoader {
  position: relative;
  margin: 4rem 0 3rem;
  text-align: center;
}
.page-load-status .ajaxLoader .loader {
  position: static;
  display: inline-block;
}

.bgBlue {
  background-color: #173949;
}

.table-striped tr:nth-of-type(odd) {
  background-color: #f8f9fa !important;
}

.table-striped tr:nth-of-type(even) {
  background-color: rgba(248, 249, 250, 0.5) !important;
}

.tooltip-inner {
  max-width: 400px;
}

.roundListContainer .roundItem {
  max-width: 75px;
}
@media (min-width: 768px) {
  .roundListContainer .roundItem {
    max-width: 300px;
  }
}

.tinyRoundList .roundItem {
  max-width: 100px !important;
}

/*.brandMarginFix {
  margin-bottom: -15px;
  @include media-breakpoint-down(md) {
    margin-bottom: -10px;
  }
}*/
.hidden {
  display: none;
}

.sdw {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.4);
}

.zi50 {
  z-index: 50;
}

.faded {
  opacity: 0.75;
}

.alert p {
  margin-bottom: 0;
}

.pos-ab-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*body {
 font-size: 50%;
 include media-breakpoint-up($mobileBreakpoint){
   font-size: 75%;
 }
 @include media-breakpoint-up($fullBreakpoint){
   font-size: 100%;
 }
}*/
.fluid-fz, .filters-bar {
  font-size: 0.6em;
}
@media (min-width: 768px) {
  .fluid-fz, .filters-bar {
    font-size: 0.8em;
  }
}
@media (min-width: 1200px) {
  .fluid-fz, .filters-bar {
    font-size: 1em;
  }
}

.fs50, .breadcrumb {
  font-size: 50%;
}
@media (min-width: 768px) {
  .fs50, .breadcrumb {
    font-size: 75%;
  }
}
@media (min-width: 992px) {
  .fs50, .breadcrumb {
    font-size: 100%;
  }
}

.fs75, .albumInfoBox, .buySetBox, .fullWidthTitle {
  font-size: 75%;
}
@media (min-width: 768px) {
  .fs75, .albumInfoBox, .buySetBox, .fullWidthTitle {
    font-size: 100%;
  }
}

.t10 {
  font-size: 0.625em;
}

.t12 {
  font-size: 0.75em;
}

.t14 {
  font-size: 0.875em;
}

.t16 {
  font-size: 1em;
}

.t18, .payment-form .form-control, .newLabel .innerLabel {
  font-size: 1.125em;
}

.t21 {
  font-size: 1.3125em;
  line-height: 28px;
}

.t22, .brandForm select {
  font-size: 1.375em;
}

.t24 {
  font-size: 1.5em;
}

.t26 {
  font-size: 1.625em;
}

.t28, .brandForm input,
.brandForm button {
  font-size: 1.75em;
}

.t32, .infoBlock h4, .infoBlock h5 {
  font-size: 2em;
}

.t36, .infoBlock h3 {
  font-size: 2.25em;
}

.t42, .mainNavMobile .navTitle {
  font-size: 2.625em;
}

.t48 {
  font-size: 3em;
}

.t52, .infoBlock h2 {
  font-size: 3.25em;
  line-height: 48px;
}

.t55, .infoBlock h1 {
  font-size: 3.4375em;
  line-height: 50px;
}

.t68 {
  font-size: 4.25em;
  line-height: 58px;
}

.t100 {
  font-size: 6.25em;
  line-height: 85px;
}

@font-face {
  font-family: "bignoodletitlingregular";
  src: url(/build/fonts/big_noodle_titling-webfont.a9314399.woff2) format("woff2"), url(/build/fonts/big_noodle_titling-webfont.d7966f2a.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
.brandFont, .stat-counter, .offer-discount, .set-preview .info .sp-title, .album-list--images .item .text, .priceTag, .morePhotos, .active-tag, .floating-tab-toggle, .ui-line-interaction, .ui-line-interaction .text-input, .filter-form .filter-slide .filter-slide__item label, .filter-form .filter-slide .slide-title h4, .infoBlock h1, .infoBlock h2, .infoBlock h3, .infoBlock h4, .infoBlock h5, .fullWidthTitle h2, .fadedIcon, .btnPill, .btnCircle {
  font-family: "bignoodletitlingregular";
  font-weight: lighter !important;
  line-height: 1;
}
.brandFont legend, .stat-counter legend, .offer-discount legend, .set-preview .info .sp-title legend, .album-list--images .item .text legend, .priceTag legend, .morePhotos legend, .active-tag legend, .floating-tab-toggle legend, .ui-line-interaction legend, .ui-line-interaction .text-input legend, .filter-form .filter-slide .filter-slide__item label legend, .filter-form .filter-slide .slide-title h4 legend, .infoBlock h1 legend, .infoBlock h2 legend, .infoBlock h3 legend, .infoBlock h4 legend, .infoBlock h5 legend, .fullWidthTitle h2 legend, .fadedIcon legend, .btnPill legend, .btnCircle legend {
  line-height: 1;
}
.brandFont input, .stat-counter input, .offer-discount input, .set-preview .info .sp-title input, .album-list--images .item .text input, .priceTag input, .morePhotos input, .active-tag input, .floating-tab-toggle input, .ui-line-interaction input, .ui-line-interaction .text-input input, .filter-form .filter-slide .filter-slide__item label input, .filter-form .filter-slide .slide-title h4 input, .infoBlock h1 input, .infoBlock h2 input, .infoBlock h3 input, .infoBlock h4 input, .infoBlock h5 input, .fullWidthTitle h2 input, .fadedIcon input, .btnPill input, .btnCircle input, .brandFont select, .stat-counter select, .offer-discount select, .set-preview .info .sp-title select, .album-list--images .item .text select, .priceTag select, .morePhotos select, .active-tag select, .floating-tab-toggle select, .ui-line-interaction select, .ui-line-interaction .text-input select, .filter-form .filter-slide .filter-slide__item label select, .filter-form .filter-slide .slide-title h4 select, .infoBlock h1 select, .infoBlock h2 select, .infoBlock h3 select, .infoBlock h4 select, .infoBlock h5 select, .fullWidthTitle h2 select, .fadedIcon select, .btnPill select, .btnCircle select {
  font-family: "Roboto Condensed", sans-serif;
}

.lh100 {
  line-height: 100%;
}

.cBlue, .fullWidthTitle {
  color: #173949;
}

.cTwitter {
  color: #00BAFF;
}

.cFacebook {
  color: #374687;
}

.borderBottom {
  border-bottom: 1px solid #dbdddc;
}

.font-weight-light {
  font-weight: 300;
}

/*@include media-breakpoint-down(lg){
  .t68 {
    font-size: 3.2em;
    line-height: 44px;
  }
  .t55 {
    font-size: 2.8em;
    line-height: 40px;
  }
  .t28, .t26 {
    font-size: 1.4em;
  }
  .t52 {
    font-size: 2.5em;
    line-height:38px;
  }
  .t32 {
    font-size: 1.8em;
  }
}

@include media-breakpoint-down(md) {
  .t18 {
    font-size:1em;
  }
  .t28, .t26 {
    font-size: 1.2em;
  }
  .t55 {
    font-size: 2.4em;
    line-height: 34px;
  }
  .t52 {
    font-size: 1.8em;
    line-height: 16px;
  }
  .t100 {
    font-size: 4.25em;
  }
}*/
.custom-radio-wrapper label {
  display: inline-block;
  padding: 0.2em 0.4em;
  font-size: 0.8em;
  background-color: #343a40;
  border-radius: 5px;
  transition: all 0.3s;
  cursor: pointer;
  margin-left: 0.2em;
}
.custom-radio-wrapper input[type=radio] {
  display: none;
}
.custom-radio-wrapper input[type=radio]:checked + label {
  background-color: #16a57f;
}

.secure-notice {
  left: 0;
  right: 0;
  top: 70px;
  margin: 0 -1rem;
  background-color: #8b9ca4;
}

.supported-cards--all {
  padding: 0;
}
.supported-cards--all li {
  border: 1px solid #e9ecef;
}

.payment-form label {
  font-weight: lighter;
  color: black;
}
@media (max-width: 767.98px) {
  .payment-form label {
    font-size: 0.8rem !important;
  }
}
.payment-form .form-group {
  margin-top: 1rem;
}
.payment-form .finish-purchase {
  background: #28AA65;
  color: #fff;
}
.payment-form .finish-purchase:hover {
  background: #35d07e;
}

.entityChoiceContainer label {
  margin: 0 !important;
}
.entityChoiceContainer .checkbox {
  margin-top: 0.5rem !important;
  line-height: 1 !important;
}

.formErrorList {
  font-size: 16px;
}

input:disabled {
  background: #dee2e6 !important;
}

[contenteditable=true]:empty:before {
  content: attr(placeholder);
  display: block;
  /* For Firefox */
  opacity: 0.4;
}

.commentBox {
  min-height: 100%;
  height: auto !important;
  text-align: left;
  padding-bottom: 50px;
  position: relative;
  border: none;
}

.commentBox:after {
  content: "";
  position: absolute;
  left: 0;
  top: 2em;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-right-color: #fff;
  border-left: 0;
  border-top: 0;
  margin-top: -10px;
  margin-left: -20px;
}

.commentBubble {
  position: relative;
}

.commentBubble:after {
  content: "";
  position: absolute;
  left: 0;
  top: 2em;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-right-color: #f6f6f6;
  border-left: 0;
  border-top: 0;
  margin-top: -10px;
  margin-left: -20px;
}

.commentWrap {
  position: relative;
}
.commentWrap .send {
  position: absolute;
  right: 0.8em;
  bottom: 0.3em;
  opacity: 0.5;
  transition: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .commentWrap .send {
    transition: none;
  }
}
.commentWrap .commentBox:focus + .send {
  opacity: 1;
}

.replyForm .btnPillDefault span {
  display: none !important;
}

.replyComment {
  opacity: 0.8;
  transition: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .replyComment {
    transition: none;
  }
}

.commentBubble:hover .replyComment {
  opacity: 1;
}

.followed {
  background: #173949;
  color: #fff;
}
.followed .isFollowing {
  display: block;
}
.followed .forFollow {
  display: none;
}

.unfollowed .isFollowing {
  display: none;
}
.unfollowed .forFollow {
  display: block;
}

.wh-50px {
  width: 50px;
  height: 50px;
}

.list-group-item .btnCircle {
  width: 50px;
  height: 50px;
  font-size: 16px;
}

/*.commentBox:focus, .commentBox:active {
  min-height:130px;
}*/
.cropperContainer img {
  max-width: 100%;
}

/* Login */
.form-signin {
  max-width: 350px;
  margin: 0 auto;
  background: transparent !important;
}
.form-signin .form-control {
  border-color: #173949 !important;
}

/* Submit */
.dropzoneWrap {
  height: 200px;
  background: #fff8f8;
}

.dropzone {
  border: 0;
  min-height: 125px;
}

.dzPreviewContainer {
  max-height: 200px;
  overflow-y: auto;
  background: rgba(255, 255, 255, 0.5);
  margin: 0 0 10px 0;
}
.dzPreviewContainer .dzPreviewItem {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 24px 0;
}
.dzPreviewContainer .dzPreviewItem img {
  max-height: 50px;
  width: auto;
}
.dzPreviewContainer .dzPreviewItem .error {
  color: red;
}

.submissionForm {
  max-width: 900px;
}
.submissionForm label {
  margin-right: 10px;
}

.galleryContainer {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.galleryContainer .featured {
  outline: 4px solid #16a57f;
  opacity: 0.9;
}

.galleryItem {
  position: relative;
  margin: 5px;
  cursor: move;
}
.galleryItem .itemActions {
  position: absolute;
  top: 5px;
  display: none;
  z-index: 5;
}
.galleryItem .itemActions .btnBig {
  width: 40px;
  height: 40px;
  font-size: 16px;
  margin: 0 5px 5px 0;
}
.galleryItem .itemActions .btnSmall {
  width: 26px;
  height: 26px;
  padding: 4px;
  font-size: 12px;
}
.galleryItem .itemActions .active {
  background-color: #f8f9fa;
  color: #173949;
}
.galleryItem .leftActions {
  left: 5px;
}
.galleryItem .rightActions {
  right: 5px;
}
.galleryItem img {
  max-height: 130px;
}

.galleryItem:hover .itemActions {
  display: inline-block;
}

.free-active {
  opacity: 0;
  position: absolute;
  top: 6px;
  left: 6px;
  background: #6117FF;
  border-radius: 100%;
  color: white;
  padding: 5px;
}

.gallery-item--is-free {
  outline: solid 5px #6117FF;
  -moz-transform: scale(0.95);
  -o-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}
.gallery-item--is-free .free-active {
  opacity: 1;
}

.gallery-item--default-free {
  outline: solid 5px white;
  -moz-transform: scale(0.95);
  -o-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}
.gallery-item--default-free .free-active {
  opacity: 0.5;
}

.tagsContainer label {
  margin-right: 10px;
}

.submitContainer button {
  width: 100%;
}

.fixedDateCol {
  flex: 0 0 275px;
}

.fixedConfirmCol {
  flex: 0 0 120px;
}

.customFileWrapper {
  position: relative;
  overflow: hidden;
  display: block;
}

.customFileWrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.jqForm .form-check {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 1.25rem;
}
.jqForm .form-check-input {
  margin-left: 0;
  margin-right: -1.25rem;
  position: relative;
  margin-top: 0;
}

.btn-icon {
  justify-content: space-between;
  align-items: center;
  font-weight: normal;
  padding: 0.5rem 0;
}
.btn-icon span {
  font-size: 14px;
}

.payment-form__card .btn-icon {
  display: none;
}
.payment-form__card .btn-icon.collapsed {
  display: flex;
}

.cvvHelp {
  position: absolute;
  right: 15px;
  bottom: 5px;
  font-size: 18px;
  background-color: #fff;
}

#floating-icon, .product-review .set-image span, .floating-icon span {
  background-color: #16a57f;
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  color: #fff;
  font-size: 10px;
  border-radius: 100%;
  line-height: 20px;
  text-align: center;
  top: 0;
  right: 0;
}

.floating-icon .icon {
  display: none;
}
.hasAttachedNote .icon {
  display: block;
}

.product-review {
  padding-top: 1.5rem;
  position: sticky;
  top: 0;
}
@media (min-width: 768px) {
  .product-review {
    padding-right: 1rem;
    border-right: 1px solid #e9ecef;
  }
}
.product-review .set-image {
  max-width: 70px;
  position: relative;
}
.product-review .purchase-contents {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0 1rem 1rem;
  color: #16a57f;
}
.product-review .purchase-contents .pc__photos {
  font-size: 1.6rem;
  margin-top: 0.1rem;
}
.product-review .purchase-contents .pc__photos .count {
  line-height: 32px;
}
.product-review .purchase-contents .pc__comments {
  font-size: 2rem;
}
.product-review .purchase-contents .pc__money {
  font-size: 2.3rem;
}
.product-review .price-box .local-price {
  background-color: #d4f5fa;
}
.product-review .bottom-info p {
  line-height: 1.2;
}

.formError {
  border-color: red;
}

.modal-footer .form-group {
  margin: 0;
}

.user__username-link {
  display: inline-flex;
  align-items: center;
}
.user__username-link .icons {
  display: inline-flex;
  align-items: center;
}
.user__username-link .username .icon {
  color: #000;
  font-size: 0.8em;
  display: none;
}
.user__username-link .toggle {
  font-size: 1em;
  opacity: 0.3;
}
.user__username-link .toggle-block .block {
  display: inline-block;
  color: #dc3545;
}
.user__username-link .toggle-block .unblock {
  display: none;
}
.user__username-link .toggle-block:active, .user__username-link .toggle-block:focus {
  background: transparent;
}
.user__username-link.blocked .username {
  opacity: 0.6;
}
.user__username-link.blocked .block {
  display: none;
}
.user__username-link.blocked .unblock {
  display: inline-block;
}
.user__username-link.blocked .icon {
  display: inline-block;
}

.formContainer {
  background: transparent;
  border-radius: 0;
}
.formContainer .optional {
  display: none;
}
@media (min-width: 768px) {
  .formContainer {
    border-radius: 10px;
  }
}

.registerContainer {
  position: relative;
}
.registerContainer .bigText {
  max-width: 600px;
}
.registerContainer .modal-dialog {
  max-width: 900px !important;
}
.registerContainer .formContainer {
  background-color: transparent;
}

.premiumContainer {
  position: relative;
}
.premiumContainer .formContainer {
  max-width: 600px;
  margin: 3rem auto;
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.premiumContainer .local-price {
  background: rgba(255, 255, 255, 0.1);
  padding: 5px;
  text-align: center;
  border-radius: 5px;
}

.loginContainer {
  padding-top: 1px;
}
.loginContainer .form-signin {
  position: relative;
  z-index: 10;
}

.videoBg {
  position: fixed;
  right: 0;
  top: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  overflow: hidden;
  opacity: 0.2;
}

.fullscreen-bg {
  background-position: center;
  background-size: cover;
  position: fixed;
  right: 0;
  top: 0;
  min-width: 100%;
  min-height: 100%;
  opacity: 0.2;
}

.avatar-list--small .avatar {
  max-width: 60px;
}

.set-link-wrapper > div {
  padding: 0.5em;
  background-color: #f0f0f0;
}
.set-link-wrapper > div:nth-child(even) {
  background-color: #e6e6e6;
}
.set-link-wrapper .avatar {
  max-width: 40px !important;
}

@media (max-width: 767.98px) {
  .postListItem,
.profileListItem {
    margin-bottom: 30px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  }
}
.postListItem .slideInfo,
.profileListItem .slideInfo {
  display: flex;
  align-items: center;
}
.postListItem .slideInfo a,
.profileListItem .slideInfo a {
  color: inherit;
}
@media (min-width: 768px) {
  .postListItem .counters,
.profileListItem .counters {
    position: absolute;
    left: -35px;
    bottom: 50px;
    width: 80px;
    margin: 0;
  }
}
.postListItem .postPerfil,
.profileListItem .postPerfil {
  height: 400px;
}
.postListItem .fullSizeImage a,
.profileListItem .fullSizeImage a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .postListItem .fullSizeImage a,
.profileListItem .fullSizeImage a {
    transition: none;
  }
}
.postListItem .fullSizeImage a:hover,
.profileListItem .fullSizeImage a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.counters .likeCount {
  margin-right: -10px;
}
@media (max-width: 1199.98px) {
  .counters {
    flex: 0 0 110px;
  }
}

.photoCounter {
  position: relative;
  display: inline-block;
  margin: -10px 0 -10px 10px;
}
@media (max-width: 767.98px) {
  .photoCounter {
    margin: 0 0 0 5px;
  }
}
.photoCounter .icon {
  font-size: 1.6em;
}
.photoCounter .count {
  position: absolute;
  bottom: 8px;
  left: 0.5em;
  width: 28px;
}

@media (max-width: 767.98px) {
  .fs50 .photoCounter .count, .breadcrumb .photoCounter .count {
    bottom: 4px;
    width: 14px;
  }
}

.morePhotos {
  background: #173949 !important;
  color: #fff;
  font-size: 2.6em;
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  max-width: 280px;
}
.morePhotos .count {
  bottom: 0.5em;
  left: 0.55em;
  width: 1.5em;
  font-size: 0.7em;
  text-align: center;
}
.morePhotos .video-gift {
  font-size: 0.6em;
  background-color: #16a57f;
  padding: 0.2em 0.4em;
  margin-top: 0.6em;
}

.morePhotos:hover {
  color: #fff !important;
  background: #235770 !important;
  transition: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .morePhotos:hover {
    transition: none;
  }
}

.priceTag {
  border-radius: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-right: -50px;
  position: relative;
}

.standardPrice {
  color: #fff;
  border-radius: 10px;
  background: #173949;
  padding: 4px 60px 4px 10px;
  position: relative;
  z-index: 1;
}

.premiumPrice {
  color: #e3cd48;
}
.premiumPrice a {
  color: #e3cd48;
  transition: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .premiumPrice a {
    transition: none;
  }
}
.premiumPrice a:hover {
  color: #fff;
}

.tagPremiumPrice {
  position: absolute;
  height: 60px;
  right: 100%;
  top: 0;
  margin-right: -20px;
  align-items: center;
  display: flex;
  transform-origin: 100% 50%;
  -moz-transform: rotate(-20deg) scale(0.9);
  -o-transform: rotate(-20deg) scale(0.9);
  -ms-transform: rotate(-20deg) scale(0.9);
  -webkit-transform: rotate(-20deg) scale(0.9);
  transform: rotate(-20deg) scale(0.9);
}
.tagPremiumPrice .innerPremium {
  display: block;
  padding: 0.3rem 0.1rem 0.3rem 0.8rem;
  background-color: #00492f;
  border-radius: 15px 0 0 15px;
  white-space: nowrap;
  position: relative;
}
.tagPremiumPrice .premiumPrice__tail {
  height: 100%;
  width: auto;
  margin-left: -2px;
  z-index: 0;
}
@media (max-width: 767.98px) {
  .tagPremiumPrice {
    height: 47px;
    right: 25px;
    top: 20px;
    margin-right: -10px;
    -moz-transform: rotate(-20deg) scale(0.9);
    -o-transform: rotate(-20deg) scale(0.9);
    -ms-transform: rotate(-20deg) scale(0.9);
    -webkit-transform: rotate(-20deg) scale(0.9);
    transform: rotate(-20deg) scale(0.9);
  }
}

.premiumHelp {
  max-width: 236px;
}

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

.buySetBox {
  margin: 4em auto 1em;
}
@media (max-width: 991.98px) {
  .buySetBox {
    margin: 2em auto 3em;
  }
}

.postListingImg {
  background: url(/build/images/placeholder.9d823144.png) no-repeat center;
  background-size: cover;
  margin: -1px;
}
@media (min-width: 992px) {
  .postListingImg {
    min-height: 200px;
  }
}
.postListingImg .video-gift {
  position: absolute;
  right: 1em;
  bottom: 1em;
  background-color: #e3cd48;
  font-size: 1em;
  padding: 0.4em;
}
.postListingImg .video-gift .icon {
  color: #f8f9fa;
}
@media (min-width: 768px) {
  .postListingImg .video-gift {
    font-size: 2em;
  }
}

.profileElement {
  background: #16a57f;
}

.postListItem .oddPostItem {
  background-color: #fafafa !important;
  color: #173949;
}
.postListItem .oddPostItem .profileElement,
.postListItem .oddPostItem .btnMore {
  color: #fff !important;
}
.postListItem .oddPostItem .postTitle {
  color: #343a40 !important;
}

@media (min-width: 768px) {
  .evenPostItem {
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    text-align: right;
  }
  .evenPostItem .counters {
    right: -35px;
    left: inherit !important;
    z-index: 1;
    text-align: center;
  }
  .evenPostItem .inner {
    padding-right: 60px !important;
  }
}

.profileListItem .oddPostItem,
.profileListItem .evenPostItem {
  background-color: #173949;
  color: white;
}

.postListItem .evenPostItem {
  background-color: #173949;
  color: white;
}
.postListItem .evenPostItem .profileElement {
  background-color: #fff !important;
  color: #343a40 !important;
}
.postListItem .evenPostItem .profileElement * {
  color: inherit;
}

.albumInfoBox .tag {
  background: white;
  border-radius: 8px;
  color: #173949;
  font-weight: normal;
  line-height: 1 !important;
}
.albumInfoBox .userReference {
  padding-top: 0.5rem;
}
.albumInfoBox .userReference p {
  line-height: 1.1em;
}
.albumInfoBox .userReference .avatar {
  max-width: 75px;
}
@media (min-width: 768px) {
  .albumInfoBox .userReference {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .postListItem,
.profileListItem {
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    margin-left: -30px;
  }
  .postListItem .inner,
.profileListItem .inner {
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }

  .postListItem:first-of-type,
.profileListItem:first-of-type {
    margin-top: -3.6rem;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .postListItem:first-of-type,
.profileListItem:first-of-type {
    margin-top: -6rem;
  }
}
@media (min-width: 768px) {
  .postListItem:first-of-type .postPerfil,
.profileListItem:first-of-type .postPerfil {
    /*height:450px;
    .inner {
      padding-top: 100px !important;
    }*/
  }
}
@media (min-width: 768px) {
  .postListItem:last-of-type,
.profileListItem:last-of-type {
    margin-bottom: 100px;
  }
}
.commentBubble {
  border-radius: 10px;
  background: #f6f6f6;
  /*p {
    word-break: break-all;
  }*/
}

.bigLikeWrap, .buySetBox {
  text-align: center;
  position: relative;
}
.bigLikeWrap .heart, .buySetBox .heart {
  font-size: 60px;
  color: white;
  position: relative;
  align-self: center;
  margin: 75px auto;
  display: inline-block;
  z-index: 1;
}

.bgLoto {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/build/images/bg-loto.ed7e3b41.png) no-repeat center;
  -webkit-animation-delay: 0;
  -webkit-animation-duration: 30s;
  -webkit-animation-name: spinForever;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-delay: 0;
  -moz-animation-duration: 30s;
  -moz-animation-name: spinForever;
  -moz-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  animation-delay: 0;
  animation-duration: 30s;
  animation-name: spinForever;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.likeBtn {
  width: 210px;
  height: 210px;
  position: relative;
  outline: none !important;
}
.likeBtn * {
  transition: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .likeBtn * {
    transition: none;
  }
}

.likeAction:hover .heart {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.authorLink {
  position: relative;
}
.authorLink .username {
  opacity: 0.6;
}

.liked .heart {
  color: #173949 !important;
}
.liked .bgLoto {
  opacity: 0;
}

@-webkit-keyframes spinForever {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinForever {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinForever {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fullWidthTitle {
  position: relative;
}
@media (min-width: 576px) {
  .fullWidthTitle .inner {
    padding-left: 92px;
  }
}
.fullWidthTitle .counters {
  align-items: center;
}
.fullWidthTitle .counters > div {
  display: inline-block;
}
.fullWidthTitle .counters .likeCount {
  margin-right: -15px;
  z-index: 1;
}

@media (min-width: 768px) {
  .countersCol {
    -webkit-flex: 0 0 92px;
    flex: 0 0 92px;
  }
}
@media (max-width: 991.98px) {
  .countersCol .counters {
    margin-top: 1.5rem;
    margin-bottom: -4rem;
    justify-content: flex-end;
    margin-right: 1rem;
  }
}

.usersBox {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .usersBox {
    padding-right: 0;
    padding-left: 0;
  }
}
.usersBox .title {
  -webkit-flex: 0 0 150px;
  -moz-flex: 0 0 150px;
  flex: 0 0 150px;
}

.newsBody {
  max-width: 1300px;
  margin: 0 auto;
  background-color: #f8f9fa;
}
.newsBody .newsBodyInner {
  padding: 3em;
}
.newsBody img {
  max-width: 100% !important;
  height: auto !important;
}

.avatar {
  border-radius: 100%;
}

.tinyAvatar {
  max-height: 50px;
  width: auto;
}

.profileHeader {
  max-height: 550px;
  display: flex;
  align-items: center;
  position: relative;
  width: 105%;
  margin-left: -5;
  z-index: 10;
}
.profileHeader .profileContent {
  position: relative;
  z-index: 10;
  background-color: #173949;
  color: white;
  max-height: 400px;
}
.profileHeader .profileInfo a {
  color: inherit !important;
}
.profileHeader .profileInfo a:hover {
  color: #e6e6e6 !important;
}
.profileHeader .profileInfo .user__username-link {
  justify-content: space-between;
}
.profileHeader .profileInfo .icons {
  flex-direction: column;
  justify-content: space-between;
  height: 0.75em;
}
.profileHeader .profileInfo .lotusCheck,
.profileHeader .profileInfo .toggle {
  font-size: 0.3em;
}
.profileHeader .profile-header__actions {
  position: absolute;
  display: flex;
  align-items: center;
  bottom: 15px;
  right: 40px;
}
@media (min-width: 768px) {
  .profileHeader .profile-header__actions {
    right: 10%;
    bottom: -20px;
  }
}
@media (min-width: 1200px) {
  .profileHeader .profile-header__actions {
    right: 20%;
  }
}
.profileHeader .followBtn .isFollowing {
  display: none;
}
.profileHeader .appointmentSet {
  left: 70%;
}
.profileHeader .followed {
  background: #173949;
  color: #fff;
}
.profileHeader .followed .isFollowing {
  display: block;
}
.profileHeader .followed .forFollow {
  display: none;
}
@media (max-width: 767.98px) {
  .profileHeader {
    height: inherit !important;
  }
  .profileHeader .profileContent {
    max-height: inherit;
  }
  .profileHeader .avatar {
    max-height: 250px;
    margin: 20px 0;
  }
  .profileHeader p {
    margin: 0;
  }
}

.userProfile .avatarContainer {
  max-width: 150px;
}
@media (min-width: 576px) {
  .userProfile .avatarContainer {
    margin: 15px 0 5px 20px;
  }
}
@media (min-width: 992px) {
  .userProfile .avatarContainer {
    margin: 0 0 5px 60px;
  }
}

.staffProfile, .profileHeader {
  height: 80vh;
}
.staffProfile .avatarContainer, .profileHeader .avatarContainer {
  max-width: 430px;
}
.staffProfile .avatar, .profileHeader .avatar {
  margin: -75px 0;
  max-height: 450px;
}
.staffProfile .profileContent, .profileHeader .profileContent {
  position: relative;
  z-index: 10;
}
@media (min-width: 992px) {
  .staffProfile .profileContent, .profileHeader .profileContent {
    moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    padding: 30px 30px 30px 100px;
  }
}
@media (min-width: 768px) {
  .staffProfile .profileContent, .profileHeader .profileContent {
    -moz-transform: rotate(3deg) translateY(10%);
    -o-transform: rotate(3deg) translateY(10%);
    -ms-transform: rotate(3deg) translateY(10%);
    -webkit-transform: rotate(3deg) translateY(10%);
    transform: rotate(3deg) translateY(10%);
  }
}

.communityHeader {
  height: 40vh;
  overflow: hidden;
}
.communityHeader .profileContent {
  max-height: 200px;
  margin-top: 5vh;
}
.communityHeader .bottomRow {
  display: none;
}
.communityHeader .topRow {
  height: 400px !important;
}

.fadedGrid .gridItem {
  opacity: 0.35;
}

.profileNavbar {
  background: rgba(0, 0, 0, 0.4);
  z-index: 12;
  position: relative;
  box-shadow: inset 0 10px 10px -10px black;
  /*@include media-breakpoint-down(md){
    display: block !important;
    text-align: left;
    a {
      display: inline-block;
    }
  }*/
}
.profileNavbar span {
  margin-right: 0.2em;
}
.profileNavbar a,
.profileNavbar .btn-group {
  /*color: $gray-800;
  line-height: 1em;*/
  transition: 0.2s;
  flex: 1;
  white-space: nowrap;
}
@media (prefers-reduced-motion: reduce) {
  .profileNavbar a,
.profileNavbar .btn-group {
    transition: none;
  }
}
.profileNavbar .smallBtn {
  max-width: 45px;
}
.profileNavbar .active {
  background-color: white !important;
  color: #173949 !important;
  opacity: 0.75;
}
@media (min-width: 992px) {
  .profileNavbar {
    padding: 20px 10px 20px 40px;
    font-size: 1.2em;
  }
}

.dropdown-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dropdown-item span[class^=icon-] {
  opacity: 0.5;
  margin-left: 1rem;
}

.icon-lock {
  margin-right: -1px;
}

.editProfile {
  max-width: 1000px;
}
.editProfile .avatar {
  max-width: 250px;
}

.maxWidth {
  max-width: 1000px;
}

.colorOptions {
  background-color: rgba(255, 255, 255, 0);
  color: rgba(23, 57, 73, 0);
  position: absolute;
  padding: 5px 10px;
  border-radius: 5px;
  right: 20px;
  bottom: 10px;
  text-align: center;
  font-size: 14px;
  transition: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .colorOptions {
    transition: none;
  }
}
.colorOptions a {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
}
@media (min-width: 768px) {
  .colorOptions {
    right: 100px;
    bottom: 20px;
  }
}

.profileHeader:hover .colorOptions {
  background-color: rgba(255, 255, 255, 0.85);
  color: #173949;
}

.avatarList .avatar,
.avatarList .maxSize {
  max-width: 60px;
}
.avatarList td {
  vertical-align: middle !important;
}
.avatarList .user-status-box {
  display: inline-flex;
  justify-content: flex-end;
  margin-bottom: 0;
}
.avatarList .user-status-box img {
  max-width: 35px;
}

.mobileAvatarBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.25;
  background-size: cover;
  background-position: center center;
  z-index: -1;
}

.user-alert_container {
  position: relative;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
  background-color: #222222;
  z-index: 50;
}
.user-alert_container .user-alert {
  padding: 1rem 1rem 0 3rem;
  display: flex;
  align-items: center;
  padding-right: 1.5em;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .user-alert_container .user-alert {
    padding: 0.5rem;
    display: block;
  }
}
.user-alert_container .user-alert .brandFont, .user-alert_container .user-alert .stat-counter, .user-alert_container .user-alert .offer-discount, .user-alert_container .user-alert .set-preview .info .sp-title, .set-preview .info .user-alert_container .user-alert .sp-title, .user-alert_container .user-alert .album-list--images .item .text, .album-list--images .item .user-alert_container .user-alert .text, .user-alert_container .user-alert .active-tag, .user-alert_container .user-alert .floating-tab-toggle, .user-alert_container .user-alert .ui-line-interaction, .user-alert_container .user-alert .ui-line-interaction .text-input, .ui-line-interaction .user-alert_container .user-alert .text-input, .user-alert_container .user-alert .filter-form .filter-slide .filter-slide__item label, .filter-form .filter-slide .filter-slide__item .user-alert_container .user-alert label, .user-alert_container .user-alert .filter-form .filter-slide .slide-title h4, .filter-form .filter-slide .slide-title .user-alert_container .user-alert h4, .user-alert_container .user-alert .infoBlock h1, .infoBlock .user-alert_container .user-alert h1, .user-alert_container .user-alert .infoBlock h2, .infoBlock .user-alert_container .user-alert h2, .user-alert_container .user-alert .infoBlock h3, .infoBlock .user-alert_container .user-alert h3, .user-alert_container .user-alert .infoBlock h4, .infoBlock .user-alert_container .user-alert h4, .user-alert_container .user-alert .infoBlock h5, .infoBlock .user-alert_container .user-alert h5, .user-alert_container .user-alert .fullWidthTitle h2, .fullWidthTitle .user-alert_container .user-alert h2, .user-alert_container .user-alert .fadedIcon, .user-alert_container .user-alert .btnPill, .user-alert_container .user-alert .btnCircle, .user-alert_container .user-alert .morePhotos, .user-alert_container .user-alert .priceTag {
  margin: 0 0.2em;
}
@media (min-width: 768px) {
  .user-alert_container .user-alert:last-child {
    padding-bottom: 1rem;
  }
}
.user-alert_container .icon {
  font-size: 1.6em;
  padding: 0 1em;
}
@media (max-width: 991.98px) {
  .user-alert_container .icon {
    padding: 0;
  }
}
.user-alert_container .close {
  position: absolute;
  top: 1.5em;
  right: 1.5em;
  font-size: 0.8em;
}

/*
 * Sidebar
 */
.mainSidebar {
  z-index: 101;
  position: fixed;
  width: 260px;
}
.mainSidebar .logo img {
  max-width: 190px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mainSidebar .logo img {
    width: 90%;
    margin-right: -10px !important;
  }
}
.mainSidebar *:hover {
  text-decoration: none;
}
.mainSidebar a {
  color: #173949;
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .mainSidebar a {
    transition: none;
  }
}
.mainSidebar a:hover {
  color: #16a57f;
}
.mainSidebar nav {
  z-index: 10;
  position: relative;
  padding: 0 10px 0 0;
}
.mainSidebar nav .mainNavList a {
  font-size: 1.4em;
  font-weight: 100;
  line-height: 1.4;
}
.mainSidebar .userItem a {
  margin-right: -25px;
  color: #FFF;
}
@media (max-width: 1199.98px) {
  .mainSidebar {
    font-size: 90%;
    width: 200px;
  }
}
@media (max-width: 991.98px) {
  .mainSidebar {
    font-size: 100%;
    width: 100%;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
    background: rgba(255, 255, 255, 0.95);
  }
  .mainSidebar nav {
    padding: 10px 20px;
    text-align: left !important;
    margin: 0 !important;
  }
  .mainSidebar .logo {
    float: right;
  }
  .mainSidebar .mainNavList {
    text-align: left;
  }
  .mainSidebar .dropdown > .dropdown-menu {
    position: static;
    clear: both;
    margin: 0;
    width: 100%;
    display: none !important;
  }
  .mainSidebar .show > .dropdown-menu {
    display: block !important;
  }
}
.mainSidebar .profileSearch input {
  margin: 5px -10px 0 0;
  width: 150px;
  padding: 5px 10px;
  text-align: right;
}
@media (max-width: 991.98px) {
  .mainSidebar .profileSearch form {
    justify-content: flex-start !important;
  }
  .mainSidebar .profileSearch form input {
    text-align: left !important;
  }
}

.show > .dropdown-menu {
  display: inline-block !important;
  left: 100%;
  top: 0;
}

@media (min-width: 992px) {
  .mainSidebar {
    position: fixed;
    min-height: 100vh;
  }
  .mainSidebar nav {
    margin: 100px 0 0 0;
  }
  .mainSidebar .bg {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
    background: white;
    z-index: 1;
    left: -10%;
    width: 110%;
    top: -5%;
    height: 110%;
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
}
@media (max-height: 860px) {
  .mainSidebar nav {
    margin: 50px 0 0 0;
  }
  .mainSidebar .form-control {
    line-height: 1.4;
  }
}
@media (max-height: 740px) {
  .mainSidebar nav {
    margin: 30px 0 0 0;
  }
  .mainSidebar .mB {
    margin: 0;
  }
  .mainSidebar a {
    font-size: 1.2em !important;
  }
  .mainSidebar .form-control {
    line-height: 1 !important;
  }
  .mainSidebar .logo img {
    padding-right: 15px !important;
  }
}
.featuredAlbumSlide {
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.featuredAlbumSlide .slideList {
  width: 100%;
  position: relative;
  z-index: 10;
  white-space: nowrap;
  background-color: #173949;
  moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
@media (min-width: 768px) {
  .featuredAlbumSlide .slideList {
    margin: 100px 0 100px -5%;
    width: 105%;
    moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
}
.featuredAlbumSlide .slideList .slideItem {
  width: 100vw;
  white-space: normal;
  vertical-align: middle;
}
.featuredAlbumSlide .slideList .slideInfo {
  color: #e9e8e5;
}
.featuredAlbumSlide .slideList .slideInfo .authorLink {
  color: #e9e8e5;
  opacity: 1 !important;
}
@media (min-width: 768px) {
  .featuredAlbumSlide .counters {
    position: absolute;
    left: -40px;
    bottom: 50px;
    width: 80px;
  }
}

.slideInfo {
  display: flex;
  align-items: center;
}
.slideInfo .inner {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  padding-left: 50px;
  /*@include media-breakpoint-down(sm){
    max-width: inherit;
    width: 100%;
    text-align: center;
    padding: 10px 20px;
    h2 {
      padding:0 50px;
    }
  }*/
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .slideInfo .inner {
    padding-left: 70px !important;
  }
}
@media (min-width: 768px) {
  .slideInfo .inner {
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    min-width: 300px;
    max-width: 450px;
  }
}
@media (max-width: 767.98px) {
  .slideInfo .inner {
    padding: 10px 0 10px 20px;
  }
}

.bgPhotoGrid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: black;
}
.bgPhotoGrid .row {
  height: 300px;
  position: absolute;
  width: 100%;
}
.bgPhotoGrid .gridItem {
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.bgPhotoGrid .topRow {
  top: 0;
  z-index: 1;
  background-color: #000;
}
.bgPhotoGrid .bottomRow {
  bottom: 0;
}
.bgPhotoGrid .bottomRow .gridItem {
  background-position: center top;
}

.grayGrid .gridItem {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.75;
}

.slideControlls {
  width: 200px;
  position: absolute;
  right: 50%;
  z-index: 11;
  bottom: -2em;
  margin: 0 -100px 0 0;
}
@media (max-width: 767.98px) {
  .slideControlls {
    position: static;
  }
  .slideControlls a {
    position: absolute;
    bottom: 50%;
    margin-bottom: -15px;
    background: transparent !important;
    border: none !important;
    opacity: 0.5;
  }
  .slideControlls a:active, .slideControlls a:focus {
    border: none !important;
    box-shadow: none !important;
    opacity: 0.75;
  }
  .slideControlls .prev {
    left: 0;
  }
  .slideControlls .next {
    right: 0;
  }
}

@media (max-width: 991.98px) {
  .mainSliderGrid {
    display: none;
  }
}
.listImageLabel {
  position: absolute;
  top: 0.75em;
  right: -0.1em;
  background-color: rgba(23, 57, 73, 0.95);
  color: #FFF;
}
.listImageLabel span {
  margin-right: 0.25em;
}

.whiteLabel {
  background-color: #fff;
  color: #173949;
}
@media (min-width: 768px) {
  .whiteLabel {
    right: -1em;
  }
}

.ajaxLoader {
  display: none;
  z-index: 2000;
}
.ajaxLoader .loader {
  border: 16px solid #16a57f;
  /* Light grey */
  border-top: 16px solid #e9e8e5;
  /* Blue */
  border-radius: 50%;
  width: 80px;
  height: 80px;
  animation: spin 1s linear infinite;
  position: fixed;
  top: 30%;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
}

.btnLoader:after {
  content: "";
  border: 4px solid #173949;
  /* Light grey */
  border-top: 4px solid #e9e8e5;
  /* Blue */
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  vertical-align: middle;
  animation: spin 1s linear infinite;
  display: inline-block;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.forum-table .imageCol {
  flex: 0 0 40px;
}
.forum-table tr {
  background-color: #FFF;
  border-top: 4px solid #e0dfdd;
}
.forum-table thead tr {
  background-color: #e0dfdd;
  color: #70706f;
}
.forum-table .avatar, .forum-table .maxSize {
  max-width: 30px;
}
.forum-table .shortLine {
  line-height: 1;
}

.user-status-box {
  padding: 0;
  list-style-type: none;
  display: flex;
}
.user-status-box li {
  max-width: 20px;
  position: relative;
  margin: 0 0.5em;
}
@media (min-width: 768px) {
  .user-status-box li {
    max-width: 35px;
  }
}
.user-status-box li .avatar {
  opacity: 0.4;
}
.user-status-box .icon {
  display: none;
  font-size: 1.7em;
  position: absolute;
  bottom: -0.3em;
  right: -0.3em;
}
.user-status-box .confirmed {
  color: #16a57f;
}
.user-status-box .status .pending {
  display: block;
}
.user-status-box .status1 .confirmed {
  display: block;
}

.jq-modal .modal-footer {
  border: 0;
}

.set-title-image .image {
  max-width: 70px;
}

.stats-border-list {
  list-style-type: none;
  padding: 0;
}
.stats-border-list li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ced4da;
  line-height: 2;
  margin-bottom: 0.5em;
}

.album-list--images {
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 10px;
  padding: 1em;
  overflow-y: auto;
  max-height: 350px;
  margin-bottom: 1em;
}
.album-list--images .item {
  display: flex;
  align-items: flex-start;
  padding: 0.5em;
  border-radius: 10px;
}
.album-list--images .item .image {
  max-width: 50px;
  z-index: 1;
  position: relative;
}
.album-list--images .item .text {
  font-size: 1.5em;
}
.album-list--images .item .custom-radio {
  position: relative;
  z-index: 0;
  margin-left: -25px;
}
.album-list--images .item .custom-radio label {
  margin-left: 20px;
}
.album-list--images .item.active {
  background-color: #16a57f;
  color: #FFF;
}

.offer-slide__container {
  font-size: 1rem;
  background-image: radial-gradient(#666, #333);
  box-shadow: inset 0 20px 18px -20px rgba(0, 0, 0, 0.4);
  padding: 0 0 3em;
  position: relative;
  z-index: 60;
}
@media (min-width: 768px) {
  .offer-slide__container {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .offer-slide__container {
    padding-left: 0.5em;
  }
}
.offer-slide__container .slick-slide div {
  text-align: center;
}
.offer-slide__container .title {
  width: 100%;
  font-size: 1.6em;
  text-align: center;
  color: #FFF;
  padding: 1em 0 0.6em 0;
  margin: 0;
}
.offer-slide__container .title::after {
  content: "";
  display: block;
  width: 75%;
  border-bottom: 1px solid #FFF;
  height: 0.3em;
  margin: 0 auto;
  opacity: 0.75;
}
.offer-slide__container .os-list {
  width: 100%;
  position: relative;
  z-index: 10;
  padding: 0 0.25em;
  white-space: nowrap;
}
.offer-slide__container .os-list .os-item {
  display: inline-block;
  padding: 0 0.25em;
}
.offer-slide__container .os-list .os-item img {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
.offer-slide__container .slide-controls {
  position: absolute;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1em;
  width: 100%;
  bottom: 0.7em;
}
@media (min-width: 768px) {
  .offer-slide__container .slide-controls {
    padding: 0 35%;
  }
}
.offer-slide__container .slide-controls .btnPill {
  margin: 0 auto;
}
.offer-slide__container .slide-controls .fullRound {
  font-size: 0.6em;
  padding: 0.5em;
  line-height: 1;
}

.set-preview {
  position: relative;
}
.set-preview .info {
  position: absolute;
  bottom: 0;
  width: calc(100% - 0.5em);
  height: 50%;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  color: #FFF;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  white-space: normal;
  text-align: left;
  line-height: 1;
  padding: 0 0.5em 0.5em 0.5em;
}
.set-preview .info span {
  display: block;
}
.set-preview .info .sp-title {
  font-size: 1.2em;
  margin: 0;
  padding-right: 0.5em;
}
.set-preview .offer-discount {
  right: 0.5em;
  top: 0.3em;
}

.offer-discount {
  z-index: 1;
  background-color: #16a57f;
  color: #FFF;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  height: 2.3em;
  width: 2.3em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
.offer-discount .number {
  font-size: 1em;
}
.offer-discount .number span {
  font-size: 0.7em;
}
.offer-discount .label {
  font-size: 0.8em;
  opacity: 0.8;
}

.stat-counter {
  text-align: right;
}
.stat-counter .number {
  margin: 0;
  font-size: 1.3em;
}
.stat-counter .label {
  margin: 0;
  font-size: 0.6em;
  opacity: 0.7;
}

@media (max-width: 767.98px) {
  .postListItem .offer-discount {
    font-size: 1.5em;
    right: 1em;
    top: -3em;
  }
}
@media (min-width: 768px) {
  .postListItem .offer-discount {
    font-size: 2em;
  }
  .postListItem .oddPostItem .offer-discount {
    left: -2em;
  }
  .postListItem .evenPostItem .offer-discount {
    right: -2em;
  }
}
@media (min-width: 992px) {
  .postListItem .offer-discount {
    font-size: 2.5em;
  }
}

.priceTag .offer-discount {
  font-size: 1.2rem;
  z-index: 10;
  top: -1.2em;
  left: -1.2em;
}

.localized-price .t28, .localized-price .brandForm input, .brandForm .localized-price input,
.localized-price .brandForm button,
.brandForm .localized-price button {
  line-height: 1.3;
}
.localized-price .strike-out {
  display: block;
  font-size: 0.8em;
}

.strike-out {
  opacity: 0.7;
  text-decoration: line-through;
}

.offer-validity-date {
  margin-top: -2em;
}

.more-offers .info {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #16a57f;
}

.RejectForm {
  text-align: center;
  margin: 1em 0;
}
.RejectForm .main-btn {
  border: none;
  background: transparent;
  margin-top: 1em;
}

.RejectForm.hide .main-btn {
  display: inline-block;
}
.RejectForm.hide .confirm-box {
  display: none;
}

.RejectForm.show .main-btn {
  display: none;
}
.RejectForm.show .confirm-options {
  display: block;
}

.appointment-revision-status {
  margin-bottom: 0.3em;
}
.appointment-revision-status img {
  max-width: 32px;
}

.dashboard__appointments {
  margin: 0 -1rem;
}
@media (min-width: 992px) {
  .dashboard__appointments {
    margin: 0;
  }
}
.dashboard__appointments .active {
  display: block;
}
.dashboard__appointments .appointment-item {
  display: flex;
  justify-content: stretch;
  align-items: center;
  margin-bottom: 0.5em;
  background-color: #fff;
  position: relative;
  transition: all 0.2s;
  cursor: pointer;
}
.dashboard__appointments .appointment-item:hover {
  background-color: #f2f2f2;
  box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.1);
  z-index: 10;
}
.dashboard__appointments .appointment-item .image {
  max-width: 25%;
}
@media (min-width: 768px) {
  .dashboard__appointments .appointment-item .image {
    max-width: 150px;
  }
}
.dashboard__appointments .appointment-item .details {
  flex-grow: 1;
}
.dashboard__appointments .appointment-item .status-block {
  justify-self: flex-end;
  display: flex;
  align-items: center;
  flex-grow: 1;
  min-width: 100px;
  max-width: 100px;
  flex-direction: column;
}
.dashboard__appointments .appointment-item .status-block .icon {
  font-size: 2em;
}
@media (min-width: 768px) {
  .dashboard__appointments .appointment-item .status-block .icon {
    font-size: 2.5em;
  }
}
.dashboard__appointments .appointment-item .status-block .badge {
  display: none;
}

.status-icon.user-require-review, .status-icon.user-pending {
  animation: alert;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

.status-icon.user-require-review .user-require-review, .status-icon.user-pending .user-pending {
  color: white;
  background: #17a2b8;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  padding: 0.4em;
  margin: -0.4em;
  border-radius: 100%;
}

.status-icon {
  display: inline-block !important;
  position: relative;
}
.status-icon .sub {
  position: absolute;
  font-size: 0.65em;
  top: 60%;
  left: 60%;
  color: #262626;
  text-shadow: -1px -1px 1px white;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
@keyframes alert {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.85;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
.status-icon.icon-calendar {
  font-size: 1.6em;
}

.status-icon.pending {
  color: #495057;
}
.status-icon.pending .sub {
  color: #000;
}

.status-icon.user-suggested {
  color: #868e96;
}
.status-icon.user-suggested .sub {
  left: 40%;
  top: 40%;
}

.status-icon.rejected {
  color: #868e96;
}
.status-icon.rejected .rejected {
  display: block !important;
}
.status-icon.rejected .sub {
  left: 52%;
}

.status-icon.accepted .badge {
  display: inline-block;
}
.status-icon.accepted .sub {
  left: 44%;
  top: 44%;
  font-size: 0.8em;
}

.status-icon.finished .badge {
  display: inline-block;
}

.appointments-modal .modal-content {
  background-color: #f2f2f2;
  line-height: 1.4;
}
.appointments-modal .modal-content .modal-header {
  border-bottom: none;
}
.appointments-modal .modal-content .modal-body {
  margin-top: 0.2em;
  color: #333333;
}
.appointments-modal .modal-content .modal-body .profile-divisor {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.appointments-modal .modal-content .modal-footer {
  display: flex;
  flex-direction: column;
  border: none;
  padding-top: 0;
}
.appointments-modal .modal-content .modal-footer p {
  margin-top: 1rem;
}
.appointments-modal .modal-content .modal-footer .bullet {
  width: 16px;
  height: 16px;
  background: #B3B3B3 0% 0% no-repeat padding-box;
  margin: 0 7px;
  border-radius: 8px;
}
.appointments-modal .modal-content .modal-footer .bullet.active {
  background: #129676 0% 0% no-repeat padding-box;
}
.appointments-modal .modal-content .modal-footer > :not(:last-child) {
  margin-right: -7.5px;
}
.appointments-modal .appointment-header {
  padding-bottom: 0;
}
.appointments-modal .appointment-header p.jq-modal-title {
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0;
  color: #727272;
  height: 19px;
  margin: 0;
}
.appointments-modal .appointment-header .subtitle {
  margin-top: 12px;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 0;
  color: #333333;
  height: 25px;
  margin-bottom: 0;
}
.appointments-modal .appointment-header h5.modal-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.appointments-modal .appointment-header h5.modal-title .overdue-appointment {
  background-color: lightcoral;
  border-radius: 25px;
  padding: 4px 20px;
  color: lightcyan;
  margin-right: 20px;
}
.appointments-modal .appointment-users .apt-user-ro {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.appointments-modal .appointment-users .apt-user-ro .data-ro {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.appointments-modal .appointment-users .apt-user-ro .data-ro img {
  border-radius: 50%;
}
.appointments-modal .appointment-users .apt-user-ro .data-ro p {
  margin-left: 8px;
  font-size: 24px;
  color: #333333;
  margin-bottom: 0;
}
.appointments-modal .appointment-users .apt-user-ro .profile-rating {
  color: #B3B3B3;
  margin-left: 10px;
}
.appointments-modal .appointment-users .apt-user-ro .profile-rating:before {
  content: "★";
}
.appointments-modal .profile-author {
  display: flex;
}
.appointments-modal .profile-author .avatar {
  max-width: 58px;
}
.appointments-modal .profile-author .avatar, .appointments-modal .profile-author img {
  border-radius: 50%;
}
.appointments-modal .profile-author .profile-description {
  margin-left: 1em;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.appointments-modal .profile-author .profile-description .profile-first-row {
  height: 34px;
}
.appointments-modal .profile-author .profile-description .profile-first-row .profile-username, .appointments-modal .profile-author .profile-description .profile-first-row .profile-rating {
  font-size: 31px;
}
.appointments-modal .profile-author .profile-description .profile-first-row .profile-username {
  color: #333333;
}
.appointments-modal .profile-author .profile-description .profile-first-row .profile-rating {
  color: #B3B3B3;
  margin-left: 10px;
}
.appointments-modal .profile-author .profile-description .profile-first-row .profile-rating:before {
  content: "★";
}
.appointments-modal .profile-author .profile-description .profile-second-row {
  text-transform: none;
  font-size: 16px;
  color: #333333;
}
.appointments-modal .profile-author .profile-description .profile-second-row .profile-gender {
  margin-left: 0.5em;
}
.appointments-modal .profile-author .profile-description .profile-second-row .profile-gender:before {
  content: "•";
  margin-right: 0.5em;
}
.appointments-modal .avatar-pill {
  display: inline-flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.4);
  padding: 0.4em 1.2em 0.4em 0.4em;
  margin: 0.2em 0.2em 0 0;
  border-radius: 40px;
  box-shadow: 0px 2px 5px #00000021;
}
.appointments-modal .avatar-pill .avatar {
  max-width: 54px !important;
}
.appointments-modal .appointment-category .description {
  text-align: left;
  font: Regular 14px/17px;
  letter-spacing: 0;
  color: #000000;
  font-size: 14px;
}
.appointments-modal .appointment-category .appointment-rule {
  transition: all 0.2s;
}
.appointments-modal .appointment-category .appointment-rule.has-error {
  padding: 0.2em 0.5em;
  background-color: #dc3545;
  border-radius: 0.2em;
  margin-bottom: 0.2em;
}
.appointments-modal .appointment-category .appointment-rule.has-error label {
  color: #FFF !important;
}
.appointments-modal .appointment-category .appointment-rule .rule-input {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0.4em;
}
.appointments-modal .appointment-category .appointment-rule .rule-input.rejected {
  opacity: 0.4;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .rule-input-header {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
}
.appointments-modal .appointment-category .appointment-rule .rule-input label {
  font-size: 1.2em;
  margin-bottom: 0;
  letter-spacing: 0;
  color: #1A1A1A;
  margin: 0.3em 0;
}
.appointments-modal .appointment-category .appointment-rule .rule-input input.text,
.appointments-modal .appointment-category .appointment-rule .rule-input textarea.text,
.appointments-modal .appointment-category .appointment-rule .rule-input .datepicker3 {
  box-shadow: 0px 2px 5px #00000021;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 5px;
  border: none;
  font-family: inherit;
  width: 100%;
  min-height: 34px;
  padding: 5px 10% 0px 7px;
  resize: none;
}
.appointments-modal .appointment-category .appointment-rule .rule-input input.text:focus,
.appointments-modal .appointment-category .appointment-rule .rule-input textarea.text:focus,
.appointments-modal .appointment-category .appointment-rule .rule-input .datepicker3:focus {
  outline: none;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .datepicker3 {
  padding: 5px 0 0 7px;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .datepicker3 .react-datepicker-wrapper {
  width: 100%;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .datepicker3 .react-datepicker-wrapper .react-datepicker__input-container {
  width: 100%;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .datepicker3 .jq-date-time-picker,
.appointments-modal .appointment-category .appointment-rule .rule-input .datepicker3 .jq-date-picker {
  outline: none;
  font-family: inherit;
  border: none;
  width: 100%;
  min-height: 34px;
  border-radius: 5px;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-input {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-input > .with-image {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-input input.text {
  padding: 5px 0 0 7px;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-input .search-address {
  position: absolute;
  right: 5px;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-input .search-address::before {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-input .autocomplete-dropdown-container {
  position: absolute;
  top: 30px;
  left: 0;
  padding: 5px 0 0 7px;
  width: 100%;
  z-index: 1000;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-input .autocomplete-dropdown-container .suggestion-item, .appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-input .autocomplete-dropdown-container .suggestion-item--active {
  padding: 5px;
  background-color: #FFFFFF;
  cursor: "pointer";
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-input .autocomplete-dropdown-container .suggestion-item--active {
  background-color: #c6c6c6;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-show {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  overflow: hidden;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-show .error {
  color: red;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-show img {
  object-fit: cover;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-show .map-location-edit {
  position: relative;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .location-container .location-show .map-location-edit:hover::before {
  content: "Hace click para ir a Google Maps";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 233px;
  color: #000000;
  background-color: #e6e6e6;
  opacity: 0.8;
}
.appointments-modal .appointment-category .appointment-rule .rule-input textarea.text {
  min-height: 81px;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .appointment-select {
  width: 100%;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .appointment-select .apt-option {
  width: 100%;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  text-decoration: none;
  list-style: none;
  border-left: 5px #E5E5E5 solid;
  margin-bottom: 0.5rem;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .appointment-select .apt-option.disabled {
  opacity: 0.6;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .appointment-select .apt-option h4 {
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 0;
  color: #333333;
  text-align: left;
  padding-top: 5px;
  padding-left: 16px;
  padding-bottom: 4px;
  opacity: 0.67;
  margin-bottom: 0;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .appointment-select .apt-option p {
  text-align: left;
  font: Regular 14px/16px;
  letter-spacing: 0;
  color: #4D4D4D;
  padding-left: 16px;
  padding-bottom: 13px;
  padding-top: 0;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .appointment-select .apt-option.active {
  border-left: 5px #129676 solid;
  box-shadow: 0px 2px 4px #00000029;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .appointment-select .apt-option.active h4 {
  color: #129676;
  opacity: 1;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .appointment-select .apt-option.active i {
  display: inline-block;
  margin-right: 14px;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .appointment-select .apt-option.active i:after {
  content: "";
  display: block;
  width: 8px;
  height: 16px;
  border: solid #129676;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.appointments-modal .appointment-category .appointment-rule .rule-input .appointment-select .apt-option.active .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .datepicker {
  width: 100%;
  z-index: 2000;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .datepicker input {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 5px;
  border: none;
  font-family: inherit;
  width: 100%;
  min-height: 35px;
  padding: 5px 10% 0px 7px;
  resize: none;
}
.appointments-modal .appointment-category .appointment-rule .rule-input .datepicker input:focus {
  outline: none;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input > div {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl {
  display: flex;
  flex-direction: row;
  justify-content: space-between !important;
  align-items: center;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl.rejected {
  opacity: 0.4;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users {
  display: flex;
  flex-direction: row;
  margin-top: 11px;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users .choose {
  border-radius: 50%;
  display: flex;
  align-items: center;
  background-color: #00A8FF;
  width: 32px;
  height: 32px;
  justify-content: center;
  color: white;
  float: right;
  position: absolute;
  right: 33px;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users .avatar, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users img {
  border-radius: 50%;
  position: relative;
  margin: 0 2px;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users .avatar.no-opacity, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users img.no-opacity {
  opacity: 1;
  position: absolute;
  right: 30px;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users .avatar.mid-opacity, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users img.mid-opacity {
  opacity: 0.6;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users .avatar .apt-badge, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users img .apt-badge {
  position: absolute;
  bottom: 0;
  left: 15px;
  opacity: 1;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users .avatar .apt-badge button, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users img .apt-badge button {
  color: #129676;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users .avatar .apt-badge button.icon-clock, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .acpt-rl .users img .apt-badge button.icon-clock {
  color: #000;
  opacity: 1;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .textarea, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .text, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .select, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .date, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .datetimeinput, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .location {
  padding: 5px;
  background: #FCFCFC 0% 0% no-repeat padding-box;
  margin-bottom: 0.3em;
  box-shadow: 0px 2px 5px #00000021;
  border-radius: 0px 5px 5px 0px;
  text-align: left;
  min-height: 38px;
  font: Regular 14px/14px;
  letter-spacing: 0;
  color: #000000;
  border-left: #333333 4px solid;
  display: flex;
  justify-content: center;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .textarea.approved, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .text.approved, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .select.approved, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .date.approved, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .datetimeinput.approved, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .location.approved {
  border-left: #129676 4px solid;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .textarea.is-update, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .textarea.has-review, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .text.is-update, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .text.has-review, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .select.is-update, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .select.has-review, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .date.is-update, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .date.has-review, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .datetimeinput.is-update, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .datetimeinput.has-review, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .location.is-update, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .location.has-review {
  border-left: #77BBEC 4px solid;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .textarea p, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .text p, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .select p, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .date p, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .datetimeinput p, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .location p {
  padding: 0;
  margin: 0;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .text strong, .appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .textarea strong {
  font-weight: 900;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .location {
  overflow: hidden;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .location .map-location-readonly {
  position: relative;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .location .map-location-readonly:hover::before {
  content: "Hace click para ir a Google Maps";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -106px;
  left: 0;
  width: 100%;
  height: 233px;
  color: #000000;
  background-color: #e6e6e6;
  opacity: 0.8;
}
.appointments-modal .appointment-category .appointment-rule .appointment-rule-approval .rule-input .location p {
  font-weight: 900;
}
.appointments-modal .appointment-create-confirm .confirm-rules .required textarea, .appointments-modal .appointment-create-confirm .confirm-rules .required input, .appointments-modal .appointment-create-confirm .confirm-rules .required select {
  outline: red;
}
.appointments-modal .stepperPrevBtn {
  width: 109px;
  height: 33px;
  font-size: 18px;
  color: #333333;
  background: none;
  border: none;
}
.appointments-modal .stepperPrevBtn:focus {
  outline: none;
}
.appointments-modal .stepperBtn {
  font-family: "BigNoodleTitling", Sans-Serif;
  background: #129676 0% 0% no-repeat padding-box;
  border-radius: 16px;
  width: 109px;
  height: 33px;
  font-size: 18px;
  color: #FFFFFF;
  border: inherit;
  margin: 0.1em 0.2em 0.1em 0;
}
.appointments-modal .stepperBtn:focus {
  outline: none;
}
.appointments-modal i.checkmark {
  display: inline-block;
  margin-right: 8px;
}
.appointments-modal i.checkmark:after {
  content: "";
  display: block;
  width: 6px;
  height: 12px;
  border: solid #129676;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.appointments-modal .no-border {
  background: none;
  border: none;
}
.appointments-modal .partial {
  opacity: 0.6;
}

.react-dropdown-select {
  background-color: #FFF;
}

.react-dropdown-select-dropdown > div {
  padding: 0.3em 0.5em;
}

/* ProfileCard */
.ProfileCard {
  position: relative;
  padding: 8px;
}

.ProfileCard-divavatar {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 52px;
  height: 52px;
  border-radius: 52px;
}

.ProfileCard-avatar {
  width: 40px;
  height: 40px;
  border-radius: 48px;
}

.ProfileCard-icono {
  width: 15px;
  height: 15px;
}

.ProfileCard:hover .ProfileCard-avatar {
  border-color: #f5f8fa;
}

.ProfileCard-details {
  min-height: 60px;
  padding-left: 60px;
}

.ProfileCard-realName,
.ProfileCard-screenName {
  display: inline-block;
}

.ProfileCard-realName {
  font-weight: 700;
  color: #129676;
  font-size: 18px;
  font-family: "bignoodletitlingregular";
}

.forum-autocomplete-input {
  width: 100%;
}

.tt-menu {
  width: 100%;
}

.tt-input {
  border-radius: 7px;
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  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;
}

.twitter-typeahead {
  width: 100%;
}

.ProfileCard-screenName {
  color: #8899a6;
  font-family: "Roboto Condensed";
}

.ProfileCard-description {
  margin-top: 5px;
  font-size: 14px;
  line-height: 18px;
  font-family: "Roboto Condensed";
}

.ProfileCard-stats {
  display: inline-block;
  font-family: "Roboto Condensed";
}

.ProfileCard-stat {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  font-family: "Roboto Condensed";
}

.ProfileCard-stat-label {
  color: #129676;
  font-weight: 500;
  font-family: "Roboto Condensed";
}

.ProfileCard-stat + .ProfileCard-stat {
  margin-left: 5px;
}

.ProfileCard:hover,
.ProfileCard.is-active {
  color: #fff;
  background: #129676;
}

.ProfileCard:hover .ProfileCard-screenName,
.ProfileCard:hover .ProfileCard-stat-label,
.ProfileCard:hover .ProfileCard-realName,
.ProfileCard.is-active .ProfileCard-realName,
.ProfileCard.is-active .ProfileCard-screenName,
.ProfileCard.is-active .ProfileCard-stat-label {
  color: #fff;
}

/* EmptyMessage */
.EmptyMessage {
  position: relative;
  padding: 10px;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9qYWRlcXVlZW5zLy4vbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVwaWNrZXIvZGlzdC9yZWFjdC1kYXRlcGlja2VyLmNzcyIsIndlYnBhY2s6Ly9qYWRlcXVlZW5zLy4vbWFpbi5zY3NzIiwid2VicGFjazovL2phZGVxdWVlbnMvLi9jb25maWcvX21peGlucy5zY3NzIiwid2VicGFjazovL2phZGVxdWVlbnMvLi91aS9faW5mby5zY3NzIiwid2VicGFjazovL2phZGVxdWVlbnMvLi91aS9faW50ZXJhY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9qYWRlcXVlZW5zLy4vdmVuZG9yL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vamFkZXF1ZWVucy8uL2NvbmZpZy9fdmFycy5zY3NzIiwid2VicGFjazovL2phZGVxdWVlbnMvLi9mb3Jtcy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovL2phZGVxdWVlbnMvLi92ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9qYWRlcXVlZW5zLy4vZm9ybXMvX3N3aXRjaC10b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly9qYWRlcXVlZW5zLy4vX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vamFkZXF1ZWVucy8uL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9qYWRlcXVlZW5zLy4vdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9qYWRlcXVlZW5zLy4vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9qYWRlcXVlZW5zLy4vX21pc2Muc2NzcyIsIndlYnBhY2s6Ly9qYWRlcXVlZW5zLy4vX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vamFkZXF1ZWVucy8uL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vamFkZXF1ZWVucy8uL2Zvcm1zL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vamFkZXF1ZWVucy8uL191c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vamFkZXF1ZWVucy8uL19wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vamFkZXF1ZWVucy8uL19wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vamFkZXF1ZWVucy8uL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vamFkZXF1ZWVucy8uL19zbGlkZS5zY3NzIiwid2VicGFjazovL2phZGVxdWVlbnMvLi9fbG9hZGVycy5zY3NzIiwid2VicGFjazovL2phZGVxdWVlbnMvLi9fZm9ydW0uc2NzcyIsIndlYnBhY2s6Ly9qYWRlcXVlZW5zLy4vX29mZmVyLnNjc3MiLCJ3ZWJwYWNrOi8vamFkZXF1ZWVucy8uL19hcHBvaW50bWVudHMuc2NzcyIsIndlYnBhY2s6Ly9qYWRlcXVlZW5zLy4vX2F1dG9jb21wbGV0ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7RUFHRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCOztBQUVBOzs7OztFQUtFLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7OztFQUdFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDViw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxNQUFNO0VBQ04sZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLFNBQVM7RUFDVCw0QkFBNEI7QUFDOUI7O0FBRUE7OztFQUdFLFNBQVM7RUFDVCxtQkFBbUI7QUFDckI7O0FBRUE7Ozs7O0VBS0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4Qjs7QUFFQTs7O0VBR0UsWUFBWTtFQUNaLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsU0FBUztBQUNYOztBQUVBO0VBQ0UsMkRBQTJEO0VBQzNELGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7QUFDYjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsV0FBVztBQUNiOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixnQ0FBZ0M7RUFDaEMsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7Ozs7OztFQU1FLHFCQUFxQjtFQUNyQixhQUFhO0FBQ2Y7O0FBRUE7OztFQUdFLGFBQWE7RUFDYixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLFVBQVU7RUFDVixpQ0FBaUM7RUFDakMsVUFBVTtFQUNWLFlBQVk7RUFDWixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFVBQVU7RUFDVix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxRQUFRO0VBQ1Isc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsU0FBUztFQUNULHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUUscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSx3QkFBd0I7RUFDeEIsU0FBUztBQUNYOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsV0FBVztBQUNiOztBQUVBO0VBQ0UsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixNQUFNO0FBQ1I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxrQ0FBa0M7RUFDbEMsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsZUFBZTtFQUNmLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQix5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBOzs7RUFHRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTs7OztFQUlFLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsV0FBVztBQUNiOztBQUVBOzs7O0VBSUUseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLFdBQVc7RUFDWCxvQkFBb0I7QUFDdEI7O0FBRUE7O0VBRUUsZUFBZTtFQUNmLDZCQUE2QjtBQUMvQjs7QUFFQTs7O0VBR0UsZUFBZTtBQUNqQjs7QUFFQTs7O0VBR0UscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjs7QUFFQTs7O0VBR0UsaUJBQWlCO0FBQ25COztBQUVBOzs7RUFHRSxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjs7QUFFQTs7O0VBR0UseUJBQXlCO0FBQzNCOztBQUVBOzs7RUFHRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRSxZQUFZO0FBQ2Q7O0FBRUE7Ozs7Ozs7RUFPRSxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjs7QUFFQTs7Ozs7OztFQU9FLHlCQUF5QjtBQUMzQjs7QUFFQTs7O0VBR0UscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7O0FBRUE7OztFQUdFLHlCQUF5QjtBQUMzQjs7QUFFQTs7O0VBR0UseUNBQXlDO0FBQzNDOztBQUVBOzs7RUFHRSx5QkFBeUI7RUFDekIsV0FBVztBQUNiOztBQUVBOzs7RUFHRSxlQUFlO0VBQ2YsV0FBVztBQUNiOztBQUVBOzs7RUFHRSw2QkFBNkI7QUFDL0I7O0FBRUE7Ozs7O0VBS0UseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztBQUNiOztBQUVBOzs7RUFHRSw2QkFBNkI7RUFDN0IscUJBQXFCO0FBQ3ZCOztBQUVBOzs7RUFHRSxlQUFlO0FBQ2pCOztBQUVBOzs7Ozs7RUFNRSx5QkFBeUI7QUFDM0I7O0FBRUE7OztFQUdFLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCOztBQUVBOzs7RUFHRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0VBQ1QsU0FBUztFQUNULFVBQVU7RUFDVixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjs7QUFFQTs7O0VBR0UsZUFBZTtBQUNqQjs7QUFFQTs7O0VBR0UsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjs7QUFFQTs7O0VBR0UsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFFQTs7O0VBR0UsOEJBQThCO0VBQzlCLCtCQUErQjtBQUNqQzs7QUFFQTs7O0VBR0UseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGlDQUFpQztFQUNqQyxrQ0FBa0M7QUFDcEM7O0FBRUE7OztFQUdFLHNCQUFzQjtBQUN4Qjs7QUFFQTs7O0VBR0UsNEJBQTRCO0FBQzlCOztBQUVBOzs7RUFHRSx5QkFBeUI7QUFDM0I7O0FBRUE7OztFQUdFLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsV0FBVztBQUNiOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2Isb0NBQW9DO0VBQ3BDLE9BQU87RUFDUCxNQUFNO0VBQ04sdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBOzs7RUFHRSxXQUFXO0VBQ1gsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0U7OztJQUdFLFdBQVc7SUFDWCxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTs7RUFFRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0FBQ2pCOztBQy93QkEsZ0JBQWdCO0FDNEJoQjs7O0VBQUE7QUM1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRk9GOztBRUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRk9GOztBR3JCQTtFQUNFO0FId0JGOztBR3JCQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdUJGOztBR3BCQTtFQUVFO0FIc0JGO0FHcEJFO0VBQ0U7RUFDQTtFQUNBO0FIc0JKOztBR2xCQTtFQUVFO0FIb0JGO0FHbEJFO0VBQ0U7RUFDQTtFQUNBO0FIb0JKO0FHakJFO0VBQ0U7RUFDQTtBSG1CSjs7QUdkRTtFQUNFLHlCQ2hDTztBSmlEWDs7QUdiQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZUY7QUdiRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkVKWTtFRktaO0VBQ0E7RUFDQTtBSGNKO0FHWkk7RUFDRTtFQUNBO0VBQ0E7QUhjTjtBR1RFO0VBQ0U7QUhXSjtBR1JFO0VBQ0U7QUhVSjtBR1BFO0VBQ0UsY0NqRk87RURrRlA7QUhTSjtBR05FO0VBQ0U7QUhRSjs7QUdGRTtFQUNFLHlCQzNGTztFRDRGUDtFQUNBO0VBQ0E7QUhLSjs7QUdEQTtFQUNFLG1CQ25HUztFRG9HVDtFQUNBO0VBQ0E7QUhJRjtBR0ZFO0VBQ0U7QUhJSjtBR0RFO0VBQ0U7RUFDQTtBSEdKO0FHREk7RUFDRTtBSEdOOztBR0VBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FIQ0Y7O0FHRUE7RUFBWTtFQUNWO0FIRUY7O0FHQ0E7RUFDRTtBSEVGOztBR0NBO0VBQVc7RUFDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCRXhGYztFRnlGZDtBSEdGOztBR0FBO0VBQ0U7RUFDQTtFQUNBLGNDbkpTO0VEb0pUO0VBQ0Esa0JFakdjO0FMb0doQjs7QUdBQTtFQUEyQjtFQUN6QjtFQUNBLG1CQy9IUTtBSm1JVjs7QUdEQTtFQUNFO0FISUY7O0FHRkE7RUFDRSxtQkN0SVE7RUR1SVI7QUhLRjs7QUdIQTtFQUNFLHlCQzFLUztBSmdMWDs7QU0xTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONkxGO0FPNUtJO0VEekJKO0lBWUk7RU42TEY7QUFDRjtBTTNMRTtFQUNFO0VBQ0E7RUFDQTtBTjZMSjtBTXpMSTtFQUNFLG9CQXhCaUI7QU5tTnZCO0FNeExJO0VBQ0U7QU4wTE47QU1yTEk7RUFDRSxvQkFsQ2lCO0FOeU52Qjs7QU1sTEE7RUFDRSxtQkZ4QlM7RUV5QlQ7RUFDQTtFQUNBO0FOcUxGO0FNbkxFO0VBQ0U7RUFDQSxrQkRxQlk7RUNwQlo7QU5xTEo7QU1sTEU7RUFDRTtBTm9MSjtBTWxMSTtFQUNFLGtCRGFVO0VDWlYsbUJGdkNLO0VFd0NMLFdGbERLO0VFbURMLHFCRnpDSztBSjZOWDs7QU05S0E7RUFFRTtBTmdMRjtBTzdNSTtFRDJCSjtJQUtJO0VOaUxGO0FBQ0Y7QU0vS0U7RUFDRTtFQUNBO0FOaUxKO0FPak9JO0VEOENGO0lBS0k7RU5rTEo7QUFDRjtBTWhMSTtFQUNFO0VBQ0E7RUFDQTtBTmtMTjtBTTlLSTtFQUVFLFVBSmlCO0FObUx2QjtBTTdLSTtFQUVFLFdBUmlCO0FOc0x2QjtBTTNLSTtFQUNFO0VBQ0E7RUFDQTtBTjZLTjtBTTNLTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRLUjtBTXpLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOMktSO0FNeEtNO0VBQ0U7RUFDQTtBTjBLUjtBTXZLTTtFQUNFO0FOeUtSO0FNcEtNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU5xS1I7QU1qS0k7RUFDRTtBTm1LTjs7QVF2VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjBURjtBUXhURTtFQUNFO0FSMFRKO0FReFRFO0VBQ0U7QVIwVEo7O0FRdlRBO0VBQ0U7QVIwVEY7O0FRdlRBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwVEY7O0FRdlRBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVIwVEY7O0FRdlRBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qko1QlM7RUk2QlQ7QVIwVEY7O0FRclRBO0VBQ0U7RUFDQTtFQUNBLGFBTG1CO0VBTW5CLFlBTm1CO0VBT25CLFNBTnFCO0VBT3JCLFdBUHFCO0VBUXJCO0VBQ0E7QVJ3VEY7O0FRclRBO0VBQ0UseUJKakJRO0FKeVVWOztBUWpUQTtFQUNFO0FSb1RGOztBUWpUQTtBQUNBO0VBQ0U7QVJvVEY7O0FRalRBO0VBQ0U7QVJvVEY7O0FTallBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FUaVlGO0FTOVhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBVCtYRjs7QVM1WEE7RUFDRTtBVCtYRjs7QVM3WEE7RUFDRTtBVGdZRjs7QVM5WEE7RUFDRTtBVGlZRjs7QVMvWEE7RUFDRTtBVGtZRjs7QVNoWUE7RUFDRTtBVG1ZRjs7QVNqWUE7RUFDRTtBVG9ZRjs7QVNsWUE7RUFDRTtBVHFZRjs7QVNuWUE7RUFDRTtBVHNZRjs7QVNwWUE7RUFDRTtBVHVZRjs7QVNyWUE7RUFDRTtBVHdZRjs7QVN0WUE7RUFDRTtBVHlZRjs7QVN2WUE7RUFDRTtBVDBZRjs7QVN4WUE7RUFDRTtBVDJZRjs7QVN6WUE7RUFDRTtBVDRZRjs7QVMxWUE7RUFDRTtBVDZZRjs7QVMzWUE7RUFDRTtBVDhZRjs7QVM1WUE7RUFDRTtBVCtZRjs7QVM3WUE7RUFDRTtBVGdaRjs7QVM5WUE7RUFDRTtBVGlaRjs7QVMvWUE7RUFDRTtBVGtaRjs7QVNoWkE7RUFDRTtBVG1aRjs7QVNqWkE7RUFDRTtBVG9aRjs7QVNsWkE7RUFDRTtBVHFaRjs7QVNuWkE7RUFDRTtBVHNaRjs7QVNwWkE7RUFDRTtBVHVaRjs7QVNyWkE7RUFDRTtBVHdaRjs7QVN0WkE7RUFDRTtBVHlaRjs7QVN2WkE7RUFDRTtBVDBaRjs7QVN4WkE7RUFDRTtBVDJaRjs7QVN6WkE7RUFDRTtBVDRaRjs7QVMxWkE7RUFDRTtBVDZaRjs7QVMzWkE7RUFDRTtBVDhaRjs7QVM1WkE7RUFDRTtBVCtaRjs7QVM3WkE7RUFDRTtBVGdhRjs7QVM5WkE7RUFDRTtBVGlhRjs7QVMvWkE7RUFDRTtBVGthRjs7QVNoYUE7RUFDRTtBVG1hRjs7QVNqYUE7RUFDRTtBVG9hRjs7QVNsYUE7RUFDRTtBVHFhRjs7QVNuYUE7RUFDRTtBVHNhRjs7QVNwYUE7RUFDRTtBVHVhRjs7QVNyYUE7RUFDRTtBVHdhRjs7QVN0YUE7RUFDRTtBVHlhRjs7QVN2YUE7RUFDRTtBVDBhRjs7QVN4YUE7RUFDRTtBVDJhRjs7QVN6YUE7RUFDRTtBVDRhRjs7QVMxYUE7RUFDRTtBVDZhRjs7QVMzYUE7RUFDRTtBVDhhRjs7QVM1YUE7RUFDRTtBVCthRjs7QVM3YUE7RUFDRTtBVGdiRjs7QVM5YUE7RUFDRTtBVGliRjs7QVMvYUE7RUFDRTtBVGtiRjs7QVNoYkE7RUFDRTtBVG1iRjs7QVNqYkE7RUFDRTtBVG9iRjs7QVNsYkE7RUFDRTtBVHFiRjs7QVNuYkE7RUFDRTtBVHNiRjs7QVNwYkE7RUFDRTtBVHViRjs7QVNyYkE7RUFDRTtBVHdiRjs7QVN0YkE7RUFDRTtBVHliRjs7QVN2YkE7RUFDRTtBVDBiRjs7QVN4YkE7RUFDRTtBVDJiRjs7QVN6YkE7RUFDRTtBVDRiRjs7QVMxYkE7RUFDRTtBVDZiRjs7QVMzYkE7RUFDRTtBVDhiRjs7QVM1YkE7RUFDRTtBVCtiRjs7QVM3YkE7RUFDRTtBVGdjRjs7QVM5YkE7RUFDRTtBVGljRjs7QVMvYkE7RUFDRTtBVGtjRjs7QVNoY0E7RUFDRTtBVG1jRjs7QVNqY0E7RUFDRTtBVG9jRjs7QVNsY0E7RUFDRTtBVHFjRjs7QVNuY0E7RUFDRTtBVHNjRjs7QVNwY0E7RUFDRTtBVHVjRjs7QVNyY0E7RUFDRTtBVHdjRjs7QVN0Y0E7RUFDRTtBVHljRjs7QVN2Y0E7RUFDRTtBVDBjRjs7QVN4Y0E7RUFDRTtBVDJjRjs7QVN6Y0E7RUFDRTtBVDRjRjs7QVMxY0E7RUFDRTtBVDZjRjs7QVMzY0E7RUFDRTtBVDhjRjs7QVM1Y0E7RUFDRTtBVCtjRjs7QVM3Y0E7RUFDRTtBVGdkRjs7QVM5Y0E7RUFDRTtBVGlkRjs7QVMvY0E7RUFDRTtBVGtkRjs7QVNoZEE7RUFDRTtBVG1kRjs7QVNqZEE7RUFDRTtBVG9kRjs7QVNsZEE7RUFDRTtBVHFkRjs7QVNuZEE7RUFDRTtBVHNkRjs7QVNwZEE7RUFDRTtBVHVkRjs7QVNyZEE7RUFDRTtBVHdkRjs7QVN0ZEE7RUFDRTtBVHlkRjs7QVN2ZEE7RUFDRTtBVDBkRjs7QVN4ZEE7RUFDRTtBVDJkRjs7QVN6ZEE7RUFDRTtBVDRkRjs7QVMxZEE7RUFDRTtBVDZkRjs7QVMzZEE7RUFDRTtBVDhkRjs7QVM1ZEE7RUFDRTtBVCtkRjs7QVM3ZEE7RUFDRTtBVGdlRjs7QVM5ZEE7RUFDRTtBVGllRjs7QVMvZEE7RUFDRTtBVGtlRjs7QVNoZUE7RUFDRTtBVG1lRjs7QVNqZUE7RUFDRTtBVG9lRjs7QVNsZUE7RUFDRTtBVHFlRjs7QVNuZUE7RUFDRTtBVHNlRjs7QVNwZUE7RUFDRTtBVHVlRjs7QVNyZUE7RUFDRTtBVHdlRjs7QVN0ZUE7RUFDRTtBVHllRjs7QVN2ZUE7RUFDRTtBVDBlRjs7QVN4ZUE7RUFDRTtBVDJlRjs7QVN6ZUE7RUFDRTtBVDRlRjs7QVMxZUE7RUFDRTtBVDZlRjs7QVMzZUE7RUFDRTtBVDhlRjs7QVM1ZUE7RUFDRTtBVCtlRjs7QVM3ZUE7RUFDRTtBVGdmRjs7QVM5ZUE7RUFDRTtBVGlmRjs7QVMvZUE7RUFDRTtBVGtmRjs7QVNoZkE7RUFDRTtBVG1mRjs7QVNqZkE7RUFDRTtBVG9mRjs7QVNsZkE7RUFDRTtBVHFmRjs7QVNuZkE7RUFDRTtBVHNmRjs7QVNwZkE7RUFDRTtBVHVmRjs7QVNyZkE7RUFDRTtBVHdmRjs7QVN0ZkE7RUFDRTtBVHlmRjs7QVN2ZkE7RUFDRTtBVDBmRjs7QVN4ZkE7RUFDRTtBVDJmRjs7QVN6ZkE7RUFDRTtBVDRmRjs7QVMxZkE7RUFDRTtBVDZmRjs7QVMzZkE7RUFDRTtBVDhmRjs7QVM1ZkE7RUFDRTtBVCtmRjs7QVM3ZkE7RUFDRTtBVGdnQkY7O0FTOWZBO0VBQ0U7QVRpZ0JGOztBUy9mQTtFQUNFO0FUa2dCRjs7QVNoZ0JBO0VBQ0U7QVRtZ0JGOztBU2pnQkE7RUFDRTtBVG9nQkY7O0FTbGdCQTtFQUNFO0FUcWdCRjs7QVNuZ0JBO0VBQ0U7QVRzZ0JGOztBU3BnQkE7RUFDRTtBVHVnQkY7O0FTcmdCQTtFQUNFO0FUd2dCRjs7QVN0Z0JBO0VBQ0U7QVR5Z0JGOztBU3ZnQkE7RUFDRTtBVDBnQkY7O0FTeGdCQTtFQUNFO0FUMmdCRjs7QVN6Z0JBO0VBQ0U7QVQ0Z0JGOztBUzFnQkE7RUFDRTtBVDZnQkY7O0FTM2dCQTtFQUNFO0FUOGdCRjs7QVM1Z0JBO0VBQ0U7QVQrZ0JGOztBUzdnQkE7RUFDRTtBVGdoQkY7O0FTOWdCQTtFQUNFO0FUaWhCRjs7QVMvZ0JBO0VBQ0U7QVRraEJGOztBU2hoQkE7RUFDRTtBVG1oQkY7O0FTamhCQTtFQUNFO0FUb2hCRjs7QVNsaEJBO0VBQ0U7QVRxaEJGOztBU25oQkE7RUFDRTtBVHNoQkY7O0FTcGhCQTtFQUNFO0FUdWhCRjs7QVNyaEJBO0VBQ0U7QVR3aEJGOztBU3RoQkE7RUFDRTtBVHloQkY7O0FTdmhCQTtFQUNFO0FUMGhCRjs7QVN4aEJBO0VBQ0U7QVQyaEJGOztBU3poQkE7RUFDRTtBVDRoQkY7O0FTMWhCQTtFQUNFO0FUNmhCRjs7QVMzaEJBO0VBQ0U7QVQ4aEJGOztBUzVoQkE7RUFDRTtBVCtoQkY7O0FTN2hCQTtFQUNFO0FUZ2lCRjs7QVM5aEJBO0VBQ0U7QVRpaUJGOztBUy9oQkE7RUFDRTtBVGtpQkY7O0FTaGlCQTtFQUNFO0FUbWlCRjs7QVNqaUJBO0VBQ0U7QVRvaUJGOztBU2xpQkE7RUFDRTtBVHFpQkY7O0FTbmlCQTtFQUNFO0FUc2lCRjs7QVNwaUJBO0VBQ0U7QVR1aUJGOztBU3JpQkE7RUFDRTtBVHdpQkY7O0FTdGlCQTtFQUNFO0FUeWlCRjs7QVN2aUJBO0VBQ0U7QVQwaUJGOztBU3hpQkE7RUFDRTtBVDJpQkY7O0FTemlCQTtFQUNFO0FUNGlCRjs7QVMxaUJBO0VBQ0U7QVQ2aUJGOztBUzNpQkE7RUFDRTtBVDhpQkY7O0FTNWlCQTtFQUNFO0FUK2lCRjs7QVM3aUJBO0VBQ0U7QVRnakJGOztBUzlpQkE7RUFDRTtBVGlqQkY7O0FTL2lCQTtFQUNFO0FUa2pCRjs7QVNoakJBO0VBQ0U7QVRtakJGOztBU2pqQkE7RUFDRTtBVG9qQkY7O0FTbGpCQTtFQUNFO0FUcWpCRjs7QVNuakJBO0VBQ0U7QVRzakJGOztBU3BqQkE7RUFDRTtBVHVqQkY7O0FTcmpCQTtFQUNFO0FUd2pCRjs7QVN0akJBO0VBQ0U7QVR5akJGOztBU3ZqQkE7RUFDRTtBVDBqQkY7O0FTeGpCQTtFQUNFO0FUMmpCRjs7QVN6akJBO0VBQ0U7QVQ0akJGOztBUzFqQkE7RUFDRTtBVDZqQkY7O0FTM2pCQTtFQUNFO0FUOGpCRjs7QVM1akJBO0VBQ0U7QVQrakJGOztBUzdqQkE7RUFDRTtBVGdrQkY7O0FTOWpCQTtFQUNFO0FUaWtCRjs7QVMvakJBO0VBQ0U7QVRra0JGOztBU2hrQkE7RUFDRTtBVG1rQkY7O0FTamtCQTtFQUNFO0FUb2tCRjs7QVNsa0JBO0VBQ0U7QVRxa0JGOztBU25rQkE7RUFDRTtBVHNrQkY7O0FTcGtCQTtFQUNFO0FUdWtCRjs7QVNya0JBO0VBQ0U7QVR3a0JGOztBU3RrQkE7RUFDRTtBVHlrQkY7O0FTdmtCQTtFQUNFO0FUMGtCRjs7QVN4a0JBO0VBQ0U7QVQya0JGOztBU3prQkE7RUFDRTtBVDRrQkY7O0FTMWtCQTtFQUNFO0FUNmtCRjs7QVMza0JBO0VBQ0U7QVQ4a0JGOztBUzVrQkE7RUFDRTtBVCtrQkY7O0FTN2tCQTtFQUNFO0FUZ2xCRjs7QVM5a0JBO0VBQ0U7QVRpbEJGOztBUy9rQkE7RUFDRTtBVGtsQkY7O0FTaGxCQTtFQUNFO0FUbWxCRjs7QVNqbEJBO0VBQ0U7QVRvbEJGOztBU2xsQkE7RUFDRTtBVHFsQkY7O0FTbmxCQTtFQUNFO0FUc2xCRjs7QVNwbEJBO0VBQ0U7QVR1bEJGOztBU3JsQkE7RUFDRTtBVHdsQkY7O0FTdGxCQTtFQUNFO0FUeWxCRjs7QVN2bEJBO0VBQ0U7QVQwbEJGOztBU3hsQkE7RUFDRTtBVDJsQkY7O0FTemxCQTtFQUNFO0FUNGxCRjs7QVMxbEJBO0VBQ0U7QVQ2bEJGOztBUzNsQkE7RUFDRTtBVDhsQkY7O0FTNWxCQTtFQUNFO0FUK2xCRjs7QVM3bEJBO0VBQ0U7QVRnbUJGOztBUzlsQkE7RUFDRTtBVGltQkY7O0FTL2xCQTtFQUNFO0FUa21CRjs7QVNobUJBO0VBQ0U7QVRtbUJGOztBU2ptQkE7RUFDRTtBVG9tQkY7O0FTbG1CQTtFQUNFO0FUcW1CRjs7QVNubUJBO0VBQ0U7QVRzbUJGOztBU3BtQkE7RUFDRTtBVHVtQkY7O0FTcm1CQTtFQUNFO0FUd21CRjs7QVN0bUJBO0VBQ0U7QVR5bUJGOztBU3ZtQkE7RUFDRTtBVDBtQkY7O0FTeG1CQTtFQUNFO0FUMm1CRjs7QVN6bUJBO0VBQ0U7QVQ0bUJGOztBUzFtQkE7RUFDRTtBVDZtQkY7O0FTM21CQTtFQUNFO0FUOG1CRjs7QVM1bUJBO0VBQ0U7QVQrbUJGOztBUzdtQkE7RUFDRTtBVGduQkY7O0FTOW1CQTtFQUNFO0FUaW5CRjs7QVMvbUJBO0VBQ0U7QVRrbkJGOztBU2huQkE7RUFDRTtBVG1uQkY7O0FTam5CQTtFQUNFO0FUb25CRjs7QVNsbkJBO0VBQ0U7QVRxbkJGOztBU25uQkE7RUFDRTtBVHNuQkY7O0FTcG5CQTtFQUNFO0FUdW5CRjs7QVNybkJBO0VBQ0U7QVR3bkJGOztBU3RuQkE7RUFDRTtBVHluQkY7O0FTdm5CQTtFQUNFO0FUMG5CRjs7QVN4bkJBO0VBQ0U7QVQybkJGOztBU3puQkE7RUFDRTtBVDRuQkY7O0FTMW5CQTtFQUNFO0FUNm5CRjs7QVMzbkJBO0VBQ0U7QVQ4bkJGOztBUzVuQkE7RUFDRTtBVCtuQkY7O0FTN25CQTtFQUNFO0FUZ29CRjs7QVM5bkJBO0VBQ0U7QVRpb0JGOztBUy9uQkE7RUFDRTtBVGtvQkY7O0FTaG9CQTtFQUNFO0FUbW9CRjs7QVNqb0JBO0VBQ0U7QVRvb0JGOztBU2xvQkE7RUFDRTtBVHFvQkY7O0FTbm9CQTtFQUNFO0FUc29CRjs7QVNwb0JBO0VBQ0U7QVR1b0JGOztBU3JvQkE7RUFDRTtBVHdvQkY7O0FTdG9CQTtFQUNFO0FUeW9CRjs7QVN2b0JBO0VBQ0U7QVQwb0JGOztBU3hvQkE7RUFDRTtBVDJvQkY7O0FTem9CQTtFQUNFO0FUNG9CRjs7QVMxb0JBO0VBQ0U7QVQ2b0JGOztBUzNvQkE7RUFDRTtBVDhvQkY7O0FTNW9CQTtFQUNFO0FUK29CRjs7QVM3b0JBO0VBQ0U7QVRncEJGOztBUzlvQkE7RUFDRTtBVGlwQkY7O0FTL29CQTtFQUNFO0FUa3BCRjs7QVNocEJBO0VBQ0U7QVRtcEJGOztBU2pwQkE7RUFDRTtBVG9wQkY7O0FTbHBCQTtFQUNFO0FUcXBCRjs7QVNucEJBO0VBQ0U7QVRzcEJGOztBU3BwQkE7RUFDRTtBVHVwQkY7O0FTcnBCQTtFQUNFO0FUd3BCRjs7QVN0cEJBO0VBQ0U7QVR5cEJGOztBU3ZwQkE7RUFDRTtBVDBwQkY7O0FTeHBCQTtFQUNFO0FUMnBCRjs7QVN6cEJBO0VBQ0U7QVQ0cEJGOztBUzFwQkE7RUFDRTtBVDZwQkY7O0FTM3BCQTtFQUNFO0FUOHBCRjs7QVM1cEJBO0VBQ0U7QVQrcEJGOztBUzdwQkE7RUFDRTtBVGdxQkY7O0FTOXBCQTtFQUNFO0FUaXFCRjs7QVMvcEJBO0VBQ0U7QVRrcUJGOztBU2hxQkE7RUFDRTtBVG1xQkY7O0FTanFCQTtFQUNFO0FUb3FCRjs7QVNscUJBO0VBQ0U7QVRxcUJGOztBU25xQkE7RUFDRTtBVHNxQkY7O0FTcHFCQTtFQUNFO0FUdXFCRjs7QVNycUJBO0VBQ0U7QVR3cUJGOztBU3RxQkE7RUFDRTtBVHlxQkY7O0FTdnFCQTtFQUNFO0FUMHFCRjs7QVN4cUJBO0VBQ0U7QVQycUJGOztBU3pxQkE7RUFDRTtBVDRxQkY7O0FTMXFCQTtFQUNFO0FUNnFCRjs7QVMzcUJBO0VBQ0U7QVQ4cUJGOztBUzVxQkE7RUFDRTtBVCtxQkY7O0FTN3FCQTtFQUNFO0FUZ3JCRjs7QVM5cUJBO0VBQ0U7QVRpckJGOztBUy9xQkE7RUFDRTtBVGtyQkY7O0FTaHJCQTtFQUNFO0FUbXJCRjs7QVNqckJBO0VBQ0U7QVRvckJGOztBU2xyQkE7RUFDRTtBVHFyQkY7O0FTbnJCQTtFQUNFO0FUc3JCRjs7QVNwckJBO0VBQ0U7QVR1ckJGOztBU3JyQkE7RUFDRTtBVHdyQkY7O0FTdHJCQTtFQUNFO0FUeXJCRjs7QVN2ckJBO0VBQ0U7QVQwckJGOztBU3hyQkE7RUFDRTtBVDJyQkY7O0FTenJCQTtFQUNFO0FUNHJCRjs7QVMxckJBO0VBQ0U7QVQ2ckJGOztBUzNyQkE7RUFDRTtBVDhyQkY7O0FTNXJCQTtFQUNFO0FUK3JCRjs7QVM3ckJBO0VBQ0U7QVRnc0JGOztBUzlyQkE7RUFDRTtBVGlzQkY7O0FTL3JCQTtFQUNFO0FUa3NCRjs7QVNoc0JBO0VBQ0U7QVRtc0JGOztBU2pzQkE7RUFDRTtBVG9zQkY7O0FTbHNCQTtFQUNFO0FUcXNCRjs7QVNuc0JBO0VBQ0U7QVRzc0JGOztBU3BzQkE7RUFDRTtBVHVzQkY7O0FTcnNCQTtFQUNFO0FUd3NCRjs7QVN0c0JBO0VBQ0U7QVR5c0JGOztBU3ZzQkE7RUFDRTtBVDBzQkY7O0FTeHNCQTtFQUNFO0FUMnNCRjs7QVN6c0JBO0VBQ0U7QVQ0c0JGOztBUzFzQkE7RUFDRTtBVDZzQkY7O0FTM3NCQTtFQUNFO0FUOHNCRjs7QVM1c0JBO0VBQ0U7QVQrc0JGOztBUzdzQkE7RUFDRTtBVGd0QkY7O0FTOXNCQTtFQUNFO0FUaXRCRjs7QVMvc0JBO0VBQ0U7QVRrdEJGOztBU2h0QkE7RUFDRTtBVG10QkY7O0FTanRCQTtFQUNFO0FUb3RCRjs7QVNsdEJBO0VBQ0U7QVRxdEJGOztBU250QkE7RUFDRTtBVHN0QkY7O0FTcHRCQTtFQUNFO0FUdXRCRjs7QVNydEJBO0VBQ0U7QVR3dEJGOztBU3R0QkE7RUFDRTtBVHl0QkY7O0FTdnRCQTtFQUNFO0FUMHRCRjs7QVN4dEJBO0VBQ0U7QVQydEJGOztBU3p0QkE7RUFDRTtBVDR0QkY7O0FTMXRCQTtFQUNFO0FUNnRCRjs7QVMzdEJBO0VBQ0U7QVQ4dEJGOztBUzV0QkE7RUFDRTtBVCt0QkY7O0FTN3RCQTtFQUNFO0FUZ3VCRjs7QVM5dEJBO0VBQ0U7QVRpdUJGOztBUy90QkE7RUFDRTtBVGt1QkY7O0FTaHVCQTtFQUNFO0FUbXVCRjs7QVNqdUJBO0VBQ0U7QVRvdUJGOztBU2x1QkE7RUFDRTtBVHF1QkY7O0FTbnVCQTtFQUNFO0FUc3VCRjs7QVNwdUJBO0VBQ0U7QVR1dUJGOztBU3J1QkE7RUFDRTtBVHd1QkY7O0FTdHVCQTtFQUNFO0FUeXVCRjs7QVN2dUJBO0VBQ0U7QVQwdUJGOztBU3h1QkE7RUFDRTtBVDJ1QkY7O0FTenVCQTtFQUNFO0FUNHVCRjs7QVMxdUJBO0VBQ0U7QVQ2dUJGOztBUzN1QkE7RUFDRTtBVDh1QkY7O0FTNXVCQTtFQUNFO0FUK3VCRjs7QVM3dUJBO0VBQ0U7QVRndkJGOztBUzl1QkE7RUFDRTtBVGl2QkY7O0FTL3VCQTtFQUNFO0FUa3ZCRjs7QVNodkJBO0VBQ0U7QVRtdkJGOztBU2p2QkE7RUFDRTtBVG92QkY7O0FTbHZCQTtFQUNFO0FUcXZCRjs7QVNudkJBO0VBQ0U7QVRzdkJGOztBU3B2QkE7RUFDRTtBVHV2QkY7O0FTcnZCQTtFQUNFO0FUd3ZCRjs7QVN0dkJBO0VBQ0U7QVR5dkJGOztBU3Z2QkE7RUFDRTtBVDB2QkY7O0FTeHZCQTtFQUNFO0FUMnZCRjs7QVN6dkJBO0VBQ0U7QVQ0dkJGOztBUzF2QkE7RUFDRTtBVDZ2QkY7O0FTM3ZCQTtFQUNFO0FUOHZCRjs7QVM1dkJBO0VBQ0U7QVQrdkJGOztBUzd2QkE7RUFDRTtBVGd3QkY7O0FTOXZCQTtFQUNFO0FUaXdCRjs7QVMvdkJBO0VBQ0U7QVRrd0JGOztBU2h3QkE7RUFDRTtBVG13QkY7O0FTandCQTtFQUNFO0FUb3dCRjs7QVNsd0JBO0VBQ0U7QVRxd0JGOztBU253QkE7RUFDRTtBVHN3QkY7O0FTcHdCQTtFQUNFO0FUdXdCRjs7QVNyd0JBO0VBQ0U7QVR3d0JGOztBU3R3QkE7RUFDRTtBVHl3QkY7O0FTdndCQTtFQUNFO0FUMHdCRjs7QVN4d0JBO0VBQ0U7QVQyd0JGOztBU3p3QkE7RUFDRTtBVDR3QkY7O0FTMXdCQTtFQUNFO0FUNndCRjs7QVMzd0JBO0VBQ0U7QVQ4d0JGOztBUzV3QkE7RUFDRTtBVCt3QkY7O0FTN3dCQTtFQUNFO0FUZ3hCRjs7QVM5d0JBO0VBQ0U7QVRpeEJGOztBUy93QkE7RUFDRTtBVGt4QkY7O0FTaHhCQTtFQUNFO0FUbXhCRjs7QVNqeEJBO0VBQ0U7QVRveEJGOztBU2x4QkE7RUFDRTtBVHF4QkY7O0FTbnhCQTtFQUNFO0FUc3hCRjs7QVNweEJBO0VBQ0U7QVR1eEJGOztBU3J4QkE7RUFDRTtBVHd4QkY7O0FTdHhCQTtFQUNFO0FUeXhCRjs7QVN2eEJBO0VBQ0U7QVQweEJGOztBU3h4QkE7RUFDRTtBVDJ4QkY7O0FTenhCQTtFQUNFO0FUNHhCRjs7QVMxeEJBO0VBQ0U7QVQ2eEJGOztBUzN4QkE7RUFDRTtBVDh4QkY7O0FTNXhCQTtFQUNFO0FUK3hCRjs7QVM3eEJBO0VBQ0U7QVRneUJGOztBUzl4QkE7RUFDRTtBVGl5QkY7O0FTL3hCQTtFQUNFO0FUa3lCRjs7QVNoeUJBO0VBQ0U7QVRteUJGOztBU2p5QkE7RUFDRTtBVG95QkY7O0FTbHlCQTtFQUNFO0FUcXlCRjs7QVNueUJBO0VBQ0U7QVRzeUJGOztBU3B5QkE7RUFDRTtBVHV5QkY7O0FTcnlCQTtFQUNFO0FUd3lCRjs7QVN0eUJBO0VBQ0U7QVR5eUJGOztBU3Z5QkE7RUFDRTtBVDB5QkY7O0FTeHlCQTtFQUNFO0FUMnlCRjs7QVN6eUJBO0VBQ0U7QVQ0eUJGOztBUzF5QkE7RUFDRTtBVDZ5QkY7O0FTM3lCQTtFQUNFO0FUOHlCRjs7QVM1eUJBO0VBQ0U7QVQreUJGOztBUzd5QkE7RUFDRTtBVGd6QkY7O0FTOXlCQTtFQUNFO0FUaXpCRjs7QVMveUJBO0VBQ0U7QVRrekJGOztBU2h6QkE7RUFDRTtBVG16QkY7O0FTanpCQTtFQUNFO0FUb3pCRjs7QVNsekJBO0VBQ0U7QVRxekJGOztBU256QkE7RUFDRTtBVHN6QkY7O0FTcHpCQTtFQUNFO0FUdXpCRjs7QVNyekJBO0VBQ0U7QVR3ekJGOztBU3R6QkE7RUFDRTtBVHl6QkY7O0FTdnpCQTtFQUNFO0FUMHpCRjs7QVN4ekJBO0VBQ0U7QVQyekJGOztBU3p6QkE7RUFDRTtBVDR6QkY7O0FTMXpCQTtFQUNFO0FUNnpCRjs7QVMzekJBO0VBQ0U7QVQ4ekJGOztBUzV6QkE7RUFDRTtBVCt6QkY7O0FTN3pCQTtFQUNFO0FUZzBCRjs7QVM5ekJBO0VBQ0U7QVRpMEJGOztBUy96QkE7RUFDRTtBVGswQkY7O0FTaDBCQTtFQUNFO0FUbTBCRjs7QVNqMEJBO0VBQ0U7QVRvMEJGOztBU2wwQkE7RUFDRTtBVHEwQkY7O0FTbjBCQTtFQUNFO0FUczBCRjs7QVNwMEJBO0VBQ0U7QVR1MEJGOztBU3IwQkE7RUFDRTtBVHcwQkY7O0FTdDBCQTtFQUNFO0FUeTBCRjs7QVN2MEJBO0VBQ0U7QVQwMEJGOztBU3gwQkE7RUFDRTtBVDIwQkY7O0FTejBCQTtFQUNFO0FUNDBCRjs7QVMxMEJBO0VBQ0U7QVQ2MEJGOztBUzMwQkE7RUFDRTtBVDgwQkY7O0FTNTBCQTtFQUNFO0FUKzBCRjs7QVM3MEJBO0VBQ0U7QVRnMUJGOztBUzkwQkE7RUFDRTtBVGkxQkY7O0FTLzBCQTtFQUNFO0FUazFCRjs7QVNoMUJBO0VBQ0U7QVRtMUJGOztBU2oxQkE7RUFDRTtBVG8xQkY7O0FTbDFCQTtFQUNFO0FUcTFCRjs7QVNuMUJBO0VBQ0U7QVRzMUJGOztBU3AxQkE7RUFDRTtBVHUxQkY7O0FTcjFCQTtFQUNFO0FUdzFCRjs7QVN0MUJBO0VBQ0U7QVR5MUJGOztBU3YxQkE7RUFDRTtBVDAxQkY7O0FTeDFCQTtFQUNFO0FUMjFCRjs7QVN6MUJBO0VBQ0U7QVQ0MUJGOztBUzExQkE7RUFDRTtBVDYxQkY7O0FTMzFCQTtFQUNFO0FUODFCRjs7QVM1MUJBO0VBQ0U7QVQrMUJGOztBUzcxQkE7RUFDRTtBVGcyQkY7O0FTOTFCQTtFQUNFO0FUaTJCRjs7QVMvMUJBO0VBQ0U7QVRrMkJGOztBU2gyQkE7RUFDRTtBVG0yQkY7O0FTajJCQTtFQUNFO0FUbzJCRjs7QVNsMkJBO0VBQ0U7QVRxMkJGOztBU24yQkE7RUFDRTtBVHMyQkY7O0FTcDJCQTtFQUNFO0FUdTJCRjs7QVNyMkJBO0VBQ0U7QVR3MkJGOztBU3QyQkE7RUFDRTtBVHkyQkY7O0FTdjJCQTtFQUNFO0FUMDJCRjs7QVN4MkJBO0VBQ0U7QVQyMkJGOztBU3oyQkE7RUFDRTtBVDQyQkY7O0FTMTJCQTtFQUNFO0FUNjJCRjs7QVMzMkJBO0VBQ0U7QVQ4MkJGOztBUzUyQkE7RUFDRTtBVCsyQkY7O0FTNzJCQTtFQUNFO0FUZzNCRjs7QVM5MkJBO0VBQ0U7QVRpM0JGOztBUy8yQkE7RUFDRTtBVGszQkY7O0FTaDNCQTtFQUNFO0FUbTNCRjs7QVNqM0JBO0VBQ0U7QVRvM0JGOztBU2wzQkE7RUFDRTtBVHEzQkY7O0FTbjNCQTtFQUNFO0FUczNCRjs7QVNwM0JBO0VBQ0U7QVR1M0JGOztBU3IzQkE7RUFDRTtBVHczQkY7O0FTdDNCQTtFQUNFO0FUeTNCRjs7QVN0M0JBO0VBQ0U7QVR5M0JGOztBU3QzQkE7RUFDRTtBVHkzQkY7O0FTdjNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUMDNCRjs7QVN2M0JBO0VBQ0U7RUFDQTtFQUNBO0FUMDNCRjs7QVN4M0JBO0VBQ0U7RUFDQTtFQUNBO0FUMjNCRjs7QVN6M0JBO0VBQ0U7QVQ0M0JGOztBUzEzQkE7RUFDRTtBVDYzQkY7O0FTMzNCQTtFQUNFO0FUODNCRjs7QVMzM0JBO0VBQ0U7QVQ4M0JGOztBUzUzQkE7RUFDRTtBVCszQkY7O0FTMzNCQTtFQUNFO0lBQ0U7RVQ4M0JGOztFUzUzQkE7SUFDRTtFVCszQkY7O0VTNzNCQTtJQUNFO0VUZzRCRjs7RVM5M0JBO0lBQ0U7SUFDQTtFVGk0QkY7O0VTLzNCQTtJQUNFO0lBQ0E7RVRrNEJGOztFU2g0QkE7SUFDRTtFVG00QkY7QUFDRjtBUy8zQkE7RUFDRTtJQUNFO0VUaTRCRjtBQUNGO0FTNzNCQTtFQUNFO0lBQ0U7RVQrM0JGO0FBQ0Y7QVV2OUVBO0VBQ0U7RUFDQTs7Ozs7Ozs7O0lBQUE7QVZrK0VGOztBVXA5RUk7RUFDRTtFQUNBO0VBQ0E7QVZ1OUVOOztBVTc4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM5Qkksb0JEZ0NKO0VMd0JBO0VBQ0E7RUFDQTtFQUNBO0FMdzdFRjtBVzkrRUk7RURtQko7SUNsQk07RVhpL0VKO0FBQ0Y7QVVyOUVFO0VBQ0U7RUFDQTtBVnU5RUo7QU94K0VJO0VHSUo7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZzOUVGO0FBQ0Y7QU9uL0VJO0VHSUo7SUEyQkk7RVZ3OUVGO0FBQ0Y7O0FVcjlFQTtFQUNFO0FWdzlFRjs7QVVyOUVBO0VBQ0UsU0xzQmE7QUxrOEVmO0FPaGdGSTtFR3VDSjtJQUdJO0VWMDlFRjtBQUNGO0FPcmdGSTtFR3VDSjtJQU9JO0lBQ0E7RVYyOUVGO0FBQ0Y7QU8zZ0ZJO0VHdUNKO0lBV0k7SUFDQTtFVjY5RUY7QUFDRjs7QVVsOUVBO0VBQ0U7RUFDQTtBVnE5RUY7O0FVbDlFQTtFQUNFO0FWcTlFRjtBVXA5RUU7RUFDRTtBVnM5RUo7O0FVbDlFQTtFQUNFO0FWcTlFRjtBVXA5RUU7RUFDRTtBVnM5RUo7QVVuOUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZxOUVKO0FPMWlGSTtFR2lGRjtJQU9JO0VWczlFSjtBQUNGO0FVbjlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJObkhPO0FKd2tGWDtBT3RqRkk7RUc0RkY7SUFPSTtJQUNBO0VWdTlFSjtBQUNGO0FVcDlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnM5RUo7QVVuOUVFO0VBQ0U7RUFDQTtBVnE5RUo7QVVuOUVJO0VBQ0U7QVZxOUVOO0FVajlFRTtFQUNFO0VBQ0E7RUFDQTtBVm05RUo7QU9obEZJO0VHMEhGO0lBT0k7SUFDQTtFVm05RUo7QUFDRjtBVWg5RUU7RUFDRTtBVms5RUo7QVVoOUVJO0VBQ0UsY041Sks7QUo4bUZYO0FVaDlFSTtFQUNFO0FWazlFTjtBVTk4RUU7RUFDRTtFQUNBO0VBQ0E7QVZnOUVKO0FPcG1GSTtFR2lKRjtJQUtJO0lBQ0E7SUFDQTtFVms5RUo7QUFDRjtBTzNtRkk7RUcySkY7SUFFSTtJQUNBO0VWazlFSjtBQUNGOztBVTk4RUE7RUFDRTtxQ0FBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FWaTlFRjtBVWg5RUU7RUFDRSxZTDdHVztFSzhHWDtFQUNBO0VBQ0E7RUFDQTtBVms5RUo7QVVoOUVFO0VBQ0U7QVZrOUVKO0FPcG9GSTtFR3NMQTtJQUNFO0VWaTlFSjtFVS84RUU7SUFDRTtFVmk5RUo7QUFDRjs7QVU1OEVBO0VBQ0U7QVYrOEVGOztBVXo4RUU7RUFDRTtFQUNBO0FWNDhFSjtBT3JwRkk7RUd1TUY7SUFJSTtFVjg4RUo7QUFDRjs7QVlwckZBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FadXJGRjs7QVlwckZBO0VBQ0U7RUFDQTtFQUNBLGNSeUJRO0FKOHBGVjs7QVlsckZBO0VBQ0U7RUFDQTtBWnFyRkY7QU83cUZJO0VLVko7SUFNSTtFWnFyRkY7QUFDRjtBT2xyRkk7RUtWSjtJQVNJO0VadXJGRjtBQUNGO0FPdnJGSTtFS1ZKO0lBWUk7RVp5ckZGO0FBQ0Y7O0FZcnJGQTtFQUNFLHlCUmxCUztFUW1CVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad3JGRjtBWXRyRkU7RUFDRTtBWndyRko7QVl0ckZFO0VBQ0U7QVp3ckZKO0FZcHJGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fac3JGTjtBT3B0Rkk7RUtrQ0Y7SUFFSTtFWm9yRko7QUFDRjs7QU96dEZJO0VLNENGO0lBQ0U7RVppckZGO0FBQ0Y7QVk1cUZFO0VBQ0UsY1JuQ007RVFxQ047QVo2cUZKO0FhN3ZGQTtFQUNFOzthQUFBO0FiaXdGRjs7QU83dEZJO0VNL0JKO0lBRUk7RWIrdkZGO0FBQ0Y7O0FhNXZGQTtFQUNFO0FiK3ZGRjs7QWFydkZFO0VBQ0UsY1RoQk87RVNpQlA7QWJ3dkZKOztBYW52RkU7RUFDRSxjVEtNO0VTSk47QWJzdkZKOztBYWp2RkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibXZGSjtBT3p2Rkk7RU1BRjtJQVFJO0VicXZGSjtBQUNGOztBYWp2RkE7RUFDRTtFQUNBO0Fib3ZGRjs7QWFqdkZBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7QWJndkZGO0FheHVGRTtFQUNFO0FiMHVGSjs7QWFydUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnd1RkY7QWF0dUZFO0VBQ0U7RUFDQTtBYnd1Rko7QWFydUZFO0VBQ0U7RUFDQTtFQUNBO0FidXVGSjtBT3p5Rkk7RU0rREY7SUFLSTtFYnl1Rko7QUFDRjs7QWFydUZBOzs7O0VBSUU7RUFDQTtBYnd1RkY7O0FhcnVGQTtFQUNFO0Fid3VGRjtBYXR1RkU7RUFDRTtBYnd1Rko7QWFydUZFO0VBQ0U7QWJ1dUZKOztBYWx1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnF1RkY7QWFudUZFO0VBQ0U7RUFDQTtBYnF1Rko7QWFsdUZFO0VBQ0U7QWJvdUZKOztBYS90RkU7RUFDRTtBYmt1Rko7QWEvdEZFO0VBQ0U7QWJpdUZKOztBYTd0RkE7RUFDRSxzRFJ0RGE7RVF1RGI7QWJndUZGO0FhOXRGRTtFQUNFO0FiZ3VGSjs7QWE1dEZBO0VBQ0U7QWIrdEZGOztBYTV0RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYit0RkY7O0FhNXRGQTtFUjdJRSw0QkFRbUI7RUFQbkIsMEJBT21CO0VBTm5CLDJCQU1tQjtFQUxuQiwrQkFLbUI7RUFKbkIsdUJBSW1CO0FMeTJGckI7O0FhaHVGQTtFQUNFO0FibXVGRjs7QWFodUZBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYml1RkY7QWEvdEZFO0VBRUU7QWJndUZKO0FPbDRGSTtFTXVKSjtJQWVJO0ViZ3VGRjtBQUNGOztBYTd0RkE7RUFDRTtFQUNBO0VBQ0E7QWJndUZGOztBYTd0RkE7RUFDRTtBYmd1RkY7O0FhN3RGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBYit0RkY7QU8xNUZJO0VNb0xKO0lBVUk7SUFDQTtFYmd1RkY7QUFDRjs7QWE3dEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ3VGRjtBTzk1Rkk7RU13TEo7SUFRSTtJQUNBO0lBQ0E7RWJrdUZGO0FBQ0Y7O0FhOXRGQTtFQUNFO0FiaXVGRjtBT3o2Rkk7RU11TUo7SUFHSTtFYm11RkY7QUFDRjtBTzk2Rkk7RU11TUo7SUFPSTtFYm91RkY7RWFudUZFOztJQUVFO0VicXVGSjtFYW51RkU7SUFDRTtFYnF1Rko7RWFudUZFO0lBQ0U7RWJxdUZKO0FBQ0Y7O0FhL3RGRTtFQUNFO0VBQ0E7QWJrdUZKO0FPNzhGSTtFTXlPRjtJQUlJO0Vib3VGSjtBQUNGOztBYTN0RkE7RUFDRTtFQUNBO0FiOHRGRjs7QWEzdEZBO0VBQ0U7QWI4dEZGOztBYTN0RkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBYjZ0RkY7QU92OUZJO0VNcVBKO0lBUUk7RWI4dEZGO0FBQ0Y7QU81OUZJO0VNcVBKO0lBWUk7RWIrdEZGO0FBQ0Y7O0FhNXRGQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsY1RqUlE7RVNrUlI7RUFDQTtBYjR0RkY7QWExdEZFO0VBQ0U7QWI0dEZKO0FPai9GSTtFTXFRSjtJQW9CSTtJQUNBO0lBQ0E7RWI0dEZGO0FBQ0Y7O0FhenRGQTtFQUNFO0FiNHRGRjs7QWF6dEZBO0VBQ0U7QWI0dEZGOztBYXh0RkE7RUFDRSxtQlRuU1E7RVNvU1I7QWIydEZGOztBYXh0RkE7RUFDRSxtQlJ6UWM7RVEwUWQ7QWIydEZGOztBYXh0RkE7RUFDRTtFQUNBO0FiMnRGRjs7QWF4dEZBO0VBQ0U7QWIydEZGO0FhenRGRTtFQUNFO0VBQ0E7RUFDQTtBYjJ0Rko7QWF6dEZJO0VBQ0U7RUFDQTtBYjJ0Rk47O0FhcnRGQTtFQUNFLHlCVHpVUTtBSmlpR1Y7O0FhcnRGQTtFQUNFO0Fid3RGRjs7QWFydEZBO0VBQ0U7QWJ3dEZGOztBYXB0RkE7RUFDRTtBYnV0RkY7O0FhbHRGRTtFQUNFO0FicXRGSjtBTzNqR0k7RU1xV0Y7SUFHSTtFYnV0Rko7QUFDRjs7QWFsdEZFO0VBQ0U7QWJxdEZKOztBYWp0RkE7Ozs7O0VBQUE7QUFPQTtFQUNFO0FibXRGRjs7QWFodEZBO0VBQ0U7QWJtdEZGOztBYWh0RkE7RUFDRTtBYm10RkY7O0FhaHRGQTtFQUNFO0FibXRGRjs7QWEvc0ZFO0VBQ0U7QWJrdEZKOztBY3huR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMm5HRjs7QWVob0dBOzs7Ozs7OztFQUFBO0FBVUE7RUFDRTtBZmtvR0Y7QU9ubkdJO0VRaEJKO0lBR0k7RWZvb0dGO0FBQ0Y7QU94bkdJO0VRaEJKO0lBTUk7RWZzb0dGO0FBQ0Y7O0FlbG9HQTtFQUNFO0FmcW9HRjtBT2pvR0k7RVFMSjtJQUdJO0VmdW9HRjtBQUNGO0FPdG9HSTtFUUxKO0lBTUk7RWZ5b0dGO0FBQ0Y7O0FldG9HQTtFQUNFO0FmeW9HRjtBTy9vR0k7RVFLSjtJQUdJO0VmMm9HRjtBQUNGOztBZWpuR0U7RUFDNkI7QWZvbkcvQjs7QWVybkdFO0VBQzZCO0Fmd25HL0I7O0Flem5HRTtFQUM2QjtBZjRuRy9COztBZTduR0U7RUFDNkI7QWZnb0cvQjs7QWVqb0dFO0VBQzZCO0Fmb29HL0I7O0Flcm9HRTtFQUM2QjtFQUVKO0FmdW9HM0I7O0FlMW9HRTtFQUM2QjtBZjZvRy9COztBZTlvR0U7RUFDNkI7QWZpcEcvQjs7QWVscEdFO0VBQzZCO0FmcXBHL0I7O0FldHBHRTs7RUFDNkI7QWYwcEcvQjs7QWUzcEdFO0VBQzZCO0FmOHBHL0I7O0FlL3BHRTtFQUM2QjtBZmtxRy9COztBZW5xR0U7RUFDNkI7QWZzcUcvQjs7QWV2cUdFO0VBQzZCO0FmMHFHL0I7O0FlM3FHRTtFQUM2QjtFQUVKO0FmNnFHM0I7O0FlaHJHRTtFQUM2QjtFQUVKO0Fma3JHM0I7O0FlcnJHRTtFQUM2QjtFQUVKO0FmdXJHM0I7O0FlMXJHRTtFQUM2QjtFQUVKO0FmNHJHM0I7O0FleHJHQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FmMHJHRjtBZXZyR0E7RUFDRTtFQUNBO0VBQ0E7QWZ5ckdGO0FleHJHRTtFQUNFO0FmMHJHSjtBZXhyR0U7RUFDRTtBZjByR0o7O0FldHJHQTtFQUNFO0FmeXJHRjs7QWV0ckdBO0VBQ0UsY1h6RFE7QUprdkdWOztBZXZyR0E7RUFDRTtBZjByR0Y7O0FleHJHQTtFQUNFO0FmMnJHRjs7QWV4ckdBO0VBQ0U7QWYyckdGOztBZXhyR0E7RUFDRTtBZjJyR0Y7O0FldnJHQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUN4R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QlpJTztFWUhQO0VBQ0E7RUFDQTtFQUNBO0FoQjAwR0o7QWdCdjBHRTtFQUNFO0FoQnkwR0o7QWdCdDBHRTtFQUNFLHlCWm9CTTtBSm96R1Y7O0FnQnAwR0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWHlDYztBTDZ4R2hCOztBZ0JuMEdBO0VBQ0U7QWhCczBHRjtBZ0JyMEdFO0VBQ0U7QWhCdTBHSjs7QWdCaDBHRTtFQUNFO0VBQ0E7QWhCbTBHSjtBTzkwR0k7RVNTRjtJQUlJO0VoQnEwR0o7QUFDRjtBZ0JsMEdFO0VBQ0U7QWhCbzBHSjtBZ0I3ekdFO0VBQ0UsbUJYZ0JZO0VXZlo7QWhCK3pHSjtBZ0I5ekdJO0VBQ0U7QWhCZzBHTjs7QWdCenlHRTtFQUNFO0FoQjR5R0o7QWdCMXlHRTtFQUNFO0VBQ0E7QWhCNHlHSjs7QWdCeHlHQTtFQUNFO0FoQjJ5R0Y7O0FnQjN4R0E7RUFDRTtBaEI4eEdGOztBZ0IxeEdBO0VBQ0U7RUFDQTtFQUFnQjtFQUNoQjtBaEI4eEdGOztBZ0IzeEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjh4R0Y7O0FnQjN4R0E7RWZySUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QmUrSGdCO0VmOUhoQjtFQUNBO0VBQ0E7RUFBbUI7QURxNkdyQjs7QWdCdHlHQTtFQUNFO0FoQnl5R0Y7O0FnQnR5R0E7RWY3SUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQmV1SWdCO0VmdEloQjtFQUNBO0VBQ0E7RUFBbUI7QUR3N0dyQjs7QWdCanpHQTtFQUNFO0FoQm96R0Y7QWdCbnpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VMbkpFLGdCS29KRjtBaEJxekdKO0FXcDhHSTtFSzBJRjtJTHpJSTtFWHU4R0o7QUFDRjtBZ0J4ekdFO0VBQ0U7QWhCMHpHSjs7QWdCcHpHSTtFQUNFO0FoQnV6R047O0FnQmx6R0E7RUFDRTtFTHBLSSxnQktxS0o7QWhCcXpHRjtBV3I5R0k7RUs4Sko7SUw3Sk07RVh3OUdKO0FBQ0Y7O0FnQnZ6R0E7RUFDRTtBaEIwekdGOztBZ0J2ekdBO0VBQ0UsbUJaL0lRO0VZZ0pSO0FoQjB6R0Y7QWdCenpHRTtFQUNFO0FoQjJ6R0o7QWdCenpHRTtFQUNFO0FoQjJ6R0o7O0FnQnZ6R0U7RUFDRTtBaEIwekdKO0FnQnh6R0U7RUFDRTtBaEIwekdKOztBZ0J0ekdBO0VBQ0U7RUFDQTtBaEJ5ekdGOztBZ0J0ekdBO0VBQ0U7RUFDQTtFQUNBO0FoQnl6R0Y7O0FnQnR6R0E7O0VBQUE7QUFNRTtFQUNFO0FoQnN6R0o7O0FnQmx6R0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBaEJxekdGO0FnQnB6R0U7RUFDRTtBaEJzekdKOztBZ0JsekdBO0FBQ0E7RUFDRTtFQUNBO0FoQnF6R0Y7O0FnQmx6R0E7RUFDRTtFQUNBO0FoQnF6R0Y7O0FnQmx6R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJxekdGO0FnQm56R0U7RUFDRTtFQUNBO0FoQnF6R0o7QWdCbnpHSTtFQUNFO0VBQ0E7QWhCcXpHTjtBZ0JuekdJO0VBQ0U7QWhCcXpHTjs7QWdCaHpHQTtFQUNFO0FoQm16R0Y7QWdCbHpHRTtFQUNFO0FoQm96R0o7O0FnQmh6R0E7RUFDRTtFQUNBO0VBQ0E7QWhCbXpHRjtBZ0JsekdFO0VBQ0U7RUFDQTtBaEJvekdKOztBZ0JoekdBO0VBQ0U7RUFDQTtFQUNBO0FoQm16R0Y7QWdCanpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm16R0o7QWdCbHpHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm96R047QWdCbHpHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm96R047QWdCanpHSTtFQUVFLHlCWnRTSztFWXVTTCxjWjNRSTtBSjZqSFY7QWdCL3lHRTtFQUNFO0FoQml6R0o7QWdCL3lHRTtFQUNFO0FoQml6R0o7QWdCL3lHRTtFQUNFO0FoQml6R0o7O0FnQjd5R0E7RUFDRTtBaEJnekdGOztBZ0I3eUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlpoU1E7RVlpU1I7RUFDQTtFQUNBO0FoQmd6R0Y7O0FnQjd5R0E7RUFDRTtFWGpUQSwyQldrVG1CO0VYalRuQix5QldpVG1CO0VYaFRuQiwwQldnVG1CO0VYL1NuQiw4QlcrU21CO0VYOVNuQixzQlc4U21CO0FoQm96R3JCO0FnQm56R0U7RUFDRTtBaEJxekdKOztBZ0JqekdBO0VBQ0U7RVh6VEEsMkJXMFRtQjtFWHpUbkIseUJXeVRtQjtFWHhUbkIsMEJXd1RtQjtFWHZUbkIsOEJXdVRtQjtFWHRUbkIsc0JXc1RtQjtBaEJ3ekdyQjtBZ0J2ekdFO0VBQ0U7QWhCeXpHSjs7QWdCcHpHRTtFQUNFO0FoQnV6R0o7O0FnQmx6R0U7RUFDRTtBaEJxekdKOztBZ0JoekdBO0VBQ0U7QWhCbXpHRjs7QWdCaHpHQTtFQUNFO0FoQm16R0Y7O0FnQi95R0E7RUFDRTtFQUNBO0VBQ0E7QWhCa3pHRjs7QWdCL3lHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCa3pHRjs7QWdCN3lHRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhCK3lHSjtBZ0I3eUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCK3lHSjs7QWdCM3lHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjh5R0Y7QWdCMXlHRTtFQUVFO0FoQjJ5R0o7O0FnQjd4R0U7RUFDRTtBaEJneUdKO0FnQjl4R0U7RUFDRTtBaEJneUdKOztBZ0I1eEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIreEdGOztBZ0I1eEdBO0VBQ0UseUJaaFpRO0VZaVpSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCK3hHRjs7QWdCM3hHRTtFQUNFO0FoQjh4R0o7QWdCdHhHRTtFQUNFO0FoQnd4R0o7O0FnQm54R0E7RUFDRTtFQUNBO0VBQ0E7QWhCc3hHRjtBT3h0SEk7RVMrYko7SUFNSTtJQUNBO0VoQnV4R0Y7QUFDRjtBZ0JyeEdFO0VBQ0U7RUFDQTtBaEJ1eEdKO0FnQmp4R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNacmNNO0FKd3RIVjtBZ0JqeEdJO0VBQ0U7RUFDQTtBaEJteEdOO0FnQmx4R007RUFDRTtBaEJveEdSO0FnQmp4R0k7RUFDRTtBaEJteEdOO0FnQmp4R0k7RUFDRTtBaEJteEdOO0FnQjl3R0k7RUFDRTtBaEJneEdOO0FnQjN3R0k7RUFDRTtBaEI2d0dOOztBZ0J4d0dBO0VBQ0U7QWhCMndHRjs7QWdCdndHRTtFQUNFO0FoQjB3R0o7O0FpQjd4SEE7RUFDRTtFQUNBO0FqQmd5SEY7QWlCOXhIRTtFQUNFO0VBQ0E7QWpCZ3lISjtBaUIzeEhJO0VBQ0U7RUFDQTtFQUNBO0FqQjZ4SE47QWlCenhIRTtFQUNFO0VBQ0E7QWpCMnhISjtBaUJ2eEhJO0VBQ0U7RUFDQSxjYmFJO0FKNHdIVjtBaUJ0eEhJO0VBQ0U7QWpCd3hITjtBaUJyeEhJO0VBRUU7QWpCc3hITjtBaUJqeEhJO0VBQ0U7QWpCbXhITjtBaUJoeEhJO0VBQ0U7QWpCa3hITjtBaUIvd0hJO0VBQ0U7QWpCaXhITjtBaUI5d0hJO0VBQ0U7QWpCZ3hITjs7QWlCMXdIQTtFQUNFO0VBQ0E7QWpCNndIRjtBaUIzd0hFO0VBQ0U7QWpCNndISjtBT3B6SEk7RVVrQ0o7SUFTSTtFakI2d0hGO0FBQ0Y7O0FpQjF3SEE7RUFDRTtBakI2d0hGO0FpQjV3SEU7RUFDRTtBakI4d0hKO0FpQnp3SEU7RUFDRTtBakIyd0hKO0FpQnp3SEU7RUFDRTtBakIyd0hKOztBaUJ2d0hBO0VBQ0U7QWpCMHdIRjtBaUJ6d0hFO0VBQ0U7RUFDQTtFQUNBO0FqQjJ3SEo7QWlCdHdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnd3SEo7O0FpQm53SEE7RUFDRTtBakJzd0hGO0FpQnJ3SEU7RUFDRTtFQUNBO0FqQnV3SEo7O0FpQnB3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1d0hGOztBaUJwd0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1d0hGOztBa0IvM0hFO0VBQ0U7QWxCazRISjs7QWtCNzNIRTtFQUNFO0VBQ0E7QWxCZzRISjtBa0I3M0hFO0VBQ0U7QWxCKzNISjtBa0I1M0hFO0VBQ0U7QWxCODNISjs7QU96M0hJO0VXQUo7O0lBR0k7SUFDQTtFbEI0M0hGO0FBQ0Y7QWtCMTNIRTs7RUFDRTtFQUNBO0FsQjYzSEo7QWtCNTNISTs7RUFDRTtBbEIrM0hOO0FPcjVISTtFVzBCRjs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQjgzSEo7QUFDRjtBa0IzM0hFOztFQUNFO0FsQjgzSEo7QWtCMTNISTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBuRUEsb0JPb0VBO0FsQjYzSE47QVc1N0hJO0VPd0RBOztJUHZERTtFWGc4SEo7QUFDRjtBa0JqNEhJOztFQUNFO0FsQm80SE47O0FrQjkzSEU7RUFDRTtBbEJpNEhKO0FPaDdISTtFVzZDSjtJQUtJO0VsQms0SEY7QUFDRjs7QWtCLzNIQTtFQUNFO0VBQ0E7RUFDQTtBbEJrNEhGO0FPMzdISTtFV3NESjtJQU1JO0VsQm00SEY7QUFDRjtBa0JqNEhFO0VBQ0U7QWxCbTRISjtBa0JqNEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCbTRISjs7QU96OEhJO0VXK0VGO0lBRUk7SUFDQTtFbEI2M0hKO0FBQ0Y7O0FrQnozSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjQzSEY7QWtCMTNIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNDNISjtBa0J6M0hFO0VBQ0U7RUFDQSx5QmRyR007RWNzR047RUFDQTtBbEIyM0hKOztBa0J4M0hBO0VBQ0U7RUFDQTtFUGpKSSxnQk9rSko7QWxCMjNIRjtBV3hnSUk7RU8wSUo7SVB6SU07RVgyZ0lKO0FBQ0Y7O0FrQjczSEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQiszSEY7O0FrQjUzSEE7RUFFRTtFQUNBO0VBQ0EsbUJkcElRO0VjcUlSO0VBQ0E7RUFDQTtBbEI4M0hGOztBa0I1M0hBO0VBRUUsY2JsR2M7QUxnK0hoQjtBa0I3M0hFO0VBQ0UsY2JwR1k7RU12RVYsZ0JPNEtGO0FsQiszSEo7QVd0aUlJO0VPcUtGO0lQcEtJO0VYeWlJSjtBQUNGO0FrQmw0SEU7RUFDRTtBbEJvNEhKOztBa0JoNEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYnJLQSx5Q2FzS21CO0VicktuQix1Q2FxS21CO0VicEtuQix3Q2FvS21CO0VibktuQiw0Q2FtS21CO0VibEtuQixvQ2FrS21CO0FsQnU0SHJCO0FrQnI0SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdTRISjtBa0JwNEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCczRISjtBT2xqSUk7RVdvSko7SUE0Qkk7SUFDQTtJQUNBO0lBQ0E7SWI1TEYseUNhNkxxQjtJYjVMckIsdUNhNExxQjtJYjNMckIsd0NhMkxxQjtJYjFMckIsNENhMExxQjtJYnpMckIsb0NheUxxQjtFbEIwNEhyQjtBQUNGOztBa0JyNEhBO0VBQ0U7QWxCdzRIRjs7QWtCcjRIQTtFQUNFO0VBQ0E7QWxCdzRIRjs7QWtCcjRIQTtFQUdFO0FsQnM0SEY7QU81a0lJO0VXbU1KO0lBS0k7RWxCdzRIRjtBQUNGOztBa0JyNEhBO0VBQ0U7RUFDQTtFQUNBO0FsQnc0SEY7QU9sbUlJO0VXdU5KO0lBS0k7RWxCMDRIRjtBQUNGO0FrQng0SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmRuTk07RWNvTk47RUFDQTtBbEIwNEhKO0FrQng0SEk7RUFDRSxjZDFQSztBSm9vSVg7QU9sbklJO0VXK05GO0lBYUk7RWxCMDRISjtBQUNGOztBa0J0NEhBO0VBQ0UsbUJkak9RO0FKMG1JVjs7QWtCdDRIQTtFQUNFO0VBQ0EsY2Q3T1E7QUpzbklWO0FrQng0SEU7O0VBRUU7QWxCMDRISjtBa0J4NEhFO0VBQ0U7QWxCMDRISjs7QU92b0lJO0VXaVFKO0lBRUk7SUFDQTtJQUNBO0VsQnk0SEY7RWtCdjRIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsQnk0SEo7RWtCdDRIRTtJQUNFO0VsQnc0SEo7QUFDRjs7QWtCcDRIQTs7RUFFRSx5QmQ1UVE7RWM2UVI7QWxCdTRIRjs7QWtCcDRIQTtFQUNFLHlCZGpSUTtFY2tSUjtBbEJ1NEhGO0FrQnI0SEU7RUFDRTtFQUNBO0FsQnU0SEo7QWtCdDRISTtFQUNFO0FsQnc0SE47O0FrQmg0SEU7RUFDRTtFQUNBO0VBQ0EsY2RuU007RWNvU047RUFDQTtBbEJtNEhKO0FrQmo0SEU7RUFDRTtBbEJtNEhKO0FrQmo0SEk7RUFDRTtBbEJtNEhOO0FrQmo0SEk7RUFDRTtBbEJtNEhOO0FPM3JJSTtFV2lURjtJQVdJO0lBQ0E7RWxCbTRISjtBQUNGOztBT2pzSUk7RVdtVUY7O0lialVBLDRCQVFtQjtJQVBuQiwwQkFPbUI7SUFObkIsMkJBTW1CO0lBTG5CLCtCQUttQjtJQUpuQix1QkFJbUI7SUFpQm5CLDRCQTRCZTtJQTNCZiwyQkEyQmU7SUExQmYsNEJBMEJlO0lBekJmLGdDQXlCZTtJQXhCZix3QkF3QmU7SWFnUmI7RWxCMDRIRjtFa0J6NEhFOztJYnRVRiw2QkFRbUI7SUFQbkIsMkJBT21CO0lBTm5CLDRCQU1tQjtJQUxuQixnQ0FLbUI7SUFKbkIsd0JBSW1CO0VMK3NJbkI7O0VrQjM0SEE7O0lBRUU7RWxCODRIRjtBQUNGO0FPL3RJSTtFVzhVRjs7SUFJSTtFbEJrNUhKO0FBQ0Y7QU9ydUlJO0VXb1ZBOztJQUNFOzs7TUFBQTtFbEJ3NUhKO0FBQ0Y7QU85dUlJO0VXMlZGOztJQUVFO0VsQnM1SEY7QUFDRjtBa0JsNUhBO0VBQ0U7RUFDQTtFQUNBOztJQUFBO0FsQnM1SEY7O0FrQmg1SEE7RUFDRTtFQUNBO0FsQm01SEY7QWtCbDVIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm81SEo7O0FrQmo1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCdlhBLDBCaUJ3WG1CO0VqQnZYbkIsK0JpQnVYc0I7RWpCdFh0QixtQ2lCc1gyQjtFakJyWDNCO0VBQXVDO0VBQ3ZDLDJDaUJvWHdDO0VqQm5YeEMseUNpQm1Ya0Q7RWpCalhsRCx1QmlCaVhtQjtFakJoWG5CLDRCaUJnWHNCO0VqQi9XdEIsZ0NpQitXMkI7RWpCOVczQjtFQUFvQztFQUNwQyx3Q2lCNld3QztFakI1V3hDLHNDaUI0V2tEO0VqQjFXbEQsa0JpQjBXbUI7RWpCelduQix1QmlCeVdzQjtFakJ4V3RCLDJCaUJ3VzJCO0VqQnZXM0I7RUFBK0I7RUFDL0IsbUNpQnNXd0M7RWpCcld4QyxpQ2lCcVdrRDtBbEJ3NkhwRDs7QWtCcjZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnc2SEY7QWtCdjZIRTtFUDNaSSxnQk80WkY7QWxCeTZISjtBV2gwSUk7RU9zWkY7SVByWkk7RVhtMElKO0FBQ0Y7O0FrQjE2SEU7RWIxWUEsMEJBYW1CO0VBWm5CLHdCQVltQjtFQVhuQix5QkFXbUI7RUFWbkIsNkJBVW1CO0VBVG5CLHFCQVNtQjtBTCt5SXJCOztBa0I3NkhBO0VBQ0U7QWxCZzdIRjtBa0IvNkhFO0VBQ0U7QWxCaTdISjs7QWtCNTZIRTtFQUNFO0FsQis2SEo7QWtCNzZIRTtFQUNFO0FsQis2SEo7O0FDcjFJRTtFaUIyYUE7SUFDRTtFbEI4NkhGO0VrQjM2SEE7SUFDRTtFbEI2NkhGO0FBQ0Y7QUMzMUlFO0VpQndhQTtJQUNFO0VsQnM3SEY7RWtCbjdIQTtJQUNFO0VsQnE3SEY7QUFDRjtBQ2gySUU7RWlCcWFBO0lBQ0U7RWxCODdIRjtFa0IzN0hBO0lBQ0U7RWxCNjdIRjtBQUNGO0FrQjE3SEE7RUFDRTtBbEI0N0hGO0FPeDJJSTtFVythQTtJQUNFO0VsQjQ3SEo7QUFDRjtBa0J6N0hFO0VBQ0U7QWxCMjdISjtBa0IxN0hJO0VBQ0U7QWxCNDdITjtBa0IxN0hJO0VBQ0U7RUFDQTtBbEI0N0hOOztBT3YzSUk7RVdnY0o7SUFFSTtJQUNBO0VsQjA3SEY7QUFDRjtBT24zSUk7RVc0YkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEIwN0hKO0FBQ0Y7O0FrQnQ3SEE7RUFDRTtFQUNBO0FsQnk3SEY7QU8zNElJO0VXZ2RKO0lBS0k7SUFDQTtFbEIwN0hGO0FBQ0Y7QWtCeDdIRTtFQUVFO0VBQ0E7RUFDQTtBbEJ5N0hKOztBa0JwN0hBO0VBQ0U7RUFDQTtFQUNBLHlCZHZmUztBSjg2SVg7QWtCdDdIRTtFQUNFO0FsQnc3SEo7QWtCdDdIRTtFQUNFO0VBQ0E7QWxCdzdISjs7QW1CNzdJQTtFQUNFO0FuQmc4SUY7O0FtQjc3SUE7RUFDRTtFQUNBO0FuQmc4SUY7O0FtQjc3SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnOElGO0FtQjk3SUU7RUFDRTtFQUNBO0VBQ0EseUJmZU07RWVkTjtFQUNBO0FuQmc4SUo7QW1CNTdJSTtFQUNFO0FuQjg3SU47QW1CNTdJSTtFQUNFO0FuQjg3SU47QW1CMzdJSTtFQUNFO0FuQjY3SU47QW1CMTdJSTtFQUNFO0VBQ0E7RUFDQTtBbkI0N0lOO0FtQno3SUk7O0VBRUU7QW5CMjdJTjtBbUJ2N0lFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3N0lKO0FPdDlJSTtFWXdCRjtJQVNJO0lBQ0E7RW5CeTdJSjtBQUNGO0FPNTlJSTtFWXdCRjtJQWFJO0VuQjI3SUo7QUFDRjtBbUJ2N0lJO0VBQ0U7QW5CeTdJTjtBbUJyN0lFO0VBQ0U7QW5CdTdJSjtBbUJwN0lFO0VBQ0UsbUJmMUNNO0VlMkNOO0FuQnM3SUo7QW1CcjdJSTtFQUNFO0FuQnU3SU47QW1CcjdJSTtFQUNFO0FuQnU3SU47QU90K0lJO0VZNUJKO0lBZ0ZJO0VuQnM3SUY7RW1CcjdJRTtJQUNFO0VuQnU3SUo7RW1CcjdJRTtJQUNFO0lBQ0E7RW5CdTdJSjtFbUJyN0lFO0lBQ0U7RW5CdTdJSjtBQUNGOztBbUJoN0lFO0VBQ0U7QW5CbTdJSjtBT3BnSkk7RVlnRkY7SUFHSTtFbkJxN0lKO0FBQ0Y7QU96Z0pJO0VZZ0ZGO0lBTUk7RW5CdTdJSjtBQUNGOztBbUJuN0lBO0VBQ0U7QW5CczdJRjtBbUJyN0lFO0VBQ0U7QW5CdTdJSjtBbUJyN0lFO0VBQ0U7RUFDQTtBbkJ1N0lKO0FtQnA3SUU7RUFDRTtFQUNBO0FuQnM3SUo7QU83aEpJO0VZcUdGO0lkMUVBLCtCYytFOEI7SWQ5RTlCLDhCYzhFOEI7SWQ3RTlCLCtCYzZFOEI7SWQ1RTlCLG1DYzRFOEI7SWQzRTlCLDJCYzJFOEI7SUFDMUI7RW5CMjdJSjtBQUNGO0FPdmlKSTtFWXFHRjtJZG5HQSw0Q2M0R3VCO0lkM0d2QiwwQ2MyR3VCO0lkMUd2QiwyQ2MwR3VCO0lkekd2QiwrQ2N5R3VCO0lkeEd2Qix1Q2N3R3VCO0VuQmk4SXZCO0FBQ0Y7O0FtQjc3SUE7RUFDRTtFQUNBO0FuQmc4SUY7QW1CLzdJRTtFQUNFO0VBQ0E7QW5CaThJSjtBbUIvN0lFO0VBQ0U7QW5CaThJSjtBbUIvN0lFO0VBQ0U7QW5CaThJSjs7QW1CNTdJRTtFQUNFO0FuQis3SUo7O0FtQjE3SUE7RUFDRTtFQUVBO0VBQ0E7RUFDQSx5Q2QxRW9CO0VjaUdwQjs7Ozs7O0lBQUE7QW5CNDZJRjtBbUJsOElFO0VBQ0U7QW5CbzhJSjtBbUJsOElFOztFQUVFO29CQUFBO0VSeEtFLGdCUTBLRjtFQUNBO0VBQ0E7QW5CbzhJSjtBVzNtSkk7RVFpS0Y7O0lSaEtJO0VYK21KSjtBQUNGO0FtQnY4SUU7RUFDRTtBbkJ5OElKO0FtQnQ4SUU7RUFDRTtFQUNBO0VBQ0E7QW5CdzhJSjtBTzFtSkk7RVl5SUo7SUFxQ0k7SUFDQTtFbkJnOElGO0FBQ0Y7O0FtQjc3SUE7RUFDRTtFQUNBO0VBQ0E7QW5CZzhJRjtBbUI5N0lFO0VBQ0U7RUFDQTtBbkJnOElKOztBbUI1N0lBO0VBQ0U7QW5CKzdJRjs7QW1CMzdJQTtFQUNFLGlCQUZTO0FuQmc4SVg7QW1CNzdJRTtFQUNFO0FuQis3SUo7O0FtQjU3SUE7RUFDRSxpQkFSUztBbkJ1OElYOztBbUIzN0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VSM09JLGdCUTRPSjtBbkI4N0lGO0FXcnFKSTtFUTZOSjtJUjVOTTtFWHdxSko7QUFDRjtBbUJsOElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvOElKO0FPbHFKSTtFWThNSjtJQW9CSTtJQUNBO0VuQm84SUY7QUFDRjs7QW1CbDhJQTtFQUNFO0VBQ0E7QW5CcThJRjs7QW1CaDhJRTs7RUFFRTtBbkJtOElKO0FtQmo4SUU7RUFDRTtBbkJtOElKO0FtQmg4SUU7RUFDRTtFQUNBO0VBQ0E7QW5CazhJSjtBbUJqOElJO0VBQ0U7QW5CbThJTjs7QW1CNzdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnOElGOztBb0JodUpBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7QXBCK3RKRjtBb0J6dEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIydEpKO0FPNXNKSTtFYXBCRjtJQVFJO0lBQ0E7RXBCNHRKSjtBQUNGO0FvQjF0Skk7RUFDRTtBcEI0dEpOO0FPaHVKSTtFYVNBO0lBQ0U7RXBCMHRKSjtBQUNGO0FvQnZ0SkU7RUFDRTtFQUNBO0FwQnl0Sko7QU85dEpJO0VhR0Y7SUFLSTtFcEIwdEpKO0FBQ0Y7QW9CdnRKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnl0Sko7O0FvQnJ0SkE7O0VBQUE7QUFHQTtFQUVFO0VBQ0E7RUFDQTtBcEJ1dEpGO0FvQnB0Skk7RUFLRTtBcEJrdEpOO0FPcnRKSTtFYUZBO0lBRUk7SUFDQTtFcEJ5dEpOO0FBQ0Y7QW9CcHRKRTtFQUNFO0FwQnN0Sko7QW9CbnRKRTtFQUNFLGNoQjdDTTtFTzlCSixnQlM0RUY7QXBCcXRKSjtBVzV4Skk7RVNxRUY7SVRwRUk7RVgreEpKO0FBQ0Y7QW9CeHRKRTtFQUNFLGNoQjFDTTtBSm93SlY7QW9CdnRKRTtFQUNFO0VBQ0E7RUFDQTtBcEJ5dEpKO0FvQnZ0Sk07RUFDRTtFQUNBO0VBQ0E7QXBCeXRKUjtBb0JudEpJO0VBQ0U7RUFDQTtBcEJxdEpOO0FPeHhKSTtFYXVCSjtJQWtESTtJQUNBO0VwQm10SkY7QUFDRjtBTzl4Skk7RWF1Qko7SUFzREk7SUFDQTtJQUNBLHVDZi9DVTtJZWdEVjtFcEJxdEpGO0VvQnB0SkU7SUFDRTtJQUNBO0lBQ0E7RXBCc3RKSjtFb0JwdEpFO0lBQ0U7RXBCc3RKSjtFb0JwdEpFO0lBQ0U7RXBCc3RKSjtFb0JudEpFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJxdEpKO0VvQm50SkU7SUFDRTtFcEJxdEpKO0FBQ0Y7QW9CaHRKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmt0Sk47QU9qMEpJO0Vha0hFO0lBQ0U7RXBCa3RKTjtFb0JqdEpNO0lBQ0U7RXBCbXRKUjtBQUNGOztBb0I1c0pBO0VBQ0U7RUFDQTtFQUNBO0FwQitzSkY7O0FPMTFKSTtFYWdKRjtJQUNFO0lBQ0E7RXBCOHNKRjtFb0I3c0pFO0lBQ0U7RXBCK3NKSjtFb0I3c0pFO0lBQ0UsdUNmNUdRO0llNkdSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjNKSiw0QkFRbUI7SUFQbkIsMEJBT21CO0lBTm5CLDJCQU1tQjtJQUxuQiwrQkFLbUI7SUFKbkIsdUJBSW1CO0VMdTJKbkI7QUFDRjtBb0I5c0pBO0VBRUk7SUFDRTtFcEIrc0pKO0VvQjdzSkU7SUFDRTtFcEIrc0pKO0FBQ0Y7QW9CM3NKQTtFQUVJO0lBQ0U7RXBCNHNKSjtFb0Ixc0pFO0lBQ0U7RXBCNHNKSjtFb0Ixc0pFO0lBQ0U7RXBCNHNKSjtFb0Ixc0pFO0lBQ0U7RXBCNHNKSjtFb0Ixc0pFO0lBQ0U7RXBCNHNKSjtBQUNGO0FxQnI2SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBckJzNkpGO0FxQnA2SkU7RUFJRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLHlCakJvQk07RUNpQlIseUJBc0NjO0VBckNkLHdCQXFDYztFQXBDZCx5QkFvQ2M7RUFuQ2QsNkJBbUNjO0VBbENkLHFCQWtDYztFQS9EZCw0QkFRbUI7RUFQbkIsMEJBT21CO0VBTm5CLDJCQU1tQjtFQUxuQiwrQkFLbUI7RUFKbkIsdUJBSW1CO0FMdzVKckI7QU9sNkpJO0VjbkJGO0lBZUk7SUFFQTtJaEI2QkosNEJBNEJlO0lBM0JmLDJCQTJCZTtJQTFCZiw0QkEwQmU7SUF6QmYsZ0NBeUJlO0lBeEJmLHdCQXdCZTtJQXJEZiw0QkFRbUI7SUFQbkIsMEJBT21CO0lBTm5CLDJCQU1tQjtJQUxuQiwrQkFLbUI7SUFKbkIsdUJBSW1CO0VMdTZKbkI7QUFDRjtBcUI3NkpJO0VBS0U7RUFDQTtFQUNBO0FyQjI2Sk47QXFCdDZKSTtFQUNFLGNoQmdDVTtBTHc0SmhCO0FxQnY2Sk07RUFDRSxjaEI4QlE7RWdCN0JSO0FyQnk2SlI7QU85N0pJO0VjMkJGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXJCcTZKSjtBQUNGOztBcUJoNkpBO0VBQ0U7RUFDQTtBckJtNkpGO0FxQmo2SkU7RWhCeENBLDRCQVFtQjtFQVBuQiwwQkFPbUI7RUFObkIsMkJBTW1CO0VBTG5CLCtCQUttQjtFQUpuQix1QkFJbUI7RWdCa0NqQjtFQWdCQTs7Ozs7Ozs7SUFBQTtBckJnNkpKO0FPajdKSTtFY0RGO0lBS0k7RXJCaTdKSjtBQUNGO0FPaitKSTtFYzBDRjtJaEJ4Q0EsNkJBUW1CO0lBUG5CLDJCQU9tQjtJQU5uQiw0QkFNbUI7SUFMbkIsZ0NBS21CO0lBSm5CLHdCQUltQjtJZ0IwQ2Y7SUFDQTtFckJzN0pKO0FBQ0Y7QU9qK0pJO0VjK0JGO0lBZUk7RXJCdTdKSjtBQUNGOztBcUJ4NkpBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMDZKRjtBcUJ4NkpFO0VBQ0U7RUFDQTtFQUNBO0FyQjA2Sko7QXFCeDZKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMDZKSjtBcUJ4NkpFO0VBQ0U7RUFDQTtFQUNBO0FyQjA2Sko7QXFCeDZKRTtFQUNFO0FyQjA2Sko7QXFCejZKSTtFQUNFO0FyQjI2Sk47O0FxQnQ2SkE7RWhCbkhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdCaUhBO0FyQjY2SkY7O0FxQno2SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNDZKRjtBT3poS0k7RWN1R0o7SUFRSTtFckI4NkpGO0VxQjc2SkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCKzZKSjtFcUI3NkpFO0lBQ0U7SUFDQTtJQUNBO0VyQis2Sko7RXFCNzZKRTtJQUNFO0VyQis2Sko7RXFCOTZKRTtJQUNFO0VyQmc3Sko7QUFDRjs7QU9qaktJO0Vjc0lGO0lBQ0U7RXJCKzZKRjtBQUNGO0FxQjU2SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjg2SkY7QXFCNTZKRTtFQUNFO0FyQjg2Sko7O0FxQjM2SkE7RUFDRTtFQUNBLGNqQnpKUTtBSnVrS1Y7QU9qbEtJO0VjaUtKO0lBSUk7RXJCZzdKRjtBQUNGOztBc0IvbUtBO0VBRUU7RUFDQTtBdEJpbktGO0FzQi9tS0U7RUFDRTtFQUFnQztFQUNoQztFQUFvQztFQUNwQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbW5LSjs7QXNCOW1LQTtFQUNFO0VBQ0E7RUFBOEI7RUFDOUI7RUFBbUM7RUFDbkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbW5LRjs7QXNCaG5LQTtFQUNFO0lBQUs7RXRCb25LTDtFc0JubktBO0lBQU87RXRCc25LUDtBQUNGO0F1QjFwS0U7RUFDRTtBdkI0cEtKO0F1QnpwS0U7RUFDRTtFQUNBO0F2QjJwS0o7QXVCdnBLSTtFQUNFO0VBQ0E7QXZCeXBLTjtBdUJycEtFO0VBQ0U7QXZCdXBLSjtBdUJwcEtFO0VBQ0U7QXZCc3BLSjs7QXdCN3FLQTtFQUNFO0VBQ0E7RUFDQTtBeEJncktGO0F3QjlxS0U7RUFDRTtFQUNBO0VBQ0E7QXhCZ3JLSjtBTzlwS0k7RWlCckJGO0lBTUk7RXhCaXJLSjtBQUNGO0F3Qi9xS0k7RUFDRTtBeEJpcktOO0F3QjdxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QitxS0o7QXdCNXFLRTtFQUNFLGNwQmVNO0FKK3BLVjtBd0IxcUtJO0VBQ0U7QXhCNHFLTjtBd0J2cUtJO0VBQ0U7QXhCeXFLTjs7QXdCbnFLRTtFQUNFO0F4QnNxS0o7O0F3QmpxS0U7RUFDRTtBeEJvcUtKOztBd0JocUtBO0VBQ0U7RUFDQTtBeEJtcUtGO0F3QmpxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm1xS0o7O0F3Qi9wS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCa3FLRjtBd0JocUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCa3FLSjtBd0JocUtJO0VBQ0U7RUFDQTtFQUNBO0F4QmtxS047QXdCL3BLSTtFQUVFO0F4QmdxS047QXdCN3BLSTtFQUNFO0VBQ0E7RUFDQTtBeEIrcEtOO0F3QjdwS007RUFDRTtBeEIrcEtSO0F3QjFwS0U7RUFDRSx5QnBCL0RNO0VvQmdFTjtBeEI0cEtKOztBd0J4cEtBO0VBRUU7RUFhQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjhvS0Y7QU90dktJO0VpQnFGSjtJQUlJO0V4QmlxS0Y7QUFDRjtBTzN2S0k7RWlCcUZKO0lBUUk7RXhCa3FLRjtBQUNGO0F3QmhxS0U7RUFDRTtBeEJrcUtKO0F3QnpwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMnBLSjtBd0J6cEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMnBLTjtBd0J2cEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ5cEtKO0F3QnZwS0k7RUFDRTtFQUNBO0F4QnlwS047QXdCdnBLTTtFQUNFO0F4QnlwS1I7QXdCbnBLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnFwS0o7QU8zeUtJO0VpQitJRjtJQVVJO0V4QnNwS0o7QUFDRjtBd0JwcEtJO0VBQ0U7QXhCc3BLTjtBd0JucEtJO0VBQ0U7RUFDQTtFQUNBO0F4QnFwS047O0F3QjlvS0E7RUFDRTtBeEJpcEtGO0F3Qi9vS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJpcEtKO0F3Qi9vS0k7RUFDRTtBeEJpcEtOO0F3QjlvS0k7RUFFRTtFQUNBO0VBQ0E7QXhCK29LTjtBd0Izb0tFO0VBQ0U7RUFDQTtBeEI2b0tKOztBd0J6b0tBO0VBRUU7RUFDQSx5QnBCaE1RO0VvQmlNUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJvS0Y7QXdCem9LRTtFQUNFO0F4QjJvS0o7QXdCem9LSTtFQUNFO0F4QjJvS047QXdCdm9LRTtFQUNFO0VBQ0E7QXhCeW9LSjs7QXdCcm9LQTtFQUVFO0F4QnVvS0Y7QXdCcm9LRTtFQUNFO0VBQ0E7QXhCdW9LSjtBd0Jwb0tFO0VBQ0U7RUFDQTtFQUNBO0F4QnNvS0o7O0FPbjNLSTtFaUJxUEE7SUFDRTtJQUNBO0lBQ0E7RXhCa29LSjtBQUNGO0FPdDRLSTtFaUJ3UUE7SUFDRTtFeEJpb0tKO0V3QjluS0k7SUFDRTtFeEJnb0tOO0V3QjVuS0k7SUFDRTtFeEI4bktOO0FBQ0Y7QU9qNUtJO0VpQndSQTtJQUNFO0V4QjRuS0o7QUFDRjs7QXdCcm5LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QnduS0o7O0F3QmxuS0U7OztFQUNFO0F4QnVuS0o7QXdCcm5LRTtFQUNFO0VBQ0E7QXhCdW5LSjs7QXdCbG5LQTtFQUNFO0VBQ0E7QXhCcW5LRjs7QXdCbG5LQTtFQUNFO0F4QnFuS0Y7O0F3QmhuS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEJwVE07QUp1NktWOztBeUIvOEtBO0VBQ0U7RUFDQTtBekJrOUtGO0F5Qmg5S0U7RUFDRTtFQUNBO0VBQ0E7QXpCazlLSjs7QXlCNzhLRTtFQUNFO0F6Qmc5S0o7QXlCOThLRTtFQUNFO0F6Qmc5S0o7O0F5QjM4S0U7RUFDRTtBekI4OEtKO0F5QjU4S0U7RUFDRTtBekI4OEtKOztBeUIxOEtBO0VBQ0U7QXpCNjhLRjtBeUIzOEtFO0VBQ0U7QXpCNjhLSjs7QXlCejhLQTtFQUVFO0F6QjI4S0Y7QU8zOUtJO0VrQmNKO0lBSUk7RXpCNjhLRjtBQUNGO0F5QjM4S0U7RUFDRTtBekI2OEtKO0F5QjE4S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjQ4S0o7QXlCMThLSTtFQUNFO0VBQ0E7RUFDQTtBekI0OEtOO0F5Qno4S0k7RUFDRTtBekIyOEtOO0FPci9LSTtFa0J5Q0E7SUFJSTtFekI0OEtOO0FBQ0Y7QXlCejhLSTtFQUNFO0F6QjI4S047QXlCeDhLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjA4S047QXlCeDhLTTtFQUNFO0F6QjA4S1I7QU96Z0xJO0VrQjhERTtJQUdJO0V6QjQ4S1I7QUFDRjtBeUJ6OEtNO0VBQ0U7QXpCMjhLUjs7QXlCcjhLQTtFQUNFO0VBQ0E7RUFDQTtBekJ3OEtGOztBeUJyOEtBO0VBRUU7RUFDQSxtQnJCbEVRO0VxQm1FUjtFQUNBO0VBQ0E7RUFDQTtBekJ1OEtGOztBeUJyOEtBO0VBQ0U7RUFDQTtBekJ3OEtGO0F5QnY4S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyQjdHTztFcUI4R1A7QXpCeThLSjs7QXlCcDhLQTtFQUNFO0lBQ0U7RXpCdThLRjtFeUJwOEtBO0lBQ0U7RXpCczhLRjtFeUJuOEtBO0lBQ0U7RXpCcThLRjtFeUJsOEtBO0lBQ0U7RXpCbzhLRjtBQUNGO0F5Qmo4S0E7RUFDRTtJQUFLO0V6Qm84S0w7RXlCbjhLQTtJQUFNO0V6QnM4S047RXlCcjhLQTtJQUFNO0V6Qnc4S047RXlCdjhLQTtJQUFNO0V6QjA4S047RXlCejhLQTtJQUFPO0V6QjQ4S1A7QUFDRjtBeUJ6OEtBO0VBQ0U7QXpCMjhLRjs7QXlCejhLQTtFQUNFLGNyQnBKUztBSmdtTFg7QXlCMzhLRTtFQUNFO0F6QjY4S0o7O0F5QnA4S0E7RUFDRSxjckJqS1M7QUp3bUxYO0F5QnQ4S0U7RUFDRTtFQUNBO0F6Qnc4S0o7O0F5Qi83S0E7RUFDRSxjckI5S1M7QUpnbkxYO0F5Qmo4S0U7RUFDRTtBekJtOEtKO0F5Qmo4S0U7RUFDRTtBekJtOEtKOztBeUIvN0tFO0VBQVM7QXpCbThLWDtBeUJsOEtFO0VBQ0U7RUFDQTtFQUNBO0F6Qm84S0o7O0F5Qmg4S0U7RUFBUztBekJvOEtYOztBeUIvN0tFO0VBQ0U7RUFDQTtBekJrOEtKO0F5Qmg4S0k7RUFDRTtBekJrOEtOO0F5Qi83S0k7RUFDRTtFQUNBO0F6Qmk4S047QXlCLzdLTTtFQUNFO0VBQ0E7QXpCaThLUjtBeUI3N0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCKzdLTjtBeUI3N0tNO0VBQ0U7QXpCKzdLUjtBeUIzN0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2N0tSO0F5QjM3S1E7RUFDRTtBekI2N0tWO0F5Qno3S007RUFDRTtBekIyN0tSO0F5QnQ3S0U7RUFFRTtBekJ1N0tKO0F5QnI3S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdTdLTjtBeUJyN0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdTdLTjtBeUJwN0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCczdLTjtBeUJwN0tNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxN0tSO0F5Qjk2S0k7RUFFRTtFQUNBO0VBQ0E7QXpCKzZLTjtBeUI3NktNO0VBQ0U7RUFDQTtFQUNBO0F6Qis2S1I7QXlCNzZLUTtFQUNFO0F6Qis2S1Y7QXlCNTZLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qjg2S1Y7QXlCMTZLTTtFQUNFO0VBQ0E7QXpCNDZLUjtBeUIxNktRO0VBQ0U7QXpCNDZLVjtBeUJ0NktFO0VBRUU7QXpCdTZLSjtBeUJyNktJO0VBQ0U7QXpCdTZLTjtBeUJwNktJO0VBQ0U7QXpCczZLTjtBeUJuNktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCcTZLTjtBeUJuNktNO0VBRUU7QXpCbzZLUjtBeUJsNktRO0VBQ0U7QXpCbzZLVjtBeUJqNktRO0VBQ0U7QXpCbTZLVjtBeUJoNktRO0VBQ0U7RUFDQTtBekJrNktWO0F5Qmg2S1U7RUFDRTtBekJrNktaO0F5Qjc1S007RUFFRTtFQUNBO0VBQ0E7QXpCODVLUjtBeUI1NUtRO0VBQ0U7QXpCODVLVjtBeUI3NUtVO0VBQ0U7RUFDQTtBekIrNUtaO0F5Qng1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ0ExWVE7QXpCb3lMWjtBeUJ4NUtJO0VBQ0U7QXpCMDVLTjtBeUJyNUtJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekJzNUtOO0F5Qmw1S0k7RUFFRTtBekJtNUtOO0F5Qmo1S007RUFDRTtFQUNBLHlCckIzWEU7RXFCNFhGO0VBQ0E7QXpCbTVLUjtBeUJqNUtRO0VBQ0U7QXpCbTVLVjtBeUIvNEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCaTVLUjtBeUIvNEtRO0VBQ0U7QXpCaTVLVjtBeUI5NEtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCZzVLVjtBeUI3NEtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrNEtWO0F5QjU0S1E7OztFQUdFLGlDQXZjRTtFQXdjRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qjg0S1Y7QXlCNTRLVTs7O0VBQ0U7QXpCZzVLWjtBeUI1NEtRO0VBQ0U7QXpCODRLVjtBeUI1NEtVO0VBQ0U7QXpCODRLWjtBeUI1NEtZO0VBRUU7QXpCNjRLZDtBeUJ6NEtVOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyNEtaO0F5QnQ0S1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ3NEtWO0F5QnQ0S1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ3NEtaO0F5QnQ0S1k7RUFDRTtFQUNBO0F6Qnc0S2Q7QXlCcjRLWTtFQUNFO0F6QnU0S2Q7QXlCcDRLWTtFQUNFO0VBQ0E7QXpCczRLZDtBeUJwNEtjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJzNEtoQjtBeUJuNEtZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnE0S2Q7QXlCbjRLYztFQUNFO0VBQ0E7RUFDQTtBekJxNEtoQjtBeUJsNEtjO0VBQ0U7QXpCbzRLaEI7QXlCLzNLVTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZzRLWjtBeUI5M0tZO0VBQ0U7QXpCZzRLZDtBeUI3M0tZO0VBQ0U7QXpCKzNLZDtBeUI1M0tZO0VBRUU7QXpCNjNLZDtBeUJ4M0tnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIwM0tsQjtBeUJqM0tRO0VBQ0U7QXpCbTNLVjtBeUJoM0tRO0VBRUU7QXpCaTNLVjtBeUIvMktVO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmczS1o7QXlCOTJLWTtFQUNFO0F6QmczS2Q7QXlCNzJLWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QisyS2Q7QXlCNTJLWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjgyS2Q7QXlCMzJLWTtFQUNFO0VBQ0E7QXpCNjJLZDtBeUI1MktjO0VBQ0U7RUFDQTtBekI4MktoQjtBeUIzMktjO0VBQ0U7RUFDQTtBekI2MktoQjtBeUIzMktnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjYyS2xCO0F5QnoyS2M7RUFDRTtFQUNBO0VBQ0E7QXpCMjJLaEI7QXlCbDJLUTtFQUNFO0VBZ0JBO0F6QnExS1Y7QXlCbjJLVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcTJLWjtBeUJuMktZO0VBQ0U7QXpCcTJLZDtBeUIzMUtVO0VBQ0U7RUFDQTtFQUNBO0F6QjYxS1o7QXlCMTFLVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QjQxS1o7QXlCMTFLWTtFQUNFO0F6QjQxS2Q7QXlCejFLWTtFQUNFO0VBQ0E7RUFDQTtBekIyMUtkO0F5QnoxS2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjIxS2hCO0F5QngxS2M7RUFDRTtFQUNBO0VBQ0E7QXpCMDFLaEI7QXlCeDFLZ0I7RUFDRTtFQUNBO0VBQ0E7QXpCMDFLbEI7QXlCdjFLZ0I7RUFDRTtBekJ5MUtsQjtBeUJ0MUtnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QncxS2xCO0F5QnQxS2tCO0VBQ0U7QXpCdzFLcEI7QXlCdDFLb0I7RUFDRTtFQUNBO0F6QncxS3RCO0F5QjkwS1U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQ0Fwd0JBO0VBcXdCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZzFLWjtBeUI5MEtZO0VBQ0U7QXpCZzFLZDtBeUI3MEtZO0VBQ0U7QXpCKzBLZDtBeUI1MEtZO0VBQ0U7RUFDQTtBekI4MEtkO0F5QngwS1k7RUFFRTtBekJ5MEtkO0F5QnIwS1U7RUFFRTtBekJzMEtaO0F5QnAwS1k7RUFFRTtBekJxMEtkO0F5QmgwS2dCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmswS2xCO0F5Qjd6S1k7RUFDRTtBekIrektkO0F5Qmp6S1E7RUFDRTtBekJtektWO0F5Qjd5S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCK3lLSjtBeUI3eUtJO0VBQ0U7QXpCK3lLTjtBeUIzeUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjZ5S0o7QXlCM3lLSTtFQUNFO0F6QjZ5S047QXlCeHlLRTtFQUNFO0VBQ0E7QXpCMHlLSjtBeUJ4eUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMHlLTjtBeUJ0eUtFO0VBQ0U7RUFDQTtBekJ3eUtKO0F5QnJ5S0U7RUFDRTtBekJ1eUtKOztBeUJqeUtBO0VBQ0U7QXpCb3lLRjs7QXlCanlLRTtFQUNFO0F6Qm95S0o7O0EwQjFyTUE7QUFFQTtFQUNFO0VBQ0E7QTFCNHJNRjs7QTBCMXJNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI2ck1GOztBMEIxck1BO0VBRUU7RUFDQTtFQUNBO0ExQjRyTUY7O0EwQnhyTUE7RUFFRTtFQUNBO0ExQjByTUY7O0EwQm5yTUE7RUFDRTtBMUJzck1GOztBMEJuck1BO0VBQ0U7RUFDQTtBMUJzck1GOztBMEJqck1BOztFQUVFO0ExQm9yTUY7O0EwQmhyTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJtck1GOztBMEIvcU1BO0VBQ0U7QTFCa3JNRjs7QTBCL3FNQTtFQUNFO0ExQmtyTUY7O0EwQmhyTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm1yTUY7O0EwQmpyTUE7RUFDRTtBMUJvck1GOztBMEJqck1BO0VBQ0U7RUFDQTtBMUJvck1GOztBMEJock1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCbXJNRjs7QTBCL3FNQTtFQUNFO0VBQ0E7QTFCa3JNRjs7QTBCNXFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCK3FNRjs7QTBCM3FNQTtFQUNFO0VBQ0E7RUFDQTtBMUI4cU1GOztBMEIxcU1BO0VBQ0U7QTFCNnFNRjs7QTBCMXFNQTs7RUFFRTtFQUNBO0ExQjZxTUY7O0EwQjFxTUE7Ozs7OztFQU1FO0ExQjZxTUY7O0EwQjFxTUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNHFNRixDIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiAzNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWVuZFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD1cInRvcC1lbmRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJsZWZ0XCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDQycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWUge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci15ZWFyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjk0NHJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwLjQ1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gIHJpZ2h0OiA4MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgdG9wOiA0cHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBtYXJnaW46IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19kZWxpbWl0ZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICB3aWR0aDogODVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyLS13aXRoLXRvZGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzJweDtcbiAgdG9wOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgd2lkdGg6IDg1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogY2FsYygxOTVweCArICgxLjdyZW0gLyAyKSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGU6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tdG9kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS10b2RheSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjYzRhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmJlM2Y7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0xLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEge1xuICBjb2xvcjogbWFnZW50YTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE4N2QwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSAsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlICxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEwNywgMTY1LCAwLjUpO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSAsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UgLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZVxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItd2lkdGg6IDAuNDVyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmxhc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbi0tc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwcHggNnB4IDBweCAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlxcMDBkN1wiO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICB3aWR0aDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogMC44MXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQsIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQsIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gICAgRXhhbXBsZSB1c2FnZTpcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oMTBzLCA1cywgY2hhbmdlY29sb3VyKVxuICovXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVwaWNrZXIvZGlzdC9yZWFjdC1kYXRlcGlja2VyLmNzc1wiO1xuLmNpcmN1bGFyLWJhZGdlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgcGFkZGluZzogMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogLTAuMmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ib3gtYm9yZGVyLS1zdWNjZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1sZWZ0OiA1cHggIzE2YTU3ZiBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIsIC51aS1saW5lLWludGVyYWN0aW9uIC50ZXh0LWlucHV0OmZvY3VzLCAudWktbGluZS1pbnRlcmFjdGlvbiAudGV4dC1pbnB1dDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICMxNmE1N2Y7XG59XG5cbi5mbG9hdGluZy10YWItdG9nZ2xlLCAuYWN0aXZlLXRhZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWN0aXZlLXRhZyB7XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG59XG4uYWN0aXZlLXRhZyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmZsb2F0aW5nLXRhYi10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xufVxuLmZsb2F0aW5nLXRhYi10b2dnbGUgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mbG9hdGluZy10YWItdG9nZ2xlOmFjdGl2ZSwgLmZsb2F0aW5nLXRhYi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2hvdyAuZmxvYXRpbmctdGFiLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi51aS1saW5lLWludGVyYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgcGFkZGluZzogMC40ZW0gMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNDNhNDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbn1cbi51aS1saW5lLWludGVyYWN0aW9uIC50ZXh0LWlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBtYXJnaW46IC0wLjRlbSAwIC0wLjJlbTtcbn1cbi51aS1saW5lLWludGVyYWN0aW9uIC50ZXh0LWlucHV0OmZvY3VzLCAudWktbGluZS1pbnRlcmFjdGlvbiAudGV4dC1pbnB1dDphY3RpdmUge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZDogIzM0M2E0MCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVpLWxpbmUtaW50ZXJhY3Rpb24gcCwgLnVpLWxpbmUtaW50ZXJhY3Rpb24gbGFiZWwsIC51aS1saW5lLWludGVyYWN0aW9uIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLWxpbmUtaW50ZXJhY3Rpb24gLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVpLWxpbmUtaW50ZXJhY3Rpb24gLnNlbGVjdGVkIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi51aS1saW5lLWludGVyYWN0aW9uIC5zd2l0Y2gge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG4uYWNjb3JkaW9uLW9wdGlvbnMtc2V0IC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIHBhZGRpbmc6IDAgMC44ZW0gMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3gtc2hhZG93OiAwIDAuMmVtIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi51aS1saW5lLWFjY29yZGlvbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnVpLWxpbmUtYWNjb3JkaW9uLXRvZ2dsZSAuYWN0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4udWktbGluZS1hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjRlbSAwO1xufVxuLnVpLWxpbmUtYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQgLmFjdGlvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLypcbiAgICBUeXBlYWhlYWRcbiAqL1xuLnR0LXF1ZXJ5LFxuLnR0LWhpbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udHQtcXVlcnkge1xuICAvKiBVUERBVEU6IG5ld2VyIHZlcnNpb25zIHVzZSB0dC1pbnB1dCBpbnN0ZWFkIG9mIHR0LXF1ZXJ5ICovXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnR0LWhpbnQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnR0LW1lbnUge1xuICAvKiBVUERBVEU6IG5ld2VyIHZlcnNpb25zIHVzZSB0dC1tZW51IGluc3RlYWQgb2YgdHQtZHJvcGRvd24tbWVudSAqL1xuICB3aWR0aDogNDIycHg7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udHQtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNGVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udHQtc3VnZ2VzdGlvbi50dC1jdXJzb3Ige1xuICAvKiBVUERBVEU6IG5ld2VyIHZlcnNpb25zIHVzZSAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3IgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNmE1N2Y7XG59XG5cbi50dC1zdWdnZXN0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi50dC1jdXJzb3Ige1xuICBiYWNrZ3JvdW5kOiAjMTZhNTdmO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnR0LXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkNGRhO1xufVxuXG4uZmlsdGVycy1iYXIge1xuICBwYWRkaW5nOiAxZW0gMWVtIDAgMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgei1pbmRleDogOTg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJzLWJhciB7XG4gICAgcGFkZGluZzogMWVtIDFlbSAwIDRlbTtcbiAgfVxufVxuLmZpbHRlcnMtYmFyIC5pY29uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZpbHRlcnMtYmFyIC5maWx0ZXJzLWNvbnRyb2xzIC5mbG9hdGluZy10YWItdG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uZmlsdGVycy1iYXIgLmZpbHRlcnMtY29udHJvbHMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmlsdGVycy1iYXIgLmZpbHRlcnMtYWN0aXZlIC5hY3RpdmUtdGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5kcm9wZG93bi0tZGFyaywgLmZpbHRlci1mb3JtIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgbWFyZ2luLXRvcDogLTAuMmVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uZHJvcGRvd24tLWRhcmsgLmFjdGl2ZSwgLmZpbHRlci1mb3JtIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MDU3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjNDk1MDU3ICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tLWRhcmsgLmJ0bi1zaW1wbGUsIC5maWx0ZXItZm9ybSAuYnRuLXNpbXBsZSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLmRyb3Bkb3duLS1kYXJrIC5idG4tc2ltcGxlOmhvdmVyLCAuZmlsdGVyLWZvcm0gLmJ0bi1zaW1wbGU6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMxQTFBMUE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTFBMUE7XG59XG5cbi5maWx0ZXItZm9ybSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmlsdGVyLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cbi5maWx0ZXItZm9ybSAuZmlsdGVyLXNsaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmlsdGVyLWZvcm0gLmZpbHRlci1zbGlkZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG4uZmlsdGVyLWZvcm0gLmZpbHRlci1zbGlkZSAuc2xpY2stbmV4dCwgLmZpbHRlci1mb3JtIC5maWx0ZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiBpbmhlcml0O1xuICBib3R0b206IDIyJTtcbn1cbi5maWx0ZXItZm9ybSAuZmlsdGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTVweDtcbn1cbi5maWx0ZXItZm9ybSAuZmlsdGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC01cHg7XG59XG4uZmlsdGVyLWZvcm0gLmZpbHRlci1zbGlkZSAuZmlsdGVyLXNsaWRlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjRlbSAwLjVlbSAwO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5maWx0ZXItZm9ybSAuZmlsdGVyLXNsaWRlIC5maWx0ZXItc2xpZGVfX2l0ZW0gbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC43KTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uZmlsdGVyLWZvcm0gLmZpbHRlci1zbGlkZSAuZmlsdGVyLXNsaWRlX19pdGVtIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLmZpbHRlci1mb3JtIC5maWx0ZXItc2xpZGUgLmZpbHRlci1zbGlkZV9faXRlbSAuYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZpbHRlci1mb3JtIC5maWx0ZXItc2xpZGUgLmZpbHRlci1zbGlkZV9faXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMTZhNTdmO1xufVxuLmZpbHRlci1mb3JtIC5maWx0ZXItc2xpZGUgLnNsaWRlLXRpdGxlIGg0IHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG4uZmlsdGVyLWZvcm0gLmZpbHRlci1zbGlkZSAuc2xpZGUtc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzQzYTQwO1xufVxuXG4uc3dpdGNoLXRvZ2dsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNGVtIDA7XG59XG4uc3dpdGNoLXRvZ2dsZS1yb3cgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uc3dpdGNoLXRvZ2dsZS1yb3cgLmJyYW5kRm9udCwgLnN3aXRjaC10b2dnbGUtcm93IC5zdGF0LWNvdW50ZXIsIC5zd2l0Y2gtdG9nZ2xlLXJvdyAub2ZmZXItZGlzY291bnQsIC5zd2l0Y2gtdG9nZ2xlLXJvdyAuc2V0LXByZXZpZXcgLmluZm8gLnNwLXRpdGxlLCAuc2V0LXByZXZpZXcgLmluZm8gLnN3aXRjaC10b2dnbGUtcm93IC5zcC10aXRsZSwgLnN3aXRjaC10b2dnbGUtcm93IC5hbGJ1bS1saXN0LS1pbWFnZXMgLml0ZW0gLnRleHQsIC5hbGJ1bS1saXN0LS1pbWFnZXMgLml0ZW0gLnN3aXRjaC10b2dnbGUtcm93IC50ZXh0LCAuc3dpdGNoLXRvZ2dsZS1yb3cgLnByaWNlVGFnLCAuc3dpdGNoLXRvZ2dsZS1yb3cgLm1vcmVQaG90b3MsIC5zd2l0Y2gtdG9nZ2xlLXJvdyAuYnRuQ2lyY2xlLCAuc3dpdGNoLXRvZ2dsZS1yb3cgLmJ0blBpbGwsIC5zd2l0Y2gtdG9nZ2xlLXJvdyAuZmFkZWRJY29uLCAuc3dpdGNoLXRvZ2dsZS1yb3cgLmZ1bGxXaWR0aFRpdGxlIGgyLCAuZnVsbFdpZHRoVGl0bGUgLnN3aXRjaC10b2dnbGUtcm93IGgyLCAuc3dpdGNoLXRvZ2dsZS1yb3cgLmluZm9CbG9jayBoMSwgLmluZm9CbG9jayAuc3dpdGNoLXRvZ2dsZS1yb3cgaDEsIC5zd2l0Y2gtdG9nZ2xlLXJvdyAuaW5mb0Jsb2NrIGgyLCAuaW5mb0Jsb2NrIC5zd2l0Y2gtdG9nZ2xlLXJvdyBoMiwgLnN3aXRjaC10b2dnbGUtcm93IC5pbmZvQmxvY2sgaDMsIC5pbmZvQmxvY2sgLnN3aXRjaC10b2dnbGUtcm93IGgzLCAuc3dpdGNoLXRvZ2dsZS1yb3cgLmluZm9CbG9jayBoNCwgLmluZm9CbG9jayAuc3dpdGNoLXRvZ2dsZS1yb3cgaDQsIC5zd2l0Y2gtdG9nZ2xlLXJvdyAuaW5mb0Jsb2NrIGg1LCAuaW5mb0Jsb2NrIC5zd2l0Y2gtdG9nZ2xlLXJvdyBoNSwgLnN3aXRjaC10b2dnbGUtcm93IC5hY3RpdmUtdGFnLCAuc3dpdGNoLXRvZ2dsZS1yb3cgLmZsb2F0aW5nLXRhYi10b2dnbGUsIC5zd2l0Y2gtdG9nZ2xlLXJvdyAudWktbGluZS1pbnRlcmFjdGlvbiwgLnN3aXRjaC10b2dnbGUtcm93IC51aS1saW5lLWludGVyYWN0aW9uIC50ZXh0LWlucHV0LCAudWktbGluZS1pbnRlcmFjdGlvbiAuc3dpdGNoLXRvZ2dsZS1yb3cgLnRleHQtaW5wdXQsIC5zd2l0Y2gtdG9nZ2xlLXJvdyAuZmlsdGVyLWZvcm0gLmZpbHRlci1zbGlkZSAuZmlsdGVyLXNsaWRlX19pdGVtIGxhYmVsLCAuZmlsdGVyLWZvcm0gLmZpbHRlci1zbGlkZSAuZmlsdGVyLXNsaWRlX19pdGVtIC5zd2l0Y2gtdG9nZ2xlLXJvdyBsYWJlbCwgLnN3aXRjaC10b2dnbGUtcm93IC5maWx0ZXItZm9ybSAuZmlsdGVyLXNsaWRlIC5zbGlkZS10aXRsZSBoNCwgLmZpbHRlci1mb3JtIC5maWx0ZXItc2xpZGUgLnNsaWRlLXRpdGxlIC5zd2l0Y2gtdG9nZ2xlLXJvdyBoNCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi5zd2l0Y2gtdG9nZ2xlLXJvdy5yb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxQTFBMUE7XG59XG5cbi8qIFRoZSBzd2l0Y2ggLSB0aGUgYm94IGFyb3VuZCB0aGUgc2xpZGVyICovXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMy4yZW07XG4gIGhlaWdodDogMS44ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGlkZSBkZWZhdWx0IEhUTUwgY2hlY2tib3ggKi9cbi5zd2l0Y2ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBUaGUgc2xpZGVyICovXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS40ZW07XG4gIHdpZHRoOiAxLjRlbTtcbiAgbGVmdDogMTAlO1xuICBib3R0b206IDEwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTU3Zjtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuM2VtKTtcbn1cblxuLyogUm91bmRlZCBzbGlkZXJzICovXG4uc2xpZGVyLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xufVxuXG4uc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD9hbmtrOW1cIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/YW5razltI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnR0Zj9hbmtrOW1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb21vb24ud29mZj9hbmtrOW1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi5zdmc/YW5razltI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5bY2xhc3NePWljb24tXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1sb3R1cy1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiO1xufVxuXG4uaWNvbi1kaXNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiO1xufVxuXG4uaWNvbi1qcS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7XG59XG5cbi5pY29uLWpxLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG59XG5cbi5pY29uLWpxLXRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiO1xufVxuXG4uaWNvbi1qcS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG59XG5cbi5pY29uLWpxLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIRcIjtcbn1cblxuLmljb24tY2hyaXN0bWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5cbi5pY29uLWpxLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khVwiO1xufVxuXG4uaWNvbi1qcS1waG90b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjtcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkFwiO1xufVxuXG4uaWNvbi1ob21lMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiO1xufVxuXG4uaWNvbi1ob21lMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kklwiO1xufVxuXG4uaWNvbi1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJNcIjtcbn1cblxuLmljb24tbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSUXCI7XG59XG5cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6klVwiO1xufVxuXG4uaWNvbi1wZW5jaWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSWXCI7XG59XG5cbi5pY29uLXF1aWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSXXCI7XG59XG5cbi5pY29uLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kmFwiO1xufVxuXG4uaWNvbi1ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSZXCI7XG59XG5cbi5pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJpcIjtcbn1cblxuLmljb24tZHJvcGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6km1wiO1xufVxuXG4uaWNvbi1wYWludC1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJxcIjtcbn1cblxuLmljb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ1cIjtcbn1cblxuLmljb24taW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSeXCI7XG59XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kn1wiO1xufVxuXG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSgXCI7XG59XG5cbi5pY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qShXCI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKJcIjtcbn1cblxuLmljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ko1wiO1xufVxuXG4uaWNvbi12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKRcIjtcbn1cblxuLmljb24tZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kpVwiO1xufVxuXG4uaWNvbi1wYWNtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLupKZcIjtcbn1cblxuLmljb24tc3BhZGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSnXCI7XG59XG5cbi5pY29uLWNsdWJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSoXCI7XG59XG5cbi5pY29uLWRpYW1vbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSpXCI7XG59XG5cbi5pY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSqXCI7XG59XG5cbi5pY29uLWNvbm5lY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLupKtcIjtcbn1cblxuLmljb24tcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6krFwiO1xufVxuXG4uaWNvbi1mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qStXCI7XG59XG5cbi5pY29uLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6krlwiO1xufVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSvXCI7XG59XG5cbi5pY29uLWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSwXCI7XG59XG5cbi5pY29uLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLFcIjtcbn1cblxuLmljb24tZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSyXCI7XG59XG5cbi5pY29uLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLNcIjtcbn1cblxuLmljb24tZmlsZS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ktFwiO1xufVxuXG4uaWNvbi1maWxlcy1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ktVwiO1xufVxuXG4uaWNvbi1maWxlLXRleHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS2XCI7XG59XG5cbi5pY29uLWZpbGUtcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kt1wiO1xufVxuXG4uaWNvbi1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS4XCI7XG59XG5cbi5pY29uLWZpbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kuVwiO1xufVxuXG4uaWNvbi1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS6XCI7XG59XG5cbi5pY29uLWZpbGUtemlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS7XCI7XG59XG5cbi5pY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLxcIjtcbn1cblxuLmljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupL1cIjtcbn1cblxuLmljb24tc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupL5cIjtcbn1cblxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS/XCI7XG59XG5cbi5pY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWAXCI7XG59XG5cbi5pY29uLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWBXCI7XG59XG5cbi5pY29uLWZvbGRlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lglwiO1xufVxuXG4uaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupYNcIjtcbn1cblxuLmljb24tZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lhFwiO1xufVxuXG4uaWNvbi1wcmljZS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLupYVcIjtcbn1cblxuLmljb24tcHJpY2UtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lhlwiO1xufVxuXG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWHXCI7XG59XG5cbi5pY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6liFwiO1xufVxuXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupYlcIjtcbn1cblxuLmljb24tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lilwiO1xufVxuXG4uaWNvbi1jb2luLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6li1wiO1xufVxuXG4uaWNvbi1jb2luLWV1cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLupYxcIjtcbn1cblxuLmljb24tY29pbi1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ljVwiO1xufVxuXG4uaWNvbi1jb2luLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ljlwiO1xufVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lj1wiO1xufVxuXG4uaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWQXCI7XG59XG5cbi5pY29uLWxpZmVidW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWRXCI7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWSXCI7XG59XG5cbi5pY29uLXBob25lLWhhbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZNcIjtcbn1cblxuLmljb24tYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWUXCI7XG59XG5cbi5pY29uLWVudmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZVcIjtcbn1cblxuLmljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lllwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ll1wiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZhcIjtcbn1cblxuLmljb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lmVwiO1xufVxuXG4uaWNvbi1jb21wYXNzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lmlwiO1xufVxuXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZtcIjtcbn1cblxuLmljb24tbWFwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lnFwiO1xufVxuXG4uaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWdXCI7XG59XG5cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWeXCI7XG59XG5cbi5pY29uLWNsb2NrMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ln1wiO1xufVxuXG4uaWNvbi1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6loFwiO1xufVxuXG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWhXCI7XG59XG5cbi5pY29uLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lolwiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lo1wiO1xufVxuXG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWkXCI7XG59XG5cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWlXCI7XG59XG5cbi5pY29uLWRpc3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupaZcIjtcbn1cblxuLmljb24tbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWnXCI7XG59XG5cbi5pY29uLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lqFwiO1xufVxuXG4uaWNvbi1tb2JpbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWpXCI7XG59XG5cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lqlwiO1xufVxuXG4uaWNvbi10djpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lq1wiO1xufVxuXG4uaWNvbi1kcmF3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupaxcIjtcbn1cblxuLmljb24tZHJhd2VyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lrVwiO1xufVxuXG4uaWNvbi1ib3gtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWuXCI7XG59XG5cbi5pY29uLWJveC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupa9cIjtcbn1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupbBcIjtcbn1cblxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWxXCI7XG59XG5cbi5pY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWyXCI7XG59XG5cbi5pY29uLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWzXCI7XG59XG5cbi5pY29uLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qW0XCI7XG59XG5cbi5pY29uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLupbVcIjtcbn1cblxuLmljb24tcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ltlwiO1xufVxuXG4uaWNvbi11bmRvMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lt1wiO1xufVxuXG4uaWNvbi1yZWRvMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6luFwiO1xufVxuXG4uaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qW5XCI7XG59XG5cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qW6XCI7XG59XG5cbi5pY29uLWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lu1wiO1xufVxuXG4uaWNvbi1idWJibGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qW8XCI7XG59XG5cbi5pY29uLWJ1YmJsZXMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qW9XCI7XG59XG5cbi5pY29uLWJ1YmJsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupb5cIjtcbn1cblxuLmljb24tYnViYmxlczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupb9cIjtcbn1cblxuLmljb24tYnViYmxlczQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupoBcIjtcbn1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mgVwiO1xufVxuXG4uaWNvbi11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mglwiO1xufVxuXG4uaWNvbi11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupoNcIjtcbn1cblxuLmljb24tdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mhFwiO1xufVxuXG4uaWNvbi11c2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaFXCI7XG59XG5cbi5pY29uLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaGXCI7XG59XG5cbi5pY29uLXF1b3Rlcy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaHXCI7XG59XG5cbi5pY29uLXF1b3Rlcy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6miFwiO1xufVxuXG4uaWNvbi1ob3VyLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaJXCI7XG59XG5cbi5pY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupopcIjtcbn1cblxuLmljb24tc3Bpbm5lcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupotcIjtcbn1cblxuLmljb24tc3Bpbm5lcjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupoxcIjtcbn1cblxuLmljb24tc3Bpbm5lcjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupo1cIjtcbn1cblxuLmljb24tc3Bpbm5lcjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupo5cIjtcbn1cblxuLmljb24tc3Bpbm5lcjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLupo9cIjtcbn1cblxuLmljb24tc3Bpbm5lcjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuppBcIjtcbn1cblxuLmljb24tc3Bpbm5lcjg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuppFcIjtcbn1cblxuLmljb24tc3Bpbm5lcjk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuppJcIjtcbn1cblxuLmljb24tc3Bpbm5lcjEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaTXCI7XG59XG5cbi5pY29uLXNwaW5uZXIxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mlFwiO1xufVxuXG4uaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaVXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mllwiO1xufVxuXG4uaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaXXCI7XG59XG5cbi5pY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaYXCI7XG59XG5cbi5pY29uLWVubGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupplcIjtcbn1cblxuLmljb24tc2hyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaaXCI7XG59XG5cbi5pY29uLWVubGFyZ2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qabXCI7XG59XG5cbi5pY29uLXNocmluazI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuppxcIjtcbn1cblxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qadXCI7XG59XG5cbi5pY29uLWtleTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupp5cIjtcbn1cblxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mn1wiO1xufVxuXG4uaWNvbi11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6moFwiO1xufVxuXG4uaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLupqFcIjtcbn1cblxuLmljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaiXCI7XG59XG5cbi5pY29uLWVxdWFsaXplcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupqNcIjtcbn1cblxuLmljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qakXCI7XG59XG5cbi5pY29uLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLupqVcIjtcbn1cblxuLmljb24taGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qamXCI7XG59XG5cbi5pY29uLW1hZ2ljLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupqdcIjtcbn1cblxuLmljb24tYWlkLWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mqFwiO1xufVxuXG4uaWNvbi1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLupqlcIjtcbn1cblxuLmljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaqXCI7XG59XG5cbi5pY29uLXN0YXRzLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupqtcIjtcbn1cblxuLmljb24tc3RhdHMtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mrFwiO1xufVxuXG4uaWNvbi1zdGF0cy1iYXJzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mrVwiO1xufVxuXG4uaWNvbi10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupq5cIjtcbn1cblxuLmljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mr1wiO1xufVxuXG4uaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6msFwiO1xufVxuXG4uaWNvbi1nbGFzczI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuprFcIjtcbn1cblxuLmljb24tbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qayXCI7XG59XG5cbi5pY29uLXNwb29uLWtuaWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qazXCI7XG59XG5cbi5pY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuprRcIjtcbn1cblxuLmljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qa1XCI7XG59XG5cbi5pY29uLW1ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qa2XCI7XG59XG5cbi5pY29uLW1ldGVyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mt1wiO1xufVxuXG4uaWNvbi1oYW1tZXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qa4XCI7XG59XG5cbi5pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuprlcIjtcbn1cblxuLmljb24tbGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qa6XCI7XG59XG5cbi5pY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mu1wiO1xufVxuXG4uaWNvbi1iaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLuprxcIjtcbn1cblxuLmljb24tYmluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mvVwiO1xufVxuXG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupr5cIjtcbn1cblxuLmljb24tYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupr9cIjtcbn1cblxuLmljb24tdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLup4BcIjtcbn1cblxuLmljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ngVwiO1xufVxuXG4uaWNvbi1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeCXCI7XG59XG5cbi5pY29uLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ng1wiO1xufVxuXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLup4RcIjtcbn1cblxuLmljb24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLup4VcIjtcbn1cblxuLmljb24tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeGXCI7XG59XG5cbi5pY29uLXBvd2VyLWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLup4dcIjtcbn1cblxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeIXCI7XG59XG5cbi5pY29uLWxpc3QtbnVtYmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLup4lcIjtcbn1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nilwiO1xufVxuXG4uaWNvbi1saXN0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ni1wiO1xufVxuXG4uaWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeMXCI7XG59XG5cbi5pY29uLW1lbnUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeNXCI7XG59XG5cbi5pY29uLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeOXCI7XG59XG5cbi5pY29uLW1lbnUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qePXCI7XG59XG5cbi5pY29uLW1lbnU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeQXCI7XG59XG5cbi5pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeRXCI7XG59XG5cbi5pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeSXCI7XG59XG5cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nk1wiO1xufVxuXG4uaWNvbi1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nlFwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLup5VcIjtcbn1cblxuLmljb24tdXBsb2FkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nllwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLup5dcIjtcbn1cblxuLmljb24tdXBsb2FkMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nmFwiO1xufVxuXG4uaWNvbi1zcGhlcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLup5lcIjtcbn1cblxuLmljb24tZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLup5pcIjtcbn1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nm1wiO1xufVxuXG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qecXCI7XG59XG5cbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLup51cIjtcbn1cblxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeeXCI7XG59XG5cbi5pY29uLWV5ZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qefXCI7XG59XG5cbi5pY29uLWV5ZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6noFwiO1xufVxuXG4uaWNvbi1leWUtYmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6noVwiO1xufVxuXG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nolwiO1xufVxuXG4uaWNvbi1ib29rbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLup6NcIjtcbn1cblxuLmljb24tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qekXCI7XG59XG5cbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qelXCI7XG59XG5cbi5pY29uLWJyaWdodG5lc3MtY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLup6ZcIjtcbn1cblxuLmljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6np1wiO1xufVxuXG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLup6hcIjtcbn1cblxuLmljb24tc3Rhci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qepXCI7XG59XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeqXCI7XG59XG5cbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nq1wiO1xufVxuXG4uaWNvbi1tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLup6xcIjtcbn1cblxuLmljb24td29tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLup61cIjtcbn1cblxuLmljb24tbWFuLXdvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeuXCI7XG59XG5cbi5pY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qevXCI7XG59XG5cbi5pY29uLWhhcHB5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nsFwiO1xufVxuXG4uaWNvbi1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nsVwiO1xufVxuXG4uaWNvbi1zbWlsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLup7JcIjtcbn1cblxuLmljb24tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qezXCI7XG59XG5cbi5pY29uLXRvbmd1ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLup7RcIjtcbn1cblxuLmljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qe1XCI7XG59XG5cbi5pY29uLXNhZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLup7ZcIjtcbn1cblxuLmljb24td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nt1wiO1xufVxuXG4uaWNvbi13aW5rMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nuFwiO1xufVxuXG4uaWNvbi1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qe5XCI7XG59XG5cbi5pY29uLWdyaW4yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qe6XCI7XG59XG5cbi5pY29uLWNvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLup7tcIjtcbn1cblxuLmljb24tY29vbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLup7xcIjtcbn1cblxuLmljb24tYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLup71cIjtcbn1cblxuLmljb24tYW5ncnkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qe+XCI7XG59XG5cbi5pY29uLWV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLup79cIjtcbn1cblxuLmljb24tZXZpbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIBcIjtcbn1cblxuLmljb24tc2hvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ogVwiO1xufVxuXG4uaWNvbi1zaG9ja2VkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oglwiO1xufVxuXG4uaWNvbi1iYWZmbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiDXCI7XG59XG5cbi5pY29uLWJhZmZsZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiEXCI7XG59XG5cbi5pY29uLWNvbmZ1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiFXCI7XG59XG5cbi5pY29uLWNvbmZ1c2VkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ohlwiO1xufVxuXG4uaWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiHXCI7XG59XG5cbi5pY29uLW5ldXRyYWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiIXCI7XG59XG5cbi5pY29uLWhpcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIlcIjtcbn1cblxuLmljb24taGlwc3RlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIpcIjtcbn1cblxuLmljb24td29uZGVyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiLXCI7XG59XG5cbi5pY29uLXdvbmRlcmluZzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIxcIjtcbn1cblxuLmljb24tc2xlZXB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiNXCI7XG59XG5cbi5pY29uLXNsZWVweTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqI5cIjtcbn1cblxuLmljb24tZnJ1c3RyYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oj1wiO1xufVxuXG4uaWNvbi1mcnVzdHJhdGVkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6okFwiO1xufVxuXG4uaWNvbi1jcnlpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJFcIjtcbn1cblxuLmljb24tY3J5aW5nMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oklwiO1xufVxuXG4uaWNvbi1wb2ludC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ok1wiO1xufVxuXG4uaWNvbi1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6olFwiO1xufVxuXG4uaWNvbi1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiVXCI7XG59XG5cbi5pY29uLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJZcIjtcbn1cblxuLmljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ol1wiO1xufVxuXG4uaWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJhcIjtcbn1cblxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJlcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6omlwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6om1wiO1xufVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qicXCI7XG59XG5cbi5pY29uLWNhbmNlbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJ1cIjtcbn1cblxuLmljb24tYmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6onlwiO1xufVxuXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6on1wiO1xufVxuXG4uaWNvbi1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKBcIjtcbn1cblxuLmljb24tY2hlY2ttYXJrMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ooVwiO1xufVxuXG4uaWNvbi1zcGVsbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oolwiO1xufVxuXG4uaWNvbi1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oo1wiO1xufVxuXG4uaWNvbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qikXCI7XG59XG5cbi5pY29uLXBsYXkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qilXCI7XG59XG5cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qimXCI7XG59XG5cbi5pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKdcIjtcbn1cblxuLmljb24tcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKhcIjtcbn1cblxuLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oqVwiO1xufVxuXG4uaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oqlwiO1xufVxuXG4uaWNvbi1mb3J3YXJkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oq1wiO1xufVxuXG4uaWNvbi1wbGF5MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6orFwiO1xufVxuXG4uaWNvbi1wYXVzZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqK1cIjtcbn1cblxuLmljb24tc3RvcDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqK5cIjtcbn1cblxuLmljb24tYmFja3dhcmQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qivXCI7XG59XG5cbi5pY29uLWZvcndhcmQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiwXCI7XG59XG5cbi5pY29uLWZpcnN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qixXCI7XG59XG5cbi5pY29uLWxhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLJcIjtcbn1cblxuLmljb24tcHJldmlvdXMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qizXCI7XG59XG5cbi5pY29uLW5leHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi0XCI7XG59XG5cbi5pY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi1XCI7XG59XG5cbi5pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi2XCI7XG59XG5cbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLdcIjtcbn1cblxuLmljb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ouFwiO1xufVxuXG4uaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ouVwiO1xufVxuXG4uaWNvbi12b2x1bWUtbXV0ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLpcIjtcbn1cblxuLmljb24tdm9sdW1lLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi7XCI7XG59XG5cbi5pY29uLXZvbHVtZS1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ovFwiO1xufVxuXG4uaWNvbi1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi9XCI7XG59XG5cbi5pY29uLWxvb3AyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi+XCI7XG59XG5cbi5pY29uLWluZmluaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi/XCI7XG59XG5cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYBcIjtcbn1cblxuLmljb24tYXJyb3ctdXAtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pgVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pglwiO1xufVxuXG4uaWNvbi1hcnJvdy11cC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pg1wiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6phFwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmFXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYZcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmHXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYhcIjtcbn1cblxuLmljb24tYXJyb3ctdXAtbGVmdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYlcIjtcbn1cblxuLmljb24tYXJyb3ctdXAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmKXCI7XG59XG5cbi5pY29uLWFycm93LXVwLXJpZ2h0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pi1wiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pjlwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duLXJpZ2h0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pjVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duLWxlZnQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmPXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pjFwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmQXCI7XG59XG5cbi5pY29uLWFycm93LWRvd24yMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pkVwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pklwiO1xufVxuXG4uaWNvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZNcIjtcbn1cblxuLmljb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmUXCI7XG59XG5cbi5pY29uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmVXCI7XG59XG5cbi5pY29uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmWXCI7XG59XG5cbi5pY29uLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pl1wiO1xufVxuXG4uaWNvbi1tb3ZlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmYXCI7XG59XG5cbi5pY29uLW1vdmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pmVwiO1xufVxuXG4uaWNvbi1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pmlwiO1xufVxuXG4uaWNvbi1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZtcIjtcbn1cblxuLmljb24tc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pnFwiO1xufVxuXG4uaWNvbi1zb3J0LW51bWJlcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZ1cIjtcbn1cblxuLmljb24tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmeXCI7XG59XG5cbi5pY29uLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZ9cIjtcbn1cblxuLmljb24tY29tbWFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6poFwiO1xufVxuXG4uaWNvbi1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6poVwiO1xufVxuXG4uaWNvbi1jdHJsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmiXCI7XG59XG5cbi5pY29uLW9wdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6po1wiO1xufVxuXG4uaWNvbi1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmkXCI7XG59XG5cbi5pY29uLWNoZWNrYm94LXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ppVwiO1xufVxuXG4uaWNvbi1yYWRpby1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmmXCI7XG59XG5cbi5pY29uLXJhZGlvLWNoZWNrZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmnXCI7XG59XG5cbi5pY29uLXJhZGlvLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pqFwiO1xufVxuXG4uaWNvbi1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmpXCI7XG59XG5cbi5pY29uLW1ha2UtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqapcIjtcbn1cblxuLmljb24tdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pq1wiO1xufVxuXG4uaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6prFwiO1xufVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqa1cIjtcbn1cblxuLmljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6prlwiO1xufVxuXG4uaWNvbi1saWdhdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pr1wiO1xufVxuXG4uaWNvbi1saWdhdHVyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbBcIjtcbn1cblxuLmljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbFcIjtcbn1cblxuLmljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pslwiO1xufVxuXG4uaWNvbi1mb250LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbNcIjtcbn1cblxuLmljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ptFwiO1xufVxuXG4uaWNvbi11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbVcIjtcbn1cblxuLmljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm2XCI7XG59XG5cbi5pY29uLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbdcIjtcbn1cblxuLmljb24tb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbhcIjtcbn1cblxuLmljb24tc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqblcIjtcbn1cblxuLmljb24tcGFnZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pulwiO1xufVxuXG4uaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pu1wiO1xufVxuXG4uaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbxcIjtcbn1cblxuLmljb24tc3VwZXJzY3JpcHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm9XCI7XG59XG5cbi5pY29uLXN1YnNjcmlwdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqb5cIjtcbn1cblxuLmljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pv1wiO1xufVxuXG4uaWNvbi1wYWdlYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqoBcIjtcbn1cblxuLmljb24tY2xlYXItZm9ybWF0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qgVwiO1xufVxuXG4uaWNvbi10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qglwiO1xufVxuXG4uaWNvbi10YWJsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqoNcIjtcbn1cblxuLmljb24taW5zZXJ0LXRlbXBsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqEXCI7XG59XG5cbi5pY29uLXBpbGNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqoVcIjtcbn1cblxuLmljb24tbHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqGXCI7XG59XG5cbi5pY29uLXJ0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qh1wiO1xufVxuXG4uaWNvbi1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqIXCI7XG59XG5cbi5pY29uLXBhcmFncmFwaC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqJXCI7XG59XG5cbi5pY29uLXBhcmFncmFwaC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqopcIjtcbn1cblxuLmljb24tcGFyYWdyYXBoLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqLXCI7XG59XG5cbi5pY29uLXBhcmFncmFwaC1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqMXCI7XG59XG5cbi5pY29uLWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qjVwiO1xufVxuXG4uaWNvbi1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqo5cIjtcbn1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqo9cIjtcbn1cblxuLmljb24tbmV3LXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qkFwiO1xufVxuXG4uaWNvbi1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qkVwiO1xufVxuXG4uaWNvbi1lbWJlZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqpJcIjtcbn1cblxuLmljb24tdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqpNcIjtcbn1cblxuLmljb24tc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqUXCI7XG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqpVcIjtcbn1cblxuLmljb24tbWFpbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqpZcIjtcbn1cblxuLmljb24tbWFpbDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqpdcIjtcbn1cblxuLmljb24tbWFpbDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqphcIjtcbn1cblxuLmljb24tYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqZXCI7XG59XG5cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qmlwiO1xufVxuXG4uaWNvbi1nb29nbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqbXCI7XG59XG5cbi5pY29uLWdvb2dsZTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqpxcIjtcbn1cblxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqp1cIjtcbn1cblxuLmljb24tZ29vZ2xlLXBsdXMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqeXCI7XG59XG5cbi5pY29uLWdvb2dsZS1wbHVzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qn1wiO1xufVxuXG4uaWNvbi1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qoFwiO1xufVxuXG4uaWNvbi1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqFcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqJcIjtcbn1cblxuLmljb24tZmFjZWJvb2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqjXCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qpFwiO1xufVxuXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qpVwiO1xufVxuXG4uaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqmXCI7XG59XG5cbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqnXCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqhcIjtcbn1cblxuLmljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qqVwiO1xufVxuXG4uaWNvbi12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qqlwiO1xufVxuXG4uaWNvbi1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqtcIjtcbn1cblxuLmljb24tc2luYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qrFwiO1xufVxuXG4uaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqq1cIjtcbn1cblxuLmljb24tcnNzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qrlwiO1xufVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqvXCI7XG59XG5cbi5pY29uLXlvdXR1YmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqwXCI7XG59XG5cbi5pY29uLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qsVwiO1xufVxuXG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qslwiO1xufVxuXG4uaWNvbi12aW1lbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrNcIjtcbn1cblxuLmljb24tbGFueXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq0XCI7XG59XG5cbi5pY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qtVwiO1xufVxuXG4uaWNvbi1mbGlja3IyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq2XCI7XG59XG5cbi5pY29uLWZsaWNrcjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrdcIjtcbn1cblxuLmljb24tZmxpY2tyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6quFwiO1xufVxuXG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6quVwiO1xufVxuXG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq6XCI7XG59XG5cbi5pY29uLWJlaGFuY2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq7XCI7XG59XG5cbi5pY29uLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrxcIjtcbn1cblxuLmljb24tNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqr1cIjtcbn1cblxuLmljb24tc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLuqr5cIjtcbn1cblxuLmljb24tc3RlYW0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq/XCI7XG59XG5cbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4BcIjtcbn1cblxuLmljb24tb25lZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4FcIjtcbn1cblxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quCXCI7XG59XG5cbi5pY29uLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rg1wiO1xufVxuXG4uaWNvbi1iYXNlY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rhFwiO1xufVxuXG4uaWNvbi10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4VcIjtcbn1cblxuLmljb24td29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quGXCI7XG59XG5cbi5pY29uLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rh1wiO1xufVxuXG4uaWNvbi1lbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quIXCI7XG59XG5cbi5pY29uLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4lcIjtcbn1cblxuLmljb24tYmxvZ2dlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4pcIjtcbn1cblxuLmljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quLXCI7XG59XG5cbi5pY29uLXR1bWJscjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4xcIjtcbn1cblxuLmljb24teWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLuq41cIjtcbn1cblxuLmljb24teWFob28yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quOXCI7XG59XG5cbi5pY29uLXR1eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rj1wiO1xufVxuXG4uaWNvbi1hcHBsZWluYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rkFwiO1xufVxuXG4uaWNvbi1maW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5FcIjtcbn1cblxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rklwiO1xufVxuXG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quTXCI7XG59XG5cbi5pY29uLXdpbmRvd3M4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quUXCI7XG59XG5cbi5pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5VcIjtcbn1cblxuLmljb24tc291bmRjbG91ZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5ZcIjtcbn1cblxuLmljb24tc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5dcIjtcbn1cblxuLmljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quYXCI7XG59XG5cbi5pY29uLWhhY2tlcm5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5lcIjtcbn1cblxuLmljb24td2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quaXCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qubXCI7XG59XG5cbi5pY29uLWxpbmtlZGluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rnFwiO1xufVxuXG4uaWNvbi1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLuq51cIjtcbn1cblxuLmljb24tbGFzdGZtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rnlwiO1xufVxuXG4uaWNvbi1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq59cIjtcbn1cblxuLmljb24tc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6BcIjtcbn1cblxuLmljb24tc3R1bWJsZXVwb24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quhXCI7XG59XG5cbi5pY29uLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6JcIjtcbn1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qujXCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6RcIjtcbn1cblxuLmljb24teGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rpVwiO1xufVxuXG4uaWNvbi14aW5nMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rplwiO1xufVxuXG4uaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6dcIjtcbn1cblxuLmljb24tZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rqFwiO1xufVxuXG4uaWNvbi15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qupXCI7XG59XG5cbi5pY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rqlwiO1xufVxuXG4uaWNvbi1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6tcIjtcbn1cblxuLmljb24tZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rrFwiO1xufVxuXG4uaWNvbi1JRTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rrVwiO1xufVxuXG4uaWNvbi1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quuXCI7XG59XG5cbi5pY29uLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rr1wiO1xufVxuXG4uaWNvbi1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rsFwiO1xufVxuXG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rsVwiO1xufVxuXG4uaWNvbi1maWxlLW9wZW5vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7JcIjtcbn1cblxuLmljb24tZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quzXCI7XG59XG5cbi5pY29uLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7RcIjtcbn1cblxuLmljb24tbGlicmVvZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7VcIjtcbn1cblxuLmljb24taHRtbC1maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu2XCI7XG59XG5cbi5pY29uLWh0bWwtZml2ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7dcIjtcbn1cblxuLmljb24tY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ruFwiO1xufVxuXG4uaWNvbi1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7lcIjtcbn1cblxuLmljb24tY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rulwiO1xufVxuXG4uaWNvbi1zdmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7tcIjtcbn1cblxuLmljb24tSWNvTW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rvFwiO1xufVxuXG4uaWNvbi1ub3RpZmljYXRpb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ki1wiO1xufVxuXG4uaWNvbi1zcXVhcmVkLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7XG59XG5cbi5pY29uLW1haWwtY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7XG59XG5cbi5pY29uLW1haWwtZW52ZWxvcGUtY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSKXCI7XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4jYXZhaWxhYmxlLW1vbmV5IHtcbiAgbWFyZ2luLXRvcDogMi4xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1zZXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuXG4uYnRuLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3Mzk0OTtcbiAgYm9yZGVyLWNvbG9yOiAjMGYyNTMwO1xufVxuXG4uYnRuLWJsdWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMjQyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMGYyNTMwO1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM5NDk7XG59XG5cbiNidG4tdmlldy1yYW5raW5nIHtcbiAgaGVpZ2h0OiAxMTRweDtcbn1cblxuI2J0bi1mZWF0dXJlZC1mYW4ge1xuICBoZWlnaHQ6IDExNHB4O1xufVxuXG4jYmxvY2stc3RhdHMge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4jYmxvY2stYWN0aXZpdHkge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI2F2YWlsYWJsZS1tb25leSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1zZXQge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICAuc3VwLWJsb2NrLXNldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuXG4gICNidG4tdmlldy1yYW5raW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kYXNoLWZhbi11c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmRhc2gtZmFkZS1mYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoLWZhbi11c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoLWZhbi11c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi5sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9yZWQtaGF0LnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICB3aWR0aDogMjZweDs7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyk7XG4gIH0qL1xufVxuXG4ubW9iaWxlSGVhZGVyIC5sb2dvOmFmdGVyIHtcbiAgYm90dG9tOiAxNHB4O1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLmRyb3BQYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0xMDB2aDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kcm9wUGFuZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kcm9wUGFuZWwgLmRhcmtSb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA1NywgNzMsIDAuMSk7XG4gIG1pbi1oZWlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcFBhbmVsIHtcbiAgICB0b3A6IDI1dmg7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIGxlZnQ6IC00MHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wUGFuZWwge1xuICAgIHRvcDogMzV2aDtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDEwOTkgIWltcG9ydGFudDtcbn1cblxuLmRyb3BQYW5lbC5zaG93biB7XG4gIHRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcFBhbmVsLnNob3duIHtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcFBhbmVsLnNob3duIHtcbiAgICBsZWZ0OiAxODVweDtcbiAgICB0b3A6IDI1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3BQYW5lbC5zaG93biB7XG4gICAgbGVmdDogMjQ1cHg7XG4gICAgdG9wOiAzNXZoO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb25zSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4udW5TZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi51blNlZW4gLmlubmVyTm90aWYge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xufVxuXG4ubm90aWZpY2F0aW9uc0NvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweDtcbn1cbi5ub3RpZmljYXRpb25zQ29udGFpbmVyIC5pbm5lck5vdGlmIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubm90aWZpY2F0aW9uc0NvbnRhaW5lciAubm90aWZpY2F0aW9uX19pbWFnZSB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpZmljYXRpb25zQ29udGFpbmVyIC5ub3RpZmljYXRpb25fX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5ub3RpZmljYXRpb25zQ29udGFpbmVyIC5ub3RpZmljYXRpb25fX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGlmaWNhdGlvbnNDb250YWluZXIgLm5vdGlmaWNhdGlvbl9faWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ubm90aWZpY2F0aW9uc0NvbnRhaW5lciAubm90aWZpY2F0aW9uX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5ub3RpZmljYXRpb25zQ29udGFpbmVyIC53aXRoX2ljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuLm5vdGlmaWNhdGlvbnNDb250YWluZXIgLndpdGhfaWNvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5ub3RpZmljYXRpb25zQ29udGFpbmVyIC5ub3RpZmljYXRpb25fX2ljb25fX2lubmVyIHtcbiAgZm9udC1zaXplOiAyLjZlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGlmaWNhdGlvbnNDb250YWluZXIgLm5vdGlmaWNhdGlvbl9faWNvbl9faW5uZXIge1xuICAgIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xuICB9XG59XG4ubm90aWZpY2F0aW9uc0NvbnRhaW5lciAubm90aWZpY2F0aW9uX19pY29uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmE1N2YgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb25zQ29udGFpbmVyIC5ub3RpZmljYXRpb25fX2ljb24uYWN0aXZlIC5ub3RpZmljYXRpb25fX2ljb25fX2lubmVyIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG4ubm90aWZpY2F0aW9uc0NvbnRhaW5lciAubm90aWZpY2F0aW9uX19pY29uLmFjdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ub3RpZmljYXRpb25zQ29udGFpbmVyIC5ub3RpZmljYXRpb25TY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vdGlmaWNhdGlvbnNDb250YWluZXIgLm5vdGlmaWNhdGlvblNjcm9sbCB7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RpZmljYXRpb25zQ29udGFpbmVyIC5jcmVkaXROb3RpZlNjcm9sbCB7XG4gICAgbWFyZ2luLXRvcDogLTQ5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNDlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2JpbGVIZWFkZXIge1xuICAvKkBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG1vYmlsZV9vcmlnaW4pO1xuICBAaW5jbHVkZSByb3RhdGUoJG1vYmlsZV9yb3RhdGlvbik7Ki9cbiAgd2lkdGg6IDEwMSU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW4tbGVmdDogLTElO1xufVxuLm1vYmlsZUhlYWRlciAuaW5uZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMCByZ2JhKDIzLCA1NywgNzMsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5tb2JpbGVIZWFkZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGVIZWFkZXIgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLm1vYmlsZUhlYWRlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4ubWFpblRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjJlbSAxZW0gMCAxLjFlbTtcbn1cblxuLkpRQmFkZ2VDb250YWluZXIgLmJhZGdlVGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5KUUJhZGdlQ29udGFpbmVyIC5iYWRnZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLypcbiAqICBNaXNjXG4gKi9cbi5nb2RDb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYTtcbiAgY29sb3I6ICMxNzM5NDk7XG59XG5cbi5tYWluQmxvY2sge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNDhweCAwIDUwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbkJsb2NrIHtcbiAgICBwYWRkaW5nOiA2OHB4IDAgNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5CbG9jayB7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMTg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5CbG9jayB7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMjM1cHg7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5mb290ZXIgYSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5mb290ZXIgLmRhdGFGaXNjYWwgaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuLmluZm9CbG9jayBoMSwgLmluZm9CbG9jayBoMiwgLmluZm9CbG9jayBoMywgLmluZm9CbG9jayBoNCwgLmluZm9CbG9jayBoNSB7XG4gIGNvbG9yOiAjMTZhNTdmO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ubGlzdE9wdGlvbiB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtOyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlzdE9wdGlvbkNvbCB7XG4gICAgZmxleDogMCAwIDExMHB4O1xuICB9XG59XG5cbi5idG5fX2JvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5ldmVuUG9zdEl0ZW0gLmlubmVyTGFiZWwge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZDogIzExMmEzNjtcbn1cblxuLm9kZFBvc3RJdGVtIC5pbm5lckxhYmVsIHtcbiAgY29sb3I6ICMxNzM5NDk7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5cbi5uZXdMYWJlbCAuaW5uZXJMYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxcHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3TGFiZWwgLmlubmVyTGFiZWwge1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cbn1cblxuLm1lc3NhZ2VMaXN0IHtcbiAgd2lkdGg6IDkyJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG90dXNDaGVjayB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ub01hcmdpblJvdyAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5KUURyb3BUb2dnbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5KUURyb3BUb2dnbGUgLnNob3duIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkpRRHJvcFRvZ2dsZSBpbWcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5KUURyb3BUb2dnbGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLkpRRHJvcFRvZ2dsZTphY3RpdmUsXG4uSlFEcm9wVG9nZ2xlOmZvY3VzLFxuLkpRRHJhd2VyVG9nZ2xlOmFjdGl2ZSxcbi5KUURyYXdlclRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLkpRQWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgNTcsIDczLCAwLjEpO1xufVxuLkpRQWN0aXZlIC5zaG93biB7XG4gIG9wYWNpdHk6IDE7XG59XG4uSlFBY3RpdmUgLmNvbGxhcHNlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5KUURyYXdlclRvZ2dsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkpRRHJhd2VyVG9nZ2xlIC5zaG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5KUURyYXdlclRvZ2dsZSAuY29sbGFwc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLkpRRHJhd2VyVG9nZ2xlLmNvbGxhcHNlZCAuc2hvd24ge1xuICBvcGFjaXR5OiAwO1xufVxuLkpRRHJhd2VyVG9nZ2xlLmNvbGxhcHNlZCAuY29sbGFwc2VkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpxRHJhd2VyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA1NywgNzMsIDAuMik7XG59XG4uanFEcmF3ZXIgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubUIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5iZ1BhcmFsbGF4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTEwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYnJhbmRSb3RhdGUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZnVsbFdpZHRoVGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cbi5mdWxsV2lkdGhUaXRsZSBoMiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mdWxsV2lkdGhUaXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mdWxsU2l6ZUltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubm9MaW5lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluQmxvY2sgPiAuYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcbiAgdG9wOiA3NXB4O1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluQmxvY2sgPiAuYWxlcnQge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyNDBweDtcbiAgfVxufVxuXG4uZmxvYXRpbmdBbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogODQlO1xuICBsZWZ0OiA4JTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mbG9hdGluZ0FsZXJ0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuXG4ubWFyZ2luQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAyZW0gMmVtIDEwZW0gNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYXJnaW5Db250YWluZXIge1xuICAgIG1hcmdpbjogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1hcmdpbkNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxcmVtIDAuOHJlbTtcbiAgfVxuICAubWFyZ2luQ29udGFpbmVyIC5uYXYtdGFicyxcbi5tYXJnaW5Db250YWluZXIgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG4gIC5tYXJnaW5Db250YWluZXIgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLm1hcmdpbkNvbnRhaW5lciAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uZmFkZWRJY29uUmF3IHNwYW4sIC5mYWRlZEljb24gc3BhbiB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFkZWRJY29uUmF3IHNwYW4sIC5mYWRlZEljb24gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4uYnRuRmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0blBpbGxEZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmJ0blBpbGwge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJ0blBpbGwge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ0blBpbGwge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICB9XG59XG5cbi5idG5DaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTczOTQ5O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmJ0bkNpcmNsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnRuQ2lyY2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5idG5XcmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnVsbFJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmxpa2VDb3VudCB7XG4gIGJhY2tncm91bmQ6ICMxNmE1N2Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tbWVudENvdW50IHtcbiAgYmFja2dyb3VuZDogIzhiOWNhNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nZW5lcmFsUGFnaW5hdG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYWdlLWxvYWQtc3RhdHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWxvYWQtc3RhdHVzIC5hamF4TG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDRyZW0gMCAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1sb2FkLXN0YXR1cyAuYWpheExvYWRlciAubG9hZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmdCbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3Mzk0OTtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ucm91bmRMaXN0Q29udGFpbmVyIC5yb3VuZEl0ZW0ge1xuICBtYXgtd2lkdGg6IDc1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdW5kTGlzdENvbnRhaW5lciAucm91bmRJdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi50aW55Um91bmRMaXN0IC5yb3VuZEl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qLmJyYW5kTWFyZ2luRml4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG59Ki9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2R3IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uemk1MCB7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uZmFkZWQge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uYWxlcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3MtYWItZnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKmJvZHkge1xuIGZvbnQtc2l6ZTogNTAlO1xuIGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlQnJlYWtwb2ludCl7XG4gICBmb250LXNpemU6IDc1JTtcbiB9XG4gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZnVsbEJyZWFrcG9pbnQpe1xuICAgZm9udC1zaXplOiAxMDAlO1xuIH1cbn0qL1xuLmZsdWlkLWZ6LCAuZmlsdGVycy1iYXIge1xuICBmb250LXNpemU6IDAuNmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbHVpZC1meiwgLmZpbHRlcnMtYmFyIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbHVpZC1meiwgLmZpbHRlcnMtYmFyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uZnM1MCwgLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnM1MCwgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZzNTAsIC5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLmZzNzUsIC5hbGJ1bUluZm9Cb3gsIC5idXlTZXRCb3gsIC5mdWxsV2lkdGhUaXRsZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mczc1LCAuYWxidW1JbmZvQm94LCAuYnV5U2V0Qm94LCAuZnVsbFdpZHRoVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4udDEwIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xufVxuXG4udDEyIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi50MTQge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi50MTYge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnQxOCwgLnBheW1lbnQtZm9ybSAuZm9ybS1jb250cm9sLCAubmV3TGFiZWwgLmlubmVyTGFiZWwge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi50MjEge1xuICBmb250LXNpemU6IDEuMzEyNWVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnQyMiwgLmJyYW5kRm9ybSBzZWxlY3Qge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG59XG5cbi50MjQge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4udDI2IHtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xufVxuXG4udDI4LCAuYnJhbmRGb3JtIGlucHV0LFxuLmJyYW5kRm9ybSBidXR0b24ge1xuICBmb250LXNpemU6IDEuNzVlbTtcbn1cblxuLnQzMiwgLmluZm9CbG9jayBoNCwgLmluZm9CbG9jayBoNSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4udDM2LCAuaW5mb0Jsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG59XG5cbi50NDIsIC5tYWluTmF2TW9iaWxlIC5uYXZUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42MjVlbTtcbn1cblxuLnQ0OCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4udDUyLCAuaW5mb0Jsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAzLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4udDU1LCAuaW5mb0Jsb2NrIGgxIHtcbiAgZm9udC1zaXplOiAzLjQzNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi50Njgge1xuICBmb250LXNpemU6IDQuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi50MTAwIHtcbiAgZm9udC1zaXplOiA2LjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiA4NXB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmlnbm9vZGxldGl0bGluZ3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iaWdfbm9vZGxlX3RpdGxpbmctd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmlnX25vb2RsZV90aXRsaW5nLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYnJhbmRGb250LCAuc3RhdC1jb3VudGVyLCAub2ZmZXItZGlzY291bnQsIC5zZXQtcHJldmlldyAuaW5mbyAuc3AtdGl0bGUsIC5hbGJ1bS1saXN0LS1pbWFnZXMgLml0ZW0gLnRleHQsIC5wcmljZVRhZywgLm1vcmVQaG90b3MsIC5hY3RpdmUtdGFnLCAuZmxvYXRpbmctdGFiLXRvZ2dsZSwgLnVpLWxpbmUtaW50ZXJhY3Rpb24sIC51aS1saW5lLWludGVyYWN0aW9uIC50ZXh0LWlucHV0LCAuZmlsdGVyLWZvcm0gLmZpbHRlci1zbGlkZSAuZmlsdGVyLXNsaWRlX19pdGVtIGxhYmVsLCAuZmlsdGVyLWZvcm0gLmZpbHRlci1zbGlkZSAuc2xpZGUtdGl0bGUgaDQsIC5pbmZvQmxvY2sgaDEsIC5pbmZvQmxvY2sgaDIsIC5pbmZvQmxvY2sgaDMsIC5pbmZvQmxvY2sgaDQsIC5pbmZvQmxvY2sgaDUsIC5mdWxsV2lkdGhUaXRsZSBoMiwgLmZhZGVkSWNvbiwgLmJ0blBpbGwsIC5idG5DaXJjbGUge1xuICBmb250LWZhbWlseTogXCJiaWdub29kbGV0aXRsaW5ncmVndWxhclwiO1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5icmFuZEZvbnQgbGVnZW5kLCAuc3RhdC1jb3VudGVyIGxlZ2VuZCwgLm9mZmVyLWRpc2NvdW50IGxlZ2VuZCwgLnNldC1wcmV2aWV3IC5pbmZvIC5zcC10aXRsZSBsZWdlbmQsIC5hbGJ1bS1saXN0LS1pbWFnZXMgLml0ZW0gLnRleHQgbGVnZW5kLCAucHJpY2VUYWcgbGVnZW5kLCAubW9yZVBob3RvcyBsZWdlbmQsIC5hY3RpdmUtdGFnIGxlZ2VuZCwgLmZsb2F0aW5nLXRhYi10b2dnbGUgbGVnZW5kLCAudWktbGluZS1pbnRlcmFjdGlvbiBsZWdlbmQsIC51aS1saW5lLWludGVyYWN0aW9uIC50ZXh0LWlucHV0IGxlZ2VuZCwgLmZpbHRlci1mb3JtIC5maWx0ZXItc2xpZGUgLmZpbHRlci1zbGlkZV9faXRlbSBsYWJlbCBsZWdlbmQsIC5maWx0ZXItZm9ybSAuZmlsdGVyLXNsaWRlIC5zbGlkZS10aXRsZSBoNCBsZWdlbmQsIC5pbmZvQmxvY2sgaDEgbGVnZW5kLCAuaW5mb0Jsb2NrIGgyIGxlZ2VuZCwgLmluZm9CbG9jayBoMyBsZWdlbmQsIC5pbmZvQmxvY2sgaDQgbGVnZW5kLCAuaW5mb0Jsb2NrIGg1IGxlZ2VuZCwgLmZ1bGxXaWR0aFRpdGxlIGgyIGxlZ2VuZCwgLmZhZGVkSWNvbiBsZWdlbmQsIC5idG5QaWxsIGxlZ2VuZCwgLmJ0bkNpcmNsZSBsZWdlbmQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5icmFuZEZvbnQgaW5wdXQsIC5zdGF0LWNvdW50ZXIgaW5wdXQsIC5vZmZlci1kaXNjb3VudCBpbnB1dCwgLnNldC1wcmV2aWV3IC5pbmZvIC5zcC10aXRsZSBpbnB1dCwgLmFsYnVtLWxpc3QtLWltYWdlcyAuaXRlbSAudGV4dCBpbnB1dCwgLnByaWNlVGFnIGlucHV0LCAubW9yZVBob3RvcyBpbnB1dCwgLmFjdGl2ZS10YWcgaW5wdXQsIC5mbG9hdGluZy10YWItdG9nZ2xlIGlucHV0LCAudWktbGluZS1pbnRlcmFjdGlvbiBpbnB1dCwgLnVpLWxpbmUtaW50ZXJhY3Rpb24gLnRleHQtaW5wdXQgaW5wdXQsIC5maWx0ZXItZm9ybSAuZmlsdGVyLXNsaWRlIC5maWx0ZXItc2xpZGVfX2l0ZW0gbGFiZWwgaW5wdXQsIC5maWx0ZXItZm9ybSAuZmlsdGVyLXNsaWRlIC5zbGlkZS10aXRsZSBoNCBpbnB1dCwgLmluZm9CbG9jayBoMSBpbnB1dCwgLmluZm9CbG9jayBoMiBpbnB1dCwgLmluZm9CbG9jayBoMyBpbnB1dCwgLmluZm9CbG9jayBoNCBpbnB1dCwgLmluZm9CbG9jayBoNSBpbnB1dCwgLmZ1bGxXaWR0aFRpdGxlIGgyIGlucHV0LCAuZmFkZWRJY29uIGlucHV0LCAuYnRuUGlsbCBpbnB1dCwgLmJ0bkNpcmNsZSBpbnB1dCwgLmJyYW5kRm9udCBzZWxlY3QsIC5zdGF0LWNvdW50ZXIgc2VsZWN0LCAub2ZmZXItZGlzY291bnQgc2VsZWN0LCAuc2V0LXByZXZpZXcgLmluZm8gLnNwLXRpdGxlIHNlbGVjdCwgLmFsYnVtLWxpc3QtLWltYWdlcyAuaXRlbSAudGV4dCBzZWxlY3QsIC5wcmljZVRhZyBzZWxlY3QsIC5tb3JlUGhvdG9zIHNlbGVjdCwgLmFjdGl2ZS10YWcgc2VsZWN0LCAuZmxvYXRpbmctdGFiLXRvZ2dsZSBzZWxlY3QsIC51aS1saW5lLWludGVyYWN0aW9uIHNlbGVjdCwgLnVpLWxpbmUtaW50ZXJhY3Rpb24gLnRleHQtaW5wdXQgc2VsZWN0LCAuZmlsdGVyLWZvcm0gLmZpbHRlci1zbGlkZSAuZmlsdGVyLXNsaWRlX19pdGVtIGxhYmVsIHNlbGVjdCwgLmZpbHRlci1mb3JtIC5maWx0ZXItc2xpZGUgLnNsaWRlLXRpdGxlIGg0IHNlbGVjdCwgLmluZm9CbG9jayBoMSBzZWxlY3QsIC5pbmZvQmxvY2sgaDIgc2VsZWN0LCAuaW5mb0Jsb2NrIGgzIHNlbGVjdCwgLmluZm9CbG9jayBoNCBzZWxlY3QsIC5pbmZvQmxvY2sgaDUgc2VsZWN0LCAuZnVsbFdpZHRoVGl0bGUgaDIgc2VsZWN0LCAuZmFkZWRJY29uIHNlbGVjdCwgLmJ0blBpbGwgc2VsZWN0LCAuYnRuQ2lyY2xlIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmxoMTAwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jQmx1ZSwgLmZ1bGxXaWR0aFRpdGxlIHtcbiAgY29sb3I6ICMxNzM5NDk7XG59XG5cbi5jVHdpdHRlciB7XG4gIGNvbG9yOiAjMDBCQUZGO1xufVxuXG4uY0ZhY2Vib29rIHtcbiAgY29sb3I6ICMzNzQ2ODc7XG59XG5cbi5ib3JkZXJCb3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGRkYztcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAudDY4IHtcbiAgICBmb250LXNpemU6IDMuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC50NTUge1xuICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnQyOCwgLnQyNiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxuICAudDUyIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OjM4cHg7XG4gIH1cbiAgLnQzMiB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLnQxOCB7XG4gICAgZm9udC1zaXplOjFlbTtcbiAgfVxuICAudDI4LCAudDI2IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIC50NTUge1xuICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLnQ1MiB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAudDEwMCB7XG4gICAgZm9udC1zaXplOiA0LjI1ZW07XG4gIH1cbn0qL1xuLmN1c3RvbS1yYWRpby13cmFwcGVyIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbSAwLjRlbTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG59XG4uY3VzdG9tLXJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmE1N2Y7XG59XG5cbi5zZWN1cmUtbm90aWNlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNzBweDtcbiAgbWFyZ2luOiAwIC0xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI5Y2E0O1xufVxuXG4uc3VwcG9ydGVkLWNhcmRzLS1hbGwge1xuICBwYWRkaW5nOiAwO1xufVxuLnN1cHBvcnRlZC1jYXJkcy0tYWxsIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLnBheW1lbnQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBheW1lbnQtZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBheW1lbnQtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGF5bWVudC1mb3JtIC5maW5pc2gtcHVyY2hhc2Uge1xuICBiYWNrZ3JvdW5kOiAjMjhBQTY1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXltZW50LWZvcm0gLmZpbmlzaC1wdXJjaGFzZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNWQwN2U7XG59XG5cbi5lbnRpdHlDaG9pY2VDb250YWluZXIgbGFiZWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5lbnRpdHlDaG9pY2VDb250YWluZXIgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtRXJyb3JMaXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuW2NvbnRlbnRlZGl0YWJsZT10cnVlXTplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNvbW1lbnRCb3gge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY29tbWVudEJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLmNvbW1lbnRCdWJibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50QnViYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4uY29tbWVudFdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbWVudFdyYXAgLnNlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjhlbTtcbiAgYm90dG9tOiAwLjNlbTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbW1lbnRXcmFwIC5zZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29tbWVudFdyYXAgLmNvbW1lbnRCb3g6Zm9jdXMgKyAuc2VuZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZXBseUZvcm0gLmJ0blBpbGxEZWZhdWx0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBseUNvbW1lbnQge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucmVwbHlDb21tZW50IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jb21tZW50QnViYmxlOmhvdmVyIC5yZXBseUNvbW1lbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9sbG93ZWQge1xuICBiYWNrZ3JvdW5kOiAjMTczOTQ5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb2xsb3dlZCAuaXNGb2xsb3dpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb2xsb3dlZCAuZm9yRm9sbG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVuZm9sbG93ZWQgLmlzRm9sbG93aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bmZvbGxvd2VkIC5mb3JGb2xsb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndoLTUwcHgge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIC5idG5DaXJjbGUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qLmNvbW1lbnRCb3g6Zm9jdXMsIC5jb21tZW50Qm94OmFjdGl2ZSB7XG4gIG1pbi1oZWlnaHQ6MTMwcHg7XG59Ki9cbi5jcm9wcGVyQ29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTG9naW4gKi9cbi5mb3JtLXNpZ25pbiB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmZvcm0tc2lnbmluIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMxNzM5NDkgIWltcG9ydGFudDtcbn1cblxuLyogU3VibWl0ICovXG4uZHJvcHpvbmVXcmFwIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjhmODtcbn1cblxuLmRyb3B6b25lIHtcbiAgYm9yZGVyOiAwO1xuICBtaW4taGVpZ2h0OiAxMjVweDtcbn1cblxuLmR6UHJldmlld0NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5kelByZXZpZXdDb250YWluZXIgLmR6UHJldmlld0l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uZHpQcmV2aWV3Q29udGFpbmVyIC5kelByZXZpZXdJdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmR6UHJldmlld0NvbnRhaW5lciAuZHpQcmV2aWV3SXRlbSAuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4uc3VibWlzc2lvbkZvcm0ge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLnN1Ym1pc3Npb25Gb3JtIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZ2FsbGVyeUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ2FsbGVyeUNvbnRhaW5lciAuZmVhdHVyZWQge1xuICBvdXRsaW5lOiA0cHggc29saWQgIzE2YTU3ZjtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uZ2FsbGVyeUl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4O1xuICBjdXJzb3I6IG1vdmU7XG59XG4uZ2FsbGVyeUl0ZW0gLml0ZW1BY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNTtcbn1cbi5nYWxsZXJ5SXRlbSAuaXRlbUFjdGlvbnMgLmJ0bkJpZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbn1cbi5nYWxsZXJ5SXRlbSAuaXRlbUFjdGlvbnMgLmJ0blNtYWxsIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZ2FsbGVyeUl0ZW0gLml0ZW1BY3Rpb25zIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzE3Mzk0OTtcbn1cbi5nYWxsZXJ5SXRlbSAubGVmdEFjdGlvbnMge1xuICBsZWZ0OiA1cHg7XG59XG4uZ2FsbGVyeUl0ZW0gLnJpZ2h0QWN0aW9ucyB7XG4gIHJpZ2h0OiA1cHg7XG59XG4uZ2FsbGVyeUl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTMwcHg7XG59XG5cbi5nYWxsZXJ5SXRlbTpob3ZlciAuaXRlbUFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mcmVlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzYxMTdGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5nYWxsZXJ5LWl0ZW0tLWlzLWZyZWUge1xuICBvdXRsaW5lOiBzb2xpZCA1cHggIzYxMTdGRjtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLmdhbGxlcnktaXRlbS0taXMtZnJlZSAuZnJlZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2FsbGVyeS1pdGVtLS1kZWZhdWx0LWZyZWUge1xuICBvdXRsaW5lOiBzb2xpZCA1cHggd2hpdGU7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5nYWxsZXJ5LWl0ZW0tLWRlZmF1bHQtZnJlZSAuZnJlZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50YWdzQ29udGFpbmVyIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3VibWl0Q29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZml4ZWREYXRlQ29sIHtcbiAgZmxleDogMCAwIDI3NXB4O1xufVxuXG4uZml4ZWRDb25maXJtQ29sIHtcbiAgZmxleDogMCAwIDEyMHB4O1xufVxuXG4uY3VzdG9tRmlsZVdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tRmlsZVdyYXBwZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanFGb3JtIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5qcUZvcm0gLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnRuLWljb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLmJ0bi1pY29uIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYXltZW50LWZvcm1fX2NhcmQgLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50LWZvcm1fX2NhcmQgLmJ0bi1pY29uLmNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jdnZIZWxwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI2Zsb2F0aW5nLWljb24sIC5wcm9kdWN0LXJldmlldyAuc2V0LWltYWdlIHNwYW4sIC5mbG9hdGluZy1pY29uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhNTdmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmxvYXRpbmctaWNvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGFzQXR0YWNoZWROb3RlIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LXJldmlldyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1yZXZpZXcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZWNlZjtcbiAgfVxufVxuLnByb2R1Y3QtcmV2aWV3IC5zZXQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LXJldmlldyAucHVyY2hhc2UtY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gIGNvbG9yOiAjMTZhNTdmO1xufVxuLnByb2R1Y3QtcmV2aWV3IC5wdXJjaGFzZS1jb250ZW50cyAucGNfX3Bob3RvcyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG4ucHJvZHVjdC1yZXZpZXcgLnB1cmNoYXNlLWNvbnRlbnRzIC5wY19fcGhvdG9zIC5jb3VudCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnByb2R1Y3QtcmV2aWV3IC5wdXJjaGFzZS1jb250ZW50cyAucGNfX2NvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnByb2R1Y3QtcmV2aWV3IC5wdXJjaGFzZS1jb250ZW50cyAucGNfX21vbmV5IHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG59XG4ucHJvZHVjdC1yZXZpZXcgLnByaWNlLWJveCAubG9jYWwtcHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRmNWZhO1xufVxuLnByb2R1Y3QtcmV2aWV3IC5ib3R0b20taW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmZvcm1FcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udXNlcl9fdXNlcm5hbWUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXJfX3VzZXJuYW1lLWxpbmsgLmljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlcl9fdXNlcm5hbWUtbGluayAudXNlcm5hbWUgLmljb24ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyX191c2VybmFtZS1saW5rIC50b2dnbGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnVzZXJfX3VzZXJuYW1lLWxpbmsgLnRvZ2dsZS1ibG9jayAuYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLnVzZXJfX3VzZXJuYW1lLWxpbmsgLnRvZ2dsZS1ibG9jayAudW5ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlcl9fdXNlcm5hbWUtbGluayAudG9nZ2xlLWJsb2NrOmFjdGl2ZSwgLnVzZXJfX3VzZXJuYW1lLWxpbmsgLnRvZ2dsZS1ibG9jazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnVzZXJfX3VzZXJuYW1lLWxpbmsuYmxvY2tlZCAudXNlcm5hbWUge1xuICBvcGFjaXR5OiAwLjY7XG59XG4udXNlcl9fdXNlcm5hbWUtbGluay5ibG9ja2VkIC5ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlcl9fdXNlcm5hbWUtbGluay5ibG9ja2VkIC51bmJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVzZXJfX3VzZXJuYW1lLWxpbmsuYmxvY2tlZCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm1Db250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtQ29udGFpbmVyIC5vcHRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1Db250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLnJlZ2lzdGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZ2lzdGVyQ29udGFpbmVyIC5iaWdUZXh0IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5yZWdpc3RlckNvbnRhaW5lciAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xufVxuLnJlZ2lzdGVyQ29udGFpbmVyIC5mb3JtQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcmVtaXVtQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZW1pdW1Db250YWluZXIgLmZvcm1Db250YWluZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG4ucHJlbWl1bUNvbnRhaW5lciAubG9jYWwtcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5sb2dpbkNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4ubG9naW5Db250YWluZXIgLmZvcm0tc2lnbmluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnZpZGVvQmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uZnVsbHNjcmVlbi1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmF2YXRhci1saXN0LS1zbWFsbCAuYXZhdGFyIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuXG4uc2V0LWxpbmstd3JhcHBlciA+IGRpdiB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnNldC1saW5rLXdyYXBwZXIgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5zZXQtbGluay13cmFwcGVyIC5hdmF0YXIge1xuICBtYXgtd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3N0TGlzdEl0ZW0sXG4ucHJvZmlsZUxpc3RJdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4ucG9zdExpc3RJdGVtIC5zbGlkZUluZm8sXG4ucHJvZmlsZUxpc3RJdGVtIC5zbGlkZUluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvc3RMaXN0SXRlbSAuc2xpZGVJbmZvIGEsXG4ucHJvZmlsZUxpc3RJdGVtIC5zbGlkZUluZm8gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0TGlzdEl0ZW0gLmNvdW50ZXJzLFxuLnByb2ZpbGVMaXN0SXRlbSAuY291bnRlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucG9zdExpc3RJdGVtIC5wb3N0UGVyZmlsLFxuLnByb2ZpbGVMaXN0SXRlbSAucG9zdFBlcmZpbCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ucG9zdExpc3RJdGVtIC5mdWxsU2l6ZUltYWdlIGEsXG4ucHJvZmlsZUxpc3RJdGVtIC5mdWxsU2l6ZUltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBvc3RMaXN0SXRlbSAuZnVsbFNpemVJbWFnZSBhLFxuLnByb2ZpbGVMaXN0SXRlbSAuZnVsbFNpemVJbWFnZSBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucG9zdExpc3RJdGVtIC5mdWxsU2l6ZUltYWdlIGE6aG92ZXIsXG4ucHJvZmlsZUxpc3RJdGVtIC5mdWxsU2l6ZUltYWdlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uY291bnRlcnMgLmxpa2VDb3VudCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jb3VudGVycyB7XG4gICAgZmxleDogMCAwIDExMHB4O1xuICB9XG59XG5cbi5waG90b0NvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtMTBweCAwIC0xMHB4IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBob3RvQ291bnRlciB7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIH1cbn1cbi5waG90b0NvdW50ZXIgLmljb24ge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuLnBob3RvQ291bnRlciAuY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAwLjVlbTtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnM1MCAucGhvdG9Db3VudGVyIC5jb3VudCwgLmJyZWFkY3J1bWIgLnBob3RvQ291bnRlciAuY291bnQge1xuICAgIGJvdHRvbTogNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG5cbi5tb3JlUGhvdG9zIHtcbiAgYmFja2dyb3VuZDogIzE3Mzk0OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjZlbTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbi5tb3JlUGhvdG9zIC5jb3VudCB7XG4gIGJvdHRvbTogMC41ZW07XG4gIGxlZnQ6IDAuNTVlbTtcbiAgd2lkdGg6IDEuNWVtO1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9yZVBob3RvcyAudmlkZW8tZ2lmdCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmE1N2Y7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNGVtO1xuICBtYXJnaW4tdG9wOiAwLjZlbTtcbn1cblxuLm1vcmVQaG90b3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMjM1NzcwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9yZVBob3Rvczpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJpY2VUYWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YW5kYXJkUHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzE3Mzk0OTtcbiAgcGFkZGluZzogNHB4IDYwcHggNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByZW1pdW1QcmljZSB7XG4gIGNvbG9yOiAjZTNjZDQ4O1xufVxuLnByZW1pdW1QcmljZSBhIHtcbiAgY29sb3I6ICNlM2NkNDg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJlbWl1bVByaWNlIGEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wcmVtaXVtUHJpY2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFnUHJlbWl1bVByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgc2NhbGUoMC45KTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSBzY2FsZSgwLjkpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSBzY2FsZSgwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgc2NhbGUoMC45KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSBzY2FsZSgwLjkpO1xufVxuLnRhZ1ByZW1pdW1QcmljZSAuaW5uZXJQcmVtaXVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjFyZW0gMC4zcmVtIDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDkyZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhZ1ByZW1pdW1QcmljZSAucHJlbWl1bVByaWNlX190YWlsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhZ1ByZW1pdW1QcmljZSB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSBzY2FsZSgwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSBzY2FsZSgwLjkpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgc2NhbGUoMC45KTtcbiAgfVxufVxuXG4ucHJlbWl1bUhlbHAge1xuICBtYXgtd2lkdGg6IDIzNnB4O1xufVxuXG4uYnRuQnV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJ1eVNldEJveCB7XG4gIG1hcmdpbjogNGVtIGF1dG8gMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idXlTZXRCb3gge1xuICAgIG1hcmdpbjogMmVtIGF1dG8gM2VtO1xuICB9XG59XG5cbi5wb3N0TGlzdGluZ0ltZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGxhY2Vob2xkZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3RMaXN0aW5nSW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnBvc3RMaXN0aW5nSW1nIC52aWRlby1naWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBib3R0b206IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzY2Q0ODtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuNGVtO1xufVxuLnBvc3RMaXN0aW5nSW1nIC52aWRlby1naWZ0IC5pY29uIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RMaXN0aW5nSW1nIC52aWRlby1naWZ0IHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuXG4ucHJvZmlsZUVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMTZhNTdmO1xufVxuXG4ucG9zdExpc3RJdGVtIC5vZGRQb3N0SXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNzM5NDk7XG59XG4ucG9zdExpc3RJdGVtIC5vZGRQb3N0SXRlbSAucHJvZmlsZUVsZW1lbnQsXG4ucG9zdExpc3RJdGVtIC5vZGRQb3N0SXRlbSAuYnRuTW9yZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucG9zdExpc3RJdGVtIC5vZGRQb3N0SXRlbSAucG9zdFRpdGxlIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVuUG9zdEl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5ldmVuUG9zdEl0ZW0gLmNvdW50ZXJzIHtcbiAgICByaWdodDogLTM1cHg7XG4gICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ldmVuUG9zdEl0ZW0gLmlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2ZpbGVMaXN0SXRlbSAub2RkUG9zdEl0ZW0sXG4ucHJvZmlsZUxpc3RJdGVtIC5ldmVuUG9zdEl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczOTQ5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wb3N0TGlzdEl0ZW0gLmV2ZW5Qb3N0SXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM5NDk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wb3N0TGlzdEl0ZW0gLmV2ZW5Qb3N0SXRlbSAucHJvZmlsZUVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG4ucG9zdExpc3RJdGVtIC5ldmVuUG9zdEl0ZW0gLnByb2ZpbGVFbGVtZW50ICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsYnVtSW5mb0JveCAudGFnIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMxNzM5NDk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG4uYWxidW1JbmZvQm94IC51c2VyUmVmZXJlbmNlIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5hbGJ1bUluZm9Cb3ggLnVzZXJSZWZlcmVuY2UgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbi5hbGJ1bUluZm9Cb3ggLnVzZXJSZWZlcmVuY2UgLmF2YXRhciB7XG4gIG1heC13aWR0aDogNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxidW1JbmZvQm94IC51c2VyUmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RMaXN0SXRlbSxcbi5wcm9maWxlTGlzdEl0ZW0ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG4gIC5wb3N0TGlzdEl0ZW0gLmlubmVyLFxuLnByb2ZpbGVMaXN0SXRlbSAuaW5uZXIge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgfVxuXG4gIC5wb3N0TGlzdEl0ZW06Zmlyc3Qtb2YtdHlwZSxcbi5wcm9maWxlTGlzdEl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogLTMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0TGlzdEl0ZW06Zmlyc3Qtb2YtdHlwZSxcbi5wcm9maWxlTGlzdEl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdExpc3RJdGVtOmZpcnN0LW9mLXR5cGUgLnBvc3RQZXJmaWwsXG4ucHJvZmlsZUxpc3RJdGVtOmZpcnN0LW9mLXR5cGUgLnBvc3RQZXJmaWwge1xuICAgIC8qaGVpZ2h0OjQ1MHB4O1xuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICB9Ki9cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0TGlzdEl0ZW06bGFzdC1vZi10eXBlLFxuLnByb2ZpbGVMaXN0SXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uY29tbWVudEJ1YmJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIC8qcCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9Ki9cbn1cblxuLmJpZ0xpa2VXcmFwLCAuYnV5U2V0Qm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmlnTGlrZVdyYXAgLmhlYXJ0LCAuYnV5U2V0Qm94IC5oZWFydCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiA3NXB4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbn1cblxuLmJnTG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWxvdG8ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDMwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BpbkZvcmV2ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC8qIHRoaXMgcHJldmVudHMgdGhlIGFuaW1hdGlvbiBmcm9tIHJlc3RhcnRpbmchICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMDtcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDMwcztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc3BpbkZvcmV2ZXI7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC8qIHRoaXMgcHJldmVudHMgdGhlIGFuaW1hdGlvbiBmcm9tIHJlc3RhcnRpbmchICovXG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzBzO1xuICBhbmltYXRpb24tbmFtZTogc3BpbkZvcmV2ZXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAvKiB0aGlzIHByZXZlbnRzIHRoZSBhbmltYXRpb24gZnJvbSByZXN0YXJ0aW5nISAqL1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4ubGlrZUJ0biB7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGlrZUJ0biAqIHtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5saWtlQnRuICoge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpa2VBY3Rpb246aG92ZXIgLmhlYXJ0IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmF1dGhvckxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0aG9yTGluayAudXNlcm5hbWUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5saWtlZCAuaGVhcnQge1xuICBjb2xvcjogIzE3Mzk0OSAhaW1wb3J0YW50O1xufVxuLmxpa2VkIC5iZ0xvdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbkZvcmV2ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW5Gb3JldmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbkZvcmV2ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmZ1bGxXaWR0aFRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mdWxsV2lkdGhUaXRsZSAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogOTJweDtcbiAgfVxufVxuLmZ1bGxXaWR0aFRpdGxlIC5jb3VudGVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZnVsbFdpZHRoVGl0bGUgLmNvdW50ZXJzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZ1bGxXaWR0aFRpdGxlIC5jb3VudGVycyAubGlrZUNvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGVyc0NvbCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTJweDtcbiAgICBmbGV4OiAwIDAgOTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb3VudGVyc0NvbCAuY291bnRlcnMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4udXNlcnNCb3gge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXJzQm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnVzZXJzQm94IC50aXRsZSB7XG4gIC13ZWJraXQtZmxleDogMCAwIDE1MHB4O1xuICAtbW96LWZsZXg6IDAgMCAxNTBweDtcbiAgZmxleDogMCAwIDE1MHB4O1xufVxuXG4ubmV3c0JvZHkge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubmV3c0JvZHkgLm5ld3NCb2R5SW5uZXIge1xuICBwYWRkaW5nOiAzZW07XG59XG4ubmV3c0JvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRpbnlBdmF0YXIge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnByb2ZpbGVIZWFkZXIge1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTA1JTtcbiAgbWFyZ2luLWxlZnQ6IC01O1xuICB6LWluZGV4OiAxMDtcbn1cbi5wcm9maWxlSGVhZGVyIC5wcm9maWxlQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM5NDk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG4ucHJvZmlsZUhlYWRlciAucHJvZmlsZUluZm8gYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZUhlYWRlciAucHJvZmlsZUluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZUhlYWRlciAucHJvZmlsZUluZm8gLnVzZXJfX3VzZXJuYW1lLWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZmlsZUhlYWRlciAucHJvZmlsZUluZm8gLmljb25zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDAuNzVlbTtcbn1cbi5wcm9maWxlSGVhZGVyIC5wcm9maWxlSW5mbyAubG90dXNDaGVjayxcbi5wcm9maWxlSGVhZGVyIC5wcm9maWxlSW5mbyAudG9nZ2xlIHtcbiAgZm9udC1zaXplOiAwLjNlbTtcbn1cbi5wcm9maWxlSGVhZGVyIC5wcm9maWxlLWhlYWRlcl9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZUhlYWRlciAucHJvZmlsZS1oZWFkZXJfX2FjdGlvbnMge1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZmlsZUhlYWRlciAucHJvZmlsZS1oZWFkZXJfX2FjdGlvbnMge1xuICAgIHJpZ2h0OiAyMCU7XG4gIH1cbn1cbi5wcm9maWxlSGVhZGVyIC5mb2xsb3dCdG4gLmlzRm9sbG93aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9maWxlSGVhZGVyIC5hcHBvaW50bWVudFNldCB7XG4gIGxlZnQ6IDcwJTtcbn1cbi5wcm9maWxlSGVhZGVyIC5mb2xsb3dlZCB7XG4gIGJhY2tncm91bmQ6ICMxNzM5NDk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2ZpbGVIZWFkZXIgLmZvbGxvd2VkIC5pc0ZvbGxvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2ZpbGVIZWFkZXIgLmZvbGxvd2VkIC5mb3JGb2xsb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9maWxlSGVhZGVyIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZUhlYWRlciAucHJvZmlsZUNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLnByb2ZpbGVIZWFkZXIgLmF2YXRhciB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLnByb2ZpbGVIZWFkZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi51c2VyUHJvZmlsZSAuYXZhdGFyQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudXNlclByb2ZpbGUgLmF2YXRhckNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxNXB4IDAgNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlclByb2ZpbGUgLmF2YXRhckNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDYwcHg7XG4gIH1cbn1cblxuLnN0YWZmUHJvZmlsZSwgLnByb2ZpbGVIZWFkZXIge1xuICBoZWlnaHQ6IDgwdmg7XG59XG4uc3RhZmZQcm9maWxlIC5hdmF0YXJDb250YWluZXIsIC5wcm9maWxlSGVhZGVyIC5hdmF0YXJDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQzMHB4O1xufVxuLnN0YWZmUHJvZmlsZSAuYXZhdGFyLCAucHJvZmlsZUhlYWRlciAuYXZhdGFyIHtcbiAgbWFyZ2luOiAtNzVweCAwO1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbn1cbi5zdGFmZlByb2ZpbGUgLnByb2ZpbGVDb250ZW50LCAucHJvZmlsZUhlYWRlciAucHJvZmlsZUNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFmZlByb2ZpbGUgLnByb2ZpbGVDb250ZW50LCAucHJvZmlsZUhlYWRlciAucHJvZmlsZUNvbnRlbnQge1xuICAgIG1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmUHJvZmlsZSAucHJvZmlsZUNvbnRlbnQsIC5wcm9maWxlSGVhZGVyIC5wcm9maWxlQ29udGVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGVZKDEwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlWSgxMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGVZKDEwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGVZKDEwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlWSgxMCUpO1xuICB9XG59XG5cbi5jb21tdW5pdHlIZWFkZXIge1xuICBoZWlnaHQ6IDQwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tbXVuaXR5SGVhZGVyIC5wcm9maWxlQ29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiA1dmg7XG59XG4uY29tbXVuaXR5SGVhZGVyIC5ib3R0b21Sb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW11bml0eUhlYWRlciAudG9wUm93IHtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uZmFkZWRHcmlkIC5ncmlkSXRlbSB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5wcm9maWxlTmF2YmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTBweCAtMTBweCBibGFjaztcbiAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH0qL1xufVxuLnByb2ZpbGVOYXZiYXIgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG59XG4ucHJvZmlsZU5hdmJhciBhLFxuLnByb2ZpbGVOYXZiYXIgLmJ0bi1ncm91cCB7XG4gIC8qY29sb3I6ICRncmF5LTgwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsqL1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2ZpbGVOYXZiYXIgYSxcbi5wcm9maWxlTmF2YmFyIC5idG4tZ3JvdXAge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlTmF2YmFyIC5zbWFsbEJ0biB7XG4gIG1heC13aWR0aDogNDVweDtcbn1cbi5wcm9maWxlTmF2YmFyIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE3Mzk0OSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9maWxlTmF2YmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHJvcGRvd24taXRlbSBzcGFuW2NsYXNzXj1pY29uLV0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uaWNvbi1sb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uZWRpdFByb2ZpbGUge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5lZGl0UHJvZmlsZSAuYXZhdGFyIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLm1heFdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5jb2xvck9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogcmdiYSgyMywgNTcsIDczLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xvck9wdGlvbnMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xvck9wdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbG9yT3B0aW9ucyB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZmlsZUhlYWRlcjpob3ZlciAuY29sb3JPcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgY29sb3I6ICMxNzM5NDk7XG59XG5cbi5hdmF0YXJMaXN0IC5hdmF0YXIsXG4uYXZhdGFyTGlzdCAubWF4U2l6ZSB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cbi5hdmF0YXJMaXN0IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLmF2YXRhckxpc3QgLnVzZXItc3RhdHVzLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmF2YXRhckxpc3QgLnVzZXItc3RhdHVzLWJveCBpbWcge1xuICBtYXgtd2lkdGg6IDM1cHg7XG59XG5cbi5tb2JpbGVBdmF0YXJCZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnVzZXItYWxlcnRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB6LWluZGV4OiA1MDtcbn1cbi51c2VyLWFsZXJ0X2NvbnRhaW5lciAudXNlci1hbGVydCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVzZXItYWxlcnRfY29udGFpbmVyIC51c2VyLWFsZXJ0IHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51c2VyLWFsZXJ0X2NvbnRhaW5lciAudXNlci1hbGVydCAuYnJhbmRGb250LCAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgLnN0YXQtY291bnRlciwgLnVzZXItYWxlcnRfY29udGFpbmVyIC51c2VyLWFsZXJ0IC5vZmZlci1kaXNjb3VudCwgLnVzZXItYWxlcnRfY29udGFpbmVyIC51c2VyLWFsZXJ0IC5zZXQtcHJldmlldyAuaW5mbyAuc3AtdGl0bGUsIC5zZXQtcHJldmlldyAuaW5mbyAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgLnNwLXRpdGxlLCAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgLmFsYnVtLWxpc3QtLWltYWdlcyAuaXRlbSAudGV4dCwgLmFsYnVtLWxpc3QtLWltYWdlcyAuaXRlbSAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgLnRleHQsIC51c2VyLWFsZXJ0X2NvbnRhaW5lciAudXNlci1hbGVydCAuYWN0aXZlLXRhZywgLnVzZXItYWxlcnRfY29udGFpbmVyIC51c2VyLWFsZXJ0IC5mbG9hdGluZy10YWItdG9nZ2xlLCAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgLnVpLWxpbmUtaW50ZXJhY3Rpb24sIC51c2VyLWFsZXJ0X2NvbnRhaW5lciAudXNlci1hbGVydCAudWktbGluZS1pbnRlcmFjdGlvbiAudGV4dC1pbnB1dCwgLnVpLWxpbmUtaW50ZXJhY3Rpb24gLnVzZXItYWxlcnRfY29udGFpbmVyIC51c2VyLWFsZXJ0IC50ZXh0LWlucHV0LCAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgLmZpbHRlci1mb3JtIC5maWx0ZXItc2xpZGUgLmZpbHRlci1zbGlkZV9faXRlbSBsYWJlbCwgLmZpbHRlci1mb3JtIC5maWx0ZXItc2xpZGUgLmZpbHRlci1zbGlkZV9faXRlbSAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgbGFiZWwsIC51c2VyLWFsZXJ0X2NvbnRhaW5lciAudXNlci1hbGVydCAuZmlsdGVyLWZvcm0gLmZpbHRlci1zbGlkZSAuc2xpZGUtdGl0bGUgaDQsIC5maWx0ZXItZm9ybSAuZmlsdGVyLXNsaWRlIC5zbGlkZS10aXRsZSAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgaDQsIC51c2VyLWFsZXJ0X2NvbnRhaW5lciAudXNlci1hbGVydCAuaW5mb0Jsb2NrIGgxLCAuaW5mb0Jsb2NrIC51c2VyLWFsZXJ0X2NvbnRhaW5lciAudXNlci1hbGVydCBoMSwgLnVzZXItYWxlcnRfY29udGFpbmVyIC51c2VyLWFsZXJ0IC5pbmZvQmxvY2sgaDIsIC5pbmZvQmxvY2sgLnVzZXItYWxlcnRfY29udGFpbmVyIC51c2VyLWFsZXJ0IGgyLCAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgLmluZm9CbG9jayBoMywgLmluZm9CbG9jayAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgaDMsIC51c2VyLWFsZXJ0X2NvbnRhaW5lciAudXNlci1hbGVydCAuaW5mb0Jsb2NrIGg0LCAuaW5mb0Jsb2NrIC51c2VyLWFsZXJ0X2NvbnRhaW5lciAudXNlci1hbGVydCBoNCwgLnVzZXItYWxlcnRfY29udGFpbmVyIC51c2VyLWFsZXJ0IC5pbmZvQmxvY2sgaDUsIC5pbmZvQmxvY2sgLnVzZXItYWxlcnRfY29udGFpbmVyIC51c2VyLWFsZXJ0IGg1LCAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgLmZ1bGxXaWR0aFRpdGxlIGgyLCAuZnVsbFdpZHRoVGl0bGUgLnVzZXItYWxlcnRfY29udGFpbmVyIC51c2VyLWFsZXJ0IGgyLCAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgLmZhZGVkSWNvbiwgLnVzZXItYWxlcnRfY29udGFpbmVyIC51c2VyLWFsZXJ0IC5idG5QaWxsLCAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgLmJ0bkNpcmNsZSwgLnVzZXItYWxlcnRfY29udGFpbmVyIC51c2VyLWFsZXJ0IC5tb3JlUGhvdG9zLCAudXNlci1hbGVydF9jb250YWluZXIgLnVzZXItYWxlcnQgLnByaWNlVGFnIHtcbiAgbWFyZ2luOiAwIDAuMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWFsZXJ0X2NvbnRhaW5lciAudXNlci1hbGVydDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnVzZXItYWxlcnRfY29udGFpbmVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZXItYWxlcnRfY29udGFpbmVyIC5pY29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udXNlci1hbGVydF9jb250YWluZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNWVtO1xuICByaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi8qXG4gKiBTaWRlYmFyXG4gKi9cbi5tYWluU2lkZWJhciB7XG4gIHotaW5kZXg6IDEwMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjYwcHg7XG59XG4ubWFpblNpZGViYXIgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpblNpZGViYXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1haW5TaWRlYmFyICo6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpblNpZGViYXIgYSB7XG4gIGNvbG9yOiAjMTczOTQ5O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1haW5TaWRlYmFyIGEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tYWluU2lkZWJhciBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNmE1N2Y7XG59XG4ubWFpblNpZGViYXIgbmF2IHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cbi5tYWluU2lkZWJhciBuYXYgLm1haW5OYXZMaXN0IGEge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLm1haW5TaWRlYmFyIC51c2VySXRlbSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tYWluU2lkZWJhciB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW5TaWRlYmFyIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIH1cbiAgLm1haW5TaWRlYmFyIG5hdiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWFpblNpZGViYXIgLmxvZ28ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubWFpblNpZGViYXIgLm1haW5OYXZMaXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tYWluU2lkZWJhciAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluU2lkZWJhciAuc2hvdyA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpblNpZGViYXIgLnByb2ZpbGVTZWFyY2ggaW5wdXQge1xuICBtYXJnaW46IDVweCAtMTBweCAwIDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluU2lkZWJhciAucHJvZmlsZVNlYXJjaCBmb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubWFpblNpZGViYXIgLnByb2ZpbGVTZWFyY2ggZm9ybSBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5TaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLm1haW5TaWRlYmFyIG5hdiB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDAgMDtcbiAgfVxuICAubWFpblNpZGViYXIgLmJnIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAtMTAlO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIHRvcDogLTUlO1xuICAgIGhlaWdodDogMTEwJTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDg2MHB4KSB7XG4gIC5tYWluU2lkZWJhciBuYXYge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgfVxuICAubWFpblNpZGViYXIgLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAubWFpblNpZGViYXIgbmF2IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cbiAgLm1haW5TaWRlYmFyIC5tQiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluU2lkZWJhciBhIHtcbiAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW5TaWRlYmFyIC5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW5TaWRlYmFyIC5sb2dvIGltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmVhdHVyZWRBbGJ1bVNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlYXR1cmVkQWxidW1TbGlkZSAuc2xpZGVMaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM5NDk7XG4gIG1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkQWxidW1TbGlkZSAuc2xpZGVMaXN0IHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMTAwcHggLTUlO1xuICAgIHdpZHRoOiAxMDUlO1xuICAgIG1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbn1cbi5mZWF0dXJlZEFsYnVtU2xpZGUgLnNsaWRlTGlzdCAuc2xpZGVJdGVtIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZlYXR1cmVkQWxidW1TbGlkZSAuc2xpZGVMaXN0IC5zbGlkZUluZm8ge1xuICBjb2xvcjogI2U5ZThlNTtcbn1cbi5mZWF0dXJlZEFsYnVtU2xpZGUgLnNsaWRlTGlzdCAuc2xpZGVJbmZvIC5hdXRob3JMaW5rIHtcbiAgY29sb3I6ICNlOWU4ZTU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRBbGJ1bVNsaWRlIC5jb3VudGVycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4uc2xpZGVJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbGlkZUluZm8gLmlubmVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6MCA1MHB4O1xuICAgIH1cbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2xpZGVJbmZvIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVJbmZvIC5pbm5lciB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbGlkZUluZm8gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuICB9XG59XG5cbi5iZ1Bob3RvR3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5iZ1Bob3RvR3JpZCAucm93IHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZ1Bob3RvR3JpZCAuZ3JpZEl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYmdQaG90b0dyaWQgLnRvcFJvdyB7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5iZ1Bob3RvR3JpZCAuYm90dG9tUm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJnUGhvdG9HcmlkIC5ib3R0b21Sb3cgLmdyaWRJdGVtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmdyYXlHcmlkIC5ncmlkSXRlbSB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc2xpZGVDb250cm9sbHMge1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgei1pbmRleDogMTE7XG4gIGJvdHRvbTogLTJlbTtcbiAgbWFyZ2luOiAwIC0xMDBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNsaWRlQ29udHJvbGxzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5zbGlkZUNvbnRyb2xscyBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLnNsaWRlQ29udHJvbGxzIGE6YWN0aXZlLCAuc2xpZGVDb250cm9sbHMgYTpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgLnNsaWRlQ29udHJvbGxzIC5wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zbGlkZUNvbnRyb2xscyAubmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluU2xpZGVyR3JpZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3RJbWFnZUxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVlbTtcbiAgcmlnaHQ6IC0wLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgNTcsIDczLCAwLjk1KTtcbiAgY29sb3I6ICNGRkY7XG59XG4ubGlzdEltYWdlTGFiZWwgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4ud2hpdGVMYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTczOTQ5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZUxhYmVsIHtcbiAgICByaWdodDogLTFlbTtcbiAgfVxufVxuXG4uYWpheExvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDIwMDA7XG59XG4uYWpheExvYWRlciAubG9hZGVyIHtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkICMxNmE1N2Y7XG4gIC8qIExpZ2h0IGdyZXkgKi9cbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjZTllOGU1O1xuICAvKiBCbHVlICovXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4uYnRuTG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA0cHggc29saWQgIzE3Mzk0OTtcbiAgLyogTGlnaHQgZ3JleSAqL1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2U5ZThlNTtcbiAgLyogQmx1ZSAqL1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZm9ydW0tdGFibGUgLmltYWdlQ29sIHtcbiAgZmxleDogMCAwIDQwcHg7XG59XG4uZm9ydW0tdGFibGUgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2UwZGZkZDtcbn1cbi5mb3J1bS10YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGRmZGQ7XG4gIGNvbG9yOiAjNzA3MDZmO1xufVxuLmZvcnVtLXRhYmxlIC5hdmF0YXIsIC5mb3J1bS10YWJsZSAubWF4U2l6ZSB7XG4gIG1heC13aWR0aDogMzBweDtcbn1cbi5mb3J1bS10YWJsZSAuc2hvcnRMaW5lIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi51c2VyLXN0YXR1cy1ib3gge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXNlci1zdGF0dXMtYm94IGxpIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zdGF0dXMtYm94IGxpIHtcbiAgICBtYXgtd2lkdGg6IDM1cHg7XG4gIH1cbn1cbi51c2VyLXN0YXR1cy1ib3ggbGkgLmF2YXRhciB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi51c2VyLXN0YXR1cy1ib3ggLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuM2VtO1xuICByaWdodDogLTAuM2VtO1xufVxuLnVzZXItc3RhdHVzLWJveCAuY29uZmlybWVkIHtcbiAgY29sb3I6ICMxNmE1N2Y7XG59XG4udXNlci1zdGF0dXMtYm94IC5zdGF0dXMgLnBlbmRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyLXN0YXR1cy1ib3ggLnN0YXR1czEgLmNvbmZpcm1lZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uanEtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNldC10aXRsZS1pbWFnZSAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG5cbi5zdGF0cy1ib3JkZXItbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zdGF0cy1ib3JkZXItbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmFsYnVtLWxpc3QtLWltYWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5hbGJ1bS1saXN0LS1pbWFnZXMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYWxidW0tbGlzdC0taW1hZ2VzIC5pdGVtIC5pbWFnZSB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsYnVtLWxpc3QtLWltYWdlcyAuaXRlbSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uYWxidW0tbGlzdC0taW1hZ2VzIC5pdGVtIC5jdXN0b20tcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cbi5hbGJ1bS1saXN0LS1pbWFnZXMgLml0ZW0gLmN1c3RvbS1yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmFsYnVtLWxpc3QtLWltYWdlcyAuaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhNTdmO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm9mZmVyLXNsaWRlX19jb250YWluZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjNjY2LCAjMzMzKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAyMHB4IDE4cHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiAwIDAgM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlci1zbGlkZV9fY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZlci1zbGlkZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICB9XG59XG4ub2ZmZXItc2xpZGVfX2NvbnRhaW5lciAuc2xpY2stc2xpZGUgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9mZmVyLXNsaWRlX19jb250YWluZXIgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDFlbSAwIDAuNmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cbi5vZmZlci1zbGlkZV9fY29udGFpbmVyIC50aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc1JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gIGhlaWdodDogMC4zZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLm9mZmVyLXNsaWRlX19jb250YWluZXIgLm9zLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMCAwLjI1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ub2ZmZXItc2xpZGVfX2NvbnRhaW5lciAub3MtbGlzdCAub3MtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjI1ZW07XG59XG4ub2ZmZXItc2xpZGVfX2NvbnRhaW5lciAub3MtbGlzdCAub3MtaXRlbSBpbWcge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLm9mZmVyLXNsaWRlX19jb250YWluZXIgLnNsaWRlLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwLjdlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXItc2xpZGVfX2NvbnRhaW5lciAuc2xpZGUtY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDAgMzUlO1xuICB9XG59XG4ub2ZmZXItc2xpZGVfX2NvbnRhaW5lciAuc2xpZGUtY29udHJvbHMgLmJ0blBpbGwge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vZmZlci1zbGlkZV9fY29udGFpbmVyIC5zbGlkZS1jb250cm9scyAuZnVsbFJvdW5kIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2V0LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2V0LXByZXZpZXcgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNWVtKTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAuNWVtIDAuNWVtO1xufVxuLnNldC1wcmV2aWV3IC5pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZXQtcHJldmlldyAuaW5mbyAuc3AtdGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLnNldC1wcmV2aWV3IC5vZmZlci1kaXNjb3VudCB7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdG9wOiAwLjNlbTtcbn1cblxuLm9mZmVyLWRpc2NvdW50IHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTU3ZjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIuM2VtO1xuICB3aWR0aDogMi4zZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLm9mZmVyLWRpc2NvdW50IC5udW1iZXIge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5vZmZlci1kaXNjb3VudCAubnVtYmVyIHNwYW4ge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLm9mZmVyLWRpc2NvdW50IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnN0YXQtY291bnRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnN0YXQtY291bnRlciAubnVtYmVyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuLnN0YXQtY291bnRlciAubGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3N0TGlzdEl0ZW0gLm9mZmVyLWRpc2NvdW50IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiAtM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RMaXN0SXRlbSAub2ZmZXItZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5wb3N0TGlzdEl0ZW0gLm9kZFBvc3RJdGVtIC5vZmZlci1kaXNjb3VudCB7XG4gICAgbGVmdDogLTJlbTtcbiAgfVxuICAucG9zdExpc3RJdGVtIC5ldmVuUG9zdEl0ZW0gLm9mZmVyLWRpc2NvdW50IHtcbiAgICByaWdodDogLTJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0TGlzdEl0ZW0gLm9mZmVyLWRpc2NvdW50IHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5cbi5wcmljZVRhZyAub2ZmZXItZGlzY291bnQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogLTEuMmVtO1xuICBsZWZ0OiAtMS4yZW07XG59XG5cbi5sb2NhbGl6ZWQtcHJpY2UgLnQyOCwgLmxvY2FsaXplZC1wcmljZSAuYnJhbmRGb3JtIGlucHV0LCAuYnJhbmRGb3JtIC5sb2NhbGl6ZWQtcHJpY2UgaW5wdXQsXG4ubG9jYWxpemVkLXByaWNlIC5icmFuZEZvcm0gYnV0dG9uLFxuLmJyYW5kRm9ybSAubG9jYWxpemVkLXByaWNlIGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubG9jYWxpemVkLXByaWNlIC5zdHJpa2Utb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5zdHJpa2Utb3V0IHtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLm9mZmVyLXZhbGlkaXR5LWRhdGUge1xuICBtYXJnaW4tdG9wOiAtMmVtO1xufVxuXG4ubW9yZS1vZmZlcnMgLmluZm8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhNTdmO1xufVxuXG4uUmVqZWN0Rm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5SZWplY3RGb3JtIC5tYWluLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLlJlamVjdEZvcm0uaGlkZSAubWFpbi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uUmVqZWN0Rm9ybS5oaWRlIC5jb25maXJtLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5SZWplY3RGb3JtLnNob3cgLm1haW4tYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5SZWplY3RGb3JtLnNob3cgLmNvbmZpcm0tb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXBwb2ludG1lbnQtcmV2aXNpb24tc3RhdHVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4uYXBwb2ludG1lbnQtcmV2aXNpb24tc3RhdHVzIGltZyB7XG4gIG1heC13aWR0aDogMzJweDtcbn1cblxuLmRhc2hib2FyZF9fYXBwb2ludG1lbnRzIHtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9hcmRfX2FwcG9pbnRtZW50cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZGFzaGJvYXJkX19hcHBvaW50bWVudHMgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhc2hib2FyZF9fYXBwb2ludG1lbnRzIC5hcHBvaW50bWVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhc2hib2FyZF9fYXBwb2ludG1lbnRzIC5hcHBvaW50bWVudC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLmRhc2hib2FyZF9fYXBwb2ludG1lbnRzIC5hcHBvaW50bWVudC1pdGVtIC5pbWFnZSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmRfX2FwcG9pbnRtZW50cyAuYXBwb2ludG1lbnQtaXRlbSAuaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2FwcG9pbnRtZW50cyAuYXBwb2ludG1lbnQtaXRlbSAuZGV0YWlscyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5kYXNoYm9hcmRfX2FwcG9pbnRtZW50cyAuYXBwb2ludG1lbnQtaXRlbSAuc3RhdHVzLWJsb2NrIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRhc2hib2FyZF9fYXBwb2ludG1lbnRzIC5hcHBvaW50bWVudC1pdGVtIC5zdGF0dXMtYmxvY2sgLmljb24ge1xuICBmb250LXNpemU6IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkX19hcHBvaW50bWVudHMgLmFwcG9pbnRtZW50LWl0ZW0gLnN0YXR1cy1ibG9jayAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuLmRhc2hib2FyZF9fYXBwb2ludG1lbnRzIC5hcHBvaW50bWVudC1pdGVtIC5zdGF0dXMtYmxvY2sgLmJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YXR1cy1pY29uLnVzZXItcmVxdWlyZS1yZXZpZXcsIC5zdGF0dXMtaWNvbi51c2VyLXBlbmRpbmcge1xuICBhbmltYXRpb246IGFsZXJ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLnN0YXR1cy1pY29uLnVzZXItcmVxdWlyZS1yZXZpZXcgLnVzZXItcmVxdWlyZS1yZXZpZXcsIC5zdGF0dXMtaWNvbi51c2VyLXBlbmRpbmcgLnVzZXItcGVuZGluZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzE3YTJiODtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZzogMC40ZW07XG4gIG1hcmdpbjogLTAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uc3RhdHVzLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0YXR1cy1pY29uIC5zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNjAlO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAxcHggd2hpdGU7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAxMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbGVydCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnN0YXR1cy1pY29uLmljb24tY2FsZW5kYXIge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuXG4uc3RhdHVzLWljb24ucGVuZGluZyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuLnN0YXR1cy1pY29uLnBlbmRpbmcgLnN1YiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3RhdHVzLWljb24udXNlci1zdWdnZXN0ZWQge1xuICBjb2xvcjogIzg2OGU5Njtcbn1cbi5zdGF0dXMtaWNvbi51c2VyLXN1Z2dlc3RlZCAuc3ViIHtcbiAgbGVmdDogNDAlO1xuICB0b3A6IDQwJTtcbn1cblxuLnN0YXR1cy1pY29uLnJlamVjdGVkIHtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG4uc3RhdHVzLWljb24ucmVqZWN0ZWQgLnJlamVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zdGF0dXMtaWNvbi5yZWplY3RlZCAuc3ViIHtcbiAgbGVmdDogNTIlO1xufVxuXG4uc3RhdHVzLWljb24uYWNjZXB0ZWQgLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0YXR1cy1pY29uLmFjY2VwdGVkIC5zdWIge1xuICBsZWZ0OiA0NCU7XG4gIHRvcDogNDQlO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uc3RhdHVzLWljb24uZmluaXNoZWQgLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXBwb2ludG1lbnRzLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMC4yZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucHJvZmlsZS1kaXZpc29yIHtcbiAgbWFyZ2luLXRvcDogNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnVsbGV0IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI0IzQjNCMyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnVsbGV0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxMjk2NzYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtaGVhZGVyIHAuanEtbW9kYWwtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzcyNzI3MjtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDA7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWhlYWRlciBoNS5tb2RhbC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1oZWFkZXIgaDUubW9kYWwtdGl0bGUgLm92ZXJkdWUtYXBwb2ludG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGNvcmFsO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgY29sb3I6IGxpZ2h0Y3lhbjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtdXNlcnMgLmFwdC11c2VyLXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtdXNlcnMgLmFwdC11c2VyLXJvIC5kYXRhLXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtdXNlcnMgLmFwdC11c2VyLXJvIC5kYXRhLXJvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LXVzZXJzIC5hcHQtdXNlci1ybyAuZGF0YS1ybyBwIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LXVzZXJzIC5hcHQtdXNlci1ybyAucHJvZmlsZS1yYXRpbmcge1xuICBjb2xvcjogI0IzQjNCMztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC11c2VycyAuYXB0LXVzZXItcm8gLnByb2ZpbGUtcmF0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4piFXCI7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5wcm9maWxlLWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5wcm9maWxlLWF1dGhvciAuYXZhdGFyIHtcbiAgbWF4LXdpZHRoOiA1OHB4O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAucHJvZmlsZS1hdXRob3IgLmF2YXRhciwgLmFwcG9pbnRtZW50cy1tb2RhbCAucHJvZmlsZS1hdXRob3IgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAucHJvZmlsZS1hdXRob3IgLnByb2ZpbGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLnByb2ZpbGUtYXV0aG9yIC5wcm9maWxlLWRlc2NyaXB0aW9uIC5wcm9maWxlLWZpcnN0LXJvdyB7XG4gIGhlaWdodDogMzRweDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLnByb2ZpbGUtYXV0aG9yIC5wcm9maWxlLWRlc2NyaXB0aW9uIC5wcm9maWxlLWZpcnN0LXJvdyAucHJvZmlsZS11c2VybmFtZSwgLmFwcG9pbnRtZW50cy1tb2RhbCAucHJvZmlsZS1hdXRob3IgLnByb2ZpbGUtZGVzY3JpcHRpb24gLnByb2ZpbGUtZmlyc3Qtcm93IC5wcm9maWxlLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLnByb2ZpbGUtYXV0aG9yIC5wcm9maWxlLWRlc2NyaXB0aW9uIC5wcm9maWxlLWZpcnN0LXJvdyAucHJvZmlsZS11c2VybmFtZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAucHJvZmlsZS1hdXRob3IgLnByb2ZpbGUtZGVzY3JpcHRpb24gLnByb2ZpbGUtZmlyc3Qtcm93IC5wcm9maWxlLXJhdGluZyB7XG4gIGNvbG9yOiAjQjNCM0IzO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLnByb2ZpbGUtYXV0aG9yIC5wcm9maWxlLWRlc2NyaXB0aW9uIC5wcm9maWxlLWZpcnN0LXJvdyAucHJvZmlsZS1yYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLimIVcIjtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLnByb2ZpbGUtYXV0aG9yIC5wcm9maWxlLWRlc2NyaXB0aW9uIC5wcm9maWxlLXNlY29uZC1yb3cge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLnByb2ZpbGUtYXV0aG9yIC5wcm9maWxlLWRlc2NyaXB0aW9uIC5wcm9maWxlLXNlY29uZC1yb3cgLnByb2ZpbGUtZ2VuZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAucHJvZmlsZS1hdXRob3IgLnByb2ZpbGUtZGVzY3JpcHRpb24gLnByb2ZpbGUtc2Vjb25kLXJvdyAucHJvZmlsZS1nZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmF2YXRhci1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZzogMC40ZW0gMS4yZW0gMC40ZW0gMC40ZW07XG4gIG1hcmdpbjogMC4yZW0gMC4yZW0gMCAwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjMDAwMDAwMjE7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hdmF0YXItcGlsbCAuYXZhdGFyIHtcbiAgbWF4LXdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBSZWd1bGFyIDE0cHgvMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUuaGFzLWVycm9yIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlLmhhcy1lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0LnJlamVjdGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLnJ1bGUtaW5wdXQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzFBMUExQTtcbiAgbWFyZ2luOiAwLjNlbSAwO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgaW5wdXQudGV4dCxcbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IHRleHRhcmVhLnRleHQsXG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCAuZGF0ZXBpY2tlcjMge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjMDAwMDAwMjE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA1cHggMTAlIDBweCA3cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IGlucHV0LnRleHQ6Zm9jdXMsXG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCB0ZXh0YXJlYS50ZXh0OmZvY3VzLFxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmRhdGVwaWNrZXIzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IC5kYXRlcGlja2VyMyB7XG4gIHBhZGRpbmc6IDVweCAwIDAgN3B4O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmRhdGVwaWNrZXIzIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IC5kYXRlcGlja2VyMyAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IC5kYXRlcGlja2VyMyAuanEtZGF0ZS10aW1lLXBpY2tlcixcbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IC5kYXRlcGlja2VyMyAuanEtZGF0ZS1waWNrZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmxvY2F0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCAubG9jYXRpb24tY29udGFpbmVyIC5sb2NhdGlvbi1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmxvY2F0aW9uLWNvbnRhaW5lciAubG9jYXRpb24taW5wdXQgPiAud2l0aC1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmxvY2F0aW9uLWNvbnRhaW5lciAubG9jYXRpb24taW5wdXQgaW5wdXQudGV4dCB7XG4gIHBhZGRpbmc6IDVweCAwIDAgN3B4O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmxvY2F0aW9uLWNvbnRhaW5lciAubG9jYXRpb24taW5wdXQgLnNlYXJjaC1hZGRyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmxvY2F0aW9uLWNvbnRhaW5lciAubG9jYXRpb24taW5wdXQgLnNlYXJjaC1hZGRyZXNzOjpiZWZvcmUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IC5sb2NhdGlvbi1jb250YWluZXIgLmxvY2F0aW9uLWlucHV0IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDVweCAwIDAgN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IC5sb2NhdGlvbi1jb250YWluZXIgLmxvY2F0aW9uLWlucHV0IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0sIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IC5sb2NhdGlvbi1jb250YWluZXIgLmxvY2F0aW9uLWlucHV0IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBcInBvaW50ZXJcIjtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IC5sb2NhdGlvbi1jb250YWluZXIgLmxvY2F0aW9uLWlucHV0IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCAubG9jYXRpb24tY29udGFpbmVyIC5sb2NhdGlvbi1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCAubG9jYXRpb24tY29udGFpbmVyIC5sb2NhdGlvbi1zaG93IC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCAubG9jYXRpb24tY29udGFpbmVyIC5sb2NhdGlvbi1zaG93IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmxvY2F0aW9uLWNvbnRhaW5lciAubG9jYXRpb24tc2hvdyAubWFwLWxvY2F0aW9uLWVkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCAubG9jYXRpb24tY29udGFpbmVyIC5sb2NhdGlvbi1zaG93IC5tYXAtbG9jYXRpb24tZWRpdDpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIYWNlIGNsaWNrIHBhcmEgaXIgYSBHb29nbGUgTWFwc1wiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgb3BhY2l0eTogMC44O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgdGV4dGFyZWEudGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDgxcHg7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCAuYXBwb2ludG1lbnQtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCAuYXBwb2ludG1lbnQtc2VsZWN0IC5hcHQtb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggI0U1RTVFNSBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmFwcG9pbnRtZW50LXNlbGVjdCAuYXB0LW9wdGlvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IC5hcHBvaW50bWVudC1zZWxlY3QgLmFwdC1vcHRpb24gaDQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG9wYWNpdHk6IDAuNjc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCAuYXBwb2ludG1lbnQtc2VsZWN0IC5hcHQtb3B0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBSZWd1bGFyIDE0cHgvMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IC5hcHBvaW50bWVudC1zZWxlY3QgLmFwdC1vcHRpb24uYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCAjMTI5Njc2IHNvbGlkO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAjMDAwMDAwMjk7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAucnVsZS1pbnB1dCAuYXBwb2ludG1lbnQtc2VsZWN0IC5hcHQtb3B0aW9uLmFjdGl2ZSBoNCB7XG4gIGNvbG9yOiAjMTI5Njc2O1xuICBvcGFjaXR5OiAxO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmFwcG9pbnRtZW50LXNlbGVjdCAuYXB0LW9wdGlvbi5hY3RpdmUgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmFwcG9pbnRtZW50LXNlbGVjdCAuYXB0LW9wdGlvbi5hY3RpdmUgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogc29saWQgIzEyOTY3NjtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmFwcG9pbnRtZW50LXNlbGVjdCAuYXB0LW9wdGlvbi5hY3RpdmUgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmRhdGVwaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5ydWxlLWlucHV0IC5kYXRlcGlja2VyIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDVweCAxMCUgMHB4IDdweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLnJ1bGUtaW5wdXQgLmRhdGVwaWNrZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmFjcHQtcmwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC5hY3B0LXJsLnJlamVjdGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmFjcHQtcmwgLnVzZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC5hY3B0LXJsIC51c2VycyAuY2hvb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOEZGO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMzcHg7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAuYXBwb2ludG1lbnQtcnVsZS1hcHByb3ZhbCAucnVsZS1pbnB1dCAuYWNwdC1ybCAudXNlcnMgLmF2YXRhciwgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmFjcHQtcmwgLnVzZXJzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmFjcHQtcmwgLnVzZXJzIC5hdmF0YXIubm8tb3BhY2l0eSwgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmFjcHQtcmwgLnVzZXJzIGltZy5uby1vcGFjaXR5IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC5hY3B0LXJsIC51c2VycyAuYXZhdGFyLm1pZC1vcGFjaXR5LCAuYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAuYXBwb2ludG1lbnQtcnVsZS1hcHByb3ZhbCAucnVsZS1pbnB1dCAuYWNwdC1ybCAudXNlcnMgaW1nLm1pZC1vcGFjaXR5IHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmFjcHQtcmwgLnVzZXJzIC5hdmF0YXIgLmFwdC1iYWRnZSwgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmFjcHQtcmwgLnVzZXJzIGltZyAuYXB0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAuYXBwb2ludG1lbnQtcnVsZS1hcHByb3ZhbCAucnVsZS1pbnB1dCAuYWNwdC1ybCAudXNlcnMgLmF2YXRhciAuYXB0LWJhZGdlIGJ1dHRvbiwgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmFjcHQtcmwgLnVzZXJzIGltZyAuYXB0LWJhZGdlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMTI5Njc2O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmFjcHQtcmwgLnVzZXJzIC5hdmF0YXIgLmFwdC1iYWRnZSBidXR0b24uaWNvbi1jbG9jaywgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmFjcHQtcmwgLnVzZXJzIGltZyAuYXB0LWJhZGdlIGJ1dHRvbi5pY29uLWNsb2NrIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAuYXBwb2ludG1lbnQtcnVsZS1hcHByb3ZhbCAucnVsZS1pbnB1dCAudGV4dGFyZWEsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC50ZXh0LCAuYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAuYXBwb2ludG1lbnQtcnVsZS1hcHByb3ZhbCAucnVsZS1pbnB1dCAuc2VsZWN0LCAuYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAuYXBwb2ludG1lbnQtcnVsZS1hcHByb3ZhbCAucnVsZS1pbnB1dCAuZGF0ZSwgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmRhdGV0aW1laW5wdXQsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC5sb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI0ZDRkNGQyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjMDAwMDAwMjE7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgZm9udDogUmVndWxhciAxNHB4LzE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWxlZnQ6ICMzMzMzMzMgNHB4IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC50ZXh0YXJlYS5hcHByb3ZlZCwgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLnRleHQuYXBwcm92ZWQsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC5zZWxlY3QuYXBwcm92ZWQsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC5kYXRlLmFwcHJvdmVkLCAuYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAuYXBwb2ludG1lbnQtcnVsZS1hcHByb3ZhbCAucnVsZS1pbnB1dCAuZGF0ZXRpbWVpbnB1dC5hcHByb3ZlZCwgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmxvY2F0aW9uLmFwcHJvdmVkIHtcbiAgYm9yZGVyLWxlZnQ6ICMxMjk2NzYgNHB4IHNvbGlkO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLnRleHRhcmVhLmlzLXVwZGF0ZSwgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLnRleHRhcmVhLmhhcy1yZXZpZXcsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC50ZXh0LmlzLXVwZGF0ZSwgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLnRleHQuaGFzLXJldmlldywgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLnNlbGVjdC5pcy11cGRhdGUsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC5zZWxlY3QuaGFzLXJldmlldywgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmRhdGUuaXMtdXBkYXRlLCAuYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAuYXBwb2ludG1lbnQtcnVsZS1hcHByb3ZhbCAucnVsZS1pbnB1dCAuZGF0ZS5oYXMtcmV2aWV3LCAuYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAuYXBwb2ludG1lbnQtcnVsZS1hcHByb3ZhbCAucnVsZS1pbnB1dCAuZGF0ZXRpbWVpbnB1dC5pcy11cGRhdGUsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC5kYXRldGltZWlucHV0Lmhhcy1yZXZpZXcsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC5sb2NhdGlvbi5pcy11cGRhdGUsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC5sb2NhdGlvbi5oYXMtcmV2aWV3IHtcbiAgYm9yZGVyLWxlZnQ6ICM3N0JCRUMgNHB4IHNvbGlkO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLnRleHRhcmVhIHAsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC50ZXh0IHAsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC5zZWxlY3QgcCwgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmRhdGUgcCwgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmRhdGV0aW1laW5wdXQgcCwgLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmxvY2F0aW9uIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jYXRlZ29yeSAuYXBwb2ludG1lbnQtcnVsZSAuYXBwb2ludG1lbnQtcnVsZS1hcHByb3ZhbCAucnVsZS1pbnB1dCAudGV4dCBzdHJvbmcsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC50ZXh0YXJlYSBzdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmxvY2F0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNhdGVnb3J5IC5hcHBvaW50bWVudC1ydWxlIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIC5ydWxlLWlucHV0IC5sb2NhdGlvbiAubWFwLWxvY2F0aW9uLXJlYWRvbmx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmxvY2F0aW9uIC5tYXAtbG9jYXRpb24tcmVhZG9ubHk6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGFjZSBjbGljayBwYXJhIGlyIGEgR29vZ2xlIE1hcHNcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTA2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgb3BhY2l0eTogMC44O1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY2F0ZWdvcnkgLmFwcG9pbnRtZW50LXJ1bGUgLmFwcG9pbnRtZW50LXJ1bGUtYXBwcm92YWwgLnJ1bGUtaW5wdXQgLmxvY2F0aW9uIHAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuYXBwb2ludG1lbnQtY3JlYXRlLWNvbmZpcm0gLmNvbmZpcm0tcnVsZXMgLnJlcXVpcmVkIHRleHRhcmVhLCAuYXBwb2ludG1lbnRzLW1vZGFsIC5hcHBvaW50bWVudC1jcmVhdGUtY29uZmlybSAuY29uZmlybS1ydWxlcyAucmVxdWlyZWQgaW5wdXQsIC5hcHBvaW50bWVudHMtbW9kYWwgLmFwcG9pbnRtZW50LWNyZWF0ZS1jb25maXJtIC5jb25maXJtLXJ1bGVzIC5yZXF1aXJlZCBzZWxlY3Qge1xuICBvdXRsaW5lOiByZWQ7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5zdGVwcGVyUHJldkJ0biB7XG4gIHdpZHRoOiAxMDlweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5zdGVwcGVyUHJldkJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIC5zdGVwcGVyQnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmlnTm9vZGxlVGl0bGluZ1wiLCBTYW5zLVNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMTI5Njc2IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDEwOXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwLjFlbSAwLjJlbSAwLjFlbSAwO1xufVxuLmFwcG9pbnRtZW50cy1tb2RhbCAuc3RlcHBlckJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXBwb2ludG1lbnRzLW1vZGFsIGkuY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgaS5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IHNvbGlkICMxMjk2NzY7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLm5vLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hcHBvaW50bWVudHMtbW9kYWwgLnBhcnRpYWwge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5yZWFjdC1kcm9wZG93bi1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ucmVhY3QtZHJvcGRvd24tc2VsZWN0LWRyb3Bkb3duID4gZGl2IHtcbiAgcGFkZGluZzogMC4zZW0gMC41ZW07XG59XG5cbi8qIFByb2ZpbGVDYXJkICovXG4uUHJvZmlsZUNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLlByb2ZpbGVDYXJkLWRpdmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTJweDtcbn1cblxuLlByb2ZpbGVDYXJkLWF2YXRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG59XG5cbi5Qcm9maWxlQ2FyZC1pY29ubyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5Qcm9maWxlQ2FyZDpob3ZlciAuUHJvZmlsZUNhcmQtYXZhdGFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmOGZhO1xufVxuXG4uUHJvZmlsZUNhcmQtZGV0YWlscyB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLlByb2ZpbGVDYXJkLXJlYWxOYW1lLFxuLlByb2ZpbGVDYXJkLXNjcmVlbk5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5Qcm9maWxlQ2FyZC1yZWFsTmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTI5Njc2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJpZ25vb2RsZXRpdGxpbmdyZWd1bGFyXCI7XG59XG5cbi5mb3J1bS1hdXRvY29tcGxldGUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR0LW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR0LWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uUHJvZmlsZUNhcmQtc2NyZWVuTmFtZSB7XG4gIGNvbG9yOiAjODg5OWE2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG59XG5cbi5Qcm9maWxlQ2FyZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xufVxuXG4uUHJvZmlsZUNhcmQtc3RhdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbn1cblxuLlByb2ZpbGVDYXJkLXN0YXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbn1cblxuLlByb2ZpbGVDYXJkLXN0YXQtbGFiZWwge1xuICBjb2xvcjogIzEyOTY3NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xufVxuXG4uUHJvZmlsZUNhcmQtc3RhdCArIC5Qcm9maWxlQ2FyZC1zdGF0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLlByb2ZpbGVDYXJkOmhvdmVyLFxuLlByb2ZpbGVDYXJkLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTI5Njc2O1xufVxuXG4uUHJvZmlsZUNhcmQ6aG92ZXIgLlByb2ZpbGVDYXJkLXNjcmVlbk5hbWUsXG4uUHJvZmlsZUNhcmQ6aG92ZXIgLlByb2ZpbGVDYXJkLXN0YXQtbGFiZWwsXG4uUHJvZmlsZUNhcmQ6aG92ZXIgLlByb2ZpbGVDYXJkLXJlYWxOYW1lLFxuLlByb2ZpbGVDYXJkLmlzLWFjdGl2ZSAuUHJvZmlsZUNhcmQtcmVhbE5hbWUsXG4uUHJvZmlsZUNhcmQuaXMtYWN0aXZlIC5Qcm9maWxlQ2FyZC1zY3JlZW5OYW1lLFxuLlByb2ZpbGVDYXJkLmlzLWFjdGl2ZSAuUHJvZmlsZUNhcmQtc3RhdC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBFbXB0eU1lc3NhZ2UgKi9cbi5FbXB0eU1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvLyBTcGVlY2ggYnViYmxlc1xuQG1peGluIHNwZWVjaCAoJGNvbG9yKSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLy8gQW5pbWF0aW9uXG5AbWl4aW4ga2V5ZnJhbWVzICgkbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLypcbiAgICBFeGFtcGxlIHVzYWdlOlxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbigxMHMsIDVzLCBjaGFuZ2Vjb2xvdXIpXG4gKi9cbkBtaXhpbiBhbmltYXRpb24gKCRkZWxheSwgJGR1cmF0aW9uLCAkYW5pbWF0aW9uLCAkaXRlcmF0aW9uLCAkdGltaW5nKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IC8qIHRoaXMgcHJldmVudHMgdGhlIGFuaW1hdGlvbiBmcm9tIHJlc3RhcnRpbmchICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuXG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IC8qIHRoaXMgcHJldmVudHMgdGhlIGFuaW1hdGlvbiBmcm9tIHJlc3RhcnRpbmchICovXG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuXG4gIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyAvKiB0aGlzIHByZXZlbnRzIHRoZSBhbmltYXRpb24gZnJvbSByZXN0YXJ0aW5nISAqL1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xufSIsIi5jaXJjdWxhci1iYWRnZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHBhZGRpbmc6IDAuOGVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IC0wLjJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYm94LWJvcmRlci0tc3VjY2VzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItbGVmdDogNXB4ICRwcmltYXJ5IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMC4zZW0gMC41ZW07XG59IiwiLy8gVVBHUkFERSBUQUcgTUFOQUdFUlxuLy8gY2FtYmlhciBkZSBpbmxpbmVibG9jayBhIGZsZXgsIHkgZXZpdGFyIHRlbmVyIGVsIHByb2JsZW1hIGRlIGxhcyBtdWx0aXBsZXMgbGluZWFzXG4vLyBPIGFwbGljYXIgZWwgbWFyZ2VuIG5lZ2F0aXZvIGEgdW4gY29udGVuZWRvciB5IGRlc2xpZ2FyIGRlIGxhcyBsaW5lYXMgZGUgdGFnczdpbnB1dFxuXG4lYWN0aXZlQm9yZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAkcHJpbWFyeTtcbn1cblxuJWRhcmstYnV0dG9ucy1wcm9wcyB7XG4gIEBleHRlbmQgLmJyYW5kRm9udDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWN0aXZlLXRhZyB7XG4gIEBleHRlbmQgJWRhcmstYnV0dG9ucy1wcm9wcztcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgfVxufVxuXG4uZmxvYXRpbmctdGFiLXRvZ2dsZSB7XG4gIEBleHRlbmQgJWRhcmstYnV0dG9ucy1wcm9wcztcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdyB7XG4gIC5mbG9hdGluZy10YWItdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgfVxufVxuXG4udWktbGluZS1pbnRlcmFjdGlvbiB7XG4gIEBleHRlbmQgLmJyYW5kRm9udDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgcGFkZGluZzogMC40ZW0gMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTgwMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuXG4gIC50ZXh0LWlucHV0IHtcbiAgICBAZXh0ZW5kIC5icmFuZEZvbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICBtYXJnaW46IC0wLjRlbSAwIC0wLjJlbTtcblxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDAuMmVtO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktODAwICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgQGV4dGVuZCAlYWN0aXZlQm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIHAsIGxhYmVsLCBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB9XG5cbiAgLnN3aXRjaCB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxufVxuXG4vLyBBY2NvcmRpb25cbi5hY2NvcmRpb24tb3B0aW9ucy1zZXQge1xuICAuaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwMDtcbiAgICBwYWRkaW5nOiAwIDAuOGVtIDAuNGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAwIDAuMmVtIDVweCByZ2JhKGJsYWNrLCAwLjIpO1xuICB9XG59XG5cbi51aS1saW5lLWFjY29yZGlvbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gIC5hY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG5cbiAgJi5jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNGVtIDA7XG5cbiAgICAuYWN0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG4gIH1cbn1cblxuLypcbiAgICBUeXBlYWhlYWRcbiAqL1xuLnR0LXF1ZXJ5LCAvKiBVUERBVEU6IG5ld2VyIHZlcnNpb25zIHVzZSB0dC1pbnB1dCBpbnN0ZWFkIG9mIHR0LXF1ZXJ5ICovXG4udHQtaGludCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50dC1xdWVyeSB7IC8qIFVQREFURTogbmV3ZXIgdmVyc2lvbnMgdXNlIHR0LWlucHV0IGluc3RlYWQgb2YgdHQtcXVlcnkgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udHQtaGludCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udHQtbWVudSB7IC8qIFVQREFURTogbmV3ZXIgdmVyc2lvbnMgdXNlIHR0LW1lbnUgaW5zdGVhZCBvZiB0dC1kcm9wZG93bi1tZW51ICovXG4gIHdpZHRoOiA0MjJweDtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4udHQtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNGVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICRkYXJrO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4udHQtc3VnZ2VzdGlvbi50dC1jdXJzb3IgeyAvKiBVUERBVEU6IG5ld2VyIHZlcnNpb25zIHVzZSAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3IgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG4udHQtc3VnZ2VzdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnR0LWN1cnNvciB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBjb2xvcjogI0ZGRjtcbn1cbi50dC1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xufSIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM4NjhlOTYgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyNjI2MjYgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMxQTFBMUEgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMTczOTQ5ICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzYxMTdGRiAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZTNjZDQ4ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxNmE1N2YgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgICAgICAgICAgICAgICAgICAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgICAgICAgICAgICAgICAgICAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgICAgICAgICAgICAgICAgICAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZ3JheTogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGdyYXktZGFyazogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kaGlnaGxpZ2h0OiAgICAgJHB1cnBsZSAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJncmF5XCI6ICAgICAgICRncmF5LFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJncmF5LWRhcmtcIjogICRncmF5LWRhcmssXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRhcmtcIjogICAgICAgJGRhcmssXG4gICAgICAgICAgICAgICAgICAgICAgICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJoaWdobGlnaHRcIjogICRoaWdobGlnaHQsXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIDA6IDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgICAgICAgICAgICAgICAgICAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDM6ICRzcGFjZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgICAgICAgICAgICAgICAgICAgICA1OiAoJHNwYWNlciAqIDMpXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAyNTogMjUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgNTA6IDUwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDc1OiA3NSUsXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDA6IDEwMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICBhdXRvOiBhdXRvXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgICAgICB4czogMCxcbiAgICAgICAgc206IDU3NnB4LFxuICAgICAgICBtZDogNzY4cHgsXG4gICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgICAgICBzbTogNTQwcHgsXG4gICAgICAgIG1kOiA3MjBweCxcbiAgICAgICAgbGc6IDk2MHB4LFxuICAgICAgICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gICAgICAgICAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDIxIDkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxNiA5KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoNCAzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMSAxKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgLyAyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIGNhbGMoI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9IC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDR9KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArICN7MiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteX0pICogMyAvIDQgKyAjeyRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICAgICAgICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidmFsaWRcIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuXG5AZnVuY3Rpb24gcHh0b2VtKCR0YXJnZXQsICRjb250ZXh0OiAxNikge1xuICBAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRleHQpKzBlbTtcbn1cblxuLy8gaHR0cHM6Ly9kdmNzLnczLm9yZy9oZy9GWFRGL3Jhdy1maWxlL3RpcC9maWx0ZXJzL2luZGV4Lmh0bWxcbi8vXG4vLyBncmF5c2NhbGUgICAgICBleDogZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4vLyBzZXBpYSAgICAgICAgICBleDogZmlsdGVyOiBzZXBpYSgxMDAlKTtcbi8vIHNhdHVyYXRlICAgICAgIGV4OiBmaWx0ZXI6IHNhdHVyYXRlKDAlKTtcbi8vIGh1ZS1yb3RhdGUgICAgIGV4OiBmaWx0ZXI6IGh1ZS1yb3RhdGUoNDVkZWcpO1xuLy8gaW52ZXJ0ICAgICAgICAgZXg6IGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuLy8gYnJpZ2h0bmVzcyAgICAgZXg6IGZpbHRlcjogYnJpZ2h0bmVzcygxNSUpO1xuLy8gY29udHJhc3QgICAgICAgZXg6IGZpbHRlcjogY29udHJhc3QoMjAwJSk7XG4vLyBibHVyICAgICAgICAgICBleDogZmlsdGVyOiBibHVyKDJweCk7XG5cbkBtaXhpbiBmaWx0ZXIoJGZpbHRlci10eXBlLCRmaWx0ZXItYW1vdW50KSB7XG4gIC13ZWJraXQtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xuICAtbW96LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcbiAgLW1zLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcbiAgLW8tZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xuICBmaWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XG59XG5cbi8vIGdlbmVyaWMgdHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSAoJGRlZykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlICgkeCwgJHkpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cbi8vIHNrZXdcbkBtaXhpbiBza2V3ICgkeCwgJHkpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luICgkb3JpZ2luKSB7XG4gIG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vLyBFYXNpbmdcbkBtaXhpbiBKUUVhc2luZygpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xufVxuXG4kYm9yZGVyX3JhZGl1czogNXB4O1xuJGJveF9zaGFkb3c6ICAwIDAgMzBweCByZ2JhKGJsYWNrLCAwLjQpO1xuJGJveF9zaGFkb3dfc21hbGw6ICAwIDAgMTBweCByZ2JhKGJsYWNrLCAwLjMpO1xuXG4kamFkZS1ncmVlbjogICAgJGdyZWVuICAhZGVmYXVsdDtcbi8vJGphZGUtZGFya2dyZXk6ICM1YzU5NTggIWRlZmF1bHQ7XG4kamFkZS1kYXJrZ3JleTogIzhiOWNhNCAhZGVmYXVsdDtcbiRqYWRlLWJsdWU6ICAgICAkYmx1ZSAgICFkZWZhdWx0O1xuJGphZGUtd2hpdGU6ICAgICNlOWU4ZTUgIWRlZmF1bHQ7XG4kamFkZS1nb2xkOiAgICAgI2UzY2Q0OCAhZGVmYXVsdDtcbiRqYWRlLXB1cnBsZTogICAkcHVycGxlICFkZWZhdWx0O1xuJGphZGUtYnV5OiAgICAgICMyOEFBNjUgIWRlZmF1bHQ7XG5cbiRnZW5lcmFsX29yaWdpbjogMCAxMDAlO1xuJGdlbmVyYWxfcm90YXRpb246IDI7XG5cbi8vIE1vYmlsZVxuJG1vYmlsZUJyZWFrcG9pbnQ6IG1kO1xuJGZ1bGxCcmVha3BvaW50OiBsZztcblxuJGhlYWRlckhlaWdodDogNTBweDtcbi8vJG1vYmlsZV9yb3RhdGlvbjogLTE7XG4kbW9iaWxlX3JvdGF0aW9uOiAwO1xuJG1vYmlsZV9vcmlnaW46IDAgMDtcblxuJGluc2V0X3NoYWRvdzogaW5zZXQgMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuJGluc2V0X3NoYWRvd19zdHJvbmc6IGluc2V0IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMSk7IiwiJGNoaWxkcy1tYXJnaW4tYm90dG9tOiAwLjVlbTtcbi5maWx0ZXJzLWJhciB7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMCAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiA5ODtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKGJsYWNrLDAuMik7XG4gIEBleHRlbmQgLmZsdWlkLWZ6O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDAgNGVtO1xuICB9XG5cbiAgLmljb24tYnV0dG9uIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgXG4gIC5maWx0ZXJzLWNvbnRyb2xzIHtcbiAgICAuZmxvYXRpbmctdGFiLXRvZ2dsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkY2hpbGRzLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXJzLWFjdGl2ZSB7XG4gICAgLmFjdGl2ZS10YWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGNoaWxkcy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgbWFyZ2luLXRvcDogLTAuMmVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS03MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4tc2ltcGxlIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbn1cblxuLmZpbHRlci1mb3JtIHtcbiAgQGV4dGVuZCAuZHJvcGRvd24tLWRhcms7XG4gIHBhZGRpbmc6IDFlbTtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxuXG4gIC5maWx0ZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAlc2xpY2stcG9zIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgYm90dG9tOiAyMiU7XG4gICAgfVxuICAgICRzbGljay1ob3Jpem9udGFsOiAtNXB4O1xuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgQGV4dGVuZCAlc2xpY2stcG9zO1xuICAgICAgbGVmdDogJHNsaWNrLWhvcml6b250YWw7XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIEBleHRlbmQgJXNsaWNrLXBvcztcbiAgICAgIHJpZ2h0OiAkc2xpY2staG9yaXpvbnRhbDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXNsaWRlX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIuNGVtIDAuNWVtIDA7XG4gICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC5icmFuZEZvbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC43KTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuXG4gICAgICAuYXZhdGFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLXRpdGxlIHtcbiAgICAgIGg0IHtcbiAgICAgICAgQGV4dGVuZCAuYnJhbmRGb250O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtc2VwYXJhdG9yIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktODAwO1xuICAgIH1cbiAgfVxufSIsIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG5cbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc3dpdGNoLXRvZ2dsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNGVtIDA7XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYnJhbmRGb250IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG4uc3dpdGNoLXRvZ2dsZS1yb3cucm93LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG59XG5cbi8qIFRoZSBzd2l0Y2ggLSB0aGUgYm94IGFyb3VuZCB0aGUgc2xpZGVyICovXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMy4yZW07XG4gIGhlaWdodDogMS44ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGlkZSBkZWZhdWx0IEhUTUwgY2hlY2tib3ggKi9cbi5zd2l0Y2ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBUaGUgc2xpZGVyICovXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbiRzbGlkZXItY2lyY2xlLXNpemU6IDEuNGVtO1xuJHNsaWRlci1jaXJjbGUtbWFyZ2luOiAxMCU7XG4uc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAkc2xpZGVyLWNpcmNsZS1zaXplO1xuICB3aWR0aDogJHNsaWRlci1jaXJjbGUtc2l6ZTtcbiAgbGVmdDogJHNsaWRlci1jaXJjbGUtbWFyZ2luO1xuICBib3R0b206ICRzbGlkZXItY2lyY2xlLW1hcmdpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgQGV4dGVuZCAlYWN0aXZlQm9yZGVyO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4zZW0pO1xufVxuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAyZW07XG59XG5cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P2Fua2s5bScpO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P2Fua2s5bSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24udHRmP2Fua2s5bScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24ud29mZj9hbmtrOW0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24uc3ZnP2Fua2s5bSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbG90dXMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWRpc2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi1qcS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1qcS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tanEtdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1qcS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1qcS1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1jaHJpc3RtYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWpxLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tanEtcGhvdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1ob21lMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24taG9tZTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb24tbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLXBlbmNpbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLXF1aWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLWRyb3BsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5pY29uLXBhaW50LWZvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24tdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1wYWNtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5pY29uLXNwYWRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tY2x1YnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cbi5pY29uLWRpYW1vbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tY29ubmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmljb24tcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmljb24tZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24tbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uaWNvbi1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmljb24tbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmljb24tZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uaWNvbi1maWxlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG4uaWNvbi1maWxlcy1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLmljb24tZmlsZS10ZXh0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLmljb24tZmlsZS1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4uaWNvbi1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uaWNvbi1maWxlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5pY29uLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cbi5pY29uLWZpbGUtemlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG4uaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLmljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5pY29uLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4uaWNvbi1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5pY29uLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLmljb24tZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLmljb24tcHJpY2UtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uaWNvbi1wcmljZS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4uaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuLmljb24tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmljb24tY29pbi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5pY29uLWNvaW4tZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuLmljb24tY29pbi1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuLmljb24tY29pbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG4uaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG4uaWNvbi1saWZlYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5pY29uLXBob25lLWhhbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cbi5pY29uLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmljb24tZW52ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLmljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cbi5pY29uLWxvY2F0aW9uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLmljb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuLmljb24tY29tcGFzczI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbn1cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuLmljb24tbWFwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuLmljb24taGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cbi5pY29uLWNsb2NrMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuLmljb24tYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbn1cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5pY29uLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbn1cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG4uaWNvbi1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cbi5pY29uLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuLmljb24tbW9iaWxlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuLmljb24tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG4uaWNvbi10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuLmljb24tZHJhd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG4uaWNvbi1kcmF3ZXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG59XG4uaWNvbi1ib3gtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG4uaWNvbi1ib3gtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG59XG4uaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuLmljb24tZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbn1cbi5pY29uLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG4uaWNvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG59XG4uaWNvbi1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG4uaWNvbi11bmRvMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuLmljb24tcmVkbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cbi5pY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4uaWNvbi1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjtcbn1cbi5pY29uLWJ1YmJsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cbi5pY29uLWJ1YmJsZXMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG4uaWNvbi1idWJibGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG59XG4uaWNvbi1idWJibGVzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuLmljb24tYnViYmxlczQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cbi5pY29uLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG4uaWNvbi11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cbi5pY29uLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cbi5pY29uLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cbi5pY29uLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG4uaWNvbi1xdW90ZXMtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xufVxuLmljb24tcXVvdGVzLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG4uaWNvbi1ob3VyLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XG59XG4uaWNvbi1zcGlubmVyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuLmljb24tc3Bpbm5lcjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbn1cbi5pY29uLXNwaW5uZXI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG4uaWNvbi1zcGlubmVyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xufVxuLmljb24tc3Bpbm5lcjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbn1cbi5pY29uLXNwaW5uZXI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG4uaWNvbi1zcGlubmVyODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuLmljb24tc3Bpbm5lcjk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cbi5pY29uLXNwaW5uZXIxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuLmljb24tc3Bpbm5lcjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG59XG4uaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbn1cbi5pY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjtcbn1cbi5pY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG4uaWNvbi1lbmxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG4uaWNvbi1zaHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cbi5pY29uLWVubGFyZ2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4uaWNvbi1zaHJpbmsyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG4uaWNvbi1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cbi5pY29uLWtleTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbn1cbi5pY29uLXVubG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG4uaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cbi5pY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuLmljb24tZXF1YWxpemVyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuLmljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG4uaWNvbi1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG4uaWNvbi1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cbi5pY29uLW1hZ2ljLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cbi5pY29uLWFpZC1raXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cbi5pY29uLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuLmljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG4uaWNvbi1zdGF0cy1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XG59XG4uaWNvbi1zdGF0cy1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG4uaWNvbi1zdGF0cy1iYXJzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuLmljb24tdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG4uaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG4uaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuLmljb24tZ2xhc3MyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG59XG4uaWNvbi1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cbi5pY29uLXNwb29uLWtuaWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7XG59XG4uaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjtcbn1cbi5pY29uLW1ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG4uaWNvbi1tZXRlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjtcbn1cbi5pY29uLWhhbW1lcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjtcbn1cbi5pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjtcbn1cbi5pY29uLWxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuLmljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG4uaWNvbi1iaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjtcbn1cbi5pY29uLWJpbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjtcbn1cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuLmljb24tYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjtcbn1cbi5pY29uLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG4uaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XG59XG4uaWNvbi1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG59XG4uaWNvbi10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbn1cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuLmljb24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cbi5pY29uLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiO1xufVxuLmljb24tcG93ZXItY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiO1xufVxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM4XCI7XG59XG4uaWNvbi1saXN0LW51bWJlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG4uaWNvbi1saXN0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuLmljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljY1wiO1xufVxuLmljb24tbWVudTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcbn1cbi5pY29uLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG59XG4uaWNvbi1tZW51MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiO1xufVxuLmljb24tbWVudTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjtcbn1cbi5pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuLmljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG4uaWNvbi1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiO1xufVxuLmljb24tZG93bmxvYWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG59XG4uaWNvbi11cGxvYWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XG59XG4uaWNvbi1kb3dubG9hZDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cbi5pY29uLXVwbG9hZDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cbi5pY29uLXNwaGVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiO1xufVxuLmljb24tZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjtcbn1cbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjtcbn1cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiO1xufVxuLmljb24tZXllLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGZcIjtcbn1cbi5pY29uLWV5ZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuLmljb24tZXllLWJsb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjtcbn1cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG4uaWNvbi1ib29rbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTNcIjtcbn1cbi5pY29uLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNFwiO1xufVxuLmljb24tY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTVcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cbi5pY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTdcIjtcbn1cbi5pY29uLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xufVxuLmljb24tc3Rhci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYVwiO1xufVxuLmljb24taGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7XG59XG4uaWNvbi1tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjtcbn1cbi5pY29uLXdvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVkXCI7XG59XG4uaWNvbi1tYW4td29tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWVcIjtcbn1cbi5pY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG59XG4uaWNvbi1oYXBweTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjtcbn1cbi5pY29uLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7XG59XG4uaWNvbi1zbWlsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcbn1cbi5pY29uLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmM1wiO1xufVxuLmljb24tdG9uZ3VlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiO1xufVxuLmljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG4uaWNvbi1zYWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY2XCI7XG59XG4uaWNvbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XG59XG4uaWNvbi13aW5rMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuLmljb24tZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOVwiO1xufVxuLmljb24tZ3JpbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cbi5pY29uLWNvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmJcIjtcbn1cbi5pY29uLWNvb2wyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7XG59XG4uaWNvbi1hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZFwiO1xufVxuLmljb24tYW5ncnkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG59XG4uaWNvbi1ldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG59XG4uaWNvbi1ldmlsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiO1xufVxuLmljb24tc2hvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiO1xufVxuLmljb24tc2hvY2tlZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cbi5pY29uLWJhZmZsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cbi5pY29uLWJhZmZsZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG59XG4uaWNvbi1jb25mdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuLmljb24tY29uZnVzZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG4uaWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7XG59XG4uaWNvbi1uZXV0cmFsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuLmljb24taGlwc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiO1xufVxuLmljb24taGlwc3RlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGFcIjtcbn1cbi5pY29uLXdvbmRlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiO1xufVxuLmljb24td29uZGVyaW5nMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiO1xufVxuLmljb24tc2xlZXB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XG59XG4uaWNvbi1zbGVlcHkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XG59XG4uaWNvbi1mcnVzdHJhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG4uaWNvbi1mcnVzdHJhdGVkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiO1xufVxuLmljb24tY3J5aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7XG59XG4uaWNvbi1jcnlpbmcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG59XG4uaWNvbi1wb2ludC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuLmljb24tcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjtcbn1cbi5pY29uLXBvaW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjtcbn1cbi5pY29uLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjtcbn1cbi5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cbi5pY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xufVxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG59XG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG59XG4uaWNvbi1jYW5jZWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG59XG4uaWNvbi1ibG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIwXCI7XG59XG4uaWNvbi1jaGVja21hcmsyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG4uaWNvbi1zcGVsbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xufVxuLmljb24tZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjNcIjtcbn1cbi5pY29uLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjtcbn1cbi5pY29uLXBsYXkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiO1xufVxuLmljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyN1wiO1xufVxuLmljb24tcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cbi5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbn1cbi5pY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG4uaWNvbi1mb3J3YXJkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuLmljb24tcGxheTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbn1cbi5pY29uLXBhdXNlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuLmljb24tc3RvcDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmVcIjtcbn1cbi5pY29uLWJhY2t3YXJkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiO1xufVxuLmljb24tZm9yd2FyZDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzBcIjtcbn1cbi5pY29uLWZpcnN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMxXCI7XG59XG4uaWNvbi1sYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG59XG4uaWNvbi1wcmV2aW91czI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzNcIjtcbn1cbi5pY29uLW5leHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM0XCI7XG59XG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuLmljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzdcIjtcbn1cbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cbi5pY29uLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG59XG4uaWNvbi12b2x1bWUtbXV0ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2FcIjtcbn1cbi5pY29uLXZvbHVtZS1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiO1xufVxuLmljb24tdm9sdW1lLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG4uaWNvbi1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG59XG4uaWNvbi1sb29wMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiO1xufVxuLmljb24taW5maW5pdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjtcbn1cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjtcbn1cbi5pY29uLWFycm93LXVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjtcbn1cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XG59XG4uaWNvbi1hcnJvdy11cC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0M1wiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjtcbn1cbi5pY29uLWFycm93LWRvd24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDVcIjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjtcbn1cbi5pY29uLWFycm93LWRvd24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0N1wiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiO1xufVxuLmljb24tYXJyb3ctdXAtbGVmdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDlcIjtcbn1cbi5pY29uLWFycm93LXVwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YVwiO1xufVxuLmljb24tYXJyb3ctdXAtcmlnaHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7XG59XG4uaWNvbi1hcnJvdy1kb3duMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZVwiO1xufVxuLmljb24tYXJyb3ctZG93bi1yaWdodDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cbi5pY29uLWFycm93LWRvd24tbGVmdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGZcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuLmljb24tYXJyb3ctdXAyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MFwiO1xufVxuLmljb24tYXJyb3ctZG93bjIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiO1xufVxuLmljb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUzXCI7XG59XG4uaWNvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTRcIjtcbn1cbi5pY29uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG59XG4uaWNvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuLmljb24tdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG59XG4uaWNvbi1tb3ZlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU4XCI7XG59XG4uaWNvbi1tb3ZlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjtcbn1cbi5pY29uLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7XG59XG4uaWNvbi1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWJcIjtcbn1cbi5pY29uLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWNcIjtcbn1cbi5pY29uLXNvcnQtbnVtYmVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZFwiO1xufVxuLmljb24tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7XG59XG4uaWNvbi1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVmXCI7XG59XG4uaWNvbi1jb21tYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XG59XG4uaWNvbi1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuLmljb24tY3RybDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MlwiO1xufVxuLmljb24tb3B0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYzXCI7XG59XG4uaWNvbi1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY0XCI7XG59XG4uaWNvbi1jaGVja2JveC11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjtcbn1cbi5pY29uLXJhZGlvLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjZcIjtcbn1cbi5pY29uLXJhZGlvLWNoZWNrZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XG59XG4uaWNvbi1yYWRpby11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbn1cbi5pY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjlcIjtcbn1cbi5pY29uLW1ha2UtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmFcIjtcbn1cbi5pY29uLXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmJcIjtcbn1cbi5pY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZjXCI7XG59XG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjtcbn1cbi5pY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjtcbn1cbi5pY29uLWxpZ2F0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZmXCI7XG59XG4uaWNvbi1saWdhdHVyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjtcbn1cbi5pY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XG59XG4uaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcyXCI7XG59XG4uaWNvbi1mb250LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzNcIjtcbn1cbi5pY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzRcIjtcbn1cbi5pY29uLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NVwiO1xufVxuLmljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc2XCI7XG59XG4uaWNvbi1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc3XCI7XG59XG4uaWNvbi1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OFwiO1xufVxuLmljb24tc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzlcIjtcbn1cbi5pY29uLXBhZ2UtYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjtcbn1cbi5pY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7XG59XG4uaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2NcIjtcbn1cbi5pY29uLXN1cGVyc2NyaXB0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZFwiO1xufVxuLmljb24tc3Vic2NyaXB0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZVwiO1xufVxuLmljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZlwiO1xufVxuLmljb24tcGFnZWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgwXCI7XG59XG4uaWNvbi1jbGVhci1mb3JtYXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgxXCI7XG59XG4uaWNvbi10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiO1xufVxuLmljb24tdGFibGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG59XG4uaWNvbi1pbnNlcnQtdGVtcGxhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjtcbn1cbi5pY29uLXBpbGNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODVcIjtcbn1cbi5pY29uLWx0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiO1xufVxuLmljb24tcnRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg3XCI7XG59XG4uaWNvbi1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg4XCI7XG59XG4uaWNvbi1wYXJhZ3JhcGgtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuLmljb24tcGFyYWdyYXBoLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YVwiO1xufVxuLmljb24tcGFyYWdyYXBoLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7XG59XG4uaWNvbi1wYXJhZ3JhcGgtanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiO1xufVxuLmljb24taW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThkXCI7XG59XG4uaWNvbi1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGVcIjtcbn1cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG59XG4uaWNvbi1uZXctdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG4uaWNvbi1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuLmljb24tZW1iZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG59XG4uaWNvbi10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuLmljb24tc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG59XG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG59XG4uaWNvbi1tYWlsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiO1xufVxuLmljb24tbWFpbDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTdcIjtcbn1cbi5pY29uLW1haWw0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk4XCI7XG59XG4uaWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuLmljb24tZ29vZ2xlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiO1xufVxuLmljb24tZ29vZ2xlMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiO1xufVxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWRcIjtcbn1cbi5pY29uLWdvb2dsZS1wbHVzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZVwiO1xufVxuLmljb24tZ29vZ2xlLXBsdXMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlmXCI7XG59XG4uaWNvbi1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMFwiO1xufVxuLmljb24tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWExXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMlwiO1xufVxuLmljb24tZmFjZWJvb2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEzXCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTRcIjtcbn1cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE1XCI7XG59XG4uaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE2XCI7XG59XG4uaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhN1wiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOFwiO1xufVxuLmljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOVwiO1xufVxuLmljb24tdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cbi5pY29uLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhYlwiO1xufVxuLmljb24tc2luYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhY1wiO1xufVxuLmljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG4uaWNvbi1yc3MyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFmXCI7XG59XG4uaWNvbi15b3V0dWJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMFwiO1xufVxuLmljb24tdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMlwiO1xufVxuLmljb24tdmltZW8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIzXCI7XG59XG4uaWNvbi1sYW55cmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjRcIjtcbn1cbi5pY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiO1xufVxuLmljb24tZmxpY2tyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNlwiO1xufVxuLmljb24tZmxpY2tyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiN1wiO1xufVxuLmljb24tZmxpY2tyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOFwiO1xufVxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjlcIjtcbn1cbi5pY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmFcIjtcbn1cbi5pY29uLWJlaGFuY2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG4uaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJjXCI7XG59XG4uaWNvbi01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZFwiO1xufVxuLmljb24tc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmVcIjtcbn1cbi5pY29uLXN0ZWFtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZlwiO1xufVxuLmljb24tZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuLmljb24tb25lZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzFcIjtcbn1cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMlwiO1xufVxuLmljb24tbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMzXCI7XG59XG4uaWNvbi1iYXNlY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNFwiO1xufVxuLmljb24tdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7XG59XG4uaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzZcIjtcbn1cbi5pY29uLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjN1wiO1xufVxuLmljb24tZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOFwiO1xufVxuLmljb24tYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOVwiO1xufVxuLmljb24tYmxvZ2dlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2FcIjtcbn1cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYlwiO1xufVxuLmljb24tdHVtYmxyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjY1wiO1xufVxuLmljb24teWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2RcIjtcbn1cbi5pY29uLXlhaG9vMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZVwiO1xufVxuLmljb24tdHV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNmXCI7XG59XG4uaWNvbi1hcHBsZWluYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMFwiO1xufVxuLmljb24tZmluZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG59XG4uaWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQzXCI7XG59XG4uaWNvbi13aW5kb3dzODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNFwiO1xufVxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNVwiO1xufVxuLmljb24tc291bmRjbG91ZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDZcIjtcbn1cbi5pY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XG59XG4uaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjtcbn1cbi5pY29uLWhhY2tlcm5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDlcIjtcbn1cbi5pY29uLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGJcIjtcbn1cbi5pY29uLWxpbmtlZGluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkY1wiO1xufVxuLmljb24tbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRkXCI7XG59XG4uaWNvbi1sYXN0Zm0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRlXCI7XG59XG4uaWNvbi1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjtcbn1cbi5pY29uLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7XG59XG4uaWNvbi1zdHVtYmxldXBvbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTFcIjtcbn1cbi5pY29uLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTJcIjtcbn1cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlM1wiO1xufVxuLmljb24tcGludGVyZXN0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuLmljb24teGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNVwiO1xufVxuLmljb24teGluZzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTZcIjtcbn1cbi5pY29uLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiO1xufVxuLmljb24tZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOFwiO1xufVxuLmljb24teWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOVwiO1xufVxuLmljb24tcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVhXCI7XG59XG4uaWNvbi1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWJcIjtcbn1cbi5pY29uLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWNcIjtcbn1cbi5pY29uLUlFOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVkXCI7XG59XG4uaWNvbi1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVlXCI7XG59XG4uaWNvbi1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWZcIjtcbn1cbi5pY29uLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYwXCI7XG59XG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMVwiO1xufVxuLmljb24tZmlsZS1vcGVub2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYyXCI7XG59XG4uaWNvbi1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjNcIjtcbn1cbi5pY29uLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjRcIjtcbn1cbi5pY29uLWxpYnJlb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY1XCI7XG59XG4uaWNvbi1odG1sLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjZcIjtcbn1cbi5pY29uLWh0bWwtZml2ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjdcIjtcbn1cbi5pY29uLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjhcIjtcbn1cbi5pY29uLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOVwiO1xufVxuLmljb24tY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYVwiO1xufVxuLmljb24tc3ZnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZiXCI7XG59XG4uaWNvbi1JY29Nb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZjXCI7XG59XG4uaWNvbi1ub3RpZmljYXRpb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tc3F1YXJlZC1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tbWFpbC1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLW1haWwtZW52ZWxvcGUtY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4jYXZhaWxhYmxlLW1vbmV5IHtcbiAgbWFyZ2luLXRvcDogMi4xcmVtICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stc2V0IHtcbiAgaGVpZ2h0OjUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuXG4uYnRuLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3Mzk0OTtcbiAgYm9yZGVyLWNvbG9yOiAjMGYyNTMwO1xufVxuLmJ0bi1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjI0MmU7XG4gIGJvcmRlci1jb2xvcjogIzBmMjUzMDtcbn1cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3Mzk0OTtcbn1cbiNidG4tdmlldy1yYW5raW5nIHtcbiAgaGVpZ2h0OiAxMTRweDtcbn1cbiNidG4tZmVhdHVyZWQtZmFuIHtcbiAgaGVpZ2h0OiAxMTRweDtcbn1cblxuI2Jsb2NrLXN0YXRzIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbiNibG9jay1hY3Rpdml0eSB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjYXZhaWxhYmxlLW1vbmV5IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1zZXQge1xuICAgIGhlaWdodDoxMDBweDtcbiAgfVxuICAuc3VwLWJsb2NrLXNldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuICAjYnRuLXZpZXctcmFua2luZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhc2gtZmFuLXVzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRhc2gtZmFkZS1mYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSAge1xuICAuZGFzaC1mYW4tdXNlcm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFzaC1mYW4tdXNlcm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59IiwiLy8gTmF2aWRhdCFcbi5sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9yZWQtaGF0LnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICB3aWR0aDogMjZweDs7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyk7XG4gIH0qL1xufVxuXG4ubW9iaWxlSGVhZGVyIHtcbiAgLmxvZ28ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLy5sb2dvOmhvdmVyOmFmdGVyIHtcbi8vICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC01ZGVnKSk7XG4vL31cblxuLy8gR2VuZXJhbFxuLmRyb3BQYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC45KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0xMDB2aDsgLy8gSGlkZSB0aGUgcGFuZWxcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzKTsgLy8gQW5pbWF0aW9uXG4gIEBpbmNsdWRlIEpRRWFzaW5nKCk7XG5cbiAgLmRhcmtSb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGphZGUtYmx1ZSwgMC4xKTtcbiAgICBtaW4taGVpZ2h0OiA1cHg7XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0b3A6IDI1dmg7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIGxlZnQ6IC00MHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICB0b3A6IDM1dmg7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB6LWluZGV4OiAxMDk5ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wUGFuZWwuc2hvd24ge1xuICB0b3A6ICRoZWFkZXJIZWlnaHQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1vYmlsZUJyZWFrcG9pbnQpIHtcbiAgICB0b3A6ICRoZWFkZXJIZWlnaHQgKyAyMDtcbiAgfVxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBsZWZ0OiAxODVweDtcbiAgICB0b3A6IDI1dmg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGxlZnQ6IDI0NXB4O1xuICAgIHRvcDogMzV2aDtcbiAgfVxufVxuXG4vLyBNYWluIE5hdiBNb2JpbGVcbi5tYWluTmF2TW9iaWxlIHtcbiAgLm5hdlRpdGxlIHtcbiAgICBAZXh0ZW5kIC50NDI7XG4gIH1cbn1cblxuLy8gTm90aWZpY2F0aW9uc1xuLm5vdGlmaWNhdGlvbnNIZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi51blNlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAuaW5uZXJOb3RpZiB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uc0NvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweDtcbiAgLmlubmVyTm90aWYge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLm5vdGlmaWNhdGlvbl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYShibGFjaywgMC4yKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1vYmlsZUJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICB9XG4gIH1cblxuICAubm90aWZpY2F0aW9uX19pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ub3RpZmljYXRpb25fX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLndpdGhfaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ub3RpZmljYXRpb25fX2ljb25fX2lubmVyIHtcbiAgICBmb250LXNpemU6IDIuNmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAwLjQpO1xuICAgIC8vIEBleHRlbmQgLmJyYW5kRm9udDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5vdGlmaWNhdGlvbl9faWNvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAubm90aWZpY2F0aW9uX19pY29uX19pbm5lciB7XG4gICAgICBjb2xvcjogJGxpZ2h0O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLm5vdGlmaWNhdGlvblNjcm9sbCB7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNyZWRpdE5vdGlmU2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDlweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDQ5cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZUhlYWRlciB7XG4gIC8qQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkbW9iaWxlX29yaWdpbik7XG4gIEBpbmNsdWRlIHJvdGF0ZSgkbW9iaWxlX3JvdGF0aW9uKTsqL1xuICB3aWR0aDogMTAxJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbi1sZWZ0OiAtMSU7XG4gIC5pbm5lciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAwIHJnYmEoJGphZGUtYmx1ZSwgMC4xKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuaW5uZXIge1xuICAgICAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0ICsgMjA7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgdG9nZ2xlciBzdHlsZXNcbi5tYWluVG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMmVtIDFlbSAwIDEuMWVtO1xufVxuXG4vLyBKb2luIGZvcm1cblxuLkpRQmFkZ2VDb250YWluZXIge1xuICAuYmFkZ2VUaXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICogIE1pc2NcbiAqL1xuLmdvZENvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYTtcbiAgY29sb3I6ICRqYWRlLWJsdWU7XG59XG5cbi8vIEdlbmVyYWxlc1xuXG4ubWFpbkJsb2NrIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDQ4cHggMCA1MHB4IDA7XG5cbiAgLy8gUmVzcG9uc2l2ZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2JpbGVCcmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogNjhweCAwIDUwcHggMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMTg1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDIzNXB4O1xuICB9XG5cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiBkYXJrZW4od2hpdGUsIDEwKTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuZGF0YUZpc2NhbCB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDoyNDBweDtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBGdWxsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBJbmZvXG4uaW5mb0Jsb2NrIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICBjb2xvcjogJGphZGUtZ3JlZW47XG4gICAgQGV4dGVuZCAuYnJhbmRGb250O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gIGgxIHsgQGV4dGVuZCAudDU1OyB9XG4gIGgyIHsgQGV4dGVuZCAudDUyOyB9XG4gIGgzIHsgQGV4dGVuZCAudDM2OyB9XG4gIGg0IHsgQGV4dGVuZCAudDMyOyB9XG4gIGg1IHsgQGV4dGVuZCAudDMyOyB9XG5cbn1cblxuIiwiLmxpc3RPcHRpb24ge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTsqL1xufVxuXG4ubGlzdE9wdGlvbkNvbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGZsZXg6IDAgMCAxMTBweDtcbiAgfVxufVxuXG4uYnRuX19ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG59XG5cbi5jb2xsYXBzZS1idG4td3JhcHBlciB7XG4gIC5jb2xsYXBzZWQge1xuICAgIC8vQGV4dGVuZCAuYnRuLWxpZ2h0O1xuICB9XG59XG5cbi5ldmVuUG9zdEl0ZW0ge1xuICAuaW5uZXJMYWJlbCB7XG4gICAgY29sb3I6ICRsaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGphZGUtYmx1ZSwgNSk7XG4gIH1cbn1cblxuLm9kZFBvc3RJdGVtIHtcbiAgLmlubmVyTGFiZWwge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmLCAxMCk7XG4gIH1cbn1cblxuLm5ld0xhYmVsIHtcbiAgLmlubmVyTGFiZWwge1xuICAgIEBleHRlbmQgLnQxODtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFweCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tZXNzYWdlTGlzdCB7XG4gIHdpZHRoOiA5MiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvdHVzQ2hlY2sge1xuICAvLyB3aWR0aDogMjJweDtcbiAgLy8gaGVpZ2h0OiAyMnB4O1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG90dXMtY2hlY2suc3ZnXCIpO1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvcGFjaXR5OiAwLjg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAvLyB3aWR0aDogMWVtO1xuICAgIC8vIGhlaWdodDogMWVtO1xuICB9XG59XG5cbi5ub01hcmdpblJvdyB7XG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFRvZ2dsZXJzXG4uSlFEcm9wVG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnNob3duIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlQnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uSlFEcm9wVG9nZ2xlOmFjdGl2ZSxcbi5KUURyb3BUb2dnbGU6Zm9jdXMsXG4uSlFEcmF3ZXJUb2dnbGU6YWN0aXZlLFxuLkpRRHJhd2VyVG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uSlFBY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRqYWRlLWJsdWUsIDAuMSk7XG5cbiAgLnNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmNvbGxhcHNlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBEcmF3ZXJzXG4uSlFEcmF3ZXJUb2dnbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmNvbGxhcHNlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uSlFEcmF3ZXJUb2dnbGUuY29sbGFwc2VkIHtcbiAgLnNob3duIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmNvbGxhcHNlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uanFEcmF3ZXIge1xuICBib3gtc2hhZG93OiAkaW5zZXRfc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRqYWRlLWJsdWUsIDAuMik7XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1CIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYmdQYXJhbGxheCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJyYW5kUm90YXRlIHtcbiAgQGluY2x1ZGUgcm90YXRlKCRnZW5lcmFsX3JvdGF0aW9uKTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZnVsbFdpZHRoVGl0bGUge1xuICBAZXh0ZW5kIC5jQmx1ZTtcbiAgQGV4dGVuZCAuZnM3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG5cbiAgaDIge1xuICAgIEBleHRlbmQgLmJyYW5kRm9udDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZ1bGxTaXplSW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ub0xpbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1haW5CbG9jayA+IC5hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICB0b3A6IDc1cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDI0MHB4O1xuICB9XG59XG5cbi5mbG9hdGluZ0FsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA4NCU7XG4gIGxlZnQ6IDglO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA1MDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG5cbi8vIFN0cnVjdHVyZVxuLm1hcmdpbkNvbnRhaW5lciB7XG4gIG1hcmdpbjogMmVtIDJlbSAxMGVtIDVlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbiAgLy8gVGFibGVzIGZpeGVzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbjogMXJlbSAwLjhyZW07XG4gICAgLm5hdi10YWJzLFxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIH1cbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b25zXG4uZmFkZWRJY29uUmF3IHtcbiAgc3BhbiB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlQnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZhZGVkSWNvbiB7XG4gIEBleHRlbmQgLmJyYW5kRm9udDtcbiAgQGV4dGVuZCAuZmFkZWRJY29uUmF3O1xufVxuXG4uYnRuRmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0blBpbGxEZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmJ0blBpbGwge1xuICBAZXh0ZW5kIC5icmFuZEZvbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gIH1cbn1cblxuLmJ0bkNpcmNsZSB7XG4gIEBleHRlbmQgLmJyYW5kRm9udDtcblxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICRqYWRlLWJsdWU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuXG4uYnRuV3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ1bGxSb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8vIEluZm9cbi5saWtlQ291bnQge1xuICBiYWNrZ3JvdW5kOiAkamFkZS1ncmVlbjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21tZW50Q291bnQge1xuICBiYWNrZ3JvdW5kOiAkamFkZS1kYXJrZ3JleTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nZW5lcmFsUGFnaW5hdG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYWdlLWxvYWQtc3RhdHVzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuYWpheExvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNHJlbSAwIDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmxvYWRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xvcmVzXG4uYmdCbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGphZGUtYmx1ZTtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtc3RyaXBlZCB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktMTAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRvb3RsdGlwXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi8vIExpc3RhIGNpcmN1bGFyXG4ucm91bmRMaXN0Q29udGFpbmVyIHtcbiAgLnJvdW5kSXRlbSB7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cbi50aW55Um91bmRMaXN0IHtcbiAgLnJvdW5kSXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLmJyYW5kTWFyZ2luRml4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG59Ki9cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZHcge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi56aTUwIHtcbiAgei1pbmRleDogNTA7XG59XG5cbi5mYWRlZCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5hbGVydCB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5wb3MtYWItZnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG59XG4iLCIvKmJvZHkge1xuIGZvbnQtc2l6ZTogNTAlO1xuIGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlQnJlYWtwb2ludCl7XG4gICBmb250LXNpemU6IDc1JTtcbiB9XG4gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZnVsbEJyZWFrcG9pbnQpe1xuICAgZm9udC1zaXplOiAxMDAlO1xuIH1cbn0qL1xuXG4uZmx1aWQtZnoge1xuICBmb250LXNpemU6IDAuNmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAwLjhlbVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4vLyBQZXJjZW50dWFsIEZvbnQgU2l6ZVxuLmZzNTAge1xuICBmb250LXNpemU6IDUwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlQnJlYWtwb2ludCl7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZnVsbEJyZWFrcG9pbnQpe1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4uZnM3NSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2JpbGVCcmVha3BvaW50KXtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cblxuJGZvbnRfdW5pdDogXCJlbVwiO1xuJGZvbnRfc2l6ZV9tYXA6IChcbiAgICAoMTAsIDApLFxuICAgICgxMiwgMCksXG4gICAgKDE0LCAwKSxcbiAgICAoMTYsIDApLFxuICAgICgxOCwgMCksXG4gICAgKDIxLCAyOCksXG4gICAgKDIyLCAwKSxcbiAgICAoMjQsIDApLFxuICAgICgyNiwgMCksXG4gICAgKDI4LCAwKSxcbiAgICAoMzIsIDApLFxuICAgICgzNiwgMCksXG4gICAgKDQyLCAwKSxcbiAgICAoNDgsIDApLFxuICAgICg1MiwgNDgpLFxuICAgICg1NSwgNTApLFxuICAgICg2OCwgNTgpLFxuICAgICgxMDAsIDg1KVxuKTtcblxuQGVhY2ggJGYgaW4gJGZvbnRfc2l6ZV9tYXAge1xuICAudCN7bnRoKCRmLDEpfSB7XG4gICAgQGlmICgkZm9udF91bml0ID09IFwiZW1cIikgeyBmb250LXNpemU6cHh0b2VtKG50aCgkZiwxKSkgfVxuICAgIEBlbHNlIHsgZm9udC1zaXplOiAje250aCgkZiwxKX0jeyRmb250X3VuaXR9IH1cbiAgICBAaWYgKG50aCgkZiwgMikgPiAwKSB7IGxpbmUtaGVpZ2h0OiAje250aCgkZiwyKX1weCB9XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYmlnbm9vZGxldGl0bGluZ3JlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYmlnX25vb2RsZV90aXRsaW5nLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvYmlnX25vb2RsZV90aXRsaW5nLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5icmFuZEZvbnQge1xuICBmb250LWZhbWlseTogJ2JpZ25vb2RsZXRpdGxpbmdyZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxlZ2VuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4ubGgxMDAge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLmNCbHVlIHtcbiAgY29sb3I6ICRibHVlO1xufVxuLmNUd2l0dGVyIHtcbiAgY29sb3I6ICMwMEJBRkY7XG59XG4uY0ZhY2Vib29rIHtcbiAgY29sb3I6ICMzNzQ2ODc7XG59XG5cbi5ib3JkZXJCb3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGRkYztcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLy8gUmVzcG9uc2l2ZVxuLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAudDY4IHtcbiAgICBmb250LXNpemU6IDMuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC50NTUge1xuICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnQyOCwgLnQyNiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxuICAudDUyIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OjM4cHg7XG4gIH1cbiAgLnQzMiB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLnQxOCB7XG4gICAgZm9udC1zaXplOjFlbTtcbiAgfVxuICAudDI4LCAudDI2IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIC50NTUge1xuICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLnQ1MiB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAudDEwMCB7XG4gICAgZm9udC1zaXplOiA0LjI1ZW07XG4gIH1cbn0qL1xuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy92YXJzXCI7XG5cbi5icmVhZGNydW1iIHtcbiAgQGV4dGVuZCAuZnM1MDtcbn1cblxuLmN1c3RvbS1yYWRpby13cmFwcGVyIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjRlbTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgfVxufVxuXG4uc2VjdXJlLW5vdGljZSB7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA3MHB4O1xuICBtYXJnaW46IDAgLTFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRqYWRlLWRhcmtncmV5O1xufVxuXG4uc3VwcG9ydGVkLWNhcmRzLS1hbGwge1xuICBwYWRkaW5nOiAwO1xuICBsaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vbWFyZ2luOiAwLjJyZW07XG4gIH1cbn1cblxuLnBheW1lbnQtZm9ybSB7XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGV4dGVuZCAudDE4O1xuICB9XG5cbiAgLmZpbmlzaC1wdXJjaGFzZSB7XG4gICAgYmFja2dyb3VuZDogJGphZGUtYnV5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkamFkZS1idXksIDEwKTtcbiAgICB9XG4gIH1cblxuICAvLy5mb3JtLWNvbnRyb2wge1xuICAvLyAgYm9yZGVyOiAwO1xuICAvLyAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgLy8gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLy99XG4gIC8vLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC8vICBib3gtc2hhZG93OiBub25lO1xuICAvLyAgb3V0bGluZTogbm9uZTtcbiAgLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5mbztcbiAgLy99XG5cbiAgLy8uZmluaXNoLXB1cmNoYXNlIHtcbiAgLy8gIGJhY2tncm91bmQtY29sb3I6ICMyOGFhNjU7XG4gIC8vICBjb2xvcjogI0ZGRjtcbiAgLy99XG59XG5cbi5lbnRpdHlDaG9pY2VDb250YWluZXIge1xuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3JtRXJyb3JMaXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYnJhbmRGb3JtIHtcbiAgLy9pbnB1dCwgYnV0dG9uLCBzZWxlY3Qge1xuICAvLyAgQGV4dGVuZCAuYnJhbmRGb250O1xuICAvL31cbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgQGV4dGVuZCAudDI4O1xuICB9XG4gIHNlbGVjdCB7XG4gICAgQGV4dGVuZCAudDIyO1xuICB9XG59XG5cbmlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogJGdyYXktMzAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIENvbW1lbnQgYm94XG5bY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXTplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcbiAgZGlzcGxheTogYmxvY2s7IC8qIEZvciBGaXJlZm94ICovXG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNvbW1lbnRCb3gge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY29tbWVudEJveDphZnRlciB7XG4gIEBpbmNsdWRlIHNwZWVjaCgjZmZmKTtcbn1cblxuLmNvbW1lbnRCdWJibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50QnViYmxlOmFmdGVyIHtcbiAgQGluY2x1ZGUgc3BlZWNoKCNmNmY2ZjYpO1xufVxuXG4uY29tbWVudFdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuOGVtO1xuICAgIGJvdHRvbTogMC4zZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyk7XG4gIH1cbiAgLmNvbW1lbnRCb3g6Zm9jdXMgKyAuc2VuZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucmVwbHlGb3JtIHtcbiAgLmJ0blBpbGxEZWZhdWx0IHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnJlcGx5Q29tbWVudCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcbn1cblxuLmNvbW1lbnRCdWJibGU6aG92ZXIgLnJlcGx5Q29tbWVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb2xsb3dlZCB7XG4gIGJhY2tncm91bmQ6ICRqYWRlLWJsdWU7XG4gIGNvbG9yOiAjZmZmO1xuICAuaXNGb2xsb3dpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3JGb2xsb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51bmZvbGxvd2VkIHtcbiAgLmlzRm9sbG93aW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JGb2xsb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53aC01MHB4IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSAuYnRuQ2lyY2xlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKi5jb21tZW50Qm94OmZvY3VzLCAuY29tbWVudEJveDphY3RpdmUge1xuICBtaW4taGVpZ2h0OjEzMHB4O1xufSovXG5cbi8vIENyb3BwZXJcbi5jcm9wcGVyQ29udGFpbmVyIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogTG9naW4gKi9cbi5mb3JtLXNpZ25pbiB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICMxNzM5NDkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTdWJtaXQgKi9cbi5kcm9wem9uZVdyYXAge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOGY4O1xufVxuXG4uZHJvcHpvbmUge1xuICBib3JkZXI6IDA7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xufVxuXG4uZHpQcmV2aWV3Q29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gIC5kelByZXZpZXdJdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShibGFjaywgMC4xKTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuZXJyb3Ige1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLnN1Ym1pc3Npb25Gb3JtIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5mZWF0dXJlZCB7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICRqYWRlLWdyZWVuO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuXG4uZ2FsbGVyeUl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4O1xuICBjdXJzb3I6IG1vdmU7XG5cbiAgLml0ZW1BY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIC5idG5CaWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgIH1cbiAgICAuYnRuU21hbGwge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICAvL0BleHRlbmQgLmJ0bi1saWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuICAubGVmdEFjdGlvbnMge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuICAucmlnaHRBY3Rpb25zIHtcbiAgICByaWdodDogNXB4O1xuICB9XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnlJdGVtOmhvdmVyIC5pdGVtQWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZyZWUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kOiAkamFkZS1wdXJwbGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uZ2FsbGVyeS1pdGVtLS1pcy1mcmVlIHtcbiAgb3V0bGluZTogc29saWQgNXB4ICRqYWRlLXB1cnBsZTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuOTUpKTtcbiAgLmZyZWUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5nYWxsZXJ5LWl0ZW0tLWRlZmF1bHQtZnJlZSB7XG4gIG91dGxpbmU6IHNvbGlkIDVweCBsaWdodGVuKCRqYWRlLXB1cnBsZSwgNTApO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC45NSkpO1xuICAuZnJlZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4udGFnc0NvbnRhaW5lciB7XG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnN1Ym1pdENvbnRhaW5lciB7XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gR2VzdG9yIGRlIHBhZ29zXG4uZml4ZWREYXRlQ29sIHtcbiAgZmxleDogMCAwIDI3NXB4O1xufVxuXG4uZml4ZWRDb25maXJtQ29sIHtcbiAgZmxleDogMCAwIDEyMHB4O1xufVxuXG4vLyBDdXN0b20gZmlsZSBidXR0b25cbi5jdXN0b21GaWxlV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b21GaWxlV3JhcHBlciBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanFGb3JtIHtcbiAgLy8gQ2hlY2tib3hlc1xuICAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmJ0bi1pY29uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgLy9ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgLy9AaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzKTtcblxuICBzcGFuIHtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8vLmJ0bi1pY29uLmNvbGxhcHNlZCB7XG4vLyAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4vLyAgcGFkZGluZzogMC41cmVtIDFyZW07XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjAyKTtcbi8vICBzcGFuIHtcbi8vICAgIG9wYWNpdHk6IDE7XG4vLyAgfVxuLy99XG5cbi5wYXltZW50LWZvcm1fX2NhcmQge1xuICAuYnRuLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bi1pY29uLmNvbGxhcHNlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY3Z2SGVscCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNmbG9hdGluZy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mbG9hdGluZy1pY29uIHtcbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc3BhbiB7XG4gICAgQGV4dGVuZCAjZmxvYXRpbmctaWNvbjtcbiAgfVxufVxuXG4uaGFzQXR0YWNoZWROb3RlIHtcbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIFByb2R1Y3QgcmV2aWV3IGJsb2NrXG4ucHJvZHVjdC1yZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMjAwO1xuICB9XG5cbiAgLnNldC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFuIHtcbiAgICAgIEBleHRlbmQgI2Zsb2F0aW5nLWljb247XG4gICAgfVxuICB9XG5cbiAgLnB1cmNoYXNlLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgLnBjX19waG90b3Mge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgICAuY291bnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBjX19jb21tZW50cyB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIC5wY19fbW9uZXkge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLnByaWNlLWJveCB7XG4gICAgLmxvY2FsLXByaWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGluZm8sIDUwKTtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWluZm8ge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1FcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLy8gQmxvY2sgdXNlcnNcbi51c2VyX191c2VybmFtZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudXNlcm5hbWUge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgLnRvZ2dsZS1ibG9jayB7XG4gICAgLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cblxuICAgIC51bmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLmJsb2NrZWQge1xuICAgIC51c2VybmFtZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVuYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVnaXN0ZXIgdGVtcGxhdGVcbi5mb3JtQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgLm9wdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLnJlZ2lzdGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYmlnVGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuYmdQYXJhbGxheCB7XG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLXJlZ2lzdGVyLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm1Db250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5wcmVtaXVtQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZm9ybUNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJnUGFyYWxsYXgge1xuICAgIC8vYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1yZWdpc3Rlci5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cbiAgLmxvY2FsLXByaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjEpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbi8vIExvZ2luXG4ubG9naW5Db250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICAuZm9ybS1zaWduaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuLnZpZGVvQmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uZnVsbHNjcmVlbi1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbiIsIkBpbXBvcnQgXCJjb25maWcvdmFyc1wiO1xuXG4vLyAudmlkZW8tZ2lmdC1jb250YWluZXIge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgLmJnLWljb24ge1xuLy8gICAgIGZvbnQtc2l6ZTogOGVtO1xuLy8gICAgIG9wYWNpdHk6IDAuMjtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgbGVmdDogNTAlO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICB6LWluZGV4OiAwO1xuLy8gICB9XG4vLyB9XG5cbi5hdmF0YXItbGlzdC0tc21hbGwge1xuICAuYXZhdGFyIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLnNldC1saW5rLXdyYXBwZXIge1xuICA+IGRpdiB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNmZmYsIDYpO1xuICB9XG5cbiAgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2ZmZiwgMTApO1xuICB9XG5cbiAgLmF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTGlzdHNcbi5wb3N0TGlzdEl0ZW0sXG4ucHJvZmlsZUxpc3RJdGVtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gIC5zbGlkZUluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudGVycyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTM1cHg7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAucG9zdFBlcmZpbCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIC5mdWxsU2l6ZUltYWdlIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyk7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4xNSk7XG4gICAgfVxuICB9XG59XG5cbi5jb3VudGVycyB7XG4gIC5saWtlQ291bnQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZmxleDogMCAwIDExMHB4O1xuICB9XG59XG5cbi5waG90b0NvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtMTBweCAwIC0xMHB4IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxuICAuY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiAwLjVlbTtcbiAgICB3aWR0aDogMjhweDtcbiAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgLy8gIGJvdHRvbTogNnB4O1xuICAgIC8vICB3aWR0aDogMjBweDtcbiAgICAvL31cbiAgfVxufVxuXG4uZnM1MCB7XG4gIC5waG90b0NvdW50ZXIgLmNvdW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5tb3JlUGhvdG9zIHtcbiAgYmFja2dyb3VuZDogJGphZGUtYmx1ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjZlbTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgQGV4dGVuZCAuYnJhbmRGb250O1xuICAuY291bnQge1xuICAgIGJvdHRvbTogMC41ZW07XG4gICAgbGVmdDogMC41NWVtO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC52aWRlby1naWZ0IHtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNGVtO1xuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICB9XG59XG4ubW9yZVBob3Rvczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGphZGUtYmx1ZSwgMTApICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyk7XG59XG5cbi5wcmljZVRhZyB7XG4gIEBleHRlbmQgLmJyYW5kRm9udDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGFuZGFyZFByaWNlIHtcbiAgLy9iYWNrZ3JvdW5kOiAkamFkZS1kYXJrZ3JleTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICRqYWRlLWJsdWU7XG4gIHBhZGRpbmc6IDRweCA2MHB4IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJlbWl1bVByaWNlIHtcbiAgLy9iYWNrZ3JvdW5kOiAkamFkZS1ibHVlO1xuICBjb2xvcjogJGphZGUtZ29sZDtcbiAgYSB7XG4gICAgY29sb3I6ICRqYWRlLWdvbGQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udGFnUHJlbWl1bVByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0yMGRlZykgc2NhbGUoMC45KSk7XG5cbiAgLmlubmVyUHJlbWl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuMXJlbSAwLjNyZW0gMC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5MmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wcmVtaXVtUHJpY2VfX3RhaWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTIwZGVnKSBzY2FsZSgwLjkpKTtcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vYmlsZV9wcmVtaXVtX3RhZy5wbmcpO1xuICB9XG59XG5cbi5wcmVtaXVtSGVscCB7XG4gIG1heC13aWR0aDogMjM2cHg7XG59XG5cbi5idG5CdXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYnV5U2V0Qm94IHtcbiAgQGV4dGVuZCAuYmlnTGlrZVdyYXA7XG4gIEBleHRlbmQgLmZzNzU7XG4gIG1hcmdpbjogNGVtIGF1dG8gMWVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW46IDJlbSBhdXRvIDNlbTtcbiAgfVxufVxuXG4ucG9zdExpc3RpbmdJbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYWNlaG9sZGVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAtMXB4OyAvLyBmaXggYW50aWFsaWFzaW5nXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC52aWRlby1naWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBib3R0b206IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjRlbTtcblxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9maWxlRWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICRqYWRlLWdyZWVuO1xufVxuXG4ucG9zdExpc3RJdGVtIC5vZGRQb3N0SXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih3aGl0ZSwgMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibHVlO1xuICAucHJvZmlsZUVsZW1lbnQsXG4gIC5idG5Nb3JlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0VGl0bGUge1xuICAgIGNvbG9yOiAkZ3JheS04MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZXZlblBvc3RJdGVtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmNvdW50ZXJzIHtcbiAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGVMaXN0SXRlbSAub2RkUG9zdEl0ZW0sXG4ucHJvZmlsZUxpc3RJdGVtIC5ldmVuUG9zdEl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucG9zdExpc3RJdGVtIC5ldmVuUG9zdEl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIC5wcm9maWxlRWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZ3JheS04MDAgIWltcG9ydGFudDtcbiAgICAqIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGJ1bXNcbi5hbGJ1bUluZm9Cb3gge1xuICBAZXh0ZW5kIC5mczc1O1xuICAudGFnIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICRqYWRlLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC51c2VyUmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgfVxuICAgIC5hdmF0YXIge1xuICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLnBvc3RMaXN0SXRlbSxcbiAgLnByb2ZpbGVMaXN0SXRlbSB7XG4gICAgQGluY2x1ZGUgcm90YXRlKCRnZW5lcmFsX3JvdGF0aW9uKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRnZW5lcmFsX29yaWdpbik7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoLSRnZW5lcmFsX3JvdGF0aW9uKTtcbiAgICB9XG4gIH1cblxuICAvLyBBanVzdGUgcGFyYSBjb21wZW5zYXIgcm90YWNpb24gZGVsIHByaW1lciBlbGVtZW50b1xuICAucG9zdExpc3RJdGVtOmZpcnN0LW9mLXR5cGUsXG4gIC5wcm9maWxlTGlzdEl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogLTMuNnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICB9XG4gICAgLnBvc3RQZXJmaWwge1xuICAgICAgLypoZWlnaHQ6NDUwcHg7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIH0qL1xuICAgIH1cbiAgfVxuICAucG9zdExpc3RJdGVtOmxhc3Qtb2YtdHlwZSxcbiAgLnByb2ZpbGVMaXN0SXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi8vIENvbW1lbnRzXG4uY29tbWVudEJ1YmJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIC8qcCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9Ki9cbn1cblxuLy8gQ29tcG9uZW50c1xuLmJpZ0xpa2VXcmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5oZWFydCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogNzVweCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uYmdMb3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctbG90by5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbigwLCAzMHMsIHNwaW5Gb3JldmVyLCBpbmZpbml0ZSwgbGluZWFyKTtcbn1cblxuLmxpa2VCdG4ge1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogMjEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMpO1xuICB9XG59XG4ubGlrZUFjdGlvbjpob3ZlciB7XG4gIC5oZWFydCB7XG4gICAgQGluY2x1ZGUgc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uYXV0aG9yTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnVzZXJuYW1lIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLmxpa2VkIHtcbiAgLmhlYXJ0IHtcbiAgICBjb2xvcjogJGphZGUtYmx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5iZ0xvdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNwaW5Gb3JldmVyKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmZ1bGxXaWR0aFRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudGVycyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5saWtlQ291bnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jb3VudGVyc0NvbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA5MnB4O1xuICAgIGZsZXg6IDAgMCA5MnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmNvdW50ZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXJzQm94IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgJHVzZXJCb3hGbGV4OiAxNTBweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAkdXNlckJveEZsZXg7XG4gICAgLW1vei1mbGV4OiAwIDAgJHVzZXJCb3hGbGV4O1xuICAgIGZsZXg6IDAgMCAkdXNlckJveEZsZXg7XG4gIH1cbn1cblxuLy8gTmV3c1xuLm5ld3NCb2R5IHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIC5uZXdzQm9keUlubmVyIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi50aW55QXZhdGFyIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wcm9maWxlSGVhZGVyIHtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwNSU7XG4gIG1hcmdpbi1sZWZ0OiAtNTtcbiAgei1pbmRleDogMTA7XG5cbiAgLnByb2ZpbGVDb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGphZGUtYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cblxuICAucHJvZmlsZUluZm8ge1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCNmZmYsIDEwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51c2VyX191c2VybmFtZS1saW5rIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuaWNvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMC43NWVtO1xuICAgIH1cblxuICAgIC5sb3R1c0NoZWNrLFxuICAgIC50b2dnbGUge1xuICAgICAgZm9udC1zaXplOiAwLjNlbTtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1oZWFkZXJfX2FjdGlvbnMge1xuICAgIC8vICBUT0RPIGNoZWNrIHJlc3BvbnNpdm5lc3NcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICByaWdodDogMjAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb2xsb3dCdG4ge1xuICAgIC5pc0ZvbGxvd2luZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hcHBvaW50bWVudFNldCB7XG4gICAgbGVmdDogNzAlO1xuICB9XG5cbiAgLmZvbGxvd2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAkamFkZS1ibHVlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC5pc0ZvbGxvd2luZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZvckZvbGxvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC5wcm9maWxlQ29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICAuYXZhdGFyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBleHRlbmQgLnN0YWZmUHJvZmlsZTtcbn1cblxuLnVzZXJQcm9maWxlIHtcbiAgLmF2YXRhckNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW46IDE1cHggMCA1cHggMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zdGFmZlByb2ZpbGUge1xuICBoZWlnaHQ6IDgwdmg7XG4gIC5hdmF0YXJDb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gIH1cbiAgLmF2YXRhciB7XG4gICAgbWFyZ2luOiAtNzVweCAwO1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC8vIEZ1bGxcbiAgLnByb2ZpbGVDb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDEwMCUgMTAwJSk7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGVZKDEwJSkpO1xuICAgIH1cbiAgfVxufVxuXG4uY29tbXVuaXR5SGVhZGVyIHtcbiAgaGVpZ2h0OiA0MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAucHJvZmlsZUNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgfVxuICAuYm90dG9tUm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3BSb3cge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmFkZWRHcmlkIHtcbiAgLmdyaWRJdGVtIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG59XG5cbi8vIERhc2hib2FyZFxuLnByb2ZpbGVOYXZiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgei1pbmRleDogMTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogJGluc2V0X3NoYWRvd19zdHJvbmc7XG4gIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIH1cbiAgYSxcbiAgLmJ0bi1ncm91cCB7XG4gICAgLypjb2xvcjogJGdyYXktODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07Ki9cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMpO1xuICAgIGZsZXg6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zbWFsbEJ0biB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGphZGUtYmx1ZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfSovXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBzcGFuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmljb24tbG9jayB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuJG1heFdpZHRoOiAxMDAwcHg7XG4uZWRpdFByb2ZpbGUge1xuICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbiAgLmF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLm1heFdpZHRoIHtcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG59XG5cbi8vIENvbG9yZXNcbi5jb2xvck9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwKTtcbiAgY29sb3I6IHJnYmEoJGphZGUtYmx1ZSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyk7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoYmxhY2ssIDAuNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByb2ZpbGVIZWFkZXI6aG92ZXIgLmNvbG9yT3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuODUpO1xuICBjb2xvcjogcmdiYSgkamFkZS1ibHVlLCAxKTtcbn1cblxuLy8gTGlzdHNcbi5hdmF0YXJMaXN0IHtcbiAgLmF2YXRhcixcbiAgLm1heFNpemUge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVzZXItc3RhdHVzLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZSBvbmx5XG4ubW9iaWxlQXZhdGFyQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG4iLCJAaW1wb3J0IFwiY29uZmlnL3ZhcnNcIjtcblxuLy8gQWxlcnRzXG4udXNlci1hbGVydF9jb250YWluZXIge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy90b3A6IDFyZW07XG4gIC8vei1pbmRleDogMTAwO1xuICAvL2xlZnQ6IDE5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKGJsYWNrLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB6LWluZGV4OiA1MDtcblxuICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLy8gIGxlZnQ6IDI2MHB4O1xuICAvL31cblxuICAudXNlci1hbGVydCB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAgM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYnJhbmRGb250IHtcbiAgICAgIG1hcmdpbjogMCAwLjJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnVzZXItYWxlcnQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNWVtO1xuICAgIHJpZ2h0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cbi8qXG4gKiBTaWRlYmFyXG4gKi9cbi5tYWluU2lkZWJhciB7XG5cbiAgei1pbmRleDogMTAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyNjBweDtcblxuICAubG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIH1cbiAgfVxuXG4gICo6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkamFkZS1ibHVlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRqYWRlLWdyZWVuO1xuICB9XG5cbiAgbmF2IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAubWFpbk5hdkxpc3Qge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVzZXJJdGVtIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNwb25zaXZlXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRib3hfc2hhZG93O1xuICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuOTUpO1xuICAgIG5hdiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAubWFpbk5hdkxpc3R7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2hvdyA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICAucHJvZmlsZVNlYXJjaCB7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiA1cHggLTEwcHggMCAwO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIGZvcm0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4vLyBGdWxsIFZlcnNpb25cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1haW5TaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbmF2IHtcbiAgICAgIG1hcmdpbjogMTAwcHggMCAwIDA7XG4gICAgfVxuICAgIC5iZyB7XG4gICAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIHRvcDogLTUlO1xuICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgQGluY2x1ZGUgcm90YXRlKCRnZW5lcmFsX3JvdGF0aW9uKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVpZ2h0XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDg2MHB4KSB7XG4gIC5tYWluU2lkZWJhciB7XG4gICAgbmF2IHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc0MHB4KSB7XG4gIC5tYWluU2lkZWJhciB7XG4gICAgbmF2IHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICB9XG4gICAgLm1CIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxvZ28gaW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmZlYXR1cmVkQWxidW1TbGlkZSB7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zbGlkZUxpc3Qge1xuXG4gICAgLy9tYXJnaW46IDEwcHggMCAwIC0yJTtcbiAgICAvL3dpZHRoOiAxMDIlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkamFkZS1ibHVlO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkbW9iaWxlX29yaWdpbik7XG4gICAgQGluY2x1ZGUgcm90YXRlKCRtb2JpbGVfcm90YXRpb24pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMTAwcHggLTUlO1xuICAgICAgLy9tYXJnaW46IDEwMHB4IDA7XG4gICAgICB3aWR0aDogMTA1JTtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkZ2VuZXJhbF9vcmlnaW4pO1xuICAgICAgQGluY2x1ZGUgcm90YXRlKCRnZW5lcmFsX3JvdGF0aW9uKTtcblxuICAgIH1cblxuICAgIC5zbGlkZUl0ZW0ge1xuXG4gICAgICAvL2hlaWdodDo1NTBweDtcbiAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBoZWlnaHQ6NzAwcHg7IH1cblxuICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICB3aGl0ZS1zcGFjZTpub3JtYWw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLy9kaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgLnNsaWRlSW5mbyB7XG4gICAgICBjb2xvcjogJGphZGUtd2hpdGU7XG4gICAgICAuYXV0aG9yTGluayB7XG4gICAgICAgIGNvbG9yOiAkamFkZS13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNvdW50ZXJzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgd2lkdGg6ODBweDtcbiAgICB9XG4gIH1cblxufVxuXG4uc2xpZGVJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgtJG1vYmlsZV9yb3RhdGlvbik7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoLSRnZW5lcmFsX3JvdGF0aW9uKTtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgICB9XG5cbiAgICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzowIDUwcHg7XG4gICAgICB9XG4gICAgfSovXG4gIH1cbn1cblxuLy8gQkcgR3JpZFxuLmJnUGhvdG9HcmlkIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICB6LWluZGV4OjE7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gIC5yb3cge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbiAgLmdyaWRJdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC50b3BSb3cge1xuICAgIHRvcDowO1xuICAgIHotaW5kZXg6MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIC5ib3R0b21Sb3cge1xuICAgIGJvdHRvbTowO1xuICAgIC5ncmlkSXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JheUdyaWQgLmdyaWRJdGVtIHtcbiAgQGluY2x1ZGUgZmlsdGVyKGdyYXlzY2FsZSwxMDAlKTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLy8gQ29udHJvbHNcbi5zbGlkZUNvbnRyb2xscyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICB6LWluZGV4OiAxMTtcbiAgYm90dG9tOiAtMmVtO1xuICBtYXJnaW46IDAgLTEwMHB4IDAgMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgbGVmdDogMDt9XG4gICAgLm5leHQge1xuICAgICAgcmlnaHQ6IDB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5tYWluU2xpZGVyR3JpZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGlzdEltYWdlTGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowLjc1ZW07XG4gIHJpZ2h0Oi0wLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkamFkZS1ibHVlLCAwLjk1KTtcbiAgY29sb3I6ICNGRkY7XG4gIC8vdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgfVxufVxuLndoaXRlTGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJGphZGUtYmx1ZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHJpZ2h0Oi0xZW07XG4gIH1cbn1cblxuIiwiLy8gQWpheCBmb3JtXG4uYWpheExvYWRlciB7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjAwMDtcblxuICAubG9hZGVyIHtcbiAgICBib3JkZXI6IDE2cHggc29saWQgJGphZGUtZ3JlZW47IC8qIExpZ2h0IGdyZXkgKi9cbiAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICRqYWRlLXdoaXRlOyAvKiBCbHVlICovXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MzAlO1xuICAgIGxlZnQ6NTAlO1xuICAgIG1hcmdpbi1sZWZ0Oi00MHB4O1xuICAgIG1hcmdpbi10b3A6LTQwcHg7XG4gIH1cblxufVxuXG4uYnRuTG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogNHB4IHNvbGlkICRqYWRlLWJsdWU7IC8qIExpZ2h0IGdyZXkgKi9cbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRqYWRlLXdoaXRlOyAvKiBCbHVlICovXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59IiwiLmZvcnVtLXRhYmxlIHtcblxuICAuaW1hZ2VDb2wge1xuICAgIGZsZXg6IDAgMCA0MHB4O1xuICB9XG5cbiAgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlMGRmZGQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkZDtcbiAgICAgIGNvbG9yOiAjNzA3MDZmO1xuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXIsIC5tYXhTaXplIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gIH1cblxuICAuc2hvcnRMaW5lIHtcbiAgICBsaW5lLWhlaWdodDoxO1xuICB9XG5cbn0iLCIudXNlci1zdGF0dXMtYm94IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGxpIHtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwLjVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICB9XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0wLjNlbTtcbiAgICByaWdodDogLTAuM2VtO1xuICB9XG5cbiAgLmNvbmZpcm1lZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgLnN0YXR1cyB7XG4gICAgLnBlbmRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnN0YXR1czEge1xuICAgIC5jb25maXJtZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5qcS1tb2RhbCB7XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uc2V0LXRpdGxlLWltYWdlIHtcbiAgLmltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLnN0YXRzLWJvcmRlci1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi5hbGJ1bS1saXN0LS1pbWFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMWVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBAZXh0ZW5kIC5icmFuZEZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cblxuICAgIC5jdXN0b20tcmFkaW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRqYWRlLWdyZWVuO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG59XG5cbi5vZmZlci1zbGlkZV9fY29udGFpbmVyIHtcblxuICBmb250LXNpemU6IDFyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCM2NjYsICMzMzMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDIwcHggMThweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDAgMCAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjA7XG5cbiAgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAxZW0gMCAwLjZlbSAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgICBoZWlnaHQ6IDAuM2VtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuXG4gIC5vcy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAwLjI1ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC5vcy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMC4yNWVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYShibGFjaywgMC40KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5zbGlkZS1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwLjdlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzUlO1xuICAgIH1cblxuICAgIC5idG5QaWxsIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5mdWxsUm91bmQge1xuICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gUmUtdXNhYmxlXG4uc2V0LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNWVtKTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYShibGFjaywgMCksIHJnYmEoYmxhY2ssIDAuNykpO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwLjVlbSAwLjVlbTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNwLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmJyYW5kRm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG4gIH1cblxuICAub2ZmZXItZGlzY291bnQge1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB0b3A6IDAuM2VtO1xuICB9XG59XG5cbi5vZmZlci1kaXNjb3VudCB7XG4gIEBleHRlbmQgLmJyYW5kRm9udDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyLjNlbTtcbiAgd2lkdGg6IDIuM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoYmxhY2ssIDAuNCk7XG5cbiAgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4uc3RhdC1jb3VudGVyIHtcbiAgQGV4dGVuZCAuYnJhbmRGb250O1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAubnVtYmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi8vIFBvc3QgbGlzdGluZ1xuLnBvc3RMaXN0SXRlbSB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLm9mZmVyLWRpc2NvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICByaWdodDogMWVtO1xuICAgICAgdG9wOiAtM2VtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAub2ZmZXItZGlzY291bnQge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICAgIC5vZGRQb3N0SXRlbSB7XG4gICAgICAub2ZmZXItZGlzY291bnQge1xuICAgICAgICBsZWZ0OiAtMmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXZlblBvc3RJdGVtIHtcbiAgICAgIC5vZmZlci1kaXNjb3VudCB7XG4gICAgICAgIHJpZ2h0OiAtMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAub2ZmZXItZGlzY291bnQge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBBbGJ1bSB2aWV3XG4ucHJpY2VUYWcge1xuICAub2ZmZXItZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogLTEuMmVtO1xuICAgIGxlZnQ6IC0xLjJlbTtcbiAgfVxufVxuXG4vLyBQcm9kdWN0IHJldmlld1xuLmxvY2FsaXplZC1wcmljZSB7XG4gIC50Mjgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnN0cmlrZS1vdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cblxuLy8gTWlzY1xuLnN0cmlrZS1vdXQge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ub2ZmZXItdmFsaWRpdHktZGF0ZSB7XG4gIG1hcmdpbi10b3A6IC0yZW07XG59XG5cbi5tb3JlLW9mZmVyc3tcblxuICAuaW5mbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvcmVhY3QtZGF0ZXBpY2tlci9kaXN0L3JlYWN0LWRhdGVwaWNrZXIuY3NzXCI7XG4kYm94U2hhZG93OiAwcHggMnB4IDVweCAjMDAwMDAwMjE7XG5cbi5SZWplY3RGb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwO1xuXG4gIC5tYWluLWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4uUmVqZWN0Rm9ybS5oaWRlIHtcbiAgLm1haW4tYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNvbmZpcm0tYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5SZWplY3RGb3JtLnNob3cge1xuICAubWFpbi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbmZpcm0tb3B0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFwcG9pbnRtZW50LXJldmlzaW9uLXN0YXR1cyB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2FwcG9pbnRtZW50c3tcblxuICBtYXJnaW46IDAgLTFyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hcHBvaW50bWVudC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNmZmYsIDUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLTVweCByZ2JhKGJsYWNrLDAuMSk7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLnN0YXR1cy1ibG9jayB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiVhbGVydC1hbmltYXRpb24ge1xuICBhbmltYXRpb246IGFsZXJ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuJXdpdGgtYmcge1xuICAvL2JvcmRlcjogc29saWQgMnB4ICRpbmZvO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRpbmZvO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYShibGFjaywgMC40KTtcbiAgcGFkZGluZzogMC40ZW07XG4gIG1hcmdpbjogLTAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnN0YXR1cy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnN1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgIHRvcDogNjAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAxcHggd2hpdGU7XG4gICAgLy90cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMTAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcbiAgfVxuXG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbGVydCB7XG4gIDAlIHsgb3BhY2l0eTogMSB9XG4gIDI1JSB7IG9wYWNpdHk6IDAuODUgfVxuICA1MCUgeyBvcGFjaXR5OiAxIH1cbiAgNzUlIHsgb3BhY2l0eTogMC45IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDEgfVxufVxuXG4vLyBTdGF0dXMgc3R5bGVzXG4uc3RhdHVzLWljb24uaWNvbi1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG4uc3RhdHVzLWljb24ucGVuZGluZyB7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG4gIC5zdWIge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4uc3RhdHVzLWljb24udXNlci1wZW5kaW5nIHtcbiAgQGV4dGVuZCAlYWxlcnQtYW5pbWF0aW9uO1xuICAudXNlci1wZW5kaW5nIHtcbiAgICBAZXh0ZW5kICV3aXRoLWJnO1xuICB9XG59XG4uc3RhdHVzLWljb24udXNlci1zdWdnZXN0ZWQge1xuICBjb2xvcjogJGdyYXktNjAwO1xuICAuc3ViIHtcbiAgICBsZWZ0OiA0MCU7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cbi5zdGF0dXMtaWNvbi51c2VyLXJlcXVpcmUtcmV2aWV3IHtcbiAgQGV4dGVuZCAlYWxlcnQtYW5pbWF0aW9uO1xuICAudXNlci1yZXF1aXJlLXJldmlldyB7XG4gICAgQGV4dGVuZCAld2l0aC1iZztcbiAgfVxufVxuLnN0YXR1cy1pY29uLnJlamVjdGVkIHtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgLnJlamVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWIge1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLnN0YXR1cy1pY29uLmFjY2VwdGVkIHtcbiAgLmJhZGdlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zdWIge1xuICAgIGxlZnQ6IDQ0JTtcbiAgICB0b3A6IDQ0JTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG4uc3RhdHVzLWljb24uZmluaXNoZWQge1xuICAuYmFkZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbn1cblxuLmFwcG9pbnRtZW50cy1tb2RhbCB7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICAucHJvZmlsZS1kaXZpc29yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXI6IG5vbmUgO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5idWxsZXQge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjNCM0IzIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTI5Njc2IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmPjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcG9pbnRtZW50LWhlYWRlciB7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBcbiAgICBwLmpxLW1vZGFsLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjNzI3MjcyO1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoNS5tb2RhbC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAub3ZlcmR1ZS1hcHBvaW50bWVudCB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRjb3JhbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiBsaWdodGN5YW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuYXBwb2ludG1lbnQtdXNlcnMge1xuXG4gICAgLmFwdC11c2VyLXJvIHtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5kYXRhLXJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZmlsZS1yYXRpbmcge1xuICAgICAgICBjb2xvcjogI0IzQjNCMztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNjA1XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1hdXRob3Ige1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5hdmF0YXIge1xuICAgICAgbWF4LXdpZHRoOiA1OHB4O1xuICAgIH1cblxuICAgIC5hdmF0YXIsIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5wcm9maWxlLWZpcnN0LXJvdyB7XG5cbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgIC5wcm9maWxlLXVzZXJuYW1lLCAucHJvZmlsZS1yYXRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9maWxlLXVzZXJuYW1lIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9maWxlLXJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICNCM0IzQjM7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjYwNVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZmlsZS1zZWNvbmQtcm93IHtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgICAucHJvZmlsZS1nZW5kZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXZhdGFyLXBpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjRkZGLCAwLjQpO1xuICAgIHBhZGRpbmc6IDAuNGVtIDEuMmVtIDAuNGVtIDAuNGVtO1xuICAgIG1hcmdpbjogMC4yZW0gMC4yZW0gMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcblxuICAgIC5hdmF0YXIge1xuICAgICAgbWF4LXdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFwcG9pbnRtZW50LWNhdGVnb3J5IHtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQ6IFJlZ3VsYXIgMTRweC8xN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAvL3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIH1cblxuICAgIC5hcHBvaW50bWVudC1ydWxlIHtcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucnVsZS1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcblxuICAgICAgICAmLnJlamVjdGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjRcbiAgICAgICAgfVxuXG4gICAgICAgIC5ydWxlLWlucHV0LWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgICAgICAgIG1hcmdpbjogMC4zZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LnRleHQsXG4gICAgICAgIHRleHRhcmVhLnRleHQsXG4gICAgICAgIC5kYXRlcGlja2VyMyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwJSAwcHggN3B4O1xuICAgICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZXBpY2tlcjMge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgN3B4O1xuXG4gICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmpxLWRhdGUtdGltZS1waWNrZXIsXG4gICAgICAgICAgLmpxLWRhdGUtcGlja2VyIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAubG9jYXRpb24taW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY+LndpdGgtaW1hZ2Uge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQudGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWFkZHJlc3Mge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbSwgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sb2NhdGlvbi1zaG93IHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXG4gICAgICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcC1sb2NhdGlvbi1lZGl0IHtcblxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdIYWNlIGNsaWNrIHBhcmEgaXIgYSBHb29nbGUgTWFwcyc7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzNweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgdGV4dGFyZWEudGV4dCB7XG4gICAgICAgICAgbWluLWhlaWdodDogODFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHBvaW50bWVudC1zZWxlY3Qge1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuYXB0LW9wdGlvbiB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCAjRTVFNUU1IHNvbGlkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42NztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQ6IFJlZ3VsYXIgMTRweC8xNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggIzEyOTY3NiBzb2xpZDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMjk2NzY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICMxMjk2NzY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5kYXRlcGlja2VyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTAlIDBweCA3cHg7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcHBvaW50bWVudC1ydWxlLWFwcHJvdmFsIHtcbiAgICAgICAgLnJ1bGUtaW5wdXQge1xuXG4gICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hY3B0LXJsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLnJlamVjdGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC40XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VycyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG5cbiAgICAgICAgICAgICAgLmNob29zZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOEZGO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMzNweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5hdmF0YXIsIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICAgICAgICAgICAgJi5uby1vcGFjaXR5IHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1pZC1vcGFjaXR5IHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXB0LWJhZGdlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEyOTY3NjtcblxuICAgICAgICAgICAgICAgICAgICAmLmljb24tY2xvY2sge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHRhcmVhLCAudGV4dCwgLnNlbGVjdCwgLmRhdGUsIC5kYXRldGltZWlucHV0LCAubG9jYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDRkNGQyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGZvbnQ6IFJlZ3VsYXIgMTRweC8xNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAjMzMzMzMzIDRweCBzb2xpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5hcHByb3ZlZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAjMTI5Njc2IDRweCBzb2xpZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy11cGRhdGUsICYuaGFzLXJldmlldyB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAjNzdCQkVDIDRweCBzb2xpZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCwgLnRleHRhcmVhIHtcblxuICAgICAgICAgICAgc3Ryb25nIHtcblxuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sb2NhdGlvbiB7XG5cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5tYXAtbG9jYXRpb24tcmVhZG9ubHkge1xuXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ0hhY2UgY2xpY2sgcGFyYSBpciBhIEdvb2dsZSBNYXBzJztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0xMDZweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcG9pbnRtZW50LWNyZWF0ZS1jb25maXJtIHtcblxuICAgIC5jb25maXJtLXJ1bGVzIHtcblxuICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgdGV4dGFyZWEsIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgIG91dGxpbmU6IHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGVwcGVyUHJldkJ0biB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXBwZXJCdG4ge1xuICAgIGZvbnQtZmFtaWx5OiAnQmlnTm9vZGxlVGl0bGluZycsIFNhbnMtU2VyaWY7XG4gICAgYmFja2dyb3VuZDogIzEyOTY3NiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMTA5cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwLjFlbSAwLjJlbSAwLjFlbSAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgaS5jaGVja21hcmsge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlcjogc29saWQgIzEyOTY3NjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLm5vLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAucGFydGlhbCB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbn1cblxuLy8gSW5wdXRzXG4ucmVhY3QtZHJvcGRvd24tc2VsZWN0ICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucmVhY3QtZHJvcGRvd24tc2VsZWN0LWRyb3Bkb3duIHtcbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xuICB9XG59IiwiLyogUHJvZmlsZUNhcmQgKi9cblxuLlByb2ZpbGVDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uUHJvZmlsZUNhcmQtZGl2YXZhdGFye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUycHg7XG5cbn1cbi5Qcm9maWxlQ2FyZC1hdmF0YXIge1xuXG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG5cbiAgLy9ib3JkZXI6IDJweCBzb2xpZCAjY2NkNmRkO1xufVxuLlByb2ZpbGVDYXJkLWljb25vIHtcblxuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuXG4gIC8vYm9yZGVyLXJhZGl1czogNDhweDtcblxuICAvL2JvcmRlcjogMnB4IHNvbGlkICNjY2Q2ZGQ7XG59XG5cbi5Qcm9maWxlQ2FyZDpob3ZlciAuUHJvZmlsZUNhcmQtYXZhdGFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmOGZhO1xufVxuXG4uUHJvZmlsZUNhcmQtZGV0YWlscyB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbn1cblxuLlByb2ZpbGVDYXJkLXJlYWxOYW1lLFxuLlByb2ZpbGVDYXJkLXNjcmVlbk5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbn1cblxuLlByb2ZpbGVDYXJkLXJlYWxOYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMjk2NzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdiaWdub29kbGV0aXRsaW5ncmVndWxhcic7XG5cbn1cblxuLmZvcnVtLWF1dG9jb21wbGV0ZS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuXG59XG4udHQtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR0LWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udHdpdHRlci10eXBlYWhlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlByb2ZpbGVDYXJkLXNjcmVlbk5hbWUge1xuICBjb2xvcjogIzg4OTlhNjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcblxufVxuXG4uUHJvZmlsZUNhcmQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG5cbn1cblxuLlByb2ZpbGVDYXJkLXN0YXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuXG4gIC8vZmxvYXQ6IHJpZ2h0O1xuICAvL3RleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uUHJvZmlsZUNhcmQtc3RhdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcblxufVxuXG4uUHJvZmlsZUNhcmQtc3RhdC1sYWJlbCB7XG4gIGNvbG9yOiAjMTI5Njc2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuXG59XG5cbi5Qcm9maWxlQ2FyZC1zdGF0ICsgLlByb2ZpbGVDYXJkLXN0YXQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uUHJvZmlsZUNhcmQ6aG92ZXIsXG4uUHJvZmlsZUNhcmQuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMjk2NzY7XG59XG5cbi5Qcm9maWxlQ2FyZDpob3ZlciAuUHJvZmlsZUNhcmQtc2NyZWVuTmFtZSxcbi5Qcm9maWxlQ2FyZDpob3ZlciAuUHJvZmlsZUNhcmQtc3RhdC1sYWJlbCxcbi5Qcm9maWxlQ2FyZDpob3ZlciAuUHJvZmlsZUNhcmQtcmVhbE5hbWUsXG4uUHJvZmlsZUNhcmQuaXMtYWN0aXZlIC5Qcm9maWxlQ2FyZC1yZWFsTmFtZSxcbi5Qcm9maWxlQ2FyZC5pcy1hY3RpdmUgLlByb2ZpbGVDYXJkLXNjcmVlbk5hbWUsXG4uUHJvZmlsZUNhcmQuaXMtYWN0aXZlIC5Qcm9maWxlQ2FyZC1zdGF0LWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEVtcHR5TWVzc2FnZSAqL1xuXG4uRW1wdHlNZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn0iXSwic291cmNlUm9vdCI6IiJ9*/