@import url(//unpkg.com/element-ui@2.15.14/lib/theme-chalk/index.css);
@charset "UTF-8";
/* Convert px to em */
/* Return line-height by default or by px */
.k__alert {
  text-align: center;
  background: #e9e9e9;
  padding: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.65rem;
  color: #636363;
  font-size: 0.9rem;
  -webkit-animation: appear 0.2s cubic-bezier(0, 0.85, 0.18, 0.99);
          animation: appear 0.2s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__alert.--info {
    background-color: #e7eeff;
    color: #4666ad; }
  .k__alert.--danger {
    background-color: #fde8e7;
    color: #9a1c1c; }
  .k__alert.--success {
    background-color: #e9f8ea;
    color: #04543f; }
  .k__alert.--banner {
    text-align: left;
    background: #fff;
    color: inherit; }
  .k__alert.--mini {
    font-size: 0.85714rem;
    text-align: left;
    margin-top: 1rem;
    padding: 0.25rem 0.75rem;
    padding: 0.6rem 1rem;
    border-radius: 2rem; }

@-webkit-keyframes appear {
  from {
    opacity: 0;
    transform: scale(0.95); }
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes appear {
  from {
    opacity: 0;
    transform: scale(0.95); }
  to {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes appearFromRight {
  from {
    opacity: 0;
    transform: translateX(2rem); }
  to {
    opacity: 1;
    transform: translateX(0); } }

@keyframes appearFromRight {
  from {
    opacity: 0;
    transform: translateX(2rem); }
  to {
    opacity: 1;
    transform: translateX(0); } }

.--appear {
  -webkit-animation: appear 0.2s;
          animation: appear 0.2s; }

@-webkit-keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes reveal {
  from {
    opacity: 0;
    transform: scale(2); }
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes reveal {
  from {
    opacity: 0;
    transform: scale(2); }
  to {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes slideFromBottom {
  from {
    transform: translateY(1rem); }
  to {
    transform: translateY(0); } }

@keyframes slideFromBottom {
  from {
    transform: translateY(1rem); }
  to {
    transform: translateY(0); } }

.--slideFromBottomSoft {
  -webkit-animation: slideFromBottomSoft 0.2s;
          animation: slideFromBottomSoft 0.2s; }

@-webkit-keyframes slideFromBottomSoft {
  from {
    opacity: 0;
    transform: translateY(0.5rem); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes slideFromBottomSoft {
  from {
    opacity: 0;
    transform: translateY(0.5rem); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@-webkit-keyframes refresh {
  from {
    transform: rotateZ(0); }
  to {
    transform: rotateZ(360deg); } }

@keyframes refresh {
  from {
    transform: rotateZ(0); }
  to {
    transform: rotateZ(360deg); } }

.--fade {
  -webkit-animation: fade 0.2s;
          animation: fade 0.2s; }

.k__img__area {
  background: rgba(0, 0, 0, 0.01);
  color: inherit;
  width: 100%;
  border: dashed rgba(0, 0, 0, 0.1) 2px;
  margin-top: 2rem;
  border-radius: 0.5rem; }
  .k__img__area .--hidden {
    height: 4rem; }

.k__banner {
  background: var(--color-hightlight2);
  padding: 1.618rem 0;
  background: linear-gradient(106.92deg, #47cff4 0%, #0b8db0 100%); }
  .k__banner .k__calendar__header {
    color: #fff;
    padding-bottom: 0; }
  .k__banner .k__calendar__header__title {
    font-size: 2rem;
    margin: 0 1rem; }
    .k__banner .k__calendar__header__title::first-letter {
      text-transform: uppercase; }
  .k__banner .k__tel {
    position: absolute;
    top: 50%;
    right: 1.618rem;
    transform: translateY(-50%);
    color: #fff; }
    .k__banner .k__tel::before {
      border-left-color: var(--color-hightlight2); }
  .k__banner .k__tel__label > span {
    color: var(--color-hightlight2); }
  .k__banner .k__bton--link {
    color: #fff;
    margin-left: 1rem; }
  .k__banner .k__banner__action.--right {
    display: none; }
    @media (min-width: 800px) {
      .k__banner .k__banner__action.--right {
        display: flex; } }

.k__banner__title {
  color: #fff;
  font-weight: 500;
  margin: 0 0 0.5rem 0;
  line-height: 1.25;
  font-size: 1.25; }
  @media (min-width: 800px) {
    .k__banner__title {
      font-weight: 200;
      font-size: 2.5rem; } }

.k__banner__infos {
  right: 0;
  top: 50%; }

.k__banner__info {
  color: #fff; }
  .k__banner__info.--mini {
    font-size: 0.75rem;
    font-weight: bold; }

.k__nav--banner .k__tabs__nav__item {
  color: #fff; }

.k__hero {
  padding: 2rem 0; }

@media (min-width: 800px) {
  .k__banner__actions {
    display: flex;
    align-items: center; } }

.k__banner__action.--right {
  position: absolute;
  right: 1rem;
  bottom: 0;
  flex: 1;
  display: flex;
  justify-content: flex-end; }

@media (min-width: 800px) {
  .k__banner__action.--right {
    position: static; } }

.k__dates__pickers {
  margin-bottom: 2rem; }
  @media (min-width: 800px) {
    .k__dates__pickers {
      margin-right: 1rem;
      margin-bottom: 0; } }
  .k__dates__pickers .k__dates__picker .date-time-picker {
    position: absolute !important; }

.k__dates__picker {
  position: relative;
  margin-bottom: 0.75rem;
  font-size: 0.9rem; }
  .k__dates__picker:first-child {
    font-size: 1.25rem; }
  .k__dates__picker:last-child {
    margin: 0; }
  @media (min-width: 800px) {
    .k__dates__picker {
      display: flex;
      align-items: center; } }

.date-time-picker {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0; }
  .date-time-picker .field {
    opacity: 0; }
    .date-time-picker .field .custom-button {
      display: none; }
  .date-time-picker .flex-1 {
    line-height: 1; }
  .date-time-picker .shortcut-button {
    padding: 0 0.5rem; }

.k__boxes {
  margin: 1.5vw 0; }

.k__boxes__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5vw; }

.k__boxes__more {
  line-height: 1; }

.k__box {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  background: #fff;
  padding: 1rem;
  border-radius: 0.65rem; }
  .k__box > .k__kpis {
    margin: 0; }

.k__boxes__title {
  font-weight: bold; }

.k__boxes__more {
  font-weight: bold; }

.k__banner .k__boxes__title,
.k__banner .k__boxes__more {
  color: #fff; }

.k__social__bubble {
  color: #fff;
  font-size: 0.9em;
  display: flex;
  height: 2em;
  width: 2em;
  align-items: center;
  justify-content: center;
  border-radius: 50%; }

.k__bton {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  color: #fff;
  background-color: var(--color-hightlight2);
  border: none;
  padding: 1rem 2rem;
  border-radius: 0.65rem;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__bton em {
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    margin-left: 0.25rem; }
    .k__bton em::before {
      content: "( "; }
    .k__bton em::after {
      content: " )"; }
  .k__bton:hover {
    background-color: #acacac; }
  .k__bton:active, .k__bton:focus {
    box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.2);
    outline: none; }
  .k__bton:disabled, .k__bton[disabled], .k__bton.--disabled {
    pointer-events: none;
    opacity: 0.25; }
  .k__bton.--interface {
    margin: 0.2rem;
    padding: 0.1rem 0.5rem;
    border-radius: 4px;
    font-weight: 500;
    font-size: 0.9rem;
    height: 2rem;
    color: inherit;
    background: #eee; }
  .k__bton.--hidden {
    background: none;
    color: inherit; }
  .k__bton.--full {
    width: 100%;
    justify-content: center; }
  .k__bton.--mini {
    font-size: 0.8rem;
    padding: 0.75rem 1.5rem; }
    .k__bton.--mini .k__icon {
      height: 1.25rem;
      width: 1.25rem; }
  .k__bton.--rounded {
    border-radius: 2rem; }
  .k__bton.--paginate {
    position: relative;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 90%); }
  .k__bton.--icon {
    padding: 0;
    height: 3rem;
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    color: inherit;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.35); }
    .k__bton.--icon.--active {
      box-shadow: none;
      background: #eee; }
    .k__bton.--icon.--rotate {
      -webkit-animation: refresh 1s;
              animation: refresh 1s; }
    .k__bton.--icon.--light {
      background: #f4f7f8;
      box-shadow: none; }
      .k__bton.--icon.--light .k__icon {
        opacity: 0.75; }
    .k__bton.--icon .k__icon {
      margin: 0; }
    .k__bton.--icon.--nofill svg {
      fill: none; }
    .k__bton.--icon.--mini {
      height: 2rem;
      width: 2rem; }
      .k__bton.--icon.--mini .k__icon {
        height: 0.5rem;
        width: 0.5rem;
        opacity: 0.5; }
  .k__bton.--loading {
    position: relative;
    pointer-events: none; }
    .k__bton.--loading > span {
      opacity: 0; }
    .k__bton.--loading .k__loading__content {
      transform: none; }
    .k__bton.--loading .k__loading__svg__path {
      stroke: #fff; }
    .k__bton.--loading:active {
      box-shadow: none; }
  .k__bton.--primary {
    background-color: var(--color-hightlight2); }
  .k__bton.--secondary {
    background-color: var(--color-hightlight1); }
  .k__bton.--dark {
    background-color: #545454; }
  .k__bton.--neutral {
    background: none;
    color: currentColor; }
    .k__bton.--neutral:hover {
      background: #f4f4f4; }
    .k__bton.--neutral.--active {
      color: var(--color-hightlight1); }
  .k__bton .k__icon {
    height: 40%;
    width: 40%;
    margin-left: -0.5rem;
    margin-right: 0.5rem; }

.k__bton--link {
  position: relative;
  background: none;
  color: currentColor;
  padding: 0.25rem 0;
  opacity: 0.75;
  border: none; }
  .k__bton--link::before {
    opacity: 0.5;
    display: block;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: dashed currentColor 1px; }
  .k__bton--link:hover, .k__bton--link:focus {
    background: none;
    color: var(--color-hightlight1); }
  .k__bton--link.--loading .k__loading__svg__path {
    stroke: currentColor; }
  .k__bton--link.--disabled {
    pointer-events: none;
    opacity: 0.15; }

.k__link {
  position: relative;
  color: inherit;
  text-decoration: none;
  padding: 0.25rem 0;
  opacity: 0.75; }
  .k__link::before {
    opacity: 0.5;
    display: block;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: dashed currentColor 1px; }
  .k__link:hover, .k__link:focus {
    color: var(--color-hightlight1); }

.k__calendar {
  background: #fff;
  max-width: 100rem;
  padding: 1.618rem;
  margin: 0 auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin: 1.618rem 0; }
  .k__calendar.--view-month .k__calendar__cells {
    border-top: solid #e8e8e8 1px;
    border-left: solid #e8e8e8 1px; }
  .k__calendar.--view-month .k__calendar__cell {
    border-right: solid #e8e8e8 1px;
    border-bottom: solid #e8e8e8 1px; }
    .k__calendar.--view-month .k__calendar__cell.--history .k__calendar__slot__content,
    .k__calendar.--view-month .k__calendar__cell.--history .k__calendar__slot__canals {
      opacity: 0.5;
      transition: opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
    .k__calendar.--view-month .k__calendar__cell.--history .k__calendar__slot:hover .k__calendar__slot__content,
    .k__calendar.--view-month .k__calendar__cell.--history .k__calendar__slot:hover .k__calendar__slot__canals {
      opacity: 1; }
  .k__calendar.--view-week {
    border-top: solid #e8e8e8 1px; }
    .k__calendar.--view-week .k__calendar__day {
      margin: 0; }
    .k__calendar.--view-week .k__calendar__cells,
    .k__calendar.--view-week .k__calendar__days {
      padding-left: 6rem; }
    .k__calendar.--view-week .k__calendar__cell {
      padding-top: 0.25rem;
      position: relative;
      height: 100rem;
      text-align: center;
      border-right: solid #e8e8e8 1px; }
      .k__calendar.--view-week .k__calendar__cell .k__calendar__slot {
        position: absolute;
        left: 1rem;
        right: 1rem;
        z-index: 1; }

.k__calendar__content {
  position: relative; }

.k__calendar__header {
  font-size: 1.5rem;
  font-weight: bold; }

.k__calendar__days {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-around; }

.k__calendar__day {
  text-align: center;
  flex: 0 0 14.28571%;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 500;
  color: #b4b4b4;
  margin-bottom: 0.5rem; }

.k__calendar__captions {
  display: flex;
  margin: -0.5rem -0.5rem 2rem -0.5rem; }
  .k__calendar__captions .k__calendar__caption {
    padding-right: 0.75rem;
    margin: 0.5rem; }

.k__calendar__cells {
  display: flex;
  flex-flow: row wrap; }

.k__calendar__cell {
  flex: 0 0 14.28571%;
  min-height: 10rem;
  max-width: 14.28571%;
  padding: 1rem;
  -webkit-animation: fade 0.4s;
          animation: fade 0.4s; }
  .k__calendar__cell.--current-month .k__calendar__cell__date {
    opacity: 1; }

.k__calendar__cell__date {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  opacity: 0.35;
  font-size: 0.85rem;
  font-weight: 600;
  margin-bottom: 0.5rem; }
  .k__calendar__cell__date.--is-closed {
    white-space: nowrap;
    overflow: hidden; }
    .k__calendar__cell__date.--is-closed::after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      width: 1rem;
      background: white;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%); }

.k__calendar__slot {
  cursor: pointer;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.9rem;
  font-weight: 600;
  color: #46505c;
  background: #e0e6ee;
  padding: 0.5rem 0.75rem;
  margin-bottom: 0.5rem;
  border-radius: 4px;
  -webkit-animation: appear 0.4s;
          animation: appear 0.4s;
  overflow: hidden; }
  .k__calendar__slot.--published {
    background: #e2f5e3;
    color: #2d7732; }
  .k__calendar__slot.--error {
    background-color: #fde8e7;
    color: #9a1c1c; }
  .k__calendar__slot.--scheduled {
    color: #318195;
    background: #d9f8ff; }
  .k__calendar__slot.--suggest {
    color: #ffa308;
    background: #fff5e7; }
  .k__calendar__slot .k__gauge {
    font-size: 0.6rem;
    margin: 0 0 0 0.25rem;
    padding: 0.15rem 0.38rem; }
  .k__calendar__slot .k__calendar__slot__canals {
    margin: -1px -1px -1px 0.5rem; }
  .k__calendar__slot .k__social__bubble {
    font-size: 8px;
    margin: 1px;
    color: #fff; }

.k__calendar__slot__content {
  font-size: 0.85rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1; }

.k__calendar__slot__canals {
  display: flex;
  align-items: center;
  margin: 0 -0.15rem 0 0.5rem; }
  .k__calendar__slot__canals .k__icon {
    margin: 0 0.15rem; }

.k__calendar__timeline {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  height: 1px; }
  .k__calendar__timeline .k__calendar__timeline__line {
    display: block;
    height: 1px;
    background: #eee; }
  .k__calendar__timeline .k__calendar__timeline__desc {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    font-size: 0.75rem;
    background: #eee;
    font-weight: 600;
    padding: 0.25rem 0.75rem;
    border-radius: 1rem;
    transform: translateY(-50%); }

.k__calendar__header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 0 1rem 0;
  margin-left: -0.5rem; }
  .k__calendar__header .k__loading {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 1rem; }
  .k__calendar__header .k__loading,
  .k__calendar__header .k__loading__content,
  .k__calendar__header .k__loading__svg {
    position: static;
    transform: none; }

.k__calendar__header__nav {
  margin: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer; }
  .k__calendar__header__nav .k__icon {
    width: 1.25rem;
    height: 1.25rem; }
  .k__calendar__header__nav.--prev {
    transform: rotateZ(180deg); }

.k__calendar__header__title {
  margin-left: 1rem; }

.k__calendar__cell {
  position: relative; }
  .k__calendar__cell.--today::after {
    content: "";
    display: block;
    position: absolute;
    top: 1rem;
    left: 1rem;
    height: 5px;
    width: 5px;
    background: var(--color-hightlight1);
    border-radius: 50%;
    transform: translateY(-8px); }

.k__calendar__slot.--more {
  text-align: center;
  background: #f5f5f5; }
  .k__calendar__slot.--more .k__calendar__slot__content {
    opacity: 0.5; }

.k__calendar__action__area {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: solid var(--color-hightlight1) 1px;
  opacity: 0;
  z-index: 0; }
  .k__calendar__action__area:hover {
    opacity: 1; }
  .k__calendar__action__area.--disabled {
    opacity: 1;
    pointer-events: none;
    cursor: default;
    border: none;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg fill='%23e8e8e8' fill-opacity='0.4'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E"); }

.k__calendar__display__area {
  position: relative;
  z-index: 1; }

.k__calendar__line {
  position: relative; }

.k__canal {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  border-radius: 0.65rem;
  height: 100%; }
  .k__canal.--new {
    box-shadow: none;
    border: dashed #d7d7d7 1px; }

@media (min-width: 800px) {
  .k__canal__header {
    display: flex;
    align-items: center;
    justify-content: space-between; } }

.k__canal__title {
  display: block;
  font-size: 1.14286rem;
  font-weight: 600;
  line-height: 1;
  margin: 1rem 1rem 0.5rem 1rem; }
  .k__canal__title .k__bton {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.k__canal__type {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.71429rem;
  color: #fff;
  font-weight: 600;
  background-color: #efefef;
  padding: 0.5rem 1rem;
  border-radius: 0.65rem;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 1rem 1rem 0.5rem 1rem; }
  .k__canal__type.--gmb {
    background-color: #4989f5; }
  .k__canal__type.--facebook {
    background-color: #405890; }
  .k__canal__type.--klixi, .k__canal__type.--internal {
    background-color: #2ef597; }
  .k__canal__type .k__icon {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem; }

.k__canal__body {
  padding: 0.75rem 1rem 1rem 1rem; }

.k__canal__footer {
  border-top: solid #f1f1f1 1px;
  padding: 0.75rem 1rem; }

.k__canal__status__items {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  margin: -0.25rem; }

.k__canal__status {
  margin: 0.25rem; }

.k__canal__tools {
  margin: 0 -0.75rem;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start; }
  .k__canal__tools .k__tool__link {
    padding: 0.25rem 0.75rem; }
    .k__canal__tools .k__tool__link::after {
      content: none; }
    .k__canal__tools .k__tool__link .k__icon {
      height: 1.25rem;
      width: 1.25rem; }

.k__canal__action {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%; }

.k__bton__confirmation {
  color: #fff;
  position: absolute;
  padding: 1rem;
  border-radius: 0.5rem;
  top: -1rem;
  left: 50%;
  background: #111;
  transform: translate(-50%, -100%);
  -webkit-animation: fade 0.1s;
          animation: fade 0.1s; }
  .k__bton__confirmation::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #111;
    transform: translateX(-50%); }
  .k__bton__confirmation .k__bton--link {
    margin-left: 0.25rem; }

.k__dashboard {
  margin-bottom: 1.5vw; }
  .k__dashboard .k__kpi__value {
    font-size: 2rem;
    font-weight: 700; }
  @media (min-width: 800px) {
    .k__dashboard {
      display: grid;
      grid-gap: 1.5vw;
      grid-template-columns: auto 40%; } }

.k__app .k__dates__picker {
  z-index: 99998; }
  .k__app .k__dates__picker.--current {
    z-index: 99999; }
  .k__app .k__dates__picker .datepicker-day-effect,
  .k__app .k__dates__picker .custom-button-effect {
    transition: none !important; }
  .k__app .k__dates__picker .datetimepicker {
    z-index: 99998; }
  .k__app .k__dates__picker .datepicker {
    padding: 1rem !important;
    border-radius: 0.65rem !important;
    box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06) !important;
    max-width: 100% !important;
    width: 32rem !important;
    min-width: 32rem !important; }
  .k__app .k__dates__picker .header-picker {
    background: #fff !important;
    color: inherit;
    padding: 1rem !important; }
    .k__app .k__dates__picker .header-picker .justify-content-between {
      font-weight: 600; }
  .k__app .k__dates__picker .shortcuts-container {
    width: 10rem !important;
    max-width: 100% !important;
    padding: 1rem !important; }
  @media (min-width: 800px) {
    .k__app .k__dates__picker .calendar {
      padding: 1rem !important;
      width: 20rem !important; } }
  .k__app .k__dates__picker .shortcut-button  {
    border: solid #ebf0f2 1px !important; }
    .k__app .k__dates__picker .shortcut-button  .custom-button-effect {
      display: none; }
    .k__app .k__dates__picker .shortcut-button  .justify-content-center  {
      color: var(--color-hightlight1) !important; }
  .k__app .k__dates__picker .datepicker-buttons-container {
    padding: 0 !important; }
  .k__app .k__dates__picker .datepicker-button.validate {
    border: none !important;
    background: var(--color-hightlight2);
    width: 100%; }
    .k__app .k__dates__picker .datepicker-button.validate svg {
      display: none !important; }
    .k__app .k__dates__picker .datepicker-button.validate::before {
      content: "OK"; }
    .k__app .k__dates__picker .datepicker-button.validate .datepicker-button-effect {
      display: none !important; }

.custom-button[data-v-651b7c9a] {
  padding: 0 20px;
  position: relative;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  height: 30px;
  font-size: 13px;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #fff;
  font-weight: 500; }

.custom-button-content[data-v-651b7c9a] {
  position: relative; }

.custom-button svg[data-v-651b7c9a] {
  position: relative;
  fill: #1e90ff; }

.custom-button .custom-button-effect[data-v-651b7c9a],
.custom-button svg[data-v-651b7c9a] {
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms; }

.custom-button .custom-button-effect[data-v-651b7c9a] {
  position: absolute;
  background: #1e90ff;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 30px;
  border-radius: 4px;
  width: 100%;
  transform: scale(0); }

.custom-button.with-border[data-v-651b7c9a] {
  border: 1px solid #eaeaea; }

.custom-button.is-hover[data-v-651b7c9a],
.custom-button[data-v-651b7c9a]:hover {
  border: 1px solid transparent !important; }

.custom-button.is-hover .custom-button-effect[data-v-651b7c9a],
.custom-button:hover .custom-button-effect[data-v-651b7c9a] {
  transform: scale(1);
  opacity: 0.6; }

.custom-button.is-hover svg[data-v-651b7c9a],
.custom-button:hover svg[data-v-651b7c9a] {
  fill: #fff !important; }

.custom-button.is-hover .custom-button-content[data-v-651b7c9a],
.custom-button:hover .custom-button-content[data-v-651b7c9a] {
  color: #fff !important; }

.custom-button.is-selected[data-v-651b7c9a] {
  border: 1px solid transparent !important; }

.custom-button.is-selected .custom-button-effect[data-v-651b7c9a] {
  transform: scale(1);
  opacity: 1; }

.custom-button.is-selected svg[data-v-651b7c9a] {
  fill: #fff !important; }

.custom-button.is-selected .custom-button-content[data-v-651b7c9a] {
  color: #fff !important; }

.custom-button.is-dark[data-v-651b7c9a] {
  background-color: #424242; }

.custom-button.is-dark.with-border[data-v-651b7c9a] {
  border-color: #757575; }

.custom-button.is-dark svg[data-v-651b7c9a] {
  fill: #fff !important; }

.custom-button.round[data-v-651b7c9a] {
  padding: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%; }

.custom-button.round .custom-button-effect[data-v-651b7c9a] {
  border-radius: 50%;
  height: 24px; }

.field[data-v-74507c40] {
  position: relative;
  height: 100%; }

.field.is-dark .field-label[data-v-74507c40] {
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark .field-input[data-v-74507c40] {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.7);
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark.is-disabled .field-input[data-v-74507c40],
.field.is-dark.is-disabled .field-label[data-v-74507c40] {
  color: #000; }

.field-label[data-v-74507c40] {
  position: absolute;
  top: 5px;
  cursor: pointer;
  left: 13px;
  transform: translateY(25%);
  opacity: 0;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-size: 11px;
  color: rgba(0, 0, 0, 0.54); }

.field-input[data-v-74507c40] {
  cursor: pointer;
  background-color: #fff;
  transition-duration: 0.3s;
  position: relative;
  width: 100%;
  height: 42px;
  min-height: 42px;
  padding-left: 12px;
  padding-right: 44px;
  font-weight: 400;
  -webkit-appearance: none;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-size: 16px;
  z-index: 0; }

.field-input.no-clear-button[data-v-74507c40] {
  padding: 0 12px; }

.field-clear-button[data-v-74507c40] {
  position: absolute;
  right: 12px; }

.field.has-error .field-input[data-v-74507c40] {
  border-color: #ff4500; }

.field.has-error .field-label[data-v-74507c40] {
  opacity: 1;
  transform: translateY(0);
  font-size: 11px; }

.field.has-error .field-input[data-v-74507c40] {
  padding-top: 14px; }

.field.has-value .field-label[data-v-74507c40] {
  opacity: 1;
  transform: translateY(0);
  font-size: 11px; }

.field.has-value:not(.no-label) .field-input[data-v-74507c40] {
  padding-top: 14px; }

.field.is-focused .field-input[data-v-74507c40] {
  border-color: #1e90ff; }

.field.is-focused .field-label[data-v-74507c40] {
  color: #1e90ff; }

.field.is-disabled .field-input[data-v-74507c40] {
  border-color: #ccc;
  background: #f2f2f2; }

.field.is-disabled .field-input[data-v-74507c40],
.field.is-disabled .field-label[data-v-74507c40] {
  cursor: default; }

.field .text-danger[data-v-74507c40] {
  color: #ff4500; }

.field.is-dark[data-v-74507c40] :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark[data-v-74507c40] ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark[data-v-74507c40] ::placeholder {
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark.is-disabled[data-v-74507c40] :-ms-input-placeholder {
  color: #424242; }

.field.is-dark.is-disabled[data-v-74507c40] ::-moz-placeholder {
  color: #424242; }

.field.is-dark.is-disabled[data-v-74507c40] ::placeholder {
  color: #424242; }

.field.sm .field-input[data-v-74507c40] {
  height: 36px;
  min-height: 36px;
  font-size: 12px; }

.field.sm .field-label[data-v-74507c40] {
  font-size: 10px; }

.field.sm.has-value:not(.no-label) .field-input[data-v-74507c40] {
  padding-top: 12px; }

.field.lg .field-input[data-v-74507c40] {
  height: 48px;
  min-height: 48px;
  font-size: 16px; }

.field.lg .field-label[data-v-74507c40] {
  font-size: 14px; }

.field.lg.has-value:not(.no-label) .field-input[data-v-74507c40] {
  padding-top: 16px; }

.shortcuts-container[data-v-9b117170] {
  width: 140px;
  max-width: 140px;
  min-width: 140px;
  padding: 10px 5px;
  border-right: 1px solid #eaeaea;
  overflow: auto; }

.shortcuts-container button.shortcut-button[data-v-9b117170] {
  margin-bottom: 10px;
  width: 100%; }

.shortcuts-container.is-dark[data-v-9b117170] {
  border-color: #757575; }

@media screen and (max-width: 415px) {
  .shortcuts-container[data-v-9b117170]:not(.inline) {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    max-width: 100vw;
    min-width: 100vw;
    border-right: 0;
    border-bottom: 1px solid #eaeaea;
    height: 52px !important;
    flex-direction: row;
    display: flex;
    white-space: nowrap;
    overflow-y: hidden; }
  .shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170] {
    margin-bottom: 0; }
  .shortcuts-container:not(.inline)
.shortcut-button[data-v-9b117170]:not(:last-child) {
    margin-right: 10px; }
  .shortcuts-container.is-dark[data-v-9b117170] {
    border-color: #757575; } }

.year-month-selector[data-v-4a0f7afa] {
  position: absolute;
  background-color: #fff;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #424242;
  padding: 10px; }

.year-month-selector.dark[data-v-4a0f7afa] {
  color: #fff;
  background-color: #424242; }

.year-month-selector .month-button[data-v-4a0f7afa] {
  text-transform: capitalize; }

.week-days[data-v-a5a27e8c] {
  height: 41px;
  text-transform: capitalize; }

.week-days.is-dark .week-days-container[data-v-a5a27e8c] {
  color: #a8a8a8 !important; }

@media screen and (max-width: 415px) {
  :not(.inline) .datepicker-week[data-v-a5a27e8c] {
    height: 21px !important; } }

.datepicker-container[data-v-628b1b6b] {
  width: 260px;
  padding: 0 5px;
  position: relative; }

.datepicker-container.range.has-shortcuts[data-v-628b1b6b] {
  width: 400px; }

.datepicker-container.p-0[data-v-628b1b6b] {
  padding: 0; }

.datepicker-container .padding-button[data-v-628b1b6b] {
  padding: 5px 3px !important; }

.datepicker-container .calendar[data-v-628b1b6b] {
  position: relative; }

.datepicker-container .datepicker-controls[data-v-628b1b6b] {
  height: 56px; }

.datepicker-container .datepicker-controls .arrow-month[data-v-628b1b6b] {
  flex: 0 0 40px; }

.datepicker-container .datepicker-controls .datepicker-button[data-v-628b1b6b] {
  background: transparent;
  cursor: pointer;
  padding: 0 10px;
  border: none;
  outline: none; }

.datepicker-container
.datepicker-controls
.datepicker-button
svg[data-v-628b1b6b] {
  height: 17px;
  width: 17px;
  fill: #2c3e50; }

.datepicker-container
.datepicker-controls
.datepicker-button.datepicker-prev[data-v-628b1b6b] {
  text-align: left !important; }

.datepicker-container
.datepicker-controls
.datepicker-button.datepicker-next[data-v-628b1b6b] {
  text-align: right !important; }

.datepicker-container
.datepicker-controls
.datepicker-container-label[data-v-628b1b6b] {
  text-transform: capitalize;
  font-size: 16px;
  position: relative;
  height: 56px;
  overflow: hidden; }

.datepicker-container .datepicker-controls .date-buttons[data-v-628b1b6b] {
  text-transform: capitalize;
  font-weight: 400; }

.datepicker-container .month-container[data-v-628b1b6b] {
  position: relative;
  overflow: hidden; }

.datepicker-container .datepicker-days[data-v-628b1b6b] {
  display: flex;
  display: -ms-flexbox;
  overflow: hidden;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap; }

.datepicker-container .datepicker-days .datepicker-day[data-v-628b1b6b] {
  height: 41px;
  flex-grow: 1;
  width: 14.28571%;
  position: relative;
  border: none;
  background: transparent;
  font-size: 13px;
  outline: none; }

.datepicker-container .datepicker-days .datepicker-day.enable[data-v-628b1b6b] {
  cursor: pointer; }

.datepicker-container .datepicker-days .datepicker-day-effect[data-v-628b1b6b],
.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-today[data-v-628b1b6b] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 30px;
  width: 30px;
  border-radius: 4px;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms; }

.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-day-effect[data-v-628b1b6b] {
  margin: auto;
  opacity: 0.6;
  background: #1e90ff;
  transform: scale(0); }

.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-today[data-v-628b1b6b] {
  background-color: #eaeaea; }

.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-day-text[data-v-628b1b6b] {
  position: relative;
  color: #000; }

.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-day-keyboard-selected[data-v-628b1b6b] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 26px;
  width: 26px;
  opacity: 0.7;
  border-radius: 50%;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  background-color: #afafaf; }

.datepicker-container
.datepicker-days
.datepicker-day:hover
.datepicker-day-text[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container
.datepicker-days
.datepicker-day:hover
.datepicker-day-effect[data-v-628b1b6b] {
  transform: scale(1);
  opacity: 0.6; }

.datepicker-container
.datepicker-days
.datepicker-day.between
.datepicker-day-text[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container
.datepicker-days
.datepicker-day.between
.datepicker-day-effect[data-v-628b1b6b] {
  transform: scale(1);
  opacity: 0.5;
  border-radius: 0;
  width: 100%; }

.datepicker-container
.datepicker-days
.datepicker-day.between.first
.datepicker-day-effect[data-v-628b1b6b] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.datepicker-container
.datepicker-days
.datepicker-day.between.last
.datepicker-day-effect[data-v-628b1b6b] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.datepicker-container
.datepicker-days
.datepicker-day.between
.datepicker-day-keyboard-selected[data-v-628b1b6b],
.datepicker-container
.datepicker-days
.datepicker-day.between.first
.datepicker-day-keyboard-selected[data-v-628b1b6b],
.datepicker-container
.datepicker-days
.datepicker-day.between.last
.datepicker-day-keyboard-selected[data-v-628b1b6b] {
  background-color: rgba(0, 0, 0, 0.66); }

.datepicker-container
.datepicker-days
.datepicker-day.selected
.datepicker-day-text[data-v-628b1b6b] {
  color: #fff;
  font-weight: 700; }

.datepicker-container
.datepicker-days
.datepicker-day.selected
.datepicker-day-effect[data-v-628b1b6b] {
  transform: scale(1);
  opacity: 1; }

.datepicker-container
.datepicker-days
.datepicker-day.selected
.datepicker-day-keyboard-selected[data-v-628b1b6b] {
  background-color: rgba(0, 0, 0, 0.66); }

.datepicker-container
.datepicker-days
.datepicker-day.disabled
.datepicker-day-text[data-v-628b1b6b] {
  color: #ccc; }

.datepicker-container
.datepicker-days
.datepicker-day.disabled.selected[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container
.datepicker-days
.datepicker-day.disabled
.datepicker-day-effect[data-v-628b1b6b] {
  transform: scale(0);
  opacity: 0; }

.datepicker-container.is-dark
.datepicker-days
.datepicker-day:not(.between):not(.selected)
.datepicker-day-text[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container.is-dark
.datepicker-days
.datepicker-day:not(.between):not(.selected).disabled
.datepicker-day-text[data-v-628b1b6b] {
  color: #757575; }

.datepicker-container.is-dark .datepicker-label[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container.is-dark .text-muted[data-v-628b1b6b] {
  color: #a8a8a8 !important; }

.datepicker-container.is-dark .datepicker-button svg[data-v-628b1b6b] {
  fill: #fff; }

.datepicker-container.is-dark .datepicker-today[data-v-628b1b6b] {
  background-color: #292929 !important; }

@media screen and (max-width: 415px) {
  .datepicker-container[data-v-628b1b6b] {
    width: 100%;
    flex-direction: column;
    flex-flow: column;
    -moz-flex-direction: column; }
  .datepicker-container:not(.inline) .datepicker-controls[data-v-628b1b6b] {
    height: 36px !important; }
  .datepicker-container.range.has-shortcuts[data-v-628b1b6b] {
    width: 100%; } }

.time-picker-column[data-v-683a4ef0]::-webkit-scrollbar {
  display: none; }

.time-picker[data-v-683a4ef0] {
  width: 160px;
  max-width: 160px;
  position: relative;
  z-index: 1; }

.time-picker.inline[data-v-683a4ef0] {
  width: 100%;
  max-width: 100%; }

.time-picker[data-v-683a4ef0]:after,
.time-picker[data-v-683a4ef0]:before {
  content: "";
  top: 50%;
  position: absolute;
  margin: 0 auto;
  margin-top: -14px;
  height: 30px;
  z-index: -1;
  width: 85%;
  left: 0;
  right: 0;
  box-sizing: border-box;
  text-align: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.time-picker-column[data-v-683a4ef0] {
  position: relative;
  overflow-y: auto; }

.time-picker-column-item[data-v-683a4ef0] {
  height: 28px;
  min-height: 28px;
  padding: 0;
  color: #252525;
  cursor: pointer;
  position: relative;
  border: none;
  background: transparent;
  font-size: 13px;
  width: 100%;
  outline: none; }

.time-picker-column-item-effect[data-v-683a4ef0] {
  position: absolute;
  opacity: 0.6;
  background: #1e90ff;
  height: 24px;
  width: 70%;
  top: 2px;
  left: 15%;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transform: scale(0);
  border-radius: 4px; }

.time-picker-column-item-effect[data-v-683a4ef0]:hover {
  transform: scale(1); }

.time-picker-column-item-text[data-v-683a4ef0] {
  position: relative; }

.time-picker-column-item:hover .time-picker-column-item-text[data-v-683a4ef0] {
  color: #fff;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms; }

.time-picker-column-item:hover
.time-picker-column-item-effect[data-v-683a4ef0] {
  transform: scale(1); }

.time-picker-column-item.active[data-v-683a4ef0] {
  color: #fff;
  font-weight: 700; }

.time-picker-column-item.active
.time-picker-column-item-effect[data-v-683a4ef0] {
  transform: scale(1);
  opacity: 1; }

.time-picker-column-item.disabled
.time-picker-column-item-text[data-v-683a4ef0] {
  color: #ccc; }

.time-picker-column-item.disabled
.time-picker-column-item-text[data-v-683a4ef0]:hover {
  color: #ccc !important; }

.time-picker-column-item.disabled
.time-picker-column-item-effect[data-v-683a4ef0] {
  transform: scale(0) !important;
  opacity: 0 !important; }

.time-picker-column-item.disabled.active
.time-picker-column-item-effect[data-v-683a4ef0] {
  background-color: #eaeaea !important;
  transform: scale(1) !important;
  opacity: 1 !important; }

.time-picker.with-border[data-v-683a4ef0] {
  border-left: 1px solid #eaeaea; }

.time-picker.with-border.is-dark[data-v-683a4ef0] {
  border-left: 1px solid #757575; }

.time-picker.is-dark .time-picker-column-item-text[data-v-683a4ef0] {
  color: #fff; }

@media screen and (max-width: 415px) {
  .time-picker.inline[data-v-683a4ef0] {
    flex: auto;
    border-left: none; }
  .time-picker[data-v-683a4ef0]:not(.inline) {
    border: 0;
    border-top: 1px solid #eaeaea;
    width: 100%;
    max-width: 100%;
    height: unset !important;
    overflow: hidden; }
  .time-picker:not(.inline).dark[data-v-683a4ef0] {
    border-top: 1px solid #757575; }
  .timepicker-container.is-dark[data-v-683a4ef0] {
    border-color: #757575; } }

.header-picker[data-v-6d49f11d] {
  background: #fff;
  border-bottom: 1px solid #eaeaea;
  color: #fff;
  position: relative; }

.header-picker-year[data-v-6d49f11d] {
  opacity: 0.7;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 14px;
  position: relative;
  height: 14px; }

.header-picker-date[data-v-6d49f11d],
.header-picker-hour[data-v-6d49f11d],
.header-picker-minute[data-v-6d49f11d],
.header-picker-range[data-v-6d49f11d],
.header-picker-time[data-v-6d49f11d] {
  font-size: 18px;
  line-height: 18px;
  position: relative;
  height: 18px; }

.header-picker-date[data-v-6d49f11d] {
  text-transform: capitalize; }

.header-picker-hour.twelve[data-v-6d49f11d] {
  min-width: 74px; }

.header-picker .pl-10[data-v-6d49f11d] {
  padding-left: 10px; }

.header-picker .time-number[data-v-6d49f11d] {
  width: 22px; }

.header-picker.is-dark[data-v-6d49f11d] {
  border: 0;
  color: #fff !important; }

.datepicker-buttons-container[data-v-601c6e79] {
  padding: 5px;
  border-top: 1px solid #eaeaea;
  background-color: #fff;
  z-index: 1;
  display: flex !important; }

.datepicker-buttons-container .datepicker-button[data-v-601c6e79] {
  padding: 0 20px;
  position: relative;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  height: 30px;
  font-size: 14px;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #fff;
  font-weight: 500; }

.datepicker-buttons-container .datepicker-button-content[data-v-601c6e79] {
  position: relative; }

.datepicker-buttons-container .datepicker-button svg[data-v-601c6e79] {
  position: relative;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  fill: #00c853; }

.datepicker-buttons-container
.datepicker-button
.datepicker-button-effect[data-v-601c6e79] {
  position: absolute;
  background: #00c853;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 30px;
  border-radius: 4px;
  width: 100%;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transform: scale(0); }

.datepicker-buttons-container .datepicker-button[data-v-601c6e79]:hover {
  border: 1px solid transparent; }

.datepicker-buttons-container
.datepicker-button:hover
.datepicker-button-effect[data-v-601c6e79] {
  transform: scale(1); }

.datepicker-buttons-container .datepicker-button:hover svg[data-v-601c6e79] {
  fill: #fff !important; }

.datepicker-buttons-container
.datepicker-button:hover
.datepicker-button-content[data-v-601c6e79] {
  color: #fff !important; }

.datepicker-buttons-container
.datepicker-button.now.right-margin[data-v-601c6e79] {
  margin-right: 10px; }

.datepicker-buttons-container
.datepicker-button.now
.datepicker-button-content[data-v-601c6e79] {
  color: #1e90ff; }

.datepicker-buttons-container
.datepicker-button.now
.datepicker-button-effect[data-v-601c6e79] {
  background: #1e90ff; }

.datepicker-buttons-container .datepicker-button.validate[data-v-601c6e79] {
  border: 1px solid #eaeaea; }

.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79],
.datepicker-buttons-container.is-dark[data-v-601c6e79] {
  background-color: #424242; }

.datepicker-buttons-container.is-dark
.datepicker-button[data-v-601c6e79]:not(.now),
.datepicker-buttons-container.is-dark[data-v-601c6e79]:not(.now) {
  border-color: #757575; }

.datepicker-buttons-container.is-dark .datepicker-button svg[data-v-601c6e79],
.datepicker-buttons-container.is-dark svg[data-v-601c6e79] {
  fill: #fff !important; }

.datetimepicker[data-v-6e81f291] {
  position: absolute;
  z-index: 9;
  width: 100%; }

.datetimepicker.visible[data-v-6e81f291] {
  z-index: 999; }

.datetimepicker .datepicker[data-v-6e81f291] {
  position: absolute;
  z-index: 5;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  max-width: 400px; }

.datetimepicker .datepicker .pickers-container[data-v-6e81f291] {
  background: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.datetimepicker .datepicker.right[data-v-6e81f291] {
  right: 0; }

.datetimepicker.is-dark .datepicker[data-v-6e81f291],
.datetimepicker.is-dark .pickers-container[data-v-6e81f291] {
  background: #424242;
  border: 0; }

.inline .datepicker[data-v-6e81f291],
.inline.datetimepicker[data-v-6e81f291] {
  position: relative; }

.inline .datepicker[data-v-6e81f291] {
  margin-bottom: 0 !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  width: 100%;
  max-width: 100%;
  background-color: #fff; }

@media screen and (max-width: 415px) {
  .pickers-container[data-v-6e81f291] {
    flex-direction: column;
    flex-flow: column;
    -moz-flex-direction: column;
    height: 80%; }
  .datepicker-container[data-v-6e81f291] {
    width: 100%; }
  .datepicker-container.has-shortcuts[data-v-6e81f291] {
    flex-direction: column; }
  .datetimepicker[data-v-6e81f291]:not(.inline) {
    margin: 0 !important;
    position: absolute;
    top: 0 !important;
    bottom: 0;
    right: 0;
    left: 0; }
  .datetimepicker:not(.inline) .datepicker[data-v-6e81f291] {
    border-radius: 0 !important;
    bottom: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: inherit !important;
    min-width: inherit !important;
    position: fixed;
    height: 100%;
    margin: 0 !important; } }

.date-time-picker {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2c3e50; }

.date-time-picker,
.date-time-picker input,
.date-time-picker label,
.date-time-picker p,
.date-time-picker span {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; }

.date-time-picker .fluid {
  width: 100%; }

.date-time-picker .fill-height {
  align-items: center;
  display: flex;
  height: 100%;
  flex: 1 1 100%; }

.date-time-picker .spacer {
  flex-grow: 1 !important; }

.date-time-picker .align-center {
  align-items: center; }

.date-time-picker .flex {
  display: flex; }

.date-time-picker .flex-start {
  align-items: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  -moz-box-align: start;
  -moz-box-pack: start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start; }

.date-time-picker .flex-end {
  align-items: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  -moz-box-align: end;
  -moz-box-pack: end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end; }

.date-time-picker .flex-direction-column {
  flex-direction: column;
  flex-flow: column;
  -moz-flex-direction: column; }

.date-time-picker .flex-direction-column-reverse {
  flex-direction: column-reverse;
  flex-flow: column-reverse;
  -moz-flex-direction: column-reverse; }

.date-time-picker .flex-direction-row {
  flex-direction: row;
  flex-flow: row;
  -moz-flex-direction: row; }

.date-time-picker .justify-content-end,
.date-time-picker .justify-content-right {
  justify-content: flex-end;
  -ms-flex-pack: end;
  -moz-box-align: end;
  -moz-box-pack: end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -webkit-box-align: end; }

.date-time-picker .justify-content-center {
  justify-content: center;
  -ms-flex-pack: center;
  -moz-box-align: center;
  -moz-box-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -webkit-box-align: center; }

.date-time-picker .justify-content-between {
  justify-content: space-between; }

.date-time-picker .justify-content-around,
.date-time-picker .justify-content-between {
  -ms-flex-pack: justify;
  -moz-box-align: stretch;
  -moz-box-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -webkit-box-align: stretch; }

.date-time-picker .justify-content-around {
  justify-content: space-around; }

.date-time-picker .flex-fill {
  -moz-flex: 0 1 auto;
  flex: 0 1 auto; }

.date-time-picker .flex-fixed {
  -moz-flex: 0 0 auto;
  flex: 0 0 auto; }

.date-time-picker .flex-1 {
  -moz-flex: 1;
  flex: 1; }

.date-time-picker .flex-wrap {
  flex-wrap: wrap; }

.date-time-picker .flex-grow {
  flex-grow: 1; }

.date-time-picker .lm-fs-12 {
  font-size: 12px !important; }

.date-time-picker .lm-fs-14 {
  font-size: 14px !important; }

.date-time-picker .lm-fs-16 {
  font-size: 16px !important; }

.date-time-picker .lm-fs-18 {
  font-size: 18px !important; }

.date-time-picker .lm-fw-300 {
  font-weight: 300; }

.date-time-picker .lm-fw-400 {
  font-weight: 400; }

.date-time-picker .lm-fw-500 {
  font-weight: 500; }

.date-time-picker .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .date-time-picker .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .date-time-picker .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .date-time-picker .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .date-time-picker .container {
    max-width: 1140px; } }

.date-time-picker .lm-pr-1 {
  padding-right: 0.25rem !important; }

.date-time-picker .lm-pt-1 {
  padding-top: 0.25rem !important; }

.date-time-picker .lm-pb-1 {
  padding-bottom: 0.25rem !important; }

.date-time-picker .lm-pl-1,
.date-time-picker .lm-px-1 {
  padding-left: 0.25rem !important; }

.date-time-picker .lm-px-1 {
  padding-right: 0.25rem !important; }

.date-time-picker .lm-py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.date-time-picker .lm-p-1 {
  padding: 0.25rem !important; }

.date-time-picker .lm-pr-2 {
  padding-right: 0.5rem !important; }

.date-time-picker .lm-pt-2 {
  padding-top: 0.5rem !important; }

.date-time-picker .lm-pb-2 {
  padding-bottom: 0.5rem !important; }

.date-time-picker .lm-pl-2,
.date-time-picker .lm-px-2 {
  padding-left: 0.5rem !important; }

.date-time-picker .lm-px-2 {
  padding-right: 0.5rem !important; }

.date-time-picker .lm-py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.date-time-picker .lm-p-2 {
  padding: 0.5rem !important; }

.date-time-picker .lm-pr-3 {
  padding-right: 1rem !important; }

.date-time-picker .lm-pt-3 {
  padding-top: 1rem !important; }

.date-time-picker .lm-pb-3 {
  padding-bottom: 1rem !important; }

.date-time-picker .lm-pl-3,
.date-time-picker .lm-px-3 {
  padding-left: 1rem !important; }

.date-time-picker .lm-px-3 {
  padding-right: 1rem !important; }

.date-time-picker .lm-py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.date-time-picker .lm-p-3 {
  padding: 1rem !important; }

.date-time-picker .lm-pr-4 {
  padding-right: 1.5rem !important; }

.date-time-picker .lm-pt-4 {
  padding-top: 1.5rem !important; }

.date-time-picker .lm-pb-4 {
  padding-bottom: 1.5rem !important; }

.date-time-picker .lm-pl-4,
.date-time-picker .lm-px-4 {
  padding-left: 1.5rem !important; }

.date-time-picker .lm-px-4 {
  padding-right: 1.5rem !important; }

.date-time-picker .lm-py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.date-time-picker .lm-p-4 {
  padding: 1.5rem !important; }

.date-time-picker .lm-pr-5 {
  padding-right: 3rem !important; }

.date-time-picker .lm-pt-5 {
  padding-top: 3rem !important; }

.date-time-picker .lm-pb-5 {
  padding-bottom: 3rem !important; }

.date-time-picker .lm-pl-5,
.date-time-picker .lm-px-5 {
  padding-left: 3rem !important; }

.date-time-picker .lm-px-5 {
  padding-right: 3rem !important; }

.date-time-picker .lm-py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.date-time-picker .lm-p-5 {
  padding: 3rem !important; }

.date-time-picker .lm-mr-1 {
  margin-right: 0.25rem !important; }

.date-time-picker .lm-mt-1 {
  margin-top: 0.25rem !important; }

.date-time-picker .lm-mb-1 {
  margin-bottom: 0.25rem !important; }

.date-time-picker .lm-ml-1,
.date-time-picker .lm-mx-1 {
  margin-left: 0.25rem !important; }

.date-time-picker .lm-mx-1 {
  margin-right: 0.25rem !important; }

.date-time-picker .lm-my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.date-time-picker .lm-m-1 {
  margin: 0.25rem !important; }

.date-time-picker .lm-mr-2 {
  margin-right: 0.5rem !important; }

.date-time-picker .lm-mt-2 {
  margin-top: 0.5rem !important; }

.date-time-picker .lm-mb-2 {
  margin-bottom: 0.5rem !important; }

.date-time-picker .lm-ml-2,
.date-time-picker .lm-mx-2 {
  margin-left: 0.5rem !important; }

.date-time-picker .lm-mx-2 {
  margin-right: 0.5rem !important; }

.date-time-picker .lm-my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.date-time-picker .lm-m-2 {
  margin: 0.5rem !important; }

.date-time-picker .lm-mr-3 {
  margin-right: 1rem !important; }

.date-time-picker .lm-mt-3 {
  margin-top: 1rem !important; }

.date-time-picker .lm-mb-3 {
  margin-bottom: 1rem !important; }

.date-time-picker .lm-ml-3 {
  margin-left: 1rem !important; }

.date-time-picker .lm-mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.date-time-picker .lm-my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.date-time-picker .lm-m-3 {
  margin: 1rem !important; }

.date-time-picker .lm-mr-4 {
  margin-right: 1.5rem !important; }

.date-time-picker .lm-mt-4 {
  margin-top: 1.5rem !important; }

.date-time-picker .lm-mb-4 {
  margin-bottom: 1.5rem !important; }

.date-time-picker .lm-ml-4,
.date-time-picker .lm-mx-4 {
  margin-left: 1.5rem !important; }

.date-time-picker .lm-mx-4 {
  margin-right: 1.5rem !important; }

.date-time-picker .lm-my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.date-time-picker .lm-m-4 {
  margin: 1.5rem !important; }

.date-time-picker .lm-mr-5 {
  margin-right: 3rem !important; }

.date-time-picker .lm-mt-5 {
  margin-top: 3rem !important; }

.date-time-picker .lm-mb-5 {
  margin-bottom: 3rem !important; }

.date-time-picker .lm-ml-5 {
  margin-left: 3rem !important; }

.date-time-picker .lm-mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

.date-time-picker .lm-my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.date-time-picker .lm-m-5 {
  margin: 3rem !important; }

.date-time-picker .lm-btn {
  padding: 10px 20px;
  margin-bottom: 20px;
  border: none;
  display: inline-block;
  border-radius: 4px;
  text-decoration: none;
  font-size: 12px;
  outline: none;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #1e90ff;
  color: #fff;
  font-weight: 500; }

.date-time-picker .lm-btn:hover {
  background-color: #0077ea;
  box-shadow: 0 0 8px 0 rgba(232, 237, 250, 0.6), 0 2px 4px 0 rgba(232, 237, 250, 0.5); }

.date-time-picker .lm-btn.option {
  background-color: #424242; }

.date-time-picker .lm-btn.option:hover {
  background-color: #292929; }

.date-time-picker .lm-btn-success {
  background-color: #9acd32; }

.date-time-picker .lm-btn-success:hover {
  background-color: #7ba428; }

.date-time-picker .lm-btn-dark {
  background-color: #424242; }

.date-time-picker .lm-btn-dark:hover {
  background-color: #292929; }

.date-time-picker .lm-btn-danger {
  background-color: #ff4500; }

.date-time-picker .lm-btn-danger:hover {
  background-color: #cc3700; }

.date-time-picker .dark .lm-btn:hover {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.6), 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.date-time-picker .dark .lm-btn.option {
  background-color: #424242; }

.date-time-picker .dark .lm-btn.option:hover {
  background-color: #5c5c5c; }

.date-time-picker .slide-enter-active,
.date-time-picker .slide-leave-active {
  opacity: 1;
  z-index: 998;
  transition: all 0.3s;
  transform: translateY(0); }

.date-time-picker .slide-enter,
.date-time-picker .slide-leave-to {
  opacity: 0;
  z-index: 998;
  transform: translateY(-20px); }

.date-time-picker .slideinvert-enter-active,
.date-time-picker .slideinvert-leave-active {
  opacity: 1;
  z-index: 998;
  transition: all 0.3s;
  transform: translateY(0); }

.date-time-picker .slideinvert-enter,
.date-time-picker .slideinvert-leave-to {
  opacity: 0;
  z-index: 998;
  transform: translateY(40px); }

.date-time-picker .slidenext-enter-active,
.date-time-picker .slidenext-leave-active,
.date-time-picker .slideprev-enter-active,
.date-time-picker .slideprev-leave-active {
  position: absolute;
  transition: all 0.3s; }

.date-time-picker .slidenext-enter,
.date-time-picker .slideprev-leave-to {
  transform: translateX(100%); }

.date-time-picker .slidenext-leave-to,
.date-time-picker .slideprev-enter {
  transform: translateX(-100%); }

.date-time-picker .slidevnext-enter-active,
.date-time-picker .slidevnext-leave-active,
.date-time-picker .slidevprev-enter-active,
.date-time-picker .slidevprev-leave-active {
  position: absolute;
  transition: all 0.3s; }

.date-time-picker .slidevnext-enter,
.date-time-picker .slidevprev-leave-to {
  transform: translateY(100%);
  opacity: 0; }

.date-time-picker .slidevnext-leave-to,
.date-time-picker .slidevprev-enter {
  transform: translateY(-100%);
  opacity: 0; }

@media screen and (max-width: 415px) {
  .date-time-picker .slide-enter-active,
  .date-time-picker .slide-leave-active,
  .date-time-picker .slideinvert-enter-active,
  .date-time-picker .slideinvert-leave-active {
    transition: all 0s; } }

.date-time-picker .lm-text-white {
  color: #fff; }

.date-time-picker .lm-dots-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.date-time-picker .lm-text-muted {
  color: rgba(0, 0, 0, 0.54) !important; }

.date-time-picker .lm-text-strong {
  font-weight: 500; }

.date-time-picker .lm-text-center {
  text-align: center !important; }

.date-time-picker .lm-text-left {
  text-align: left !important; }

.date-time-picker .lm-text-right {
  text-align: right !important; }

.date-time-picker .lm-h-100 {
  height: 100% !important; }

.date-time-picker .lm-mh-100 {
  max-height: 100% !important; }

.date-time-picker .lm-w-100 {
  width: 100% !important; }

.date-time-picker .lm-mw-100 {
  max-width: 100% !important; }

.date-time-picker *,
.date-time-picker :after,
.date-time-picker :before {
  box-sizing: border-box; }

.date-time-picker {
  width: 100%;
  margin: 0 auto;
  text-align: left;
  font-size: 16px;
  border-radius: 4px;
  position: relative; }

.date-time-picker .time-picker-overlay {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4); }

@media screen and (max-width: 415px) {
  .time-picker-overlay {
    display: none; }
  .date-time-picker:not(.inline) {
    position: inherit !important; } }

.datepicker-button.now {
  display: none !important; }

@media (orientation: landscape) and (max-device-width: 812px) {
  .k__app .k__dates__picker .datepicker {
    width: 21rem !important;
    min-width: 21rem !important; }
  .k__app .k__dates__picker .calendar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-width: 0 !important; }
  .k__app .k__dates__picker .header-picker,
  .k__app .k__dates__picker .shortcuts-container {
    display: none; }
  .k__app .k__dates__picker .has-shortcuts {
    width: 200px !important; }
  .k__app .k__dates__picker .datepicker-days .datepicker-day {
    height: 2.5rem; }
  .k__app .k__dates__picker .month-container {
    height: 13rem !important; }
  .k__app .k__dates__picker .datepicker-container-label,
  .k__app .k__dates__picker .datepicker-controls {
    height: auto !important; }
    .k__app .k__dates__picker .datepicker-container-label .custom-button,
    .k__app .k__dates__picker .datepicker-controls .custom-button {
      font-size: 12px !important; } }

.k__date__fragment {
  display: inline-block;
  margin: 0 0.25em 0 0;
  color: #3f444a;
  color: #fff;
  line-height: 1.5; }
  .k__date__fragment.--strong {
    pointer-events: none;
    position: relative;
    font-weight: 800; }
    .k__date__fragment.--strong::after {
      content: "";
      display: block;
      position: absolute;
      height: 2px;
      width: 100%;
      left: 0;
      bottom: 0;
      border-bottom: dashed white 1px; }
  @media (min-width: 800px) {
    .k__date__fragment.--strong {
      font-size: 1.25em; } }

.k__dropdown {
  padding: 0.5em 1em;
  margin: 0;
  list-style: none;
  background: #fff;
  box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
  border-radius: 0.65rem; }
  .k__dropdown.--checkboxes .k__dropdown__link {
    position: relative;
    padding-left: 1.75rem; }
    .k__dropdown.--checkboxes .k__dropdown__link::before {
      content: "";
      display: block;
      position: absolute;
      height: 1rem;
      width: 1rem;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      border-radius: 2px;
      border: solid #ddd 1px; }
    .k__dropdown.--checkboxes .k__dropdown__link::after {
      padding: 0;
      opacity: 0.75;
      content: "";
      display: block;
      position: absolute;
      height: 0.7rem;
      width: 0.7rem;
      left: 0.3rem;
      top: 50%;
      transform-origin: center center;
      transition: transform 0.1s;
      transform: translateY(-50%) scale(0);
      background: url(/v4/images/check.c88383c4.svg) no-repeat; }
    .k__dropdown.--checkboxes .k__dropdown__link.--active::after {
      transform: translateY(-50%) scale(1); }

.k__dropdown__item {
  border-top: solid #ebeced 1px; }
  .k__dropdown__item:first-child {
    border: none; }

.k__dropdown__link {
  font-size: 0.9rem;
  text-decoration: none;
  color: currentColor;
  display: flex;
  align-items: center;
  padding: 0.75rem;
  white-space: nowrap; }
  .k__dropdown__link .k__icon {
    width: 1.25em;
    height: 1.25em;
    margin-right: 0.75em; }
  .k__dropdown__link:hover, .k__dropdown__link:focus {
    outline: none;
    color: var(--color-hightlight1); }

.emoji-picker {
  background: #fff !important;
  border: none !important;
  z-index: 9;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .emoji-picker #Categories {
    background: #fff !important;
    border: none !important; }

.page-reportingswaze .k__table__col__title.--adName,
.page-reportingsfacebook .k__table__col__title.--adName {
  font-size: 1rem;
  font-weight: bold; }

.page-reportingsadwords .k__wrapper__error {
  top: 4rem; }

@media (max-width: 1025px) {
  .page-reportingsreports .k__table th {
    border: none; }
  .page-reportingsreports .k__table .k__table__header {
    display: block; }
  .page-reportingsreports .k__table .k__table__col {
    text-align: left !important; } }

.k__featured {
  margin: 2rem auto; }
  .k__featured .k__h3 {
    font-size: 1.5rem;
    margin-top: -0.5rem; }
  .k__featured .k__p {
    color: #808080;
    margin: 0; }
  @media (min-width: 800px) {
    .k__featured {
      display: flex;
      align-items: center; }
      .k__featured .k__featured__desc {
        flex: 0 0 33.33333%; }
      .k__featured .k__featured__content {
        flex: 0 0 66.66667%; } }

.k__featured__desc {
  padding-right: 4rem; }
  .k__featured__desc .k__icon {
    color: var(--color-hightlight2); }

.k__footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: solid #ebf0f2 2px;
  height: 15rem; }
  .k__footer .k__logo {
    display: inline-block;
    width: 5rem;
    opacity: .75;
    transition: opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
    .k__footer .k__logo:hover {
      opacity: 1; }
  @media (min-width: 800px) {
    .k__footer {
      height: 9rem; } }

.k__footer__items {
  color: #a8b5b9;
  text-align: center;
  padding: 2rem 0;
  font-size: .75em; }
  @media (min-width: 800px) {
    .k__footer__items {
      display: flex;
      justify-content: space-between; } }

.k__form__group.--loading .k__form__group__inner {
  pointer-events: none;
  opacity: 0.25;
  transform: scale(0.98); }

.k__form__group__inner {
  transition: opacity 0.125s cubic-bezier(0, 0.85, 0.18, 0.99), transform 0.125s cubic-bezier(0, 0.85, 0.18, 0.99); }

.k__forms__content {
  margin-bottom: 3rem; }

.k__form__section {
  background: #f8fafc;
  padding: 1rem 2rem;
  margin-bottom: 1rem;
  border-radius: 0.65rem; }

.k__form {
  text-align: left;
  margin: 0 0 1rem 0; }
  .k__form .--hidden {
    display: none; }
  .k__form .k__bton.--full {
    display: inline-flex; }
  .k__form .vue-tel-input {
    padding: 0.25rem 0.5rem;
    border: solid var(--color-border) 1px;
    border-radius: 0.65rem;
    width: 100%;
    transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99);
    background-color: #fff; }
  .k__form .multiselect__tags {
    border-color: var(--color-border); }
  .k__form.k__grid__item {
    margin: 0; }
  .k__form .k__alert {
    margin-top: 1rem;
    padding: 0.25rem 0.75rem 0.3rem 0.75rem;
    display: inline-block; }

.k__form__label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  font-weight: 600;
  font-size: 0.9rem;
  display: inline-block;
  margin-bottom: 0.3236rem; }

.k__form__input {
  font-size: 16px;
  padding: 0.75rem 1rem;
  border: solid var(--color-border) 1px;
  border-radius: 0.65rem;
  width: 100%;
  transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99);
  resize: none; }
  .k__form__input:hover {
    outline: none; }
  .k__form__input:focus {
    outline: none;
    box-shadow: 0 0 0 0.2rem var(--color-hightlight2); }
  .k__form__input .--required {
    display: inline-block;
    color: #e66060;
    margin-left: 0.15rem; }

.k__form__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -0.75rem; }

.k__form__action {
  margin: 0.75rem; }

.k__checkbox {
  display: flex;
  align-items: center; }

.k__form__radio {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-flex;
  align-items: center; }
  .k__form__radio .k__form__label {
    margin: 0;
    padding: 0 1rem 0 0.5rem; }

.k__form__item {
  margin-bottom: 1.618rem; }

.k__kanban__column {
  position: relative;
  background: #f4f7f8;
  border-radius: 0.65rem;
  padding: 0.809rem;
  margin: 0.809rem 0; }

.k__kanban__item {
  padding: 0.5rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }

.k__kanban__content {
  background: #fff;
  max-width: 100rem;
  padding: 1.618rem;
  margin: 1rem auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  overflow-x: auto; }
  @media (min-width: 800px) {
    .k__kanban__content {
      margin: 1.618rem 0; } }

.k__kanban__title {
  margin-top: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  opacity: 0.5;
  letter-spacing: 0.02em; }

.k__kanban__item__content {
  display: flex;
  align-items: center;
  width: 100%; }
  .k__kanban__item__content .k__social__bubble {
    color: #fff;
    font-size: 8px;
    margin: 2.5px; }

.k__kanban__item__thumbnail {
  width: 5rem;
  margin-right: 0.75rem;
  border-radius: 6px; }

.k__kanban__item__message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  font-size: 0.9rem;
  margin-left: 0.25rem; }

.k__kanban__item__message__date {
  font-size: 0.8rem;
  display: block;
  font-weight: bold; }

.k__kanban__item__message__content {
  opacity: 0.75; }

.k__kanban__item {
  position: relative;
  background: #fff;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin-bottom: 0.809rem;
  position: relative;
  min-height: 3rem;
  display: flex; }
  .k__kanban__item.--ghost {
    filter: grayscale(1);
    background: none;
    border: dashed rgba(0, 0, 0, 0.05) 1px;
    box-shadow: none; }
    .k__kanban__item.--ghost .k__kanban__item__content {
      opacity: 0.25; }

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

.k__kanban__columns {
  display: flex;
  margin: -0.809rem;
  min-width: 70rem; }

.k__kanban__column {
  margin: 0.809rem;
  flex: 0 0 calc(33.333333% - 2rem);
  max-width: calc(33.333333% - 2rem); }

.k__kanban__column__content .k__loading {
  top: 4rem; }

.k__header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #fff;
  color: #495b61;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  font-weight: 500;
  z-index: 99999; }
  .k__header .k__tel {
    font-size: 0.85rem; }

.k__tools {
  margin: 0 0 0 1rem;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 1; }
  .k__tools.--icon {
    width: 3rem;
    height: 3rem; }
  @media (min-width: 800px) {
    .k__tools {
      flex: 0; } }

.k__tool {
  position: relative; }
  .k__tool .k__select__content {
    top: 3.5rem;
    right: 0; }
  .k__tool.k__trigger__select {
    padding-right: 1rem; }
    .k__tool.k__trigger__select::after {
      content: "";
      display: block;
      position: absolute;
      right: 1rem;
      top: 50%;
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 4px solid currentColor;
      opacity: 0.5;
      transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
    .k__tool.k__trigger__select.--active::after {
      transform: rotateZ(180deg); }
  .k__tool:first-child .k__tool__link::after {
    content: none; }

.k__tool__link {
  position: relative;
  white-space: nowrap;
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center;
  padding: 0.25rem 1.25rem; }
  .k__tool__link .k__icon {
    width: 1.5rem;
    height: 1.5rem; }
  .k__tool__link::after {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    height: 100%;
    width: 1px;
    background: #ebeced; }
  .k__tool__link:hover, .k__tool__link:focus {
    outline: none;
    color: var(--color-hightlight1); }
  .k__tool__link.--label .k__tool__link__label {
    display: block; }

.k__tool__link__label {
  display: none; }

.k__tel {
  position: relative;
  display: inline-flex;
  border: solid currentColor 2px;
  border-radius: 2em;
  align-items: center;
  color: var(--color-hightlight1);
  text-decoration: none; }
  .k__tel::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 1em;
    border-top: 0.25em solid transparent;
    border-bottom: 0.25em solid transparent;
    border-left: 0.5em solid #fff;
    transform: translateY(-50%); }

.k__tel__label {
  border-radius: 2em;
  background: currentColor;
  text-transform: uppercase; }
  .k__tel__label > span {
    display: inline-block;
    color: #fff;
    padding: 0.65em 1.5em 0.65em 2.5em;
    font-size: 0.85em; }

.k__tel__num {
  padding: 0 1.5em 0 1em;
  font-weight: bold; }

.--mobile .k__header .k__tool__link {
  padding: 0.25rem 0.75rem; }

.k__hour {
  position: relative;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  border-radius: 0.65rem;
  margin: 1rem 0;
  padding: 0.75rem; }
  .k__hour .--close {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(50%, -50%); }
  .k__hour .k__hour__item__time {
    font-weight: bold;
    margin: 0.5rem 0.75rem; }
    .k__hour .k__hour__item__time .field-input {
      font-weight: bold; }
    .k__hour .k__hour__item__time input {
      font-size: 16px !important; }
  .k__hour .k__hour__item .date-time-picker .field-input {
    border: none;
    border-radius: 0;
    border-bottom: dashed #ddd 1px; }
  @media (min-width: 800px) {
    .k__hour {
      display: flex; } }

.k__hour__item {
  margin: 0.5rem; }
  .k__hour__item.--display {
    font-weight: bold; }
    .k__hour__item.--display::first-letter {
      text-transform: uppercase; }
  .k__hour__item.--date {
    margin: 0; }
  .k__hour__item.--display, .k__hour__item.--checkbox {
    flex: 0 0 6rem; }
  .k__hour__item.--range {
    flex: 0 0 50%; }

.k__hour__item__content {
  align-items: center;
  position: relative;
  height: 100%; }
  .k__hour__item__content label {
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    padding-left: 0.5rem; }
  @media (min-width: 800px) {
    .k__hour__item__content {
      display: flex; } }

.k__hour__item__times {
  display: flex;
  margin: 0; }
  @media (min-width: 800px) {
    .k__hour__item__times {
      margin: -0.5rem 0.5rem -0.5rem 0.5rem; } }

.k__icon {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 3rem;
  width: 3rem; }
  .k__icon > svg {
    height: 100%;
    width: 100%;
    fill: currentColor; }

.k__icon__alert {
  font-size: 0.65em;
  font-style: normal;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  background: var(--color-hightlight2);
  color: #fff;
  height: 1.85em;
  min-width: 1.85em;
  border-radius: 0.75rem;
  font-weight: bold;
  transform: translate(50%, -50%);
  padding: 0 0.35rem; }

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

.k__kanban__column {
  position: relative;
  background: #f4f7f8;
  border-radius: 0.65rem;
  padding: 0.809rem;
  margin: 0.809rem 0; }

.k__kanban__item {
  padding: 0.5rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }

.k__kanban__content {
  background: #fff;
  max-width: 100rem;
  padding: 1.618rem;
  margin: 1rem auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  overflow-x: auto; }
  @media (min-width: 800px) {
    .k__kanban__content {
      margin: 1.618rem 0; } }

.k__kanban__title {
  margin-top: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  opacity: 0.5;
  letter-spacing: 0.02em; }

.k__kanban__item__content {
  display: flex;
  align-items: center;
  width: 100%; }
  .k__kanban__item__content .k__social__bubble {
    color: #fff;
    font-size: 8px;
    margin: 2.5px; }

.k__kanban__item__thumbnail {
  width: 5rem;
  margin-right: 0.75rem;
  border-radius: 6px; }

.k__kanban__item__message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  font-size: 0.9rem;
  margin-left: 0.25rem; }

.k__kanban__item__message__date {
  font-size: 0.8rem;
  display: block;
  font-weight: bold; }

.k__kanban__item__message__content {
  opacity: 0.75; }

.k__kanban__item {
  position: relative;
  background: #fff;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin-bottom: 0.809rem;
  position: relative;
  min-height: 3rem;
  display: flex; }
  .k__kanban__item.--ghost {
    filter: grayscale(1);
    background: none;
    border: dashed rgba(0, 0, 0, 0.05) 1px;
    box-shadow: none; }
    .k__kanban__item.--ghost .k__kanban__item__content {
      opacity: 0.25; }

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

.k__kanban__columns {
  display: flex;
  margin: -0.809rem;
  min-width: 70rem; }

.k__kanban__column {
  margin: 0.809rem;
  flex: 0 0 calc(33.333333% - 2rem);
  max-width: calc(33.333333% - 2rem); }

.k__kanban__column__content .k__loading {
  top: 4rem; }

@media (min-width: 1025px) {
  .k__kpis__wrapper {
    background: #fff;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); } }

.k__kpis {
  margin: 1em -1em 0 -1em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-height: 6rem;
  display: flex;
  overflow-x: auto; }
  @media (min-width: 1025px) {
    .k__kpis {
      margin: 0 -1em;
      overflow: visible; } }
  @media (min-width: 1200px) {
    .k__kpis {
      flex-flow: row nowrap; } }

.k__kpi {
  text-align: center;
  position: relative;
  padding: 1.25em 1em 1.5em 1em;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  flex: 0 0 calc(50% - 1rem);
  border-radius: 0.5rem;
  margin: 0.5rem; }
  .k__kpi .k__kpi__value {
    color: currentColor; }
  .k__kpi::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    transform-origin: bottom center;
    background: var(--color-hightlight1);
    transition: transform 0.1s;
    transform: scaleY(0);
    border-radius: 0.5rem; }
  .k__kpi.--active {
    color: #fff; }
    .k__kpi.--active::before {
      transform: scaleY(1); }
    .k__kpi.--active .k__kpi__value {
      color: #fff; }
  .k__kpi.--click-enabled {
    cursor: pointer; }
  .k__kpi .--no-val {
    display: inline-block;
    font-weight: 200;
    opacity: 0.75;
    width: 1em; }
  @media (min-width: 800px) {
    .k__kpi {
      flex: 0 0 calc(33.333333% - 1rem); } }
  @media (min-width: 1025px) {
    .k__kpi {
      color: currentColor;
      text-align: left;
      background: none;
      box-shadow: none;
      margin: 0;
      flex: 1; }
      .k__kpi.--active {
        color: inherit; }
        .k__kpi.--active .k__kpi__value {
          color: inherit; }
      .k__kpi::before {
        border-radius: 0;
        height: 4px; } }
  @media (min-width: 1200px) {
    .k__kpi {
      flex: 1; } }

.k__kpi__content {
  position: relative; }

.k__kpi__title {
  display: block;
  font-size: 0.75em;
  opacity: 0.5;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.k__kpi__value {
  display: block;
  font-size: 1.75em;
  line-height: 1.2;
  font-weight: 600;
  color: #3f444a; }
  .k__kpi__value em {
    display: inline-block;
    font-style: normal;
    opacity: 0.5;
    font-size: 0.5em;
    margin-left: 0.25em; }

.k__kpi__diff__string {
  display: block;
  font-size: 0.75rem;
  opacity: 0.5; }

.k__kpi__diff {
  position: relative;
  display: inline-block;
  background: #fff;
  font-size: 0.75em;
  padding: 0.5em 1em 0.5em 2em;
  margin-top: 0.45em;
  border-radius: 2rem;
  color: white; }
  .k__kpi__diff svg {
    fill: #fff;
    position: absolute;
    top: 50%;
    left: 0.6rem;
    width: 0.5rem;
    transform: translateY(-50%) rotateZ(180deg); }
    .k__kpi__diff svg.--up {
      transform: translateY(-50%); }
  .k__kpi__diff.--bad {
    color: #9a1c1c;
    background: #fde8e7; }
  .k__kpi__diff.--good {
    color: #04543f;
    background: #def7ec; }

.k__kpis__error {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  .k__kpis__error .k__label {
    -webkit-animation: slideFromBottomSoft 0.2s;
            animation: slideFromBottomSoft 0.2s; }

.k__labels {
  margin: -0.5rem; }
  .k__labels > .k__label {
    margin: 0.5rem; }

.k__label {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.85714rem;
  color: #636363;
  font-weight: 600;
  background-color: #efefef;
  padding: 0.6rem 1rem;
  border-radius: 2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
  border: none; }
  .k__label.--actif {
    cursor: pointer; }
  .k__label.--selected {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--color-hightlight1); }
  .k__label.--status {
    position: relative;
    padding-left: 2rem; }
    .k__label.--status::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 0.75rem;
      height: 8px;
      width: 8px;
      border-radius: 50%;
      background-color: #636363;
      transform: translateY(-50%); }
  .k__label.--release {
    color: #04543f;
    background-color: #e9f8ea; }
    .k__label.--release::before {
      background-color: #72d478; }
    .k__label.--release.--active {
      box-shadow: 0 0 0 2px #72d478; }
  .k__label.--draft, .k__label.--grey {
    color: #46505c;
    background-color: #e0e6ee;
    opacity: 0.65; }
    .k__label.--draft::before, .k__label.--grey::before {
      background-color: #46505c; }
    .k__label.--draft.--active, .k__label.--grey.--active {
      box-shadow: 0 0 0 2px #46505c; }
  .k__label.--scheduled, .k__label.--blue {
    color: #318195;
    background-color: #d9f8ff; }
    .k__label.--scheduled::before, .k__label.--blue::before {
      background-color: #318195; }
    .k__label.--scheduled.--active, .k__label.--blue.--active {
      box-shadow: 0 0 0 2px #318195; }
  .k__label.--published, .k__label.--green {
    background: #e2f5e3;
    color: #2d7732; }
    .k__label.--published::before, .k__label.--green::before {
      background-color: #2d7732; }
    .k__label.--published.--active, .k__label.--green.--active {
      box-shadow: 0 0 0 2px #2d7732; }
  .k__label.--warning, .k__label.--orange {
    color: #705e43;
    background-color: #fff5e7; }
    .k__label.--warning::before, .k__label.--orange::before {
      background-color: #ffc368; }
    .k__label.--warning.--active, .k__label.--orange.--active {
      box-shadow: 0 0 0 2px #ffc368; }
  .k__label.--suggest {
    color: #ffa308;
    background: #fff5e7; }
  .k__label.--danger, .k__label.--red {
    color: #9a1c1c;
    background-color: #fde8e7; }
    .k__label.--danger::before, .k__label.--red::before {
      background-color: #e66060; }
    .k__label.--danger.--active, .k__label.--red.--active {
      box-shadow: 0 0 0 2px #e66060; }
  .k__label.--mini {
    font-size: 0.7rem;
    padding: 0.3rem 0.6rem; }
  .k__label .k__icon {
    height: 0.5rem;
    width: 0.5rem;
    margin-right: 0.75rem;
    margin-left: -0.25rem; }

.k__container {
  min-height: 100vh;
  position: relative;
  padding-bottom: 15rem; }
  @media (min-width: 800px) {
    .k__container {
      padding-bottom: 9rem; } }

.k__main {
  padding: 2rem 0; }

.k__content {
  position: relative;
  max-width: 100rem;
  margin: 0 auto;
  padding-left: 0.809rem;
  padding-right: 0.809rem; }
  .k__content.--mini {
    background: #fff;
    max-width: 64.72rem;
    padding: 1rem;
    border-radius: 0.65rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
    @media (min-width: 800px) {
      .k__content.--mini {
        margin-top: 3.236rem;
        margin-bottom: 3.236rem;
        padding: 1.618rem 3.236rem; } }
  .k__content.--box {
    padding: 1rem;
    background: #fff;
    border-radius: 0.65rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .k__content > .k__alert {
    margin: 1.618rem 0; }
  @media (min-width: 800px) {
    .k__content {
      padding-left: 1.618rem;
      padding-right: 1.618rem; } }

.k__logo {
  display: block;
  line-height: 0;
  max-width: 8rem; }

.k__grid.--maxi {
  display: block; }
  .k__grid.--maxi .k__grid__item {
    max-width: 100%; }
  @media (min-width: 640px) {
    .k__grid.--maxi {
      display: flex; }
      .k__grid.--maxi.--g-2 .k__grid__item, .k__grid.--maxi.--g-3 .k__grid__item, .k__grid.--maxi.--g-4 .k__grid__item {
        flex: 0 0 50%;
        max-width: 50%; } }
  @media (min-width: 800px) {
    .k__grid.--maxi.--g-3 .k__grid__item, .k__grid.--maxi.--g-4 .k__grid__item {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 1025px) {
    .k__grid.--maxi.--g-4 .k__grid__item {
      flex: 0 0 25%;
      max-width: 25%; } }

@media (min-width: 360px) {
  .k__grid {
    display: flex;
    flex-flow: row wrap;
    margin-top: 1.618rem;
    margin-right: -0.809rem;
    margin-bottom: 1.618rem;
    margin-left: -0.809rem; }
    .k__grid.--g-2 .k__grid__item, .k__grid.--g-3 .k__grid__item, .k__grid.--g-4 .k__grid__item {
      flex: 0 0 50%; } }

@media (min-width: 480px) {
  .k__grid.--g-3 .k__grid__item, .k__grid.--g-4 .k__grid__item {
    flex: 0 0 33.33333%; } }

@media (min-width: 640px) {
  .k__grid.--g-4 .k__grid__item {
    flex: 0 0 25%; } }

.k__grid__item {
  padding: 0.809rem; }

.k__content__title {
  display: flex;
  margin-bottom: 0.5rem; }
  .k__content__title .k__bton {
    height: auto; }
    .k__content__title .k__bton .k__icon {
      height: 100%; }

.k__g {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1.5vw; }
  @media (min-width: 640px) {
    .k__g {
      grid-template-columns: repeat(2, 1fr); } }

.k__list {
  background: #fff;
  max-width: 100rem;
  padding: 1rem;
  margin: 1rem auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .k__list .k__social__bubble {
    color: #fff; }

.k__list__sorter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  font-size: 1.15em;
  margin-bottom: 1em; }

.k__list__content {
  position: relative;
  min-height: 10rem;
  background: #fff; }

.k__list__sorter__current {
  cursor: pointer;
  display: inline-block;
  margin: 0 0.5em;
  font-weight: bold; }

.k__list__sorter__choices {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  background: #fff;
  border-radius: 0.5em;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  padding: 0.75em 1.75em;
  -webkit-animation: slideFromBottomSoft 0.15s;
          animation: slideFromBottomSoft 0.15s; }

.k__list__sorter__choice {
  font-size: 1em;
  font-weight: bold;
  margin: 0.35em 0; }

.k__list__sorter__order {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  position: relative;
  transform: rotateZ(90deg);
  transition: transform 0.15s; }
  .k__list__sorter__order svg {
    height: 0.75em;
    width: 0.75em; }
  .k__list__sorter__order.--desc {
    transform: rotateZ(-90deg); }

.k__list__row {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #fff;
  border-bottom: solid #f4f4f4 1px;
  transition: box-shadow 0.1s;
  -webkit-animation: slideFromBottomSoft 0.15s;
          animation: slideFromBottomSoft 0.15s; }
  .k__list__row:hover {
    position: relative;
    box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.1); }

.k__social__bubble {
  font-size: 0.9em;
  display: flex;
  height: 2em;
  width: 2em;
  align-items: center;
  justify-content: center;
  border-radius: 50%; }
  .k__social__bubble .k__icon {
    height: 1em;
    width: 1em; }

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

.k__network__selector {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: bold;
  padding: 0.5rem 1rem; }
  .k__network__selector input[type="checkbox"] {
    display: none; }
  .k__network__selector::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 1rem;
    height: 1.25rem;
    width: 1.25rem;
    border: solid #d5dcde 1px;
    border-radius: 4px;
    transform: translateY(-50%); }
  .k__network__selector::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.625rem;
    height: 0.75rem;
    width: 0.75rem;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0351 1L5.46535 7.09242C5.25969 7.36561 4.94586 7.53645 4.60478 7.56087C4.2637 7.5853 3.92873 7.46093 3.68623 7.21983L1.32666 4.86026' stroke='%23636363' stroke-width='1.57305' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    transform: translate(50%, -40%);
    opacity: 0; }
  .k__network__selector.--selected {
    background: white; }
    .k__network__selector.--selected::after {
      opacity: 1; }
  .k__network__selector.--disabled {
    cursor: default; }
    .k__network__selector.--disabled::before, .k__network__selector.--disabled::after {
      content: none; }
    .k__network__selector.--disabled.--error::after {
      content: "!";
      display: flex;
      color: #fff;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.75);
      align-items: center;
      justify-content: center;
      font-size: 0.65rem;
      font-weight: bold;
      height: 1rem;
      width: 1rem;
      transform: translate(120%, -130%); }
  .k__network__selector:hover, .k__network__selector:focus, .k__network__selector:active {
    background: white; }

.k__network__details {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: calc(100% - 50px); }

.k__network__title {
  display: block;
  line-height: 1.2;
  padding-right: 4rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.15rem; }

.k__network__description {
  display: block;
  padding-right: 2rem;
  font-weight: normal;
  opacity: 0.5;
  font-size: 0.89rem;
  line-height: 1.2; }

.k__network__avatar {
  position: relative;
  height: 50px;
  width: 50px;
  margin-right: 1rem;
  border-radius: 50%;
  background: #e4e4e4; }
  .k__network__avatar .k__social__bubble {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.65em; }
  .k__network__avatar .k__network__thumbnail {
    border-radius: 50%;
    overflow: hidden;
    height: 50px;
    width: 50px; }
    .k__network__avatar .k__network__thumbnail > img {
      height: 50px;
      width: 50px;
      width: 100%;
      height: auto; }
  .k__network__avatar.--full .k__social__bubble {
    height: 100%;
    width: 100%; }

.k__list__pagination {
  position: relative;
  margin: 2rem 0; }
  .k__list__pagination .k__select {
    display: inline-block; }
  @media (min-width: 800px) {
    .k__list__pagination {
      display: flex;
      justify-content: center;
      align-items: center; } }

.k__list__pagination__p {
  display: inline-block;
  text-align: center;
  font-weight: bold;
  margin: 0 1rem; }

.k__list__pagination__select {
  width: 100%; }
  @media (min-width: 800px) {
    .k__list__pagination__select {
      width: auto;
      position: absolute;
      left: 0; } }

.k__app__list__filters {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  background: white;
  border: solid #ebf0f2 1px; }
  .k__app__list__filters.--nb-3 .k__app__list__filter {
    width: 30%; }
  .k__app__list__filters .k__select {
    margin: 0;
    border-radius: 0;
    border: none; }
  .k__app__list__filters .k__bton {
    margin-right: 0.5rem;
    height: 2.5rem;
    width: 2.5rem;
    box-shadow: none;
    opacity: 0.75; }

.k__app__list__filter {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.4rem;
  position: relative;
  flex: 1;
  border-left: solid #ebf0f2 1px; }
  .k__app__list__filter > .k__icon {
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    left: 1rem;
    top: 50%;
    opacity: 0.5;
    pointer-events: none;
    transform: translateY(-50%); }
  .k__app__list__filter.--dimension {
    display: none; }
    @media (min-width: 800px) {
      .k__app__list__filter.--dimension {
        display: flex; } }
  .k__app__list__filter:first-child {
    border: none; }
  .k__app__list__filter.--global {
    display: flex;
    align-items: center;
    flex: 0;
    padding: 0 1vw; }
    .k__app__list__filter.--global .k__app__list__filter__global__actions {
      margin-left: 1vw; }
    .k__app__list__filter.--global .k__bton {
      margin: 0; }
  .k__app__list__filter.--search {
    align-self: stretch; }

.k__app__list__filter__input {
  position: relative;
  height: 100%;
  width: 100%;
  border: none;
  background: none;
  padding-left: 3rem; }

.k__app__list__sorters {
  padding: 1vw;
  background: #fff;
  border-bottom: solid #ebf0f2 1px;
  display: flex; }
  .k__app__list__sorters.--global-select {
    padding-left: calc(2vw + 1rem); }

.k__app__list__sorter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75rem;
  opacity: 0.5;
  margin-right: 1rem; }
  .k__app__list__sorter > .k__icon {
    transform: rotateZ(90deg);
    height: 0.6rem;
    width: 0.6rem;
    opacity: 0; }
  .k__app__list__sorter:hover > .k__icon, .k__app__list__sorter.--active > .k__icon {
    opacity: 1; }
  .k__app__list__sorter.--up > .k__icon {
    transform: rotateZ(-90deg); }

.k__app__list {
  opacity: 1;
  background-color: #fff; }
  .k__app__list .k__table {
    font-size: 1rem;
    margin: 0; }
  .k__app__list td {
    padding: 1.5rem;
    padding: 1.5vw; }
  .k__app__list.--edit {
    position: relative; }
    .k__app__list.--edit .k__app__list__edit {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    @media (min-width: 800px) {
      .k__app__list.--edit {
        display: flex; }
        .k__app__list.--edit .k__app__list__inner {
          flex: 0 0 50%; }
        .k__app__list.--edit .k__app__list__edit {
          position: static;
          flex: 0 0 50%; } }

.--panel-portal .k__app__list__edit {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: 100%;
  z-index: 99999;
  box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
  overflow: hidden;
  border: none; }

@media (min-width: 800px) {
  .--panel-portal .k__app__list__edit {
    width: 50%; } }

.k__app__list__edit__actions {
  text-align: left;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1; }
  .k__app__list__edit__actions .k__icon {
    opacity: 0.75;
    height: 1rem;
    width: 1rem; }

.k__app__list__inner {
  flex: 1; }

.k__app__list__edit__header {
  padding: 1.5vw; }

.k__app__list__edit__content {
  padding: 1.5vw;
  background: #fff;
  overflow-y: auto;
  flex: 1; }
  .k__app__list__edit__content .k__tabs__header {
    margin: -1.5vw -1.5vw 1.5vw -1.5vw; }

.k__app__list__edit__footer {
  padding: 1rem 1.5vw;
  border-top: solid #eee 1px; }
  .k__app__list__edit__footer:empty {
    display: none; }

.--listline .k__app__list__line,
.--minilistline .k__app__list__line {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 0.75vw 1.5vw;
  border-bottom: solid #ebf0f2 1px;
  border-left: solid #ebf0f2 1px;
  border-right: solid #ebf0f2 1px; }

.--listline .--global,
.--minilistline .--global {
  margin-left: -1.5vw; }

.--listline .k__app__list__line__inner,
.--minilistline .k__app__list__line__inner {
  display: flex;
  align-items: center;
  flex: 1; }

.--listline .k__app__list__col,
.--minilistline .k__app__list__col {
  order: 1;
  margin: 0 0.5rem; }
  .--listline .k__app__list__col:first-child,
  .--minilistline .k__app__list__col:first-child {
    margin-left: 0; }
  .--listline .k__app__list__col:last-child,
  .--minilistline .k__app__list__col:last-child {
    margin-right: 0; }
  .--listline .k__app__list__col.--right,
  .--minilistline .k__app__list__col.--right {
    flex: 1;
    order: 2;
    text-align: right; }

.--listline .--price,
.--minilistline .--price {
  font-weight: bold; }

.--listline .--description,
.--minilistline .--description {
  opacity: 0.75; }

@media (min-width: 800px) {
  .--card .k__app__list__edit {
    margin-left: 1.5vw; } }

.--cardline,
.--minicardline {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5vw;
  margin: 1.5vw 0; }
  .--cardline > *,
  .--minicardline > * {
    flex: 0 0 20%; }
  .--cardline .k__app__list__line,
  .--minicardline .k__app__list__line {
    border-radius: 0.65rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .--cardline .k__app__list__col,
  .--minicardline .k__app__list__col {
    margin: 0.75rem; }
  .--cardline .--thumbnail,
  .--minicardline .--thumbnail {
    line-height: 0;
    height: 14rem;
    height: 14vw;
    margin: -1vw -1vw 1vw -1vw; }
    .--cardline .--thumbnail > img,
    .--minicardline .--thumbnail > img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .--cardline .--thumbnail .k__app__list__line__actions,
    .--minicardline .--thumbnail .k__app__list__line__actions {
      margin-top: 1.5vw; }
  .--cardline .--pretitle,
  .--minicardline .--pretitle {
    font-size: 0.8rem;
    opacity: 0.75; }
  .--cardline .--title,
  .--minicardline .--title {
    font-size: 1.5rem;
    margin-bottom: 0.5rem; }
  .--cardline .--description,
  .--minicardline .--description {
    margin-bottom: 0.75rem; }
  .--cardline .--price,
  .--minicardline .--price {
    font-weight: bold; }
  .--cardline .k__app__list__line,
  .--minicardline .k__app__list__line {
    text-align: center; }
  @media (min-width: 800px) {
    .--cardline,
    .--minicardline {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 1025px) {
    .--cardline,
    .--minicardline {
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 1200px) {
    .--cardline,
    .--minicardline {
      grid-template-columns: repeat(5, 1fr); } }

.--medialine {
  margin: 1rem 0; }
  .--medialine > * {
    flex: 0 0 20%; }
  .--medialine .k__app__list__line {
    border-radius: 0.65rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
    margin: 1rem 0; }
  .--medialine .k__app__list__col {
    margin: 0.75rem; }
  .--medialine .--thumbnail {
    line-height: 0;
    height: 14rem;
    height: 14vw;
    margin: -1vw -1vw 1vw -1vw; }
    .--medialine .--thumbnail > img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .--medialine .--thumbnail .k__app__list__line__actions {
      margin-top: 1.5vw; }
  .--medialine .--pretitle {
    font-size: 0.8rem;
    opacity: 0.75; }
  .--medialine .--title {
    font-size: 1.5rem;
    margin-bottom: 0.5rem; }
  .--medialine .--description {
    margin-bottom: 0.75rem; }
  .--medialine .--price {
    font-weight: bold; }
  .--medialine .k__app__list__line {
    text-align: center; }
  @media (min-width: 640px) {
    .--medialine {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 1.5vw; }
      .--medialine .k__app__list__line {
        margin: 0; } }
  @media (min-width: 800px) {
    .--medialine {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 1025px) {
    .--medialine {
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 1200px) {
    .--medialine {
      grid-template-columns: repeat(5, 1fr); } }

.--medialine .k__app__list__line,
.--minimedialine .k__app__list__line {
  position: relative;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  border: solid 1px #eee; }

.--medialine .k__app__list__links,
.--minimedialine .k__app__list__links {
  position: absolute;
  top: 1rem;
  right: 1rem; }

.--medialine .k__app__list__link,
.--minimedialine .k__app__list__link {
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
  background: #fff;
  padding: 0.75rem;
  border-radius: 50%; }
  .--medialine .k__app__list__link svg,
  .--minimedialine .k__app__list__link svg {
    width: 1rem;
    height: 1rem;
    opacity: 0.75; }

.--medialine .k__app__list__icon,
.--minimedialine .k__app__list__icon {
  position: absolute;
  left: 1rem; }

.--medialine .k__app__list__line__tags,
.--minimedialine .k__app__list__line__tags {
  text-align: left;
  padding: 0 1rem 1rem 1rem; }

.--medialine .k__app__list__line__tags span.k__label,
.--minimedialine .k__app__list__line__tags span.k__label {
  margin-top: 2px; }

.--medialine .k__app__list__line__inner,
.--minimedialine .k__app__list__line__inner {
  min-height: 4.4rem;
  padding: 1rem; }

.--medialine .k__app__list__line__inner.--tags,
.--minimedialine .k__app__list__line__inner.--tags {
  min-height: 3.4rem;
  padding: 1rem 1rem 0 1rem; }

.--medialine .k__app__list__line__content,
.--minimedialine .k__app__list__line__content {
  text-align: left;
  padding-left: 2.75rem;
  line-height: 1.35; }

.--medialine .--title,
.--minimedialine .--title {
  font-size: 0.9rem;
  margin: 0 0 0 0; }
  .--medialine .--title .k__app__list__col,
  .--minimedialine .--title .k__app__list__col {
    margin: 0; }
    .--medialine .--title .k__app__list__col span,
    .--minimedialine .--title .k__app__list__col span {
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.--medialine .--infos,
.--minimedialine .--infos {
  font-size: 0.8rem;
  opacity: 0.75;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.--medialine .--thumbnail,
.--minimedialine .--thumbnail {
  margin: 0;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='pattern-checkers' x='0' y='0' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Crect class='checker' x='0' width='5' height='5' y='0' fill='%23eeeeee'%3E%3C/rect%3E%3Crect class='checker' x='5' width='5' height='5' y='5' fill='%23eeeeee'%3E%3C/rect%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23pattern-checkers)'%3E%3C/rect%3E%3C/svg%3E");
  height: 10rem; }
  .--medialine .--thumbnail .k__app__list__col,
  .--minimedialine .--thumbnail .k__app__list__col {
    margin: 0;
    display: block;
    height: 10rem; }
    .--medialine .--thumbnail .k__app__list__col span,
    .--minimedialine .--thumbnail .k__app__list__col span {
      height: 10rem;
      display: block;
      line-height: 0; }
  .--medialine .--thumbnail img,
  .--minimedialine .--thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
  @media (min-width: 800px) {
    .--medialine .--thumbnail .--thumbnail,
    .--minimedialine .--thumbnail .--thumbnail {
      height: 10vw; }
      .--medialine .--thumbnail .--thumbnail .k__app__list__col,
      .--minimedialine .--thumbnail .--thumbnail .k__app__list__col {
        height: 10vw; }
        .--medialine .--thumbnail .--thumbnail .k__app__list__col span,
        .--minimedialine .--thumbnail .--thumbnail .k__app__list__col span {
          height: 10vw; } }

.--minimedialine {
  display: grid;
  grid-template-columns: repeat(3, 1fr) !important;
  grid-gap: 1.5vw;
  margin: 1.5vw 0; }
  .--minimedialine .k__app__list__line {
    border-radius: 0.65rem; }

.--minicardline {
  display: grid;
  grid-template-columns: repeat(2, 1fr) !important;
  grid-gap: 1.5vw;
  margin: 1.5vw 0; }

.k__app__list__line {
  background: #fff;
  padding: 1vw; }
  .k__app__list__line td img {
    max-width: 6rem; }

.k__app__list__location.--title {
  font-weight: bold; }

.k__app__list__col.--title {
  font-weight: bold; }

.k__app__list__col .--thumbnail {
  line-height: 0;
  width: 4rem; }
  .k__app__list__col .--thumbnail > img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%; }

.k__app__list__col:empty {
  display: none; }

.k__app__list__edit {
  display: flex;
  flex-flow: column nowrap;
  background: #fff;
  border-top: solid #f6f8f9 2px;
  border-right: solid #f6f8f9 2px;
  border-bottom: solid #f6f8f9 2px; }
  .k__app__list__edit .k__tabs__nav__items {
    margin: 0 -0.75rem !important;
    padding: 0 !important; }
  .k__app__list__edit .k__tabs__nav__item {
    padding: 0.9vw 0 1rem 0 !important; }
  .k__app__list__edit .multiselect__tag {
    display: inline-block !important; }

.k__search__highlight {
  background: #fffd54; }

.k__app__list__line__actions {
  text-align: right; }

.k__app__list__line__action.k__bton {
  display: inline-flex;
  height: 2.5rem;
  width: 2.5rem;
  box-shadow: none; }

.k__app__list__line__action .k__icon {
  height: 1rem;
  width: 1rem;
  opacity: 0.75; }

.k__app__list__filters__tablet {
  background: #fff;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  font-weight: 500;
  text-align: center;
  border-top: solid #ebf0f2 1px; }
  .k__app__list__filters__tablet .k__app__list__filter__label {
    cursor: pointer;
    width: 100%; }
  .k__app__list__filters__tablet .k__app__list__filer__options {
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    left: 0;
    right: 0; }
  .k__app__list__filters__tablet .k__app__list__filter__option {
    background: #fff;
    border-bottom: solid #ebf0f2 1px;
    padding: 1rem 0; }

.k__app__list__filters__tablet .k__app__list__filter {
  display: flex; }

@media (min-width: 800px) {
  .k__app__list__filters__tablet {
    display: none; } }

.k__list__header {
  margin-bottom: 1rem; }
  .k__list__header .k__select {
    margin: 0 0 0.75rem 0; }
  .k__list__header .k__bton {
    justify-content: center;
    width: 100%; }

.--mobile .k__list__row {
  display: flex;
  align-items: flex-start;
  flex-flow: column;
  position: relative;
  padding-left: 7rem;
  min-height: 8rem;
  padding-top: 0.25rem; }

.--mobile .k__list__col.--media {
  position: absolute;
  top: 0.5rem;
  left: 0;
  bottom: 0.5rem;
  background: #eee;
  border-radius: 4 px;
  overflow: hidden; }
  .--mobile .k__list__col.--media img,
  .--mobile .k__list__col.--media video {
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.--mobile .k__list__col.--socials {
  margin: 0.5rem 0 0.25rem 0; }
  .--mobile .k__list__col.--socials .k__social__bubble {
    position: relative; }

.--mobile .k__list__col.--updated {
  margin-bottom: 0.25rem; }

.--mobile .k__list__col.--status {
  margin: 0.25rem 0; }

.--mobile .k__list__col.--message {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0.5rem; }

.--desktop .k__list {
  margin: 1.618rem 0;
  padding: 1.618rem; }

.--desktop .k__list__header {
  display: flex;
  align-items: center;
  background: #fff;
  margin: -0.75rem -0.75rem 0.75rem -0.75rem; }
  .--desktop .k__list__header .k__select {
    margin: 0.75rem; }
  .--desktop .k__list__header .k__bton {
    width: auto; }

.--desktop .k__list__row {
  display: flex;
  align-items: center;
  padding: 0.5em; }

.--desktop .k__list__col {
  margin: 0 0.5em; }
  .--desktop .k__list__col.k__label {
    padding-left: 1rem;
    font-size: 0.8rem; }
    .--desktop .k__list__col.k__label::before {
      content: none; }
  .--desktop .k__list__col.--socialtype {
    margin: 0; }
  .--desktop .k__list__col.--socialname {
    font-weight: bold; }
  .--desktop .k__list__col.--publication {
    white-space: nowrap; }
  .--desktop .k__list__col.--message {
    font-size: 0.95em;
    flex: 1;
    opacity: 0.75;
    line-height: 1.25;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0.5rem; }
    .--desktop .k__list__col.--message > b {
      display: block; }
  .--desktop .k__list__col.--updated {
    font-size: 0.95em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: 0.75;
    width: 14rem; }
  .--desktop .k__list__col.--media {
    line-height: 0;
    background: #f4f4f4;
    border-radius: 6px;
    overflow: hidden;
    min-height: 2rem; }

.k__app__list__icon__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 50%;
  height: 4rem;
  width: 4rem; }
  .k__app__list__icon__wrapper .k__app__list__icon {
    margin: 0; }

.k__list__detail__resume {
  position: relative; }
  .k__list__detail__resume .k__app__list__icon__wrapper {
    position: absolute;
    top: 1rem;
    left: 1rem; }
  @media (min-width: 800px) {
    .k__list__detail__resume {
      display: flex; } }

.k__list__detail__thumbnail {
  flex: 0 0 40%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='pattern-checkers' x='0' y='0' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Crect class='checker' x='0' width='5' height='5' y='0' fill='%23eeeeee'%3E%3C/rect%3E%3Crect class='checker' x='5' width='5' height='5' y='5' fill='%23eeeeee'%3E%3C/rect%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23pattern-checkers)'%3E%3C/rect%3E%3C/svg%3E");
  height: 12rem; }
  .k__list__detail__thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
  @media (min-width: 800px) {
    .k__list__detail__thumbnail {
      height: 18vw;
      margin-right: 1vw; } }

.k__list__detail__infos {
  padding: 1rem; }
  @media (min-width: 800px) {
    .k__list__detail__infos {
      padding: 0;
      flex: 1;
      width: calc(60% - 1vw); } }

.k__list__detail__title {
  position: relative;
  padding-right: 3.5rem;
  margin-top: 0.5rem; }
  .k__list__detail__title .k__app__list__icon {
    position: absolute;
    left: 0; }
  .k__list__detail__title h3 {
    margin: 0;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.2;
    color: #4a4a4a; }

.k__list__defs {
  font-size: 0.9rem;
  margin-top: 0.75rem; }

.k__list__def strong {
  display: inline-block;
  margin-right: 0.5rem; }

.k__list__def span {
  opacity: 0.75; }

.k__list__tags {
  display: flex;
  flex-flow: row wrap;
  margin: 0.75rem -0.25rem; }

.k__list__tag {
  margin: 0.25rem;
  padding: 0.3rem 0.75rem; }
  .k__list__tag.--rest {
    cursor: pointer;
    color: #fff;
    background: #4a4a4a; }

.k__list__detail__edit {
  position: relative;
  min-height: 4rem;
  margin: 1rem 0 4rem 0;
  padding: 1rem 0; }

.k__list__detail__actions {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin: 0 -0.25rem; }

.k__list__detail__action {
  position: relative;
  margin: 0 0.25rem;
  min-width: 10rem;
  min-height: 3.025rem; }
  .k__list__detail__action .k__loading {
    transform: translate(0, -50%); }
  .k__list__detail__action .k__loading__svg__path {
    stroke: #fff; }

.k__social__networks.--select-pdv .k__social__networks__pdv__header {
  position: relative; }
  .k__social__networks.--select-pdv .k__social__networks__pdv__header::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 1rem;
    height: 1.25rem;
    width: 1.25rem;
    border: solid #d5dcde 1px;
    border-radius: 4px;
    transform: translateY(-50%); }
  .k__social__networks.--select-pdv .k__social__networks__pdv__header::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.625rem;
    height: 0.75rem;
    width: 0.75rem;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0351 1L5.46535 7.09242C5.25969 7.36561 4.94586 7.53645 4.60478 7.56087C4.2637 7.5853 3.92873 7.46093 3.68623 7.21983L1.32666 4.86026' stroke='%23636363' stroke-width='1.57305' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    transform: translate(50%, -40%);
    opacity: 0; }

.k__social__networks.--select-pdv .k__social__networks__pdv.--selected .k__social__networks__pdv__header {
  background: white; }
  .k__social__networks.--select-pdv .k__social__networks__pdv.--selected .k__social__networks__pdv__header::after {
    opacity: 1; }

.k__content .leaflet-popup-content-wrapper {
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }

.k__map__metric {
  text-align: center;
  margin-top: .25rem; }
  .k__map__metric:first-child {
    margin-top: 0; }

.k__map__metric__name {
  display: block;
  font-size: 0.75rem;
  opacity: 0.5;
  line-height: 1.2; }

.k__map__metric__value {
  display: block;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 600;
  color: #3f444a; }

.--mobile .k__content {
  padding-left: 1rem;
  padding-right: 1rem; }

.--mobile .k__subnav__wrapper {
  margin-bottom: 1rem; }

body.--modal-full,
html.--modal-full {
  overflow: hidden;
  min-height: 0;
  max-height: 100vh;
  height: 100vh; }

.k__modal__wrapper {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 999999; }

.k__modal__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.9;
  background: linear-gradient(106.92deg, var(--color-hightlight2) 0%, var(--color-hightlight2) 100%);
  z-index: 1; }

.k__modal__header .k__img {
  width: 5rem;
  margin-bottom: 1.5rem; }

.k__modal__content {
  text-align: center;
  position: relative;
  background: #fff;
  padding: 3.236rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  border-radius: 0.65rem;
  z-index: 2;
  width: 34rem;
  max-height: 100%;
  overflow: auto;
  -webkit-animation: slideFromBottomSoft 0.75s cubic-bezier(0, 0.85, 0.18, 0.99);
          animation: slideFromBottomSoft 0.75s cubic-bezier(0, 0.85, 0.18, 0.99); }

.k__modal__title {
  font-size: 2rem;
  margin: 0;
  line-height: 1.25; }

.k__modal__desc {
  margin: 0; }

.k__modal__desc__link {
  color: inherit; }

.k__app__modal .k__modal__content {
  padding: 1.618rem;
  padding-bottom: 5.618rem; }

.k__app__modal .k__modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.618rem; }
  .k__app__modal .k__modal__header > h3 {
    margin: 0; }

.k__app__modal .k__modal__inner {
  text-align: left;
  min-height: 4rem; }

.k__app__modal .k__modal__footer {
  position: absolute; }

.k__app__modal .k__modal__footer__actions {
  padding-right: 0; }

.k__modal__footer__actions {
  min-height: 4rem; }

.k__modal__message {
  margin-bottom: 1rem; }

.k__trigger__select {
  position: relative;
  overflow: inherit; }
  .k__trigger__select .k__select__content {
    overflow: auto;
    display: none;
    z-index: 10;
    -webkit-animation: slideFromBottomSoft 0.2s cubic-bezier(0, 0.85, 0.18, 0.99);
            animation: slideFromBottomSoft 0.2s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__trigger__select .k__select__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(73, 91, 97, 0.25);
    display: none;
    -webkit-animation: fade 0.1s;
            animation: fade 0.1s;
    z-index: 9; }
  .k__trigger__select.--active .k__select__overlay,
  .k__trigger__select.--active .k__select__content {
    display: block; }
  .k__trigger__select.--active .k__select__content {
    position: fixed;
    top: 6.25rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem; }
    @media (min-width: 800px) {
      .k__trigger__select.--active .k__select__content {
        position: absolute;
        top: 4rem;
        right: auto;
        bottom: auto;
        left: 1rem;
        overflow: visible; }
        .k__trigger__select.--active .k__select__content.--right {
          right: 1rem;
          left: auto; } }
    .k__trigger__select.--active .k__select__content.--xl .k__dropdown__link {
      font-weight: bold;
      font-size: 1rem; }
    @media (min-width: 800px) {
      .k__trigger__select.--active .k__select__content.--xl {
        top: 50%;
        left: 50%; }
        .k__trigger__select.--active .k__select__content.--xl .k__dropdown {
          transform: translate(-50%, -50%); } }

.k__nav__content {
  padding: 1.618rem;
  background: #fff;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .k__nav__content .k__grid__item {
    flex: 0 0 25% !important; }
  .k__nav__content .k__shortcuts {
    margin-top: 0;
    margin-bottom: 0; }
  @media (min-width: 800px) {
    .k__nav__content {
      top: 4rem;
      left: 1rem;
      width: 40rem; } }

.k__nav__content__sep {
  display: block;
  position: relative; }
  .k__nav__content__sep > span {
    display: inline-block;
    position: relative;
    background: #fff;
    padding-right: 0.5rem;
    color: #a5a9ad;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.05em; }
  .k__nav__content__sep::before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    background: #ebeced; }

.k__nav__title {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  background: #ebf0f2;
  border-radius: 2rem;
  color: #495b61;
  margin: 0 1rem;
  font-size: 13px;
  font-size: 0.92857rem;
  z-index: 1; }
  .k__nav__title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--color-hightlight1);
    transform: scale(0.975);
    opacity: 0;
    z-index: -1;
    border-radius: 2rem;
    transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__nav__title .k__icon {
    height: 0.95rem;
    width: 0.95rem;
    margin-right: 0; }
  .k__nav__title svg {
    fill: currentColor; }
  .k__nav__title:hover, .k__nav__title:focus {
    outline: none; }
    .k__nav__title:hover::before, .k__nav__title:focus::before {
      opacity: 0.1;
      transform: scale(1); }
  @media (min-width: 1025px) {
    .k__nav__title {
      padding: 0.75rem 1.25rem; }
      .k__nav__title .k__icon {
        margin-right: 0.75rem; }
      .k__nav__title .k__nav__title__label {
        display: block; } }

.k__nav__title__label {
  display: none; }

.k__nav__content__actions {
  text-align: right;
  padding: 2rem 0 0 0; }

.k__subnav {
  align-self: stretch;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  flex: 1; }

.k__subnav__item {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%; }
  .k__subnav__item.--right {
    flex: 1;
    justify-content: flex-end;
    margin: 0 -0.75rem; }
    .k__subnav__item.--right .k__bton,
    .k__subnav__item.--right .k__bton--link {
      margin: 0.2rem; }

.k__subnav__link {
  display: block;
  color: inherit;
  text-decoration: none;
  padding: 0 0.75rem;
  opacity: 0.75; }
  .k__subnav__link::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: -1rem;
    left: 0;
    height: 3px;
    background-color: var(--color-hightlight1);
    transform-origin: center bottom;
    transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99);
    transform: scaleY(0); }
  .k__subnav__link.--active {
    color: var(--color-hightlight1);
    opacity: 1; }
    .k__subnav__link.--active::before {
      transform: scaleY(1); }
  .k__subnav__link:hover, .k__subnav__link:focus, .k__subnav__link:active {
    outline: none;
    opacity: 1;
    color: var(--color-hightlight1); }

.k__mobile__subnav {
  padding: 1rem 0;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  overflow-x: auto; }
  .k__mobile__subnav .k__subnav__link {
    font-size: 0.9rem;
    white-space: nowrap;
    font-weight: 600; }

.k__subnav__wrapper {
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin-bottom: 1.618rem; }

.k__subnav__items {
  display: flex;
  align-items: center; }

.k__subnav__item {
  position: relative; }
  .k__subnav__item.--icon {
    width: 3.25rem;
    background: none;
    border: none;
    opacity: 0.5;
    padding: 1rem;
    font-weight: 600; }
    .k__subnav__item.--icon svg {
      fill: #495b61; }
  .k__subnav__item.--disabled {
    pointer-events: none;
    opacity: 0.25; }
  .k__subnav__item::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background: var(--color-hightlight1);
    transform-origin: center bottom;
    transform: scaleY(0);
    transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__subnav__item:hover, .k__subnav__item:active, .k__subnav__item:focus {
    outline: none; }
  .k__subnav__item.--active::after {
    transform: scaleY(1); }

body.--hidden {
  overflow: hidden; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

html {
  background: #f4f7f8;
  color: #495b61;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "“" "”" "‘" "’"; }

q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }
  input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none; }

input[type='checkbox'], input[type='radio'] {
  box-sizing: border-box;
  padding: 0; }

.k__orders__resume {
  display: flex;
  background: #f0f2f4;
  padding: 1rem 1.5rem;
  font-size: 1.1rem;
  font-weight: 300;
  margin: -1.5vw -1.5vw 0 -1.5vw; }
  @media (min-width: 800px) {
    .k__orders__resume {
      margin: 0;
      border-radius: 1rem; } }

.k__orders__resume__left {
  flex: 1; }

.k__orders__resume__right {
  text-align: right; }

.k__orders__date {
  font-size: 0.9em;
  margin: 0; }

.k__orders__title {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 1.5em;
  font-weight: 800; }
  .k__orders__title .k__label {
    background: #495b61;
    color: #fff;
    margin-left: 0.5rem; }

.k__order__client {
  font-size: 1em;
  font-weight: 500;
  margin: 0; }

.k__orders__statuses {
  display: flex;
  border: solid #f0f2f4 1px;
  border-radius: 2rem;
  margin: 1.5rem 0 1rem 0;
  overflow-x: auto; }

.k__orders__status {
  cursor: not-allowed;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  text-align: center;
  flex: 1;
  padding: 0.75rem 0;
  font-size: 0.9rem;
  font-weight: 600;
  opacity: 0.75;
  min-height: 3rem;
  min-width: 8rem;
  border: none; }
  .k__orders__status:not(.--active).--has-transition {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: none;
    opacity: 1;
    cursor: pointer;
    text-decoration: underline; }
  .k__orders__status.--active {
    border-radius: 2rem;
    opacity: 1;
    text-decoration: none;
    cursor: not-allowed; }
    .k__orders__status.--active.k__label {
      box-shadow: none; }
  .k__orders__status .k__bton__confirmation {
    left: auto;
    right: 1rem;
    transform: translateY(-75%); }
    .k__orders__status .k__bton__confirmation::after {
      left: auto;
      right: 1rem; }
  .k__orders__status.k__label {
    justify-content: center; }

.k__order__comment {
  margin: 0; }

.k__orders-edit__infos__section__body {
  line-height: 1.2;
  text-align: left; }
  .k__orders-edit__infos__section__body .k__table {
    font-size: 1rem; }
    .k__orders-edit__infos__section__body .k__table th:first-child {
      width: 33.33333%; }
    .k__orders-edit__infos__section__body .k__table td:first-child {
      padding-left: 0;
      font-weight: 500;
      width: 33.33333%; }
    .k__orders-edit__infos__section__body .k__table td:last-child {
      padding-left: 0;
      font-weight: 500; }

.k__app__list__edit__footer__content {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .k__app__list__edit__footer__content .k__alert {
    margin: 0; }

.k__orders-edit .k__tabs__header {
  margin: 0; }
  .k__orders-edit .k__tabs__header .k__tabs__nav {
    background: none; }
  .k__orders-edit .k__tabs__header .k__content {
    padding: 0;
    margin-bottom: 2rem; }
  .k__orders-edit .k__tabs__header .k__tabs__nav__items {
    margin: 0 -0.5rem !important; }
  .k__orders-edit .k__tabs__header .k__tabs__nav__item {
    color: inherit;
    padding: 1rem 0.75rem !important;
    margin: 0 0.5rem; }
    .k__orders-edit .k__tabs__header .k__tabs__nav__item.--active {
      color: var(--color-hightlight1); }

.k__orders-edit__topactions {
  text-align: right;
  margin-bottom: 1rem; }
  .k__orders-edit__topactions .k__bton {
    margin-left: 0.5rem; }

.k__orders-edit__infos {
  margin-top: 1rem; }
  .k__orders-edit__infos__section table {
    width: 100%; }
    .k__orders-edit__infos__section table td {
      padding: 0.5rem 1.5rem; }

.k__orders-edit__timeline {
  margin-top: 1rem; }

.k__orders__resume__info__label {
  display: block;
  font-size: 0.9rem;
  line-height: 1; }

.k__orders__resume__info__detail {
  font-weight: bold;
  line-height: 1; }

.k__social__preview.--facebook {
  padding: 1em;
  color: #050505; }
  .k__social__preview.--facebook .k__network__title {
    cursor: default;
    margin-top: 4px;
    font-weight: 600; }
  .k__social__preview.--facebook .k__network__description  {
    color: #65676b;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2308; }
  .k__social__preview.--facebook .k__social__preview__header {
    display: flex;
    padding: 12px 16px 0 16px; }
  .k__social__preview.--facebook .k__social__preview__card {
    overflow: hidden;
    color: #050505;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    margin-bottom: 1rem; }
  .k__social__preview.--facebook .k__social__preview__message {
    font-size: 15px;
    color: #050505;
    font-weight: 400;
    line-height: 1.3333;
    padding: 8px 16px 12px 16px; }
  .k__social__preview.--facebook .k__social__preview__link {
    -webkit-animation: slideFromBottomSoft 0.15s;
            animation: slideFromBottomSoft 0.15s;
    position: relative;
    background: #f1f2f5;
    padding: 1rem;
    min-height: 4rem; }
  .k__social__preview.--facebook .k__social__preview__link__inner {
    cursor: pointer; }
  .k__social__preview.--facebook .k__social__preview__link__image {
    line-height: 0;
    margin: -1rem -1rem 1rem -1rem;
    text-align: center; }
    .k__social__preview.--facebook .k__social__preview__link__image > img {
      height: auto;
      max-width: 100%; }
  .k__social__preview.--facebook .k__social__preview__link__url {
    color: #65676b;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.0004px;
    white-space: nowrap; }
  .k__social__preview.--facebook .k__social__preview__link__title {
    color: #050505;
    font-size: 16.5px;
    font-weight: 600;
    line-height: 20.0005px;
    margin-bottom: 0.1rem; }
  .k__social__preview.--facebook .k__social__preview__link__description {
    color: #65676b;
    line-height: 1.25; }

.k__social__preview__url {
  cursor: pointer;
  font-size: 15px;
  color: #216fdb;
  font-weight: 400;
  line-height: 1.3333;
  padding: 0 16px 12px 16px; }

.k__social__message__url {
  cursor: pointer;
  color: #216fdb;
  text-decoration: none; }

.k__social__preview__medias {
  line-height: 0; }
  .k__social__preview__medias img {
    width: 100%; }
  .k__social__preview__medias video {
    width: 100%;
    aspect-ratio: 1; }

.k__monitoring__preview__card {
  margin-bottom: 1rem;
  border-bottom: solid #f4f7f8 4px;
  position: relative;
  z-index: 1; }

.k__monitoring__preview__card .k__social__preview__medias img {
  width: 49.5%;
  margin-bottom: 0.5%;
  margin-right: 0.5%;
  vertical-align: middle; }

.k__monitoring__preview__card
.k__social__preview__medias.--odd
img:first-child {
  width: 100%; }

.k__monitoring__preview__header {
  position: relative;
  display: flex;
  margin-bottom: 0.5rem; }
  .k__monitoring__preview__header .k__network__error {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%); }

.k__monitoring__preview__message {
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 1.35;
  overflow: hidden;
  word-break: break-word; }

.k__monitoring__preview__message__mention {
  color: var(--color-hightlight1); }

.k__monitoring__preview__comments__wrapper {
  margin-bottom: 1rem; }
  .k__monitoring__preview__comments__wrapper > .k__monitoring__preview__card__comments {
    margin: 0; }

.k__monitoring__preview__card__comments {
  margin-left: 1rem; }
  .k__monitoring__preview__card__comments.--lvl-1 {
    margin: 0; }

.k__monitoring__preview__card__comment__avatar {
  line-height: 0;
  height: 2rem;
  width: 2rem;
  margin-right: 0.5rem; }

.k__monitoring__preview__card__comment__avatar__thumb {
  width: 100%;
  height: 100%;
  border-radius: 50%; }

.k__monitoring__preview__card__comment {
  display: flex;
  align-items: flex-start;
  margin: 0.5rem 0; }
  .k__monitoring__preview__card__comment.--is-owner .k__monitoring__preview__card__comment__message__inner {
    background: #3479ea;
    color: #fff; }

.k__monitoring__preview__card__comment__message__inner {
  position: relative;
  background: #f0f2f5;
  padding: 8px 16px 9px 16px;
  border-radius: 18px;
  font-size: 0.9rem;
  font-weight: 500; }

.k__monitoring__preview__card__comment__likes {
  font-size: 0.9rem;
  position: absolute;
  display: flex;
  right: 0;
  bottom: 0;
  background: #fff;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px;
  border-radius: 10px;
  padding: 2px 4px;
  transform: translateX(62.5%); }
  .k__monitoring__preview__card__comment__likes .k__icon {
    width: 1rem;
    height: 1rem;
    margin-right: 2px; }

.k__monitoring__preview__card__comment__actions {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.75rem;
  display: flex;
  padding: 0.25rem 0; }
  .k__monitoring__preview__card__comment__actions > span {
    opacity: 0.5; }

.k__monitoring__preview__card__comment__action {
  font-weight: bold;
  color: inherit;
  text-decoration: none; }
  .k__monitoring__preview__card__comment__action.--active {
    color: var(--color-hightlight1); }
  .k__monitoring__preview__card__comment__action::after {
    display: inline-block;
    margin: 0 0.15rem;
    content: "-"; }
  .k__monitoring__preview__card__comment__action:hover {
    text-decoration: underline; }

.k__social__preview__actions {
  position: relative;
  text-align: center;
  border-top: solid #eee 1px;
  padding: 0.75rem 0 1rem 0;
  min-height: 3.25rem; }

.k__social__preview__action {
  color: #1a73e8; }

.k__section {
  border-top: solid #ebf0f2 1px;
  border-bottom: solid #ebf0f2 1px;
  margin: 1rem 0; }

.k__section__header {
  display: flex;
  align-items: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.75rem 0; }

.k__section__header__status {
  font-size: 1.25rem;
  font-weight: 300;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  opacity: 0.5; }

.k__section__content {
  padding: 0 0 1rem 0;
  display: none; }
  .k__section__content.--visible {
    display: block; }

.k__bubble {
  font-size: 0.9em;
  display: inline-flex;
  height: 2em;
  min-width: 2em;
  padding: 0 0.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  background: #4a4a4a;
  color: #fff;
  margin-left: 0.5rem; }

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

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

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

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

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

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

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

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

.multiselect {
  position: relative;
  text-align: left;
  border-radius: 2rem; }

.multiselect:focus {
  outline: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.multiselect__tags-wrap {
  display: inline-block;
  padding-bottom: 0.25rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.multiselect--above .multiselect__content-wrapper {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.65rem;
  border-top-right-radius: 0.65rem;
  border-bottom: none; }

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

.multiselect__element {
  display: block;
  margin: 0.5rem 0 0 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes spinning {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(2turn); } }

@keyframes spinning {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(2turn); } }

.k__table__tools {
  position: relative;
  min-height: 5.75rem;
  padding: 0 1rem 0 1rem;
  z-index: 9999; }
  .k__table__tools.--has-settings .k__selects {
    margin-right: 4rem; }
  @media (min-width: 800px) {
    .k__table__tools {
      padding: 0.25rem 0; }
      .k__table__tools .k__select {
        max-width: 27.5%; } }

.k__selects {
  margin: 1rem 0; }
  .k__selects .k__bton {
    margin: 0;
    width: 100%; }
  .k__selects .k__select {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  @media (min-width: 800px) {
    .k__selects {
      margin: 1rem -0.75rem;
      display: flex;
      align-items: center; }
      .k__selects .k__bton {
        margin: 0;
        width: auto; }
      .k__selects .k__select {
        width: auto;
        margin: 0.75rem; }
      .k__selects.--mini .k__select {
        flex: 0 0 16rem; } }

.k__select {
  font-size: 16px;
  border: solid #ebeced 1px;
  border-radius: 2rem;
  flex: 1;
  margin: 0.75rem;
  transition: opacity 0.08333s cubic-bezier(0, 0.85, 0.18, 0.99), transform 0.08333s cubic-bezier(0, 0.85, 0.18, 0.99);
  min-width: 6rem; }
  .k__select.--hidden {
    opacity: 0;
    transform: scale(0.95);
    display: none; }
  .k__select.--nativ {
    position: relative;
    height: 3rem;
    width: 100%;
    display: grid;
    grid-template-areas: "select";
    align-items: center;
    position: relative;
    margin: 1rem 0;
    min-width: 15ch;
    max-width: 100%;
    border: 1px solid #ebeced;
    border-radius: 0.25em;
    padding: 0.25em 0.5em;
    font-size: 1.25rem;
    cursor: pointer;
    line-height: 1.1;
    background-color: #fff;
    border-radius: 2rem; }
    .k__select.--nativ select, .k__select.--nativ::after {
      grid-area: select; }
    @media (min-width: 800px) {
      .k__select.--nativ {
        max-width: 24ch; } }
    .k__select.--nativ:not(.select--multiple)::after {
      content: "";
      justify-self: end;
      width: 0.8em;
      height: 0.5em;
      background-color: var(--select-arrow);
      -webkit-clip-path: polygon(100% 0%, 0 0%, 50% 100%);
              clip-path: polygon(100% 0%, 0 0%, 50% 100%); }
    .k__select.--nativ > select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-color: transparent;
      border: none;
      padding: 0 1em 0 0;
      margin: 0;
      width: 100%;
      font-family: inherit;
      font-size: inherit;
      cursor: inherit;
      line-height: inherit;
      z-index: 1;
      color: #495b61;
      outline: none; }
      .k__select.--nativ > select::-ms-expand {
        display: none; }
    .k__select.--nativ::after {
      border-color: #999 transparent transparent;
      border-style: solid;
      border-width: 5px 5px 0;
      color: #999;
      content: "";
      position: relative;
      right: 0;
      top: 0.1rem; }
  .k__select.--custom .multiselect__tags-wrap {
    display: none; }
  .k__select .multiselect__tags {
    border: none;
    border-radius: 0;
    background: none; }
  .k__select .multiselect__single,
  .k__select .multiselect__input {
    font-size: 16px;
    margin-top: 0.2rem;
    opacity: 0.75;
    border: none;
    box-shadow: none !important; }
  .k__select .multiselect__single > strong {
    display: inline-block;
    line-height: 1;
    padding: 0.35rem 0.5rem;
    margin-right: 0.25rem;
    border-radius: 1rem;
    background: #fb4747;
    background: var(--color-hightlight1);
    color: white;
    font-size: 0.8rem; }
  .k__select .multiselect__content-wrapper {
    -webkit-animation: slideFromBottom 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
            animation: slideFromBottom 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
    transform-origin: top center;
    top: 100%;
    right: 0;
    left: -1px;
    overflow-x: hidden;
    border: solid #eaeaea 1px;
    box-shadow: 0px 1px 0.5rem rgba(0, 0, 0, 0.04), 0px 1px 1rem rgba(0, 0, 0, 0.06); }
  .k__select .multiselect__content {
    padding: 1rem 0;
    max-width: calc(100% + 1px); }
  .k__select .multiselect__option {
    position: relative;
    min-height: 0;
    line-height: 1.2;
    padding: 0 1rem 0 2.75rem;
    font-weight: normal;
    background: none;
    color: inherit; }
    .k__select .multiselect__option::before {
      content: "";
      display: block;
      position: absolute;
      height: 1rem;
      width: 1rem;
      left: 1rem;
      top: 50%;
      transform: translateY(-50%);
      border-radius: 2px;
      border: solid #ddd 1px; }
    .k__select .multiselect__option::after {
      padding: 0;
      opacity: 0.75;
      content: "";
      display: block;
      position: absolute;
      height: 0.7rem;
      width: 0.7rem;
      left: 1.3rem;
      top: 50%;
      transform-origin: center center;
      transition: transform 0.1s;
      transform: translateY(-50%) scale(0);
      background: url(/v4/images/check.c88383c4.svg) no-repeat; }
  .k__select .multiselect__option--selected {
    font-weight: 600;
    background: none;
    color: inherit; }
    .k__select .multiselect__option--selected.multiselect__option--highlight {
      font-weight: 600;
      background: none;
      color: inherit; }
      .k__select .multiselect__option--selected.multiselect__option--highlight::after {
        transform: translateY(-50%) scale(1);
        background: url(/v4/images/check.c88383c4.svg) no-repeat; }
    .k__select .multiselect__option--selected::after {
      transform: translateY(-50%) scale(1);
      background: url(/v4/images/check.c88383c4.svg) no-repeat; }
  .k__select .multiselect__option--highlight {
    font-weight: normal;
    background: none;
    color: inherit; }

.multiselect__option__content {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .multiselect__option__content:hover .multiselect__option__only {
    display: inline-block; }

.multiselect__option__title {
  font-weight: 500;
  padding: 0;
  font-size: 1rem; }
  .multiselect__option__title::first-letter {
    text-transform: uppercase; }

.multiselect__option__only {
  position: absolute;
  right: 1rem;
  background: var(--color-hightlight1);
  font-size: 0.9rem;
  padding: 0.5rem 1.5rem;
  display: none;
  margin-left: 1rem;
  color: #fff;
  border-radius: 1.5rem;
  -webkit-animation: appear 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
          animation: appear 0.1s cubic-bezier(0.25, 0.1, 0.25, 1); }

.multiselect__tag {
  display: none !important; }

.k__selector__check__all {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: 500;
  margin-bottom: 1rem;
  color: var(--color-hightlight1); }
  .k__selector__check__all::before {
    content: "";
    display: inline-block;
    height: 1rem;
    width: 1rem;
    left: 1rem;
    top: 50%;
    border-radius: 2px;
    box-shadow: inset 0 0 0 0.5rem var(--color-hightlight1);
    margin: 0 0.5rem 0 1rem;
    opacity: 0.75; }
  .k__selector__check__all .k__selector__check__all__check {
    padding: 0;
    line-height: 0;
    content: "";
    display: block;
    position: absolute;
    height: 0.625rem;
    width: 0.625rem;
    left: 1.2rem;
    transform-origin: center center;
    transition: transform 0.1s;
    transform: translateY(0) scale(0);
    fill: #fff; }
  .k__selector__check__all.--all-selected .k__selector__check__all__check {
    transform: translateY(0) scale(1); }

.k__shortcut {
  position: relative;
  text-decoration: none;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  height: 10em;
  border-radius: 0.65rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .k__shortcut .k__icon {
    width: 2rem; }
  .k__shortcut.--mini {
    font-size: 0.8rem; }
  .k__shortcut.--extern::after {
    content: "";
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    height: 1rem;
    width: 1rem;
    background-size: contain;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAoCAMAAABDwLOoAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgraD7AAAACp0Uk5TAEFZWCcLTjdMIiooDFYQUhdIJFEOBkozVBEJTTQYJSFAFAgxRTAFHVAB+r85zgAAALFJREFUeJyt00cOgzAQQNEh9N6M6b3f/4KRhRCJSEQm5i/tt7DGGoDbE4THKVGUJKyRZUU5K1XFGqY07Q4DoOt3GMO4fvO1Mc2zwBvLsu07zKcfxRvHeb9xXc/zfbwJglcRhoQARBGlWBPHh0iSNN1OsyzPcaYoDmOax0RkuSwxpqp2kefwpV8MIbupax4D0DSbaVs+03XbJvc9n2HzGgamxnGaeAxrngVhWShdVz7zd0+4+xOdNJgpUwAAAABJRU5ErkJggg=="); }
  .k__shortcut:not(.--disabled) {
    color: inherit;
    box-shadow: inset 0 0 0 0 var(--color-hightlight1), 0 4px 20px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    transform: scale(1);
    transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), color 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), color 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
    .k__shortcut:not(.--disabled) .k__icon {
      color: var(--color-hightlight1);
      margin-bottom: 0.25rem; }
    .k__shortcut:not(.--disabled):hover, .k__shortcut:not(.--disabled):focus {
      color: var(--color-hightlight1);
      outline: none;
      box-shadow: inset 0 0 0 2px var(--color-hightlight1), 0 4px 20px rgba(0, 0, 0, 0.05);
      transform: scale(0.975); }
    .k__shortcut:not(.--disabled).--mini {
      background: none;
      transition: none;
      transform: none;
      box-shadow: none;
      overflow: hidden;
      z-index: 1; }
      .k__shortcut:not(.--disabled).--mini:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: var(--color-hightlight1);
        z-index: -1;
        transform-origin: center center;
        transform: scale(0.75);
        opacity: 0;
        transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
      .k__shortcut:not(.--disabled).--mini:hover, .k__shortcut:not(.--disabled).--mini:focus {
        color: inherit; }
        .k__shortcut:not(.--disabled).--mini:hover::before, .k__shortcut:not(.--disabled).--mini:focus::before {
          opacity: 0.1;
          transform: scale(1); }
  .k__shortcut.--disabled {
    color: #d5d5d5;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px #d5d5d5; }
    .k__shortcut.--disabled.--mini {
      box-shadow: none; }
    .k__shortcut.--disabled::after {
      content: "";
      position: absolute;
      height: 0.9em;
      width: 0.9em;
      background: url([object Object]) no-repeat;
      top: 2.25em;
      right: 3.25em;
      opacity: 0.25; }

.k__shortcut__label {
  text-align: center;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.25; }

.k__shortcut__desc {
  display: inline-block;
  margin-top: 0.25rem;
  text-align: center;
  font-size: 0.85714em;
  font-weight: 500;
  opacity: 0.5;
  line-height: 1;
  max-width: 12rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.k__modal__social {
  position: fixed;
  text-align: left;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0; }
  .k__modal__social .k__modal__header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 4rem;
    padding: 1rem;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
    z-index: 3; }
    .k__modal__social .k__modal__header h3 {
      margin: 0;
      font-size: 1rem; }
  .k__modal__social .k__modal__inner {
    position: relative;
    top: 4rem;
    height: calc(100% - 8rem); }
  .k__modal__social .k__social__edit {
    display: flex;
    height: 100%; }
  .k__modal__social .k__social__edit__left,
  .k__modal__social .k__social__edit__center,
  .k__modal__social .k__social__edit__right {
    -webkit-animation: slideFromBottomSoft 0.2s;
            animation: slideFromBottomSoft 0.2s; }
  .k__modal__social .k__social__edit__left {
    overflow: auto;
    flex: 0 0 28rem;
    background: #f5f8f9;
    border-right: solid #f4f7f8 2px;
    max-width: 100%; }
  .k__modal__social .k__social__edit__center {
    overflow: auto;
    padding: 1rem;
    flex: 1;
    overflow-x: hidden; }
  .k__modal__social .k__social__edit__right {
    overflow: auto;
    padding: 0 0 2rem 0;
    flex: 0 0 28rem;
    background: #f1f2f5; }
  @media (min-width: 800px) {
    .k__modal__social .k__social__edit__center {
      padding: 2rem; } }

.k__modal__footer {
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  height: 4rem;
  box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
  background: #fff;
  z-index: 1; }

.k__modal__footer__actions {
  padding: 0 0 0 0.75rem;
  display: flex;
  align-items: center; }
  @media (min-width: 800px) {
    .k__modal__footer__actions {
      padding: 0 1rem 1rem 1rem; } }

.k__modal__footer__actions__right {
  flex: 1;
  text-align: right;
  -webkit-animation: slideFromBottomSoft 0.2s;
          animation: slideFromBottomSoft 0.2s; }

.k__modal__footer__action {
  margin: 0.5rem 0.25rem; }
  @media (min-width: 800px) {
    .k__modal__footer__action {
      margin: 0.5rem; } }

.k__table__wrapper {
  max-width: 100%;
  overflow-x: auto; }

.k__table {
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  font-size: 0.8em;
  color: #3f444a;
  margin: 2rem 0;
  overflow-x: auto; }
  .k__table th,
  .k__table td {
    text-align: left;
    padding: 0.85rem 0.5rem; }
    .k__table th.--disabled,
    .k__table td.--disabled {
      display: none !important; }
  .k__table th {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-weight: normal;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    font-size: 0.65rem;
    font-weight: bold;
    letter-spacing: 0.05em;
    border-bottom: solid rgba(0, 0, 0, 0.05) 1px; }
    .k__table th span {
      color: #888; }
  .k__table.--no-data {
    position: relative;
    pointer-events: none;
    opacity: 0.5; }
    .k__table.--no-data .k__table__header {
      opacity: 0.25; }
    .k__table.--no-data .k__table__body {
      display: block;
      height: 4em; }
    .k__table.--no-data .k__table__foot {
      display: none; }
    .k__table.--no-data::after {
      content: "no data";
      font-weight: bold;
      text-transform: uppercase;
      display: inline-block;
      padding: 0.5em 1em;
      background: rgba(0, 0, 0, 0.75);
      border-radius: 4px;
      color: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .k__table .k__table__select {
    padding: 0;
    width: 3rem; }

.k__table__header .--sorter {
  cursor: pointer;
  display: flex;
  align-items: center; }

.k__table__header .--sorting {
  font-weight: 800; }
  .k__table__header .--sorting span {
    color: #444; }
  .k__table__header .--sorting svg {
    opacity: 1; }

.k__table__header svg {
  width: 0.5rem;
  transform: translateX(0.5em) rotateZ(-90deg);
  opacity: 0.15;
  transition: transform 0.2s, opacity 0.2s; }
  .k__table__header svg.ASC {
    transform: translateY(0) translateX(0.5em) rotateZ(90deg); }

.k__table__line:nth-child(even) {
  background: rgba(0, 0, 0, 0.015); }

.k__table__col {
  line-height: 1.3; }
  .k__table__col .k__table__col__arrow {
    width: 0.6em;
    transform: translateX(0.5em) rotateZ(-90deg); }
  .k__table__col .--label-missed {
    color: #c94031; }
  .k__table__col .--label-received {
    color: #3d7e41; }
  .k__table__col.--is-up .k__icon {
    transform: translateX(0.5em) rotateZ(-90deg); }
  .k__table__col.--is-down .k__icon {
    transform: translateX(0.5em) rotateZ(90deg); }
  .k__table__col.--is-good .k__icon {
    fill: green; }
  .k__table__col.--is-bad .k__icon {
    fill: red; }
  .k__table__col .--result {
    font-size: 0.9rem;
    max-width: 100%;
    overflow-wrap: break-word;
    font-weight: bold; }
  .k__table__col .--result-title {
    display: block;
    color: #152dc8;
    font-weight: 800; }
  .k__table__col .--result-link {
    display: block;
    color: #499134;
    margin-bottom: 0.25em;
    font-weight: normal; }
  .k__table__col .--no-val {
    font-weight: 200;
    opacity: 0.75; }
  .k__table__col .--unit {
    opacity: 0.75;
    margin-left: 0.25em;
    font-size: 0.75em; }
  .k__table__col .k__table__col__img {
    background: #f4f4f4;
    line-height: 1;
    position: relative;
    width: 16rem;
    height: 16rem;
    overflow: hidden;
    border-radius: 0.65rem;
    margin-top: 0.75rem;
    -webkit-animation: slideFromBottom 0.2s;
            animation: slideFromBottom 0.2s; }
    .k__table__col .k__table__col__img:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .k__table__col .k__table__col__img img {
      position: absolute;
      top: 50%;
      left: 50%;
      max-width: 100%;
      max-height: 100%;
      transform: translate(-50%, -50%); }

.k__table__col__breadcrumb__label {
  background: #666;
  font-size: 0.7rem;
  display: inline-block;
  padding: 0.1rem 0.35rem;
  border-radius: 4px;
  color: white;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem; }

.k__table__col__breadcrumbs {
  display: block;
  font-size: 0.75rem;
  color: #757575;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0.15rem 0 0.35rem 0; }

.k__table__col__breadcrumb::before {
  content: "/";
  margin: 0 0.25rem;
  opacity: 0.5; }

.k__table__col__breadcrumb:first-child::before {
  content: none; }

.k__table__col__titles {
  display: block;
  font-size: 0.9rem; }

.k__table__col__title.--name, .k__table__col__title.--adGroup, .k__table__col__title.--keyword {
  font-weight: bold; }

.k__table__col__title.--caption {
  overflow-wrap: anywhere; }

.k__table__col__title.--title {
  color: #152dc8;
  font-weight: bold; }

.k__table__col__title.--link {
  display: block;
  color: #499134;
  margin: 0.1rem 0 0.2rem 0;
  text-decoration: underline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.k__table__col__title.--description {
  color: #404041;
  font-size: 0.85rem;
  margin-bottom: 0.3rem;
  display: block; }

.k__table__col__title:empty {
  display: none; }

.k__table__col__extension {
  display: block; }
  .k__table__col__extension.--CALL {
    color: #448bf7;
    margin: 0.25em 0 0.15em; }
  .k__table__col__extension.--CALLOUT {
    opacity: 0.5; }
    .k__table__col__extension.--CALLOUT > span {
      display: inline-block;
      margin-right: 0.25em; }
  .k__table__col__extension.--SITELINK {
    color: #4965d6;
    display: flex;
    flex-flow: row wrap;
    margin: 0.25em -0.5em; }
    .k__table__col__extension.--SITELINK > span {
      display: block;
      padding: 0.25em 0.5em;
      flex: 0 0 50%;
      font-weight: bold; }

.k__table__col__content {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .k__table__col__content .k__label {
    margin-top: 0.25rem; }
    .k__table__col__content .k__label.--danger .k__icon {
      transform: translateX(0.5em) rotateZ(90deg); }
  @media (min-width: 1025px) {
    .k__table__col__content {
      display: block; } }

@media (min-width: 1025px) {
  .k__table__col__content__metric {
    display: none; } }

.k__table__col__content__value {
  text-align: right;
  margin-right: 1rem;
  font-weight: bold; }
  @media (min-width: 1025px) {
    .k__table__col__content__value {
      font-weight: normal;
      margin: 0;
      text-align: left; } }

.k__table__col__pourcent {
  height: 0.75em;
  flex: 1;
  margin-left: 0.5em; }

.k__table__col__pourcent__width {
  height: 0.75em;
  display: block;
  background: var(--color-highlight);
  transform-origin: left center;
  -webkit-animation: scaleXIn 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
          animation: scaleXIn 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); }

.k__table__foot {
  font-weight: bold;
  line-height: 2; }
  .k__table__foot .k__table__line td {
    width: 100%;
    text-align: left;
    display: flex;
    justify-content: space-between;
    border-bottom: solid #eee 1px;
    font-size: 1rem;
    padding: 1rem 0; }
  .k__table__foot .k__table__line .--result {
    color: var(--color-hightlight1);
    font-size: inherit; }
  .k__table__foot .k__table__col__metric {
    display: block; }
  @media (min-width: 1025px) {
    .k__table__foot .k__table__line td {
      font-size: inherit; }
    .k__table__foot .k__table__line .--result {
      color: inherit;
      font-size: 0.9rem; }
    .k__table__foot td {
      width: auto;
      text-align: left; }
    .k__table__foot .k__table__col__metric {
      display: none; } }

.k__table,
.k__table__body,
.k__table__col,
.k__table__foot {
  display: block; }

.k__table__body {
  display: flex;
  flex-flow: row wrap; }

.k__table__line {
  display: block;
  padding: 1rem;
  flex: 0 0 100%;
  max-width: 100%; }
  .k__table__line .k__table__col {
    padding-bottom: 0; }

@media (min-width: 640px) {
  .k__table__line {
    flex: 0 0 50%; } }

@media (min-width: 800px) {
  .k__table__line {
    flex: 0 0 33.33333%; } }

@media (min-width: 1025px) {
  .k__table {
    display: table; }
  .k__table__header {
    display: table-header-group; }
  .k__table__body {
    display: table-row-group; }
  .k__table__foot {
    display: table-footer-group; }
  .k__table__line {
    padding: 0;
    display: table-row !important; }
    .k__table__line .k__table__col {
      display: table-cell !important;
      padding-bottom: 0.85rem; } }

.k__tabs__nav__items {
  display: flex;
  align-items: flex-end;
  max-width: 100%;
  overflow-x: auto;
  margin: 0 -0.5rem; }
  @media (min-width: 800px) {
    .k__tabs__nav__items {
      margin: 0 -1rem; } }

.k__tabs__nav__item {
  display: inline-flex;
  align-items: center;
  color: currentColor;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  background: none;
  border: none;
  opacity: 0.75;
  padding: 1rem 0;
  margin: 0 0.5rem;
  font-weight: 600;
  font-size: 0.9rem;
  text-decoration: none;
  white-space: nowrap;
  line-height: 1.2; }
  .k__tabs__nav__item::before {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--color-hightlight1);
    transform-origin: center bottom;
    transform: scaleY(0);
    transition: transform 0.125s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__tabs__nav__item:hover, .k__tabs__nav__item:focus, .k__tabs__nav__item:active, .k__tabs__nav__item.--active {
    opacity: 1;
    outline: none;
    box-shadow: none; }
    .k__tabs__nav__item:hover::before, .k__tabs__nav__item:focus::before, .k__tabs__nav__item:active::before, .k__tabs__nav__item.--active::before {
      transform: scaleY(1); }
  .k__tabs__nav__item.--disabled {
    pointer-events: none;
    opacity: 0.25; }
  .k__tabs__nav__item .k__icon {
    height: 1.25rem;
    width: 1.25rem;
    margin-right: 0.25rem; }
  @media (min-width: 800px) {
    .k__tabs__nav__item {
      font-size: 1rem;
      margin: 0 1rem; }
      .k__tabs__nav__item::before {
        background: currentColor; } }

.k__content__tab {
  display: none;
  -webkit-animation: slideFromBottomSoft 0.2s;
          animation: slideFromBottomSoft 0.2s; }
  .k__content__tab.--active {
    display: block; }

.k__tabs__content {
  position: relative; }
  .k__tabs__content .k__dates {
    margin-left: -1.618rem;
    margin-right: -1.618rem;
    border-bottom: solid #eee 1px; }
    .k__tabs__content .k__dates .k__dates__pickers {
      margin: 0; }
    .k__tabs__content .k__dates .k__bton {
      margin-left: 1rem; }
    .k__tabs__content .k__dates .datepicker {
      top: 1rem !important; }
    .k__tabs__content .k__dates .k__banner__actions {
      display: flex;
      align-items: center;
      padding: 0.809rem 1.618rem; }
  .k__tabs__content .k__date__fragment {
    color: currentColor;
    font-size: 1rem; }
    .k__tabs__content .k__date__fragment.--strong {
      font-size: 1.15rem; }
  @media (min-width: 800px) {
    .k__tabs__content .k__dates {
      position: absolute;
      right: 1rem;
      top: 0;
      border: solid #eee 1px;
      border-radius: 2rem;
      background: #fff;
      padding: 0.5rem 0.5rem 0.5rem 1.5rem;
      transform: translateY(-50%);
      z-index: 9;
      margin: 0; }
      .k__tabs__content .k__dates .k__banner__actions {
        padding: 0; }
      .k__tabs__content .k__dates .datepicker {
        right: -5.5rem; } }

.--mobile .k__dates .k__banner__actions .k__bton {
  padding: 0.5rem 1rem; }

.--mobile .k__tabs__content .k__date__fragment {
  font-size: 0.9rem; }
  .--mobile .k__tabs__content .k__date__fragment.--strong {
    font-size: 1rem; }

.--mobile .k__tabs__content .k__subnav__items .k__subnav__item.--icon {
  padding: 0.25rem 1rem; }

.k__app__list__edit__content .k__timeline::before {
  top: 2rem;
  background: #d6dcde;
  left: 2rem;
  bottom: 2rem; }

.k__app__list__edit__content .k__timeline .k__timeline__event {
  justify-content: flex-start; }

.k__app__list__edit__content .k__timeline .k__timeline__event__number {
  height: 1rem;
  width: 1rem;
  text-indent: 9999px;
  border: 2px solid #d6dcde;
  margin-left: 1.5rem;
  background: #fff; }

.k__app__list__edit__content .k__timeline .k__timeline__event__date  {
  font-size: 0.85rem;
  font-weight: bold;
  margin: 0 1.5rem 0 0.75rem; }

.k__app__list__edit__content .k__timeline .k__timeline__event__body {
  background: #f7f8f9;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  max-width: 100%;
  flex: 1; }
  .k__app__list__edit__content .k__timeline .k__timeline__event__body::after {
    border-right-color: #f7f8f9;
    top: 50%;
    transform: translateY(-50%); }

.k__app__list__edit__content .k__timeline .k__timeline__event__body__title {
  font-size: 0.95rem;
  font-weight: 400;
  margin: 0;
  line-height: 1.35; }

.k__tool__wrapper {
  position: relative;
  display: inline-block;
  position: absolute;
  top: 2rem;
  right: 0.5rem;
  z-index: 9999; }
  @media (min-width: 800px) {
    .k__tool__wrapper {
      top: 2.6rem;
      right: 1rem; } }

.k__tool__content {
  font-size: 0.9rem;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .k__tool__content.--right {
    transform: translate(0, -50%);
    left: auto;
    right: 0; }
  .k__tool__content.--left {
    transform: translate(0, -50%);
    left: 0; }

.k__kpi__tooltip {
  position: absolute;
  font-size: 0.8em;
  border-radius: 4px;
  padding: 0.5em 0.75em;
  color: #fff;
  background: #4f5051;
  top: 0;
  left: 50%;
  width: 14em;
  transform: translate(-50%, -100%);
  -webkit-animation: fadeIn 0.1s cubic-bezier(0, 0.85, 0.18, 0.99);
          animation: fadeIn 0.1s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__kpi__tooltip::before {
    content: "";
    display: block;
    position: absolute;
    left: 1em;
    bottom: -6px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #4f5051; }

.--mobile .k__kpi__tooltip {
  display: none; }

.k__title__group {
  display: flex;
  align-items: center;
  margin: -.5rem; }
  .k__title__group > * {
    margin: .5rem; }

@media (min-width: 800px) {
  .--only-mobile {
    display: none; } }

.--not-mobile {
  display: none; }
  @media (min-width: 800px) {
    .--not-mobile {
      display: inherit; } }

.--only-desktop {
  display: none; }
  @media (min-width: 1200px) {
    .--only-desktop {
      display: inherit; } }

@media (min-width: 1200px) {
  .--not-desktop {
    display: none; } }

.k__wrapper {
  position: relative;
  border-radius: 0.65rem;
  background-color: #fff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  padding: 1rem 0;
  margin: 1rem 0;
  min-height: 6.75rem; }
  .k__wrapper.--white {
    background-color: #fff; }
  .k__wrapper.--shadow {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .k__wrapper.--table {
    padding-top: 0.25rem;
    min-height: 16rem; }
  .k__wrapper .--freeze {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none; }
  @media (min-width: 800px) {
    .k__wrapper {
      margin: 2rem 0 4rem 0;
      padding: 1rem; } }

.k__wrapper__error {
  position: absolute;
  left: 50%;
  top: 62.5%;
  transform: translate(-50%, -50%); }
  .k__wrapper__error .k__label {
    -webkit-animation: slideFromBottomSoft 0.2s;
            animation: slideFromBottomSoft 0.2s; }

:root {
  --scroll1: '1px';
  --scroll2: '1px';
  --scroll3: '1px';
  --color-border: #e9e9e9;
  font-size: 14px;
  font-size: clamp(13.5px, 0.9vw, 15px);
  --color-title: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; }

*,
*::before,
*::after {
  box-sizing: border-box; }

.k__h1,
.k__h2,
.k__h3,
.k__h4,
.k__h5,
.k__h6 {
  color: #3f444a;
  margin: 0; }

.k__html {
  height: 100%; }

.k__body {
  background-color: #f8fafc;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  line-height: 1.618;
  min-height: 100%;
  color: #495b61; }

.svg-sprites {
  display: none; }

.k__logo {
  max-width: 4.5rem; }

.k__banner {
  background: var(--color-banner); }

.k__nav--banner {
  background: var(--color-banner); }

.k__modal__overlay {
  background: linear-gradient(106.92deg, var(--color-hightlight1) 0%, var(--color-hightlight1) 100%); }

/*# sourceMappingURL=maps/style.min.css.map */

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/v4/fonts/fontawesome-webfont.8b43027f.eot);
  src: url(/v4/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(/v4/fonts/fontawesome-webfont.20fd1704.woff2) format('woff2'), url(/v4/fonts/fontawesome-webfont.f691f37e.woff) format('woff'), url(/v4/fonts/fontawesome-webfont.1e59d233.ttf) format('truetype'), url([object Object]) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.custom-button[data-v-2ed8e606]{padding:0 20px;position:relative;background-color:#fff;border:1px solid transparent;border-radius:4px;height:30px;font-size:13px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);color:#fff;font-weight:500}.custom-button-content[data-v-2ed8e606]{position:relative}.custom-button svg[data-v-2ed8e606]{position:relative;fill:#1e90ff}.custom-button .custom-button-effect[data-v-2ed8e606],.custom-button svg[data-v-2ed8e606]{-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.custom-button .custom-button-effect[data-v-2ed8e606]{position:absolute;background:#1e90ff;top:0;left:0;bottom:0;right:0;height:30px;border-radius:4px;width:100%;-webkit-transform:scale(0);transform:scale(0)}.custom-button.with-border[data-v-2ed8e606]{border:1px solid #eaeaea}.custom-button.is-hover[data-v-2ed8e606],.custom-button[data-v-2ed8e606]:hover{border:1px solid transparent!important}.custom-button.is-hover .custom-button-effect[data-v-2ed8e606],.custom-button:hover .custom-button-effect[data-v-2ed8e606]{-webkit-transform:scale(1);transform:scale(1);opacity:.6}.custom-button.is-hover svg[data-v-2ed8e606],.custom-button:hover svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.is-hover .custom-button-content[data-v-2ed8e606],.custom-button:hover .custom-button-content[data-v-2ed8e606]{color:#fff!important}.custom-button.is-selected[data-v-2ed8e606]{border:1px solid transparent!important}.custom-button.is-selected .custom-button-effect[data-v-2ed8e606]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.custom-button.is-selected svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.is-selected .custom-button-content[data-v-2ed8e606]{color:#fff!important}.custom-button.is-dark[data-v-2ed8e606]{background-color:#424242}.custom-button.is-dark.with-border[data-v-2ed8e606]{border-color:#757575}.custom-button.is-dark svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.round[data-v-2ed8e606]{padding:0;width:24px;height:24px;border-radius:50%}.custom-button.round .custom-button-effect[data-v-2ed8e606]{border-radius:50%;height:24px}.field[data-v-5b500588]{position:relative}.field.is-dark .field-label[data-v-5b500588]{color:hsla(0,0%,100%,.7)}.field.is-dark .field-input[data-v-5b500588]{background-color:#424242;border-color:hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.7)}.field.is-dark.is-disabled .field-input[data-v-5b500588],.field.is-dark.is-disabled .field-label[data-v-5b500588]{color:#000}.field-label[data-v-5b500588]{position:absolute;top:5px;cursor:pointer;left:13px;-webkit-transform:translateY(25%);transform:translateY(25%);opacity:0;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);font-size:11px;color:rgba(0,0,0,.54)}.field-input[data-v-5b500588]{cursor:pointer;background-color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;position:relative;width:100%;height:42px;min-height:42px;padding-left:12px;padding-right:44px;font-weight:400;-webkit-appearance:none;outline:none;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;z-index:0}.field-input.no-clear-button[data-v-5b500588]{padding:0 12px}.field-clear-button[data-v-5b500588]{position:absolute;right:12px;top:0;bottom:0;margin:auto 0}.field.has-error .field-input[data-v-5b500588]{border-color:#ff4500}.field.has-error .field-label[data-v-5b500588]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px}.field.has-error .field-input[data-v-5b500588]{padding-top:14px}.field.has-value .field-label[data-v-5b500588]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px}.field.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:14px}.field.is-focused .field-input[data-v-5b500588]{border-color:#1e90ff}.field.is-focused .field-label[data-v-5b500588]{color:#1e90ff}.field.is-disabled .field-input[data-v-5b500588]{border-color:#ccc;background:#f2f2f2}.field.is-disabled .field-input[data-v-5b500588],.field.is-disabled .field-label[data-v-5b500588]{cursor:default}.field .text-danger[data-v-5b500588]{color:#ff4500}.field.is-dark[data-v-5b500588] ::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] :-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::-moz-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark.is-disabled[data-v-5b500588] ::-webkit-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] :-ms-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::-ms-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::-moz-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::placeholder{color:#424242}.field.sm .field-input[data-v-5b500588]{height:36px;min-height:36px;font-size:12px}.field.sm .field-label[data-v-5b500588]{font-size:10px}.field.sm.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:12px}.field.lg .field-input[data-v-5b500588]{height:48px;min-height:48px;font-size:16px}.field.lg .field-label[data-v-5b500588]{font-size:14px}.field.lg.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:16px}.shortcuts-container[data-v-9b117170]{width:140px;max-width:140px;min-width:140px;padding:10px 5px;border-right:1px solid #eaeaea;overflow:auto}.shortcuts-container button.shortcut-button[data-v-9b117170]{margin-bottom:10px;width:100%}.shortcuts-container.is-dark[data-v-9b117170]{border-color:#757575}@media screen and (max-width:415px){.shortcuts-container[data-v-9b117170]:not(.inline){width:100%;max-width:100%;min-width:100%;max-width:100vw;min-width:100vw;border-right:0;border-bottom:1px solid #eaeaea;height:52px!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170]{margin-bottom:0}.shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170]:not(:last-child){margin-right:10px}.shortcuts-container.is-dark[data-v-9b117170]{border-color:#757575}}.year-month-selector[data-v-4a0f7afa]{position:absolute;background-color:#fff;top:0;bottom:0;left:0;right:0;color:#424242;padding:10px}.year-month-selector.dark[data-v-4a0f7afa]{color:#fff;background-color:#424242}.year-month-selector .month-button[data-v-4a0f7afa]{text-transform:capitalize}.week-days[data-v-a5a27e8c]{height:41px;text-transform:capitalize}.week-days.is-dark .week-days-container[data-v-a5a27e8c]{color:#a8a8a8!important}@media screen and (max-width:415px){:not(.inline) .datepicker-week[data-v-a5a27e8c]{height:21px!important}}.datepicker-container[data-v-7043ad7f]{width:260px;padding:0 5px;position:relative}.datepicker-container.range.has-shortcuts[data-v-7043ad7f]{width:400px}.datepicker-container.p-0[data-v-7043ad7f]{padding:0}.datepicker-container .padding-button[data-v-7043ad7f]{padding:5px 3px!important}.datepicker-container .calendar[data-v-7043ad7f]{position:relative}.datepicker-container .datepicker-controls[data-v-7043ad7f]{height:56px}.datepicker-container .datepicker-controls .arrow-month[data-v-7043ad7f]{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px}.datepicker-container .datepicker-controls .datepicker-button[data-v-7043ad7f]{background:transparent;cursor:pointer;padding:0 10px;border:none;outline:none}.datepicker-container .datepicker-controls .datepicker-button svg[data-v-7043ad7f]{height:17px;width:17px;fill:#2c3e50}.datepicker-container .datepicker-controls .datepicker-button.datepicker-prev[data-v-7043ad7f]{text-align:left!important}.datepicker-container .datepicker-controls .datepicker-button.datepicker-next[data-v-7043ad7f]{text-align:right!important}.datepicker-container .datepicker-controls .datepicker-container-label[data-v-7043ad7f]{text-transform:capitalize;font-size:16px;position:relative;height:56px;overflow:hidden}.datepicker-container .datepicker-controls .date-buttons[data-v-7043ad7f]{text-transform:capitalize;font-weight:400}.datepicker-container .month-container[data-v-7043ad7f]{position:relative;overflow:hidden}.datepicker-container .datepicker-days[data-v-7043ad7f]{display:-webkit-box;display:flex;display:-ms-flexbox;overflow:hidden;flex-wrap:wrap;-ms-flex-wrap:wrap}.datepicker-container .datepicker-days .datepicker-day[data-v-7043ad7f]{height:41px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:14.28571%;position:relative;border:none;background:transparent;font-size:13px;outline:none}.datepicker-container .datepicker-days .datepicker-day.enable[data-v-7043ad7f]{cursor:pointer}.datepicker-container .datepicker-days .datepicker-day-effect[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day .datepicker-today[data-v-7043ad7f]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:30px;width:30px;border-radius:4px;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-effect[data-v-7043ad7f]{margin:auto;opacity:.6;background:#1e90ff;-webkit-transform:scale(0);transform:scale(0)}.datepicker-container .datepicker-days .datepicker-day .datepicker-today[data-v-7043ad7f]{background-color:#eaeaea}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-text[data-v-7043ad7f]{position:relative;color:#000}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-keyboard-selected[data-v-7043ad7f]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:26px;width:26px;opacity:.7;border-radius:50%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;background-color:#afafaf}.datepicker-container .datepicker-days .datepicker-day:hover .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day:hover .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:.6}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:.5;border-radius:0;width:100%}.datepicker-container .datepicker-days .datepicker-day.between.first .datepicker-day-effect[data-v-7043ad7f]{border-top-left-radius:4px;border-bottom-left-radius:4px}.datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-effect[data-v-7043ad7f]{border-top-right-radius:4px;border-bottom-right-radius:4px}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-keyboard-selected[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day.between.first .datepicker-day-keyboard-selected[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-keyboard-selected[data-v-7043ad7f]{background-color:rgba(0,0,0,.66)}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-text[data-v-7043ad7f]{color:#fff;font-weight:700}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-keyboard-selected[data-v-7043ad7f]{background-color:rgba(0,0,0,.66)}.datepicker-container .datepicker-days .datepicker-day.disabled .datepicker-day-text[data-v-7043ad7f]{color:#ccc}.datepicker-container .datepicker-days .datepicker-day.disabled.selected[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day.disabled .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(0);transform:scale(0);opacity:0}.datepicker-container.is-dark .datepicker-days .datepicker-day:not(.between):not(.selected) .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container.is-dark .datepicker-days .datepicker-day:not(.between):not(.selected).disabled .datepicker-day-text[data-v-7043ad7f]{color:#757575}.datepicker-container.is-dark .datepicker-label[data-v-7043ad7f]{color:#fff}.datepicker-container.is-dark .text-muted[data-v-7043ad7f]{color:#a8a8a8!important}.datepicker-container.is-dark .datepicker-button svg[data-v-7043ad7f]{fill:#fff}.datepicker-container.is-dark .datepicker-today[data-v-7043ad7f]{background-color:#292929!important}@media screen and (max-width:415px){.datepicker-container[data-v-7043ad7f]{width:100%;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column}.datepicker-container:not(.inline) .datepicker-controls[data-v-7043ad7f]{height:36px!important}.datepicker-container.range.has-shortcuts[data-v-7043ad7f]{width:100%}}.time-picker-column[data-v-5bc85983]::-webkit-scrollbar{display:none}.time-picker[data-v-5bc85983]{width:160px;max-width:160px;position:relative;z-index:1}.time-picker.inline[data-v-5bc85983]{width:100%;max-width:100%}.time-picker[data-v-5bc85983]:after,.time-picker[data-v-5bc85983]:before{content:"";top:50%;position:absolute;margin:0 auto;margin-top:-14px;height:30px;z-index:-1;width:85%;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.time-picker-column[data-v-5bc85983]{position:relative;overflow-y:auto}.time-picker-column-item[data-v-5bc85983]{height:28px;min-height:28px;padding:0;color:#252525;cursor:pointer;position:relative;border:none;background:transparent;font-size:13px;width:100%;outline:none}.time-picker-column-item-effect[data-v-5bc85983]{position:absolute;opacity:.6;background:#1e90ff;height:24px;width:70%;top:2px;left:15%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(0);transform:scale(0);border-radius:4px}.time-picker-column-item-effect[data-v-5bc85983]:hover{-webkit-transform:scale(1);transform:scale(1)}.time-picker-column-item-text[data-v-5bc85983]{position:relative}.time-picker-column-item:hover .time-picker-column-item-text[data-v-5bc85983]{color:#fff;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.time-picker-column-item:hover .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(1);transform:scale(1)}.time-picker-column-item.active[data-v-5bc85983]{color:#fff;font-weight:700}.time-picker-column-item.active .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.time-picker-column-item.disabled .time-picker-column-item-text[data-v-5bc85983]{color:#ccc}.time-picker-column-item.disabled .time-picker-column-item-text[data-v-5bc85983]:hover{color:#ccc!important}.time-picker-column-item.disabled .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(0)!important;transform:scale(0)!important;opacity:0!important}.time-picker-column-item.disabled.active .time-picker-column-item-effect[data-v-5bc85983]{background-color:#eaeaea!important;-webkit-transform:scale(1)!important;transform:scale(1)!important;opacity:1!important}.time-picker.with-border[data-v-5bc85983]{border-left:1px solid #eaeaea}.time-picker.with-border.is-dark[data-v-5bc85983]{border-left:1px solid #757575}.time-picker.is-dark .time-picker-column-item-text[data-v-5bc85983]{color:#fff}@media screen and (max-width:415px){.time-picker.inline[data-v-5bc85983]{-webkit-box-flex:1;-ms-flex:auto;flex:auto;border-left:none}.time-picker[data-v-5bc85983]:not(.inline){border:0;border-top:1px solid #eaeaea;width:100%;max-width:100%;height:unset!important;overflow:hidden}.time-picker:not(.inline).dark[data-v-5bc85983]{border-top:1px solid #757575}.timepicker-container.is-dark[data-v-5bc85983]{border-color:#757575}}.header-picker[data-v-6d49f11d]{background:#fff;border-bottom:1px solid #eaeaea;color:#fff;position:relative}.header-picker-year[data-v-6d49f11d]{opacity:.7;margin-bottom:5px;font-size:14px;line-height:14px;position:relative;height:14px}.header-picker-date[data-v-6d49f11d],.header-picker-hour[data-v-6d49f11d],.header-picker-minute[data-v-6d49f11d],.header-picker-range[data-v-6d49f11d],.header-picker-time[data-v-6d49f11d]{font-size:18px;line-height:18px;position:relative;height:18px}.header-picker-date[data-v-6d49f11d]{text-transform:capitalize}.header-picker-hour.twelve[data-v-6d49f11d]{min-width:74px}.header-picker .pl-10[data-v-6d49f11d]{padding-left:10px}.header-picker .time-number[data-v-6d49f11d]{width:22px}.header-picker.is-dark[data-v-6d49f11d]{border:0;color:#fff!important}.datepicker-buttons-container[data-v-601c6e79]{padding:5px;border-top:1px solid #eaeaea;background-color:#fff;z-index:1;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.datepicker-buttons-container .datepicker-button[data-v-601c6e79]{padding:0 20px;position:relative;background-color:#fff;border:1px solid transparent;border-radius:4px;height:30px;font-size:14px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);color:#fff;font-weight:500}.datepicker-buttons-container .datepicker-button-content[data-v-601c6e79]{position:relative}.datepicker-buttons-container .datepicker-button svg[data-v-601c6e79]{position:relative;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;fill:#00c853}.datepicker-buttons-container .datepicker-button .datepicker-button-effect[data-v-601c6e79]{position:absolute;background:#00c853;top:0;left:0;bottom:0;right:0;height:30px;border-radius:4px;width:100%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(0);transform:scale(0)}.datepicker-buttons-container .datepicker-button[data-v-601c6e79]:hover{border:1px solid transparent}.datepicker-buttons-container .datepicker-button:hover .datepicker-button-effect[data-v-601c6e79]{-webkit-transform:scale(1);transform:scale(1)}.datepicker-buttons-container .datepicker-button:hover svg[data-v-601c6e79]{fill:#fff!important}.datepicker-buttons-container .datepicker-button:hover .datepicker-button-content[data-v-601c6e79]{color:#fff!important}.datepicker-buttons-container .datepicker-button.now.right-margin[data-v-601c6e79]{margin-right:10px}.datepicker-buttons-container .datepicker-button.now .datepicker-button-content[data-v-601c6e79]{color:#1e90ff}.datepicker-buttons-container .datepicker-button.now .datepicker-button-effect[data-v-601c6e79]{background:#1e90ff}.datepicker-buttons-container .datepicker-button.validate[data-v-601c6e79]{border:1px solid #eaeaea}.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79],.datepicker-buttons-container.is-dark[data-v-601c6e79]{background-color:#424242}.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79]:not(.now),.datepicker-buttons-container.is-dark[data-v-601c6e79]:not(.now){border-color:#757575}.datepicker-buttons-container.is-dark .datepicker-button svg[data-v-601c6e79],.datepicker-buttons-container.is-dark svg[data-v-601c6e79]{fill:#fff!important}.datetimepicker[data-v-17c053f2]{position:absolute;z-index:9;width:100%}.datetimepicker.visible[data-v-17c053f2]{z-index:999}.datetimepicker .datepicker[data-v-17c053f2]{position:absolute;z-index:5;border-radius:4px;overflow:hidden;background:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);max-width:400px}.datetimepicker .datepicker .pickers-container[data-v-17c053f2]{background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.datetimepicker .datepicker.right[data-v-17c053f2]{right:0}.datetimepicker.is-dark .datepicker[data-v-17c053f2],.datetimepicker.is-dark .pickers-container[data-v-17c053f2]{background:#424242;border:0}.inline .datepicker[data-v-17c053f2],.inline.datetimepicker[data-v-17c053f2]{position:relative}.inline .datepicker[data-v-17c053f2]{margin-bottom:0!important;box-shadow:none;-webkit-box-shadow:none;width:100%;max-width:100%;background-color:#fff}@media screen and (max-width:415px){.pickers-container[data-v-17c053f2]{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column;height:100%}.datepicker-container[data-v-17c053f2]{width:100%}.datepicker-container.has-shortcuts[data-v-17c053f2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.datetimepicker[data-v-17c053f2]:not(.inline){margin:0!important;position:absolute;top:0!important;bottom:0;right:0;left:0}.datetimepicker:not(.inline) .pickers-container[data-v-17c053f2]{height:calc(100% - 99px)}.datetimepicker:not(.inline) .datepicker[data-v-17c053f2]{border-radius:0!important;bottom:0!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:inherit!important;min-width:inherit!important;position:fixed;height:100%;margin:0!important}}.date-time-picker{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.date-time-picker,.date-time-picker input,.date-time-picker label,.date-time-picker p,.date-time-picker span{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.date-time-picker .fluid{width:100%}.date-time-picker .fill-height{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.date-time-picker .spacer{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.date-time-picker .align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-time-picker .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.date-time-picker .flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-content:flex-start;-ms-flex-pack:start;-moz-box-align:start;-moz-box-pack:start;-webkit-box-pack:start;-webkit-justify-content:flex-start}.date-time-picker .flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:flex-end;-ms-flex-pack:end;-moz-box-align:end;-moz-box-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end}.date-time-picker .flex-direction-column{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column}.date-time-picker .flex-direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-moz-flex-direction:column-reverse}.date-time-picker .flex-direction-row{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-flow:row;flex-flow:row;-moz-flex-direction:row}.date-time-picker .justify-content-end,.date-time-picker .justify-content-right{justify-content:flex-end;-ms-flex-pack:end;-moz-box-align:end;-moz-box-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-webkit-box-align:end}.date-time-picker .justify-content-center{justify-content:center;-ms-flex-pack:center;-moz-box-align:center;-moz-box-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center}.date-time-picker .justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.date-time-picker .justify-content-around,.date-time-picker .justify-content-between{-ms-flex-pack:justify;-moz-box-align:stretch;-moz-box-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;-webkit-box-align:stretch}.date-time-picker .justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.date-time-picker .flex-fill{-moz-flex:0 1 auto;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto}.date-time-picker .flex-fixed{-moz-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.date-time-picker .flex-1{-webkit-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.date-time-picker .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.date-time-picker .flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.date-time-picker .lm-fs-12{font-size:12px!important}.date-time-picker .lm-fs-14{font-size:14px!important}.date-time-picker .lm-fs-16{font-size:16px!important}.date-time-picker .lm-fs-18{font-size:18px!important}.date-time-picker .lm-fw-300{font-weight:300}.date-time-picker .lm-fw-400{font-weight:400}.date-time-picker .lm-fw-500{font-weight:500}.date-time-picker .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.date-time-picker .container{max-width:540px}}@media (min-width:768px){.date-time-picker .container{max-width:720px}}@media (min-width:992px){.date-time-picker .container{max-width:960px}}@media (min-width:1200px){.date-time-picker .container{max-width:1140px}}.date-time-picker .lm-pr-1{padding-right:.25rem!important}.date-time-picker .lm-pt-1{padding-top:.25rem!important}.date-time-picker .lm-pb-1{padding-bottom:.25rem!important}.date-time-picker .lm-pl-1,.date-time-picker .lm-px-1{padding-left:.25rem!important}.date-time-picker .lm-px-1{padding-right:.25rem!important}.date-time-picker .lm-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.date-time-picker .lm-p-1{padding:.25rem!important}.date-time-picker .lm-pr-2{padding-right:.5rem!important}.date-time-picker .lm-pt-2{padding-top:.5rem!important}.date-time-picker .lm-pb-2{padding-bottom:.5rem!important}.date-time-picker .lm-pl-2,.date-time-picker .lm-px-2{padding-left:.5rem!important}.date-time-picker .lm-px-2{padding-right:.5rem!important}.date-time-picker .lm-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.date-time-picker .lm-p-2{padding:.5rem!important}.date-time-picker .lm-pr-3{padding-right:1rem!important}.date-time-picker .lm-pt-3{padding-top:1rem!important}.date-time-picker .lm-pb-3{padding-bottom:1rem!important}.date-time-picker .lm-pl-3,.date-time-picker .lm-px-3{padding-left:1rem!important}.date-time-picker .lm-px-3{padding-right:1rem!important}.date-time-picker .lm-py-3{padding-top:1rem!important;padding-bottom:1rem!important}.date-time-picker .lm-p-3{padding:1rem!important}.date-time-picker .lm-pr-4{padding-right:1.5rem!important}.date-time-picker .lm-pt-4{padding-top:1.5rem!important}.date-time-picker .lm-pb-4{padding-bottom:1.5rem!important}.date-time-picker .lm-pl-4,.date-time-picker .lm-px-4{padding-left:1.5rem!important}.date-time-picker .lm-px-4{padding-right:1.5rem!important}.date-time-picker .lm-py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.date-time-picker .lm-p-4{padding:1.5rem!important}.date-time-picker .lm-pr-5{padding-right:3rem!important}.date-time-picker .lm-pt-5{padding-top:3rem!important}.date-time-picker .lm-pb-5{padding-bottom:3rem!important}.date-time-picker .lm-pl-5,.date-time-picker .lm-px-5{padding-left:3rem!important}.date-time-picker .lm-px-5{padding-right:3rem!important}.date-time-picker .lm-py-5{padding-top:3rem!important;padding-bottom:3rem!important}.date-time-picker .lm-p-5{padding:3rem!important}.date-time-picker .lm-mr-1{margin-right:.25rem!important}.date-time-picker .lm-mt-1{margin-top:.25rem!important}.date-time-picker .lm-mb-1{margin-bottom:.25rem!important}.date-time-picker .lm-ml-1,.date-time-picker .lm-mx-1{margin-left:.25rem!important}.date-time-picker .lm-mx-1{margin-right:.25rem!important}.date-time-picker .lm-my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.date-time-picker .lm-m-1{margin:.25rem!important}.date-time-picker .lm-mr-2{margin-right:.5rem!important}.date-time-picker .lm-mt-2{margin-top:.5rem!important}.date-time-picker .lm-mb-2{margin-bottom:.5rem!important}.date-time-picker .lm-ml-2,.date-time-picker .lm-mx-2{margin-left:.5rem!important}.date-time-picker .lm-mx-2{margin-right:.5rem!important}.date-time-picker .lm-my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.date-time-picker .lm-m-2{margin:.5rem!important}.date-time-picker .lm-mr-3{margin-right:1rem!important}.date-time-picker .lm-mt-3{margin-top:1rem!important}.date-time-picker .lm-mb-3{margin-bottom:1rem!important}.date-time-picker .lm-ml-3{margin-left:1rem!important}.date-time-picker .lm-mx-3{margin-left:1rem!important;margin-right:1rem!important}.date-time-picker .lm-my-3{margin-top:1rem!important;margin-bottom:1rem!important}.date-time-picker .lm-m-3{margin:1rem!important}.date-time-picker .lm-mr-4{margin-right:1.5rem!important}.date-time-picker .lm-mt-4{margin-top:1.5rem!important}.date-time-picker .lm-mb-4{margin-bottom:1.5rem!important}.date-time-picker .lm-ml-4,.date-time-picker .lm-mx-4{margin-left:1.5rem!important}.date-time-picker .lm-mx-4{margin-right:1.5rem!important}.date-time-picker .lm-my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.date-time-picker .lm-m-4{margin:1.5rem!important}.date-time-picker .lm-mr-5{margin-right:3rem!important}.date-time-picker .lm-mt-5{margin-top:3rem!important}.date-time-picker .lm-mb-5{margin-bottom:3rem!important}.date-time-picker .lm-ml-5{margin-left:3rem!important}.date-time-picker .lm-mx-5{margin-left:3rem!important;margin-right:3rem!important}.date-time-picker .lm-my-5{margin-top:3rem!important;margin-bottom:3rem!important}.date-time-picker .lm-m-5{margin:3rem!important}.date-time-picker .lm-btn{padding:10px 20px;margin-bottom:20px;border:none;display:inline-block;border-radius:4px;text-decoration:none;font-size:12px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);background-color:#1e90ff;color:#fff;font-weight:500}.date-time-picker .lm-btn:hover{background-color:#0077ea;-webkit-box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5);box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5)}.date-time-picker .lm-btn.option{background-color:#424242}.date-time-picker .lm-btn.option:hover{background-color:#292929}.date-time-picker .lm-btn-success{background-color:#9acd32}.date-time-picker .lm-btn-success:hover{background-color:#7ba428}.date-time-picker .lm-btn-dark{background-color:#424242}.date-time-picker .lm-btn-dark:hover{background-color:#292929}.date-time-picker .lm-btn-danger{background-color:#ff4500}.date-time-picker .lm-btn-danger:hover{background-color:#cc3700}.date-time-picker .dark .lm-btn:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.6),0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 0 8px 0 rgba(0,0,0,.6),0 2px 4px 0 rgba(0,0,0,.5)}.date-time-picker .dark .lm-btn.option{background-color:#424242}.date-time-picker .dark .lm-btn.option:hover{background-color:#5c5c5c}.date-time-picker .slide-enter-active,.date-time-picker .slide-leave-active{opacity:1;z-index:998;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);transform:translateY(0)}.date-time-picker .slide-enter,.date-time-picker .slide-leave-to{opacity:0;z-index:998;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.date-time-picker .slideinvert-enter-active,.date-time-picker .slideinvert-leave-active{opacity:1;z-index:998;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);transform:translateY(0)}.date-time-picker .slideinvert-enter,.date-time-picker .slideinvert-leave-to{opacity:0;z-index:998;-webkit-transform:translateY(40px);transform:translateY(40px)}.date-time-picker .slidenext-enter-active,.date-time-picker .slidenext-leave-active,.date-time-picker .slideprev-enter-active,.date-time-picker .slideprev-leave-active{position:absolute;-webkit-transition:all .3s;transition:all .3s}.date-time-picker .slidenext-enter,.date-time-picker .slideprev-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%)}.date-time-picker .slidenext-leave-to,.date-time-picker .slideprev-enter{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.date-time-picker .slidevnext-enter-active,.date-time-picker .slidevnext-leave-active,.date-time-picker .slidevprev-enter-active,.date-time-picker .slidevprev-leave-active{position:absolute;-webkit-transition:all .3s;transition:all .3s}.date-time-picker .slidevnext-enter,.date-time-picker .slidevprev-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.date-time-picker .slidevnext-leave-to,.date-time-picker .slidevprev-enter{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}@media screen and (max-width:415px){.date-time-picker .slide-enter-active,.date-time-picker .slide-leave-active,.date-time-picker .slideinvert-enter-active,.date-time-picker .slideinvert-leave-active{-webkit-transition:all 0s;transition:all 0s}}.date-time-picker .lm-text-white{color:#fff}.date-time-picker .lm-dots-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-time-picker .lm-text-muted{color:rgba(0,0,0,.54)!important}.date-time-picker .lm-text-strong{font-weight:500}.date-time-picker .lm-text-center{text-align:center!important}.date-time-picker .lm-text-left{text-align:left!important}.date-time-picker .lm-text-right{text-align:right!important}.date-time-picker .lm-h-100{height:100%!important}.date-time-picker .lm-mh-100{max-height:100%!important}.date-time-picker .lm-w-100{width:100%!important}.date-time-picker .lm-mw-100{max-width:100%!important}.date-time-picker *,.date-time-picker :after,.date-time-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.date-time-picker{width:100%;margin:0 auto;text-align:left;font-size:14px;border-radius:4px;position:relative}.date-time-picker .time-picker-overlay{z-index:2;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}@media screen and (max-width:415px){.time-picker-overlay{display:none}.date-time-picker:not(.inline){position:inherit!important}}
html {
  background: #fff;
}

body {
  background: #fff;
}

.public .k__modal__overlay {
  background: var(--special-background);
}

/* @deprecated */
.hide {
  display: none;
}

.k__header {
  height: 5rem;
}
.k__header .k__icon__alert {
  background: #444;
}
.k__header .k__logo {
  max-width: 6.5rem;
}
.k__header .k__logo img {
  height: auto;
  max-width: 100%;
}

.k__nav--banner {
  background: var(--special-background);
}

.k__featured .k__h3 {
  margin-top: 0;
}

.footer {
  background: #bbb;
  padding: 0.5rem 1.618rem;
  font-size: 0.85rem;
  color: #ffffff;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
.footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer ul li {
  display: inline-block;
  margin: 0;
  padding-right: 0.5rem;
}
.footer ul li a {
  color: #ffffff;
  font-size: 0.85rem;
}

.ays-page-home-home .k__list__col.--message,
.ays-page-home-mobilehome .k__list__col.--message,
.ays-page-agencies-dashboard_social .k__list__col.--message,
.k__brands_social .k__list__col.--message,
.k__brands_reporting .k__list__col.--message {
  font-size: 0.85em;
}
.ays-page-home-home .k__label .k__icon,
.ays-page-home-mobilehome .k__label .k__icon,
.ays-page-agencies-dashboard_social .k__label .k__icon,
.k__brands_social .k__label .k__icon,
.k__brands_reporting .k__label .k__icon {
  width: 1rem;
  height: 1rem;
}
.ays-page-home-home .k__list__row:hover .k__icon,
.ays-page-home-mobilehome .k__list__row:hover .k__icon,
.ays-page-agencies-dashboard_social .k__list__row:hover .k__icon,
.k__brands_social .k__list__row:hover .k__icon,
.k__brands_reporting .k__list__row:hover .k__icon {
  color: var(--color-hightlight1);
}
.ays-page-home-home .k__banner,
.ays-page-home-mobilehome .k__banner,
.ays-page-agencies-dashboard_social .k__banner,
.k__brands_social .k__banner,
.k__brands_reporting .k__banner {
  background: var(--special-background);
}
.ays-page-home-home .k__list__row,
.ays-page-home-mobilehome .k__list__row,
.ays-page-agencies-dashboard_social .k__list__row,
.k__brands_social .k__list__row,
.k__brands_reporting .k__list__row {
  padding: 0.8em;
  cursor: pointer;
}
.ays-page-home-home .k__box__content,
.ays-page-home-mobilehome .k__box__content,
.ays-page-agencies-dashboard_social .k__box__content,
.k__brands_social .k__box__content,
.k__brands_reporting .k__box__content {
  position: relative;
}
@media (min-width: 800px) {
  .ays-page-home-home .k__dashboard--without-alerts,
.ays-page-home-mobilehome .k__dashboard--without-alerts,
.ays-page-agencies-dashboard_social .k__dashboard--without-alerts,
.k__brands_social .k__dashboard--without-alerts,
.k__brands_reporting .k__dashboard--without-alerts {
    grid-template-columns: auto !important;
  }
}
@media (min-width: 640px) {
  .ays-page-home-home .k__dashboard--without-alerts .k__g,
.ays-page-home-mobilehome .k__dashboard--without-alerts .k__g,
.ays-page-agencies-dashboard_social .k__dashboard--without-alerts .k__g,
.k__brands_social .k__dashboard--without-alerts .k__g,
.k__brands_reporting .k__dashboard--without-alerts .k__g {
    grid-template-columns: repeat(4, 1fr);
  }
  .ays-page-home-home .k__dashboard--without-alerts.--brands .k__g,
.ays-page-home-mobilehome .k__dashboard--without-alerts.--brands .k__g,
.ays-page-agencies-dashboard_social .k__dashboard--without-alerts.--brands .k__g,
.k__brands_social .k__dashboard--without-alerts.--brands .k__g,
.k__brands_reporting .k__dashboard--without-alerts.--brands .k__g {
    grid-template-columns: repeat(5, 1fr);
  }
}
.ays-page-home-home .k__nav__content.k__select__content,
.ays-page-home-mobilehome .k__nav__content.k__select__content,
.ays-page-agencies-dashboard_social .k__nav__content.k__select__content,
.k__brands_social .k__nav__content.k__select__content,
.k__brands_reporting .k__nav__content.k__select__content {
  max-height: 400px;
}
.ays-page-home-home .k__dropdown__link.--extern,
.ays-page-home-mobilehome .k__dropdown__link.--extern,
.ays-page-agencies-dashboard_social .k__dropdown__link.--extern,
.k__brands_social .k__dropdown__link.--extern,
.k__brands_reporting .k__dropdown__link.--extern {
  position: relative;
}
.ays-page-home-home .k__dropdown__link.--extern::after,
.ays-page-home-mobilehome .k__dropdown__link.--extern::after,
.ays-page-agencies-dashboard_social .k__dropdown__link.--extern::after,
.k__brands_social .k__dropdown__link.--extern::after,
.k__brands_reporting .k__dropdown__link.--extern::after {
  content: "";
  position: absolute;
  bottom: 0.6rem;
  right: -0.3rem;
  height: 1rem;
  width: 0.8rem;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAoCAMAAABDwLOoAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgraD7AAAACp0Uk5TAEFZWCcLTjdMIiooDFYQUhdIJFEOBkozVBEJTTQYJSFAFAgxRTAFHVAB+r85zgAAALFJREFUeJyt00cOgzAQQNEh9N6M6b3f/4KRhRCJSEQm5i/tt7DGGoDbE4THKVGUJKyRZUU5K1XFGqY07Q4DoOt3GMO4fvO1Mc2zwBvLsu07zKcfxRvHeb9xXc/zfbwJglcRhoQARBGlWBPHh0iSNN1OsyzPcaYoDmOax0RkuSwxpqp2kefwpV8MIbupax4D0DSbaVs+03XbJvc9n2HzGgamxnGaeAxrngVhWShdVz7zd0+4+xOdNJgpUwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
}
.ays-page-home-home .k__tool.--extern::after,
.ays-page-home-mobilehome .k__tool.--extern::after,
.ays-page-agencies-dashboard_social .k__tool.--extern::after,
.k__brands_social .k__tool.--extern::after,
.k__brands_reporting .k__tool.--extern::after {
  content: "";
  position: absolute;
  bottom: 0.6rem;
  right: 0.3rem;
  height: 1rem;
  width: 0.6rem;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAoCAMAAABDwLOoAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgraD7AAAACp0Uk5TAEFZWCcLTjdMIiooDFYQUhdIJFEOBkozVBEJTTQYJSFAFAgxRTAFHVAB+r85zgAAALFJREFUeJyt00cOgzAQQNEh9N6M6b3f/4KRhRCJSEQm5i/tt7DGGoDbE4THKVGUJKyRZUU5K1XFGqY07Q4DoOt3GMO4fvO1Mc2zwBvLsu07zKcfxRvHeb9xXc/zfbwJglcRhoQARBGlWBPHh0iSNN1OsyzPcaYoDmOax0RkuSwxpqp2kefwpV8MIbupax4D0DSbaVs+03XbJvc9n2HzGgamxnGaeAxrngVhWShdVz7zd0+4+xOdNJgpUwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
}
.ays-page-home-home .k__kpi__diff,
.ays-page-home-mobilehome .k__kpi__diff,
.ays-page-agencies-dashboard_social .k__kpi__diff,
.k__brands_social .k__kpi__diff,
.k__brands_reporting .k__kpi__diff {
  float: right;
  font-size: 0.5em;
}
.ays-page-home-home .k__kpi__title,
.ays-page-home-mobilehome .k__kpi__title,
.ays-page-agencies-dashboard_social .k__kpi__title,
.k__brands_social .k__kpi__title,
.k__brands_reporting .k__kpi__title {
  font-size: 0.9em;
  opacity: 1;
  color: #495b61;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  margin-top: 5px;
}

@media (min-width: 640px) {
  .k__brands_social .k__g {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 640px) {
  .ays-page-agencies-dashboard_social .k__dashboard--without-alerts .k__g {
    grid-template-columns: repeat(6, 1fr);
  }
}

.ays-page-home-mobilehome .k__list__row {
  cursor: default;
}

.ays-page-home-mobilehome .k__boxes__footer {
  text-align: right;
}

@media (max-width: 767px) {
  #helpmodal .k__grid.--g-3 .k__grid__item {
    flex: 0 0 100%;
  }
}
.svg-presence-sprites {
  display: none;
}

.k__nav__content.k__select__content {
  max-height: 600px !important;
  overflow: scroll !important;
}

.ays-page-applis-index_gmb .footer,
.ays-page-applis-index_fb .footer,
.ays-page-applis-index_ig .footer,
.ays-page-stats-gmb .footer,
.ays-page-stats-fb .footer,
.ays-page-stats-ig .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.k__list__wrapper {
  min-height: 300px;
}
.k__list__content {
  margin-top: 1rem;
  padding: 1rem;
}
.k__app__list__line {
  cursor: pointer;
}
.k__app__list__line td {
  line-height: 1.25;
  border-bottom: solid #f4f4f4 1px;
}
.k__app__list__line:hover {
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.1);
  position: relative;
}
.k__app__list__line .k__app__list__line__active {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
}
.k__app__list__line .k__app__list__line__inner,
.k__app__list__line .k__app__list__line__actions {
  position: relative;
}
.k__app__list__line .k__app__list__line__actions {
  text-align: right;
  white-space: nowrap;
}
.k__app__list__line .k__app__list__line__actions .k__app__list__line__action.k__bton {
  width: auto;
  margin: 0 0.5rem;
}
.k__app__list__line .k__app__list__line__actions .k__app__list__line__action.k__bton.--icon {
  height: 2.45rem;
  width: 2.45rem;
  vertical-align: middle;
}
.k__app__list__line .k__app__list__line__actions .k__app__list__line__action.k__bton.--icon:hover {
  background: #acacac;
}
.k__app__list__line .k__app__list__line__actions .k__app__list__line__action.k__bton .k__icon--lock svg {
  fill: white;
}
.k__app__list__line.--active {
  position: relative;
}
.k__app__list__line.--active .k__app__list__line__active {
  opacity: 1;
}
.--listline .k__app__list__line,
.--minilistline .k__app__list__line {
  padding: 1rem;
}
.--listline .k__app__list__location,
.--minilistline .k__app__list__location {
  line-height: 1.4;
}
.--listline .k__app__list__location.--pretitle,
.--minilistline .k__app__list__location.--pretitle {
  font-size: 0.85rem;
}
.--listline .k__app__list__location.--title, .--listline .k__app__list__location.--title1, .--listline .k__app__list__location.--subtitle,
.--minilistline .k__app__list__location.--title,
.--minilistline .k__app__list__location.--title1,
.--minilistline .k__app__list__location.--subtitle {
  display: inline-block;
  margin: 0.25rem 0;
}
.--listline .k__app__list__location.--title, .--listline .k__app__list__location.--title1,
.--minilistline .k__app__list__location.--title,
.--minilistline .k__app__list__location.--title1 {
  font-weight: bold;
}
.--listline .k__app__list__location.--title::first-letter, .--listline .k__app__list__location.--title1::first-letter,
.--minilistline .k__app__list__location.--title::first-letter,
.--minilistline .k__app__list__location.--title1::first-letter {
  text-transform: uppercase;
}
.--listline .k__app__list__location.--title,
.--minilistline .k__app__list__location.--title {
  margin-right: 0.25rem;
}
.--listline .k__app__list__location.--delivery,
.--minilistline .k__app__list__location.--delivery {
  opacity: 0.75;
}
.--listline .k__app__list__location.--payment,
.--minilistline .k__app__list__location.--payment {
  margin-bottom: 0.25rem;
}
.--listline .k__app__list__location.--description1,
.--minilistline .k__app__list__location.--description1 {
  font-weight: bold;
}
.--listline .k__app__list__location.--description2,
.--minilistline .k__app__list__location.--description2 {
  margin-top: 0.5rem;
}
.k__app__list__icon {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 1.75rem;
  min-width: 1.75rem;
  line-height: 0;
  color: #495b61;
  margin-right: 0.75vw;
}
.k__app__list__icon svg {
  width: 100%;
}
.k__app__list__icon.--jpg {
  color: #de6280;
}
.k__app__list__icon.--png {
  color: #f6dc4e;
}
.k__app__list__icon.--gif {
  color: #eab25f;
}
.k__app__list__icon.--doc {
  color: #5d7fbf;
}
.k__app__list__icon.--youtube {
  color: #ea3222;
}
.k__app__list__icon.--vimeo {
  color: #4daae9;
}
.k__app__list__icon.--klixi {
  color: #76f29f;
}
.k__app__list__icon__ext {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-weight: bold;
  font-size: 0.5rem;
  transform: translate(-50%, -50%);
}
.k__app__list__icon__ext.--big {
  font-size: 0.75rem;
  text-transform: uppercase;
}
.k__table__header__label,
.k__app__list__filter__clicker {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k__table .k__app__list__line.--active {
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
  z-index: 1;
}
.k__app__list__line.--active {
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.1);
  border-color: var(--color-hightlight1);
}
.k__app__list__filter.--disabled {
  display: none;
}
.k__app__list_badge {
  color: #fff;
  font-size: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  transform-origin: center center;
  transition: transform 0.1s, opacity 0.1s;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  background: var(--color-hightlight1);
  font-weight: bold;
}
.k__app__list_badge::before {
  content: "";
  display: block;
  position: absolute;
  top: -0.25rem;
  left: -0.25rem;
  height: 2rem;
  width: 2rem;
  background: var(--color-hightlight1);
  z-index: -1;
  border-radius: 50%;
  opacity: 0.25;
}
.k__app__list_badge.right {
  right: 0;
  top: 50%;
  transform: scale(1) translate(50%, -50%);
}
.k__app__list_badge.left {
  left: 0;
  top: 50%;
  transform: scale(1) translate(-50%, -50%);
}
.k__app__list_badge.top {
  left: 1.5rem;
  top: 0.75rem;
  transform: scale(1) translate(-50%, 0%);
}
.k__app__list__filter__global__actions .k__app__list__line__actions {
  display: flex;
}
.k__dates__pickers {
  display: flex;
}
.k__dates__picker {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.date-time-picker {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
.date-time-picker .field {
  opacity: 0;
}
.date-time-picker .field .custom-button {
  display: none;
}
.date-time-picker .flex-1 {
  line-height: 1;
}
.date-time-picker .shortcut-button {
  padding: 0 0.5rem;
}
.k__modal__wrapper {
  background: rgba(0, 0, 0, 0.5);
}
.k__modal__wrapper.--sticky .k__modal__header {
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: space-between;
}
.k__modal__wrapper.--sticky .k__modal__header h3 {
  font-size: 1rem;
  display: flex;
  margin: 0.5rem 0;
  font-weight: bold;
}
.k__modal__wrapper.--sticky .k__modal__content {
  padding: 0;
}
.k__modal__wrapper.--sticky .k__modal__inner {
  padding: 0 2rem 2rem 2rem;
}
.k__modal__wrapper.--sticky .k__modal__inner h3,
.k__modal__wrapper.--sticky .k__modal__inner h4 {
  margin: 0.5rem 0;
}
.k__modal__wrapper.--sticky .k__modal__footer {
  z-index: 2;
  height: 4.5rem;
  position: -webkit-sticky;
  position: sticky;
  padding: 0.25rem;
  background: #ffffff;
  border-radius: 0 0 0.65rem 0.65rem;
}
.k__modal__wrapper.--sticky .k__modal__footer .k__bton {
  margin: 0 0.5rem;
}
.k__modal__wrapper.--sticky .k__bton__confirmation {
  left: 12%;
}
.k__modal__wrapper.--sticky .k__bton__confirmation::after {
  left: 72%;
}
.k__modal__wrapper.--sticky .k__modal__footer__actions {
  padding: 0;
}
.k__modal__content {
  transform: translateZ(0);
}
.k__modal__content.--full {
  position: fixed;
  text-align: left;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0;
}
.k__modal__content.--full > .k__modal__header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 4rem;
  padding: 1rem;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 1px 1rem rgba(0, 0, 0, 0.04), 0 1px 4rem rgba(0, 0, 0, 0.06);
  z-index: 2;
}
.k__modal__content.--full > .k__modal__title {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 1rem;
}
.k__modal__content.--full > .k__modal__title span {
  line-height: 0;
}
.k__modal__content.--full > .k__modal__title svg {
  margin-left: 0.75rem;
  height: 1rem;
  width: 1rem;
}
.k__modal__content.--full > .k__modal__inner {
  position: relative;
  top: 4rem;
  height: calc(100% - 8rem);
  overflow: auto;
}
.k__modal__close {
  position: absolute;
  top: 0.4rem;
  right: 1rem;
  z-index: 1;
}
.multiselect__tags .multiselect__single {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.multiselect__single__tags {
  font-size: 0.9rem;
  font-weight: 500;
}
.multiselect--disabled .multiselect__select {
  background: transparent;
}
.--radio .multiselect__option::before {
  border-radius: 50%;
}
.--radio .multiselect__option--selected::after,
.--radio .multiselect__option--selected.multiselect__option--highlight::after {
  transform: translateY(-50%) scale(1);
  background: #000;
  border-radius: 50%;
  left: 1.18rem;
}
.k__select .multiselect__option--group::before {
  border-style: dashed;
  border-color: lightgrey;
}
.k__select .multiselect__option--group span {
  border-bottom: 1px dashed lightgrey;
}
.k__select .multiselect__placeholder {
  font-size: 16px;
  color: #495b61;
  opacity: 0.75;
}
.k__export-orders-modal__group {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 1rem 0;
}
.k__export-orders-modal .k__date__fragment {
  color: #495b61;
}

.k__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1.5em;
  width: 1.5em;
  z-index: 9999;
  transform: translate(-50%, -50%);
}
.k__loading__content {
  transform: translate(-50%, -50%);
}
.k__loading__svg {
  -webkit-animation: progress-circular-rotate 1.4s linear infinite;
          animation: progress-circular-rotate 1.4s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k__loading__svg__path {
  -webkit-animation: progress-circular-dash 1.4s ease-in-out infinite;
          animation: progress-circular-dash 1.4s ease-in-out infinite;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0px;
  stroke: var(--color-hightlight1);
}
@-webkit-keyframes progress-circular-rotate {
to {
    transform: rotate(1turn);
}
}
@keyframes progress-circular-rotate {
to {
    transform: rotate(1turn);
}
}
@-webkit-keyframes progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
}
50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
}
to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
}
}
@keyframes progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
}
50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
}
to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
}
}

.k__tabs__nav__item__count {
  font-size: 0.75rem;
  display: flex;
  font-weight: 700;
  align-items: center;
  justify-content: center;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 50%;
  background: #e9fff5;
  color: #41b883;
  margin-left: 0.25rem;
}
.k__nav--banner.k__nav--banner-nested {
  background: var(--color-banner);
}
.k__timeline {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.k__timeline__event {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.k__timeline__event__date {
  font-size: 0.8rem;
}
.k__timeline__event__number {
  background: #f1f1f1;
  border: 1px solid var(--color-hightlight2);
  border-radius: 40px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  z-index: 1;
  margin: 0;
}
.k__timeline__event__body {
  background: #f1f1f1;
  padding: 0.5rem 0.75rem;
  max-width: 60%;
  position: relative;
}
.k__timeline__event__body:after {
  right: 100%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 7px solid transparent;
  border-right-color: #f1f1f1;
  top: 23px;
}
.k__timeline__event__body__title {
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
}
.k__timeline__title {
  margin: 2rem 0 1rem 0;
}
.k__timeline {
  margin: 0 0 0 0;
}
.k__timeline .k__timeline__event {
  position: relative;
  gap: 0.5rem;
  flex-flow: row wrap;
}
.k__timeline .k__timeline__event .k__timeline__event__number {
  border-color: var(--color-border);
  margin: 0;
  display: none;
}
.k__timeline .k__timeline__event::before {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  top: 0;
  bottom: -1rem;
  left: calc(0.5rem - 1px);
  background: var(--color-border);
}
.k__timeline .k__timeline__event:first-child::before {
  top: 50%;
}
.k__timeline .k__timeline__event:last-child::before {
  bottom: 50%;
}
.k__timeline .k__timeline__event__date {
  order: 1;
}
.k__timeline .k__timeline__event__body {
  padding: 0.5rem 0.75rem;
  order: 2;
  flex: 0 0 100%;
}
.k__timeline:before {
  content: none;
}
@media (min-width: 800px) {
.k__timeline .k__timeline__event {
    flex-wrap: nowrap;
    gap: 1.5rem;
}
.k__timeline .k__timeline__event .k__timeline__event__number {
    display: block;
}
.k__timeline .k__timeline__event__body {
    order: 1;
    flex: 1;
}
.k__timeline .k__timeline__event__date {
    order: 2;
}
}
.k__form.--invalid .k__form__label,
.k__form.--invalid .k__form__input {
  color: #e66060;
}
.k__form.--invalid .k__form__input {
  border-color: #e66060;
}
.k__form__info {
  text-align: right;
  opacity: 0.75;
  font-size: 0.75rem;
  margin-top: 0.5em;
}
.k__form.--invalid .k__form__label, .k__form.--invalid .k__form__input {
  color: #e66060;
}
.k__form.--invalid .k__form__input {
  border-color: #e66060;
}
.k__orders-edit__delivery {
  margin-top: 1rem;
}
.k__orders-edit__delivery__actions {
  text-align: right;
}
.k__deflist {
  display: flex;
  align-items: flex-start;
  padding: 0.25rem 0;
}
.k__deflist__title {
  display: block;
  font-weight: bold;
  min-width: 190px;
}
.--table-easy-sum {
  text-align: right;
}
.--table-subtotal {
  border-top: 1px dashed;
}
.--table-total {
  border-top: 1px solid;
}
.k__app__list__filters__tablet {
  overflow-x: auto;
}
.k__app__list__filters__tablet.filteropen {
  padding-top: 100%;
}
.k__app__list__filters__tablet .k__app__list__filter__option {
  text-align: left;
  padding: 2px;
}
.k__app__list__filters__tablet .k__app__list__filter__clicker {
  padding: 0 4px;
}
.k__toggle {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.k__toggle__widget {
  position: relative;
  display: inline-block;
  width: 3.5rem;
  height: 1.75rem;
  margin-right: 0.5rem;
}
.k__toggle__widget__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #cccccc;
  transition: 0.4s;
  border-radius: 2rem;
}
.k__toggle__widget__slider:before {
  position: absolute;
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  left: 0.25rem;
  bottom: 0.25rem;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}
.k__toggle__widget.k__toggle__widget__left {
  margin-right: 0;
  margin-left: 0.5rem;
}
.k__toggle__widget input {
  opacity: 0;
  width: 0;
  height: 0;
}
.k__toggle__widget input:checked + .k__toggle__widget__slider {
  background-color: var(--color-hightlight2);
}
.k__toggle__widget input:focus + .k__toggle__widget__slider {
  box-shadow: 0 0 1px var(--color-hightlight2);
}
.k__toggle__widget input:checked + .k__toggle__widget__slider:before {
  transform: translateX(1.75rem);
}
.k__tags .multiselect__tags {
  border: solid var(--color-border) 1px;
  border-radius: 0.65rem;
}
.k__tags .multiselect__tags .multiselect__tags-wrap {
  padding-bottom: 0;
}
.k__tags .multiselect__tag {
  display: inline-block !important;
  margin-bottom: 0;
}
.k__tags .multiselect__select {
  top: 4px;
}

#alertconfig .k__subnav__items, #alertconfig .k__app__list__filters, #alertconfig .k__list__pagination {
  display:none;
}
.k__list__col__edit {text-align:right!important;}
.k__list__col__edit .k__icon {height:1rem;}
#alertconfig .k__list__col__checked > span > span {
  display: flex;
  justify-content: center;
}
#alertconfig .k__list__col__checked > span > span > div.k__toggle {
  position: relative;
}
#alertconfig .k__list__col__checked > span > span > div.k__toggle > div.k__loading {
  transform: translate(-25%, -50%);
}
#alertconfig .k__table__header tr th:nth-child(n+2) {
  text-align: center;
}
#alertconfig .k__app__list__resume {
  display:none;
}


.k__form.--invalid .k__form__label,
.k__form.--invalid .k__form__input {
  color: #e66060;
}
.k__form.--invalid .k__form__input {
  border-color: #e66060;
}
.k__form input[type=color] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  cursor: pointer;
  height: 2.5rem;
  padding: 0;
  width: 2.5rem;
  border: 0;
  border: solid #fff 2px;
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
.k__form.--color .k__form__label {
  display: block;
}
.k__form__hint {
  margin: 0;
  font-size: 0.8rem;
}

#usersnotificationconfig .k__subnav__items, #usersnotificationconfig .k__app__list__filters, #usersnotificationconfig .k__list__pagination {
  display:none;
}
.k__list__col__edit {text-align:right!important;}
.k__list__col__edit .k__icon {height:1rem;}
#usersnotificationconfig .k__list__col__email > span > span, #usersnotificationconfig .k__list__col__sms > span > span {
  display: flex;
  justify-content: center;
}
#usersnotificationconfig .k__list__col__email > span > span > div.k__toggle, #usersnotificationconfig .k__list__col__sms > span > span > div.k__toggle {
  position: relative;
}
#usersnotificationconfig .k__list__col__email > span > span > div.k__toggle > div.k__loading, #usersnotificationconfig .k__list__col__sms > span > span > div.k__toggle > div.k__loading {
  transform: translate(-25%, -50%);
}
#usersnotificationconfig .k__table__header tr th:nth-child(n+2) {
  text-align: center;
}
#usersnotificationconfig .k__app__list__resume {
  display:none;
}


#agenciesnotificationconfig .k__subnav__items, #agenciesnotificationconfig .k__app__list__filters, #agenciesnotificationconfig .k__list__pagination {
  display:none;
}
.k__list__col__edit {text-align:right!important;}
.k__list__col__edit .k__icon {height:1rem;}
#agenciesnotificationconfig .k__list__col__email > span > span, #agenciesnotificationconfig .k__list__col__cms > span > span {
  display: flex;
  justify-content: center;
}
#agenciesnotificationconfig .k__list__col__email > span > span > div.k__toggle, #agenciesnotificationconfig .k__list__col__cms > span > span > div.k__toggle {
  position: relative;
}
#agenciesnotificationconfig .k__list__col__email > span > span > div.k__toggle > div.k__loading, #agenciesnotificationconfig .k__list__col__cms > span > span > div.k__toggle > div.k__loading {
  transform: translate(-25%, -50%);
}
#agenciesnotificationconfig .k__table__header tr th:nth-child(n+2) {
  text-align: center;
}
#agenciesnotificationconfig .k__app__list__resume {
  display:none;
}

.k__klxselect .multiselect {
  border: 0;
  padding: 0;
}
.k__klxselect .k__form__input:focus {
  box-shadow: none;
}
.k__contact__stat {
  position: relative;
  flex: 1;
  padding: 1rem;
  min-height: 4rem;
  min-width: 4rem;
  max-width: 12rem;
  overflow: hidden;
}
.k__contact__stat:first-child {
  border-left: none;
}
.k__contact__stat.--is-tag .k__kpi__value {
  display: inline-block;
  align-items: center;
  font-size: 0.85rem;
  line-height: 1;
  font-weight: 700;
}
.k__contact__transaction {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #efefef;
}
.k__contact__transaction__date {
  font-size: 0.75rem;
  opacity: 0.75;
}
.k__contact__transaction__title {
  display: flex;
  font-size: 0.9rem;
  font-weight: 500;
  justify-content: space-between;
  line-height: 1.2;
}
.k__contact__transaction__price {
  font-weight: 400;
  white-space: nowrap;
  margin-left: 2rem;
}
.k__contact__transaction .k__label.--mini {
  margin-right: 0.5rem;
}
.k__country .multiselect__tags {
  border: solid var(--color-border) 1px;
  border-radius: 0.65rem;
  padding-top: 12px;
  padding-bottom: 4px;
}
.k__country .multiselect__placeholder {
  font-size: 0.9rem;
}
.k__country .multiselect__select {
  top: 3px;
}
.k__contact__campaign__title {
  font-size: 1.2rem;
}
.k__contact__campaign__title p {
  font-size: 0.8rem;
}
.k__contact__campaign__body {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.k__contact__campaign__body .k__box {
  margin: 0.5rem 1rem;
}

#mergeContactModal .k__modal__inner {
  height:20rem;
}
#mergeContactModal {width:44rem}
#k__box__modal_spin {display:none}


.k__klxselect .multiselect {
  border: 0;
  padding: 0;
}
.k__klxselect .k__form__input:focus {
  box-shadow: none;
}
.k__contact {
  max-width: 60rem;
}
.k__contact .k__contact__stats__header {
  font-size: 1rem;
  margin: 0 0 0.5rem 0;
}
.k__contact__email, .k__contact__phone, .k__contact__name {
  display: block;
  font-size: 1rem;
  opacity: 0.75;
}
.k__contact__link {
  text-decoration: none;
  font-size: 0.85rem;
}
.k__contact__tags {
  margin-bottom: 0.5rem;
}
.k__contact__tags__tag {
  display: inline-block;
  background: #e9fff5;
  color: #41b883;
  padding: 4px 10px 4px 10px;
  border-radius: 5px;
  margin-right: 5px;
  font-size: 0.85rem;
  font-weight: 500;
}
.k__contact__tags__tag::first-letter {
  text-transform: uppercase;
}
.k__contact__infos__group {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border-top: solid var(--color-border) 1px;
  border-left: solid var(--color-border) 1px;
  border-radius: 0.65rem;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.02), 1px 1px 3px rgba(0, 0, 0, 0.075);
}
.k__contact__infos__group__title {
  font-size: 1.1rem;
  font-weight: bold;
}
.k__contact__actions {
  padding: 1rem;
  text-align: right;
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  bottom: -1rem;
  left: 0;
  background: #fff;
  border-top: solid var(--color-border) 1px;
  z-index: 2;
  margin: 0 -1rem;
}
.k__contact__stats__stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  border-radius: 0.5rem;
  gap: 0.5rem;
}
.k__contact__stats__stats .k__loading__content {
  transform: none;
}
.k__contact__stats__stats .k__contact__stat {
  flex: 0 0 calc(50% - 0.5rem);
  max-width: 100%;
  border-radius: 0.5rem;
  border: solid var(--color-border) 1px;
  gap: 1rem;
}
.k__contact__stats__none {
  font-style: italic;
}
.k__contact__transactions__none {
  padding: 0 1rem;
  font-style: italic;
}
.k__contact__notifications__none {
  padding: 0 1rem;
  font-style: italic;
}
.k__contact .k__tabs__header .k__tabs__nav {
  background: none;
}
.k__contact .k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__contact .k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__contact .k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__contact__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  border-radius: 1rem;
  position: relative;
  background: #ebf0f2;
  line-height: 1.4;
}
.k__contact__header .k__contact__link {
  line-height: 1.8;
}
.k__contact__title {
  display: flex;
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0;
  line-height: 1.2;
  gap: 0.75rem;
}
.k__contact__title em {
  margin: 0.25rem;
  font-size: 0.75rem;
  font-style: normal;
  opacity: 0.5;
}
.k__contact__header__thumbnail {
  color: #b6c2c6;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4rem;
  width: 4rem;
  border-radius: 50%;
  background: #fff;
  margin-right: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.k__contact__header__content {
  flex: 1;
}
.k__app__list__edit__content .k__contact {
  max-width: none;
}
.k__app__list__edit__content .k__contact .k__tabs__header {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.k__contact__header__content .k__icon--igmessenger {
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
}
.k__contact__header__actions {
  align-self: flex-end;
}
.k__contact__marketing,
.k__contact__infos {
  padding-bottom: 4rem;
}
.ays-page-dynamic_contacts-home_v4 .cannot_delete .action_delete, .ays-page-dynamic_contacts-home_v4 .cannot_delete .k__app__list__filter.--global {
  display: none;
}
.ays-page-dynamic_contacts-home_v4 .k__app__list .k__app__list__location.--description, .ays-page-dynamic_contacts-home_v4 .k__app__list .k__app__list__location.--description1 {
  display: inline-block;
}
.ays-page-dynamic_contacts-home_v4 .k__app__list .k__app__list__location.--subtitle img {
  width: 1rem !important;
  margin-left: 0.25rem;
}
.ays-page-dynamic_contacts-home_v4 .k__app__list .k__list__col__email > span > span, .ays-page-dynamic_contacts-home_v4 .k__app__list .k__list__col__phone > span > span {
  display: flex;
  justify-content: center;
  align-items: center;
}
#list-contacts__edit .k__app__list__edit__actions {
  top: 0.5rem;
  right: 0.5rem;
}
.k__subnav__item.--right .contacts__lists {
  margin: 0.2rem;
}
.k__subnav__item.--right .contacts__lists .multiselect__content-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100px;
}
.k__bton.--active {
  background: var(--color-hightlight2) !important;
  color: #fff !important;
}
.contactList .k__app__list__filter.--search {
  display: none;
}
.k__list__detail.--video .k__list__detail__thumbnail {
  position: relative;
}
.k__list__detail.--video .k__list__detail__thumbnail::before {
  content: "";
  display: block;
  height: 3.5rem;
  width: 3.5rem;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.k__list__detail.--video .k__list__detail__thumbnail::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 51%;
  height: 0;
  width: 0;
  border-top: 0.8rem solid transparent;
  border-bottom: 0.8rem solid transparent;
  border-left: 1.25rem solid rgba(0, 0, 0, 0.75);
  transform: translate(-50%, -50%);
}
.k__list__detail__actions .k__list__detail__action {
  min-width: 4rem;
}
.k__list__detail__actions .k__bton--link .k__loading__svg__path {
  stroke: #495b61;
}
.k__list__detail__thumbnail video {
  height: 100%;
  width: 100%;
}
#list-medias__edit .k__app__list__edit__actions .k__bton.--icon, #list-videos__edit .k__app__list__edit__actions .k__bton.--icon {
  color: white;
  background: #495b61;
}
.portlets {
  padding: 1rem;
}
@media (min-width: 800px) {
.portlets {
    display: flex;
    flex-flow: row wrap;
}
}
.k__media_portlet {
  margin: 0;
  padding: 0.75rem;
}
.k__media_portlet .k__media_portlet__content {
  position: relative;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='pattern-checkers' x='0' y='0' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Crect class='checker' x='0' width='5' height='5' y='0' fill='%23eeeeee'%3E%3C/rect%3E%3Crect class='checker' x='5' width='5' height='5' y='5' fill='%23eeeeee'%3E%3C/rect%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23pattern-checkers)'%3E%3C/rect%3E%3C/svg%3E");
  height: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 0.65rem;
  border-top-right-radius: 0.65rem;
}
.k__media_portlet .--icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  background: #fff;
  height: 2.25rem;
  width: 2.25rem;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transform: translate(50%, -50%);
  z-index: 2;
  display: none;
}
.k__media_portlet .add_media_img, .k__media_portlet .add_media_img video, .k__media_portlet .add_media_img img {
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}
.k__media_portlet:hover .--icon {
  display: flex;
}
.k__media_portlet .k__form__label {
  margin: 0;
}
.k__media_portlet .k__form__input {
  padding: 0.5rem 1rem;
}
@media (min-width: 800px) {
.k__media_portlet {
    flex: 0 0 50%;
}
}
@media (min-width: 1024px) {
.k__media_portlet {
    flex: 0 0 33.333333%;
}
}
.k__media_portlet__inner {
  background: #fff;
  border: solid 1px #eee;
  border-radius: 0.65rem;
}
.k__media_portlet__data {
  padding: 1rem;
}
.k__media_portlet__data .multiselect__tags {
  border-color: #d2d6dc;
  padding: 0.5rem 1rem;
}
.k__media_portlet__data .multiselect__tags .multiselect__placeholder {
  margin: 0;
}
.k__media_portlet__data .multiselect__tags .multiselect__tags-wrap {
  margin: 0 -0.15rem;
}
.k__media_portlet__data .multiselect__tags .multiselect__tag {
  display: inline-block !important;
  margin: 0 0.15rem;
}
#mediaAddErrorMsg, #mediaAddPartialErrorMsg {
  display: none;
}
#addMediaModal {
  text-align: left;
  height: 100%;
  width: 100%;
}
#addMediaModal .option_select {
  margin-bottom: 2rem;
}
#addMediaModal .k__modal__inner {
  height: calc(100% - 8.5rem);
  overflow-y: auto;
}
#addMediaModal .k__modal__footer {
  position: fixed;
}

/* #addMediaModal .k__modal__header {
  margin-bottom: 1rem;
} */
/* #addMediaModal .option_select .multiselect__option {
  padding: 5px;
  min-height: 25px;
  line-height: 10px;
} */

#mediaDeleteErrorMsg,
#k__box__modal_spin {
  display: none;
}

.k__social__networks {
  height: 100%;
}
.k__social__networks .k__social__search {
  flex: 1;
}
.k__social__networks .k__social__search .k__form__input {
  border-left: solid 1px #eee;
  font-size: 16px;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:focus {
  box-shadow: inset 0 0 0 2px var(--color-hightlight1);
}
.k__social__networks .k__social__search .k__form__input::-moz-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:-ms-input-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input::placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks__pdvs {
  overflow-y: scroll;
  height: calc(100% - 6rem);
}
.k__social__networks__pdv__title {
  margin: 0;
  font-size: 0.9rem;
  text-align: left;
}
.k__social__networks__pdv {
  margin: 0;
  background: #fff;
  padding: 0.5rem 0 0.5rem 1rem;
}
.k__social__networks__pdv .k__network__avatar,
.k__social__networks__pdv .k__network__thumbnail {
  width: 1.75rem;
  height: 1.75rem;
}
.k__social__networks__pdv .k__network__thumbnail {
  overflow: hidden;
}
.k__social__networks__pdv .k__social__bubble {
  font-size: 0.5rem;
  top: -0.15rem;
  right: -0.15rem;
}
.k__social__networks__pdv .k__network__title {
  font-weight: 500;
  font-size: 0.9rem;
}
.k__social__networks__pdv__header {
  display: flex;
  align-items: center;
  padding: 0.1rem 1rem;
}
.k__social__networks__pdv__header .k__labels {
  margin: -0.25rem;
}
.k__social__networks__pdv__header .k__label {
  margin: 0.25rem;
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 500;
}
.k__social__networks__pdv__title {
  margin-right: 0.75rem;
}
.k__social__networks__filters {
  background: #fff;
  height: 3rem;
  top: 0;
  display: flex;
  border-bottom: solid 1px #eee;
  z-index: 2;
}
.k__social__networks__filters .k__form {
  position: relative;
  margin: 0;
}
.k__social__networks__filters .k__form::before {
  content: "";
  position: absolute;
  display: block;
  height: 1rem;
  width: 1rem;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5156 12.0049C11.3816 12.0049 11.2566 11.9529 11.1616 11.8589L8.22463 8.92088C7.32463 9.65888 6.20463 10.0629 5.04463 10.0629C2.27163 10.0629 0.015625 7.80688 0.015625 5.03388C0.015625 2.26088 2.27163 0.00488281 5.04463 0.00488281C7.81763 0.00488281 10.0736 2.26088 10.0736 5.03388C10.0736 6.19388 9.66962 7.31388 8.93162 8.21288L11.8686 11.1509C11.9626 11.2449 12.0146 11.3709 12.0146 11.5049C12.0146 11.6389 11.9626 11.7639 11.8686 11.8589C11.7746 11.9539 11.6486 12.0049 11.5156 12.0049ZM5.04562 1.00488C2.82362 1.00488 1.01663 2.81188 1.01663 5.03388C1.01663 7.25488 2.82362 9.06288 5.04562 9.06288C7.26762 9.06288 9.07463 7.25588 9.07463 5.03388C9.07463 2.81288 7.26762 1.00488 5.04562 1.00488Z' /%3E%3C/svg%3E%0A");
}
.k__social__networks__filters .k__form__input {
  border: none;
  border-radius: 0;
  padding-left: 2.75rem;
}
.k__social__networks__header {
  top: 3rem;
  background: #f5f8f9;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.k__social__networks__header .k__network__selector {
  justify-content: space-between;
  height: 3rem;
}
.k__social__networks__header .k__network__selector__action {
  margin-right: 2rem;
}
#mediaAccountsModal {
  height: 90%;
}
#mediaAccountsModal > .k__modal__inner {
  height: calc(100% - 4.5rem);
  padding: 1rem 2rem;
}
#mediaAccountsModal > .k__modal__footer {
  position: fixed;
}
#mediaAccountsModalErrorMsg {
  display: none;
}
#lightbox .vel-img-modal {
  z-index: 9998999 !important;
}
#lightbox .toolbar-btn.toolbar-btn__rotate {
  display: none;
}
.medias_library[data-v-e38a2c8a] .k__app__list.--cardline .lightbox_image,
.medias_library[data-v-e38a2c8a] .k__app__list.--minicardline .lightbox_image {
  max-width: none;
}
.medias_library[data-v-e38a2c8a] .cannot_delete .action_delete {
  display: none;
}
.medias_library[data-v-e38a2c8a] .already_shared .action_link {
  background: #777;
  color: #fff;
}
.medias_library[data-v-e38a2c8a] .--cardline .--title,
.medias_library[data-v-e38a2c8a] .--minicardline .--title {
  font-size: 1rem;
}
.medias_library[data-v-e38a2c8a] .--cardline .--subtitle,
.medias_library[data-v-e38a2c8a] .--minicardline .--subtitle {
  font-size: 0.6rem;
}
#mediaAddTimeErrorMsg[data-v-e38a2c8a] {
  display: none;
}
.k__bton.--secondary.--rounded.--mobile[data-v-e38a2c8a] {
  display: none;
  padding: 0.4rem 1rem 0.6rem;
  font-size: 2rem;
}
@media (max-width: 800px) {
.k__bton.--secondary.--rounded.--not-mobile[data-v-e38a2c8a] {
    display: none;
}
.k__bton.--secondary.--rounded.--mobile[data-v-e38a2c8a] {
    display: flex;
}
}
.k__app__list__filters__tablet[data-v-e38a2c8a] {
  overflow-x: auto;
}
.k__app__list__filters__tablet.filteropen[data-v-e38a2c8a] {
  padding-top: 100%;
}
.k__app__list__filters__tablet .k__app__list__filter__option[data-v-e38a2c8a] {
  text-align: left;
  padding: 2px;
}
.k__app__list__filters__tablet .k__app__list__filter__clicker[data-v-e38a2c8a] {
  padding: 0 4px;
}
#widgetMediaModal > .k__modal__inner {
  padding: 0;
  height: auto;
  top: 0;
}
#widgetMediaModal .k__app__list__line.selected {
  border: solid var(--color-hightlight1) 1px;
}
#widgetMediaModal .k__subnav__item.--right {
  margin: 0 3.25rem;
}
#widgetMediaModal .k__list__content .k__bton {
  background-color: transparent !important;
}
#k__box__widgetmodal_spin {
  display: none;
  margin: 0.5rem;
  padding-right: 2rem;
}
#widgetMediaModal .k__app__list__filter__input {
  height: 100% !important;
  border: none !important;
  background: none !important;
  padding-left: 3rem !important;
  margin: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  transition: none !important;
  -webkit-transition: none !important;
}
#widgetMediaModal .k__form__input {
  font-size: 16px !important;
  padding: 0.75rem 1rem !important;
  border: solid #d2d6dc 1px !important;
  border-radius: 0.65rem !important;
  transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99) !important;
  -webkit-transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99) !important;
  line-height: normal !important;
  color: initial !important;
  height: auto !important;
}
#widgetMediaModal .multiselect__tags input {
  font-size: 16px !important;
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  border-radius: 0;
  transition: border 0.1s ease;
  -webkit-transition: border 0.1s ease;
  line-height: 20px !important;
  color: initial !important;
  height: auto !important;
}
#widgetMediaModal {
  width: 90%;
  height: 90%;
}
#widgetMediaModal > .k__modal__inner {
  overflow-x: auto;
  overflow-y: scroll;
  height: calc(100% - 4.5rem);
}
#list-widget_medias__edit.k__app__list__edit {
  z-index: 1000000;
}
@media (max-width: 800px) {
#widgetMediaModal {
    width: 100%;
}
}
.k__ia .k__tabs__header {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.k__ia .k__tabs__header .k__tabs__nav {
  background: none;
}
.k__ia .k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__ia .k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__ia .k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__ia .k__alert.--danger {
  display: none;
}
#iaModal {
  width: 50rem;
}
#iaModal .k__modal__inner {
  height: auto !important;
  top: 0;
}
#iaModal .k__modal__header {
  box-shadow: none;
}
#k__box__widgetmodal_spin {
  display: none;
  margin: 0.5rem;
  padding-right: 2rem;
}
#iaModal .multiselect__option {
  white-space: normal;
}
.k__ia .k__tabs__header {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.k__ia .k__tabs__header .k__tabs__nav {
  background: none;
}
.k__ia .k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__ia .k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__ia .k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__ia .k__alert.--danger {
  display: none;
}
#iaModal {
  width: 50rem;
}
#iaModal .k__modal__inner {
  height: auto !important;
  top: 0;
}
#iaModal .k__modal__header {
  box-shadow: none;
}
#k__box__widgetmodal_spin {
  display: none;
  margin: 0.5rem;
  padding-right: 2rem;
}
.portlets {
  padding: 0;
}
.k__video_portlet {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid #eee 1px;
  padding: 0.25rem 0 0.5rem 0;
  margin: -0.5rem -0.5rem 1rem -0.5rem;
}
.k__video_portlet .multiselect__tag {
  display: block !important;
}
@media (max-width: 800px) {
.k__video_portlet {
    flex-direction: column;
    align-items: flex-start;
}
}
.k__video_portlet__item {
  flex: 1;
  margin: 0;
  padding: 0.5rem;
}
.k__video_portlet__actions {
  text-align: right;
}

#videoAddErrorMsg {display:none}

/*!
 * FilePond 4.30.3
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--browser.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}.filepond--data{position:absolute;width:0;height:0;padding:0;margin:0;border:none;visibility:hidden;pointer-events:none;contain:strict}.filepond--drip{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1;pointer-events:none;border-radius:.5em;background:rgba(0,0,0,.01)}.filepond--drip-blob{-webkit-transform-origin:center center;transform-origin:center center;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%}.filepond--drip-blob,.filepond--drop-label{position:absolute;top:0;left:0;will-change:transform,opacity}.filepond--drop-label{right:0;margin:0;color:#4f4f4f;display:flex;justify-content:center;align-items:center;height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;text-align:center;line-height:1.5}.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;cursor:pointer}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;font-family:inherit;line-height:inherit;margin:0;padding:0;border:none;outline:none;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{position:absolute;left:-.75em;right:-.75em;top:-.75em;bottom:-.75em;content:""}.filepond--file-action-button{cursor:auto;color:#fff;border-radius:50%;background-color:rgba(0,0,0,.5);background-image:none;box-shadow:0 0 0 0 hsla(0,0%,100%,0);transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)}.filepond--file-action-button[disabled]{color:hsla(0,0%,100%,.5);background-color:rgba(0,0,0,.25)}.filepond--file-action-button[hidden]{display:none}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{border:none;line-height:inherit;background:transparent;font-family:inherit;color:inherit;outline:none;padding:0;margin:0 0 0 .25em;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--file-info{position:static;display:flex;flex-direction:column;align-items:flex-start;flex:1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{position:static;display:flex;flex-direction:column;align-items:flex-end;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;margin:0;padding:0;min-width:0;height:100%}.filepond--file-wrapper.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file{position:static;display:flex;height:100%;align-items:flex-start;padding:.5625em;color:#fff;border-radius:.5em}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{-webkit-animation:fall .5s linear .125s both;animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{-webkit-animation:shake .65s linear both;animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@-webkit-keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{position:absolute;top:0;left:0;right:0;z-index:1;padding:0;margin:.25em;will-change:transform,opacity}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 0 transparent}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em rgba(0,0,0,.325)}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}.filepond--list.filepond--list{position:absolute;top:0;margin:0;padding:0;list-style-type:none;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;height:100%;max-width:none;margin:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{bottom:0;height:auto;display:flex;justify-content:center;align-items:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{overflow:hidden;height:100%;margin-top:0;margin-bottom:0}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{left:0;right:0;height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:100%!important;pointer-events:none}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:transparent!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{position:absolute;left:0;top:0;right:0;margin:0;padding:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.filepond--panel-top:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate3d(0,.5em,0);transform:translate3d(0,.5em,0)}.filepond--panel-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.filepond--panel-bottom:before{content:"";position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}.filepond--panel-center{height:100px!important;border-top:none!important;border-bottom:none!important;border-radius:0!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}.filepond--progress-indicator svg{width:100%;height:100%;vertical-align:top;transform-box:fill-box}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{position:absolute;right:0;opacity:.175;line-height:.85;font-size:11px;color:inherit;text-decoration:none;z-index:3;bottom:-14px}.filepond--root .filepond--credits[style]{top:0;bottom:auto;margin-top:14px}
/*!
 * FilePondPluginImagePreview 4.6.10
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--image-preview-markup{position:absolute;left:0;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:rgba(40,40,40,.85)}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit: fill) or (object-fit: fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,.01)}.filepond--image-preview{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;height:100%;width:100%;pointer-events:none;background:#222;will-change:transform,opacity}.filepond--image-clip{position:relative;overflow:hidden;margin:0 auto}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{position:absolute;left:0;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{top:auto;bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}
/*!
 * FilePondPluginmediaPreview 1.0.11
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit undefined for details.
 */

/* eslint-disable */
.filepond--media-preview audio{display:none}.filepond--media-preview .audioplayer{margin:2.3em auto auto;width:calc(100% - 1.4em)}.filepond--media-preview .playpausebtn{background-position:50%;background-repeat:no-repeat;border:none;border-radius:25px;cursor:pointer;float:left;height:25px;margin-right:.3em;margin-top:.3em;outline:none;width:25px}.filepond--media-preview .playpausebtn:hover{background-color:rgba(0,0,0,.5)}.filepond--media-preview .play{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAyElEQVQ4T9XUsWoCQRRG4XPaFL5SfIy8gKYKBCysrax8Ahs7qzQ2qVIFOwsrsbEWLEK6EBFGBrIQhN2d3dnGgalm+Jh7789Ix8uOPe4YDCH0gZ66atKW0pJDCE/AEngDXtRjCpwCRucbGANzNVTBqWBhfAJDdV+GNgWj8wtM41bPt3AbsDB2f69d/0dzwC0wUDe54A8wAWbqJbfkD+BZPeQO5QsYqYu6LKb0MIb7VT3VYfG8CnwEHtT3FKi4c8e/TZMyk3LYFrwCgMdHFbRDKS8AAAAASUVORK5CYII=")}.filepond--media-preview .pause{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAh0lEQVQ4T+2UsQkCURBE30PLMbAMMResQrAPsQ0TK9AqDKxGZeTLD74aGNwlhzfZssvADDMrPcOe+RggYZIJcG2s2KinMidZAvu6u6uzT8u+JCeZArfmcKUeK+EaONTdQy23bxgJX8aPHvIHsSnVuzTx36rn2pQFsGuqN//ZlK7vbIDvq6vkJ9yteBXzecYbAAAAAElFTkSuQmCC")}.filepond--media-preview .timeline{background:hsla(0,0%,100%,.3);border-radius:15px;float:left;height:3px;margin-top:1em;width:calc(100% - 2.5em)}.filepond--media-preview .playhead{background:#fff;border-radius:50%;height:13px;margin-top:-5px;width:13px}.filepond--media-preview-wrapper{background:rgba(0,0,0,.01);border-radius:.45em;height:100%;left:0;margin:0;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:0}.filepond--media-preview-wrapper:before{background:linear-gradient(180deg,#000 0,transparent);content:" ";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=0);height:2em;position:absolute;width:100%;z-index:3}.filepond--media-preview{display:block;height:100%;position:relative;-webkit-transform-origin:center center;transform-origin:center center;width:100%;will-change:transform,opacity;z-index:1}.filepond--media-preview audio,.filepond--media-preview video{width:100%;will-change:transform}
#videoAddErrorMsg {
  display: none;
}
#addVideoModal {
  text-align: left;
  height: 100%;
  width: 100%;
}
#addVideoModal .option_select {
  margin-bottom: 2rem;
}
#addVideoModal .k__modal__inner {
  height: calc(100% - 8.5rem);
  overflow-y: auto;
}
#addVideoModal .k__modal__footer {
  position: fixed;
}
#addKlixiVideoModal {
  height: 90%;
  width: 50%;
}
#addKlixiVideoModal .k__modal__footer {
  position: fixed;
}
#addKlixiVideoModal .k__modal__inner {
  height: calc(100% - 8.5rem);
  overflow-y: auto;
}
#addKlixiVideoModal .filepond--drop-label {
  background: #f5f8f9;
  border-radius: 4px;
}
#addKlixiVideoModal .filepond--credits {
  display: none;
}
#addKlixiVideoModal .filepond--drop-label label {
  color: currentColor;
  font-weight: bold;
  font-size: 0.8rem;
}
#addKlixiVideoModal #video_input {
  overflow-y: hidden;
}
#addKlixiVideoModal .filepond--item {
  max-height: 70vh;
  max-width: 45vh;
  max-height: calc(80vh - 13.25rem);
  max-width: calc(50vw - 5.12rem);
}
#addKlixiVideoModal .filepond--media-preview video {
  max-height: 100%;
  max-width: 100%;
}
@media (max-width: 800px) {
#addKlixiVideoModal {
    height: 90%;
    width: 100%;
}
}
.videos_library .k__app__list.--cardline .lightbox_image[data-v-8ba6e8f8],
.videos_library[data-v-8ba6e8f8] .k__app__list.--minicardline .lightbox_image {
  max-width: none;
}
.videos_library[data-v-8ba6e8f8] .cannot_delete .action_delete {
  display: none;
}
.videos_library[data-v-8ba6e8f8] .already_shared .action_link {
  background: #777;
  color: #fff;
}
.videos_library[data-v-8ba6e8f8] .--cardline .--title,
.videos_library[data-v-8ba6e8f8] .--minicardline .--title {
  font-size: 1rem;
}
.videos_library[data-v-8ba6e8f8] .--medialine .--thumbnail video,
.videos_library[data-v-8ba6e8f8] .--minimedialine .--thumbnail video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.videos_library[data-v-8ba6e8f8] .--medialine .k__app__list__links {
  z-index: 1;
}
.videos_library[data-v-8ba6e8f8] .k__list__detail__thumbnail .k__list__detail__thumbnail video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.videos_library[data-v-8ba6e8f8] .k__app__list__line td video {
  max-width: 6rem;
}
#lightbox .vel-img-modal[data-v-8ba6e8f8] {
  z-index: 9998999 !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.5);
}
#lightbox .vel-img-wrapper[data-v-8ba6e8f8] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% -50%);
  transition: 0.3s ease-in-out;
}
#lightbox .vel-btns-wrapper .btn__close.disable[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__close.disable[data-v-8ba6e8f8]:hover, #lightbox .vel-btns-wrapper .btn__next.disable[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__next.disable[data-v-8ba6e8f8]:hover, #lightbox .vel-btns-wrapper .btn__prev.disable[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__prev.disable[data-v-8ba6e8f8]:hover {
  cursor: default;
  opacity: 0.2;
}
#lightbox .vel-btns-wrapper .btn__prev[data-v-8ba6e8f8] {
  left: 12px;
}
#lightbox .vel-btns-wrapper .btn__next[data-v-8ba6e8f8] {
  right: 12px;
}
#lightbox .vel-icon[data-v-8ba6e8f8] {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
#lightbox .vel-btns-wrapper .btn__close[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__next[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__prev[data-v-8ba6e8f8] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0.6;
  font-size: 32px;
  color: #fff;
  transition: 0.15s linear;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
}
#lightbox .vel-btns-wrapper .btn__close[data-v-8ba6e8f8] {
  top: 24px;
  right: 10px;
}
#lightbox .vel-img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 80vw;
  max-height: 80vh;
  display: block;
  position: relative;
  transition: transform 0.3s ease-in-out;
  box-shadow: rgba(0, 0, 0, 0.7) 0 5px 20px 2px;
  background-color: rgba(0, 0, 0, 0.7);
}
#lightbox iframe.vel-img {
  width: 60vw;
  height: 30vw;
}
#lightbox iframe.vel-img {
  width: 60vw;
  height: 30vw;
}
.k__bton.--secondary.--rounded.--mobile {
  display: none;
  padding: 1rem 0.2rem;
}
@media (max-width: 800px) {
.k__bton.--secondary.--rounded.--not-mobile {
    display: none;
}
.k__bton.--secondary.--rounded.--mobile {
    display: flex;
}
}
.k__app__list__filters__tablet {
  overflow-x: auto;
}
.k__app__list__filters__tablet.filteropen {
  padding-top: 100%;
}
.k__app__list__filters__tablet .k__app__list__filter__option {
  text-align: left;
  padding: 2px;
}
.k__app__list__filters__tablet .k__app__list__filter__clicker {
  padding: 0 4px;
}
#widgetVideoModal > .k__modal__inner {
  padding: 0;
  height: auto;
  top: 0;
}
#widgetVideoModal .k__app__list__line.selected {
  border: solid var(--color-hightlight1) 1px;
}
#widgetVideoModal .k__subnav__item.--right {
  margin: 0 3.25rem;
}
#widgetVideoModal .k__list__content .k__bton {
  background-color: transparent !important;
}
#k__box__widgetmodal_spin {
  display: none;
  margin: 0.5rem;
  padding-right: 2rem;
}
#widgetVideoModal .k__app__list__line.selected {
  box-shadow: inset 0 0 0 1px var(--color-hightlight1), 0 1px 1rem rgba(0, 0, 0, 0.04), 0 1px 1rem rgba(0, 0, 0, 0.06);
  position: relative;
}
#widgetVideoModal .k__app__list__filter__input {
  height: 100% !important;
  border: none !important;
  background: none !important;
  padding-left: 3rem !important;
  margin: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  transition: none !important;
  -webkit-transition: none !important;
}
#widgetVideoModal .k__form__input {
  font-size: 16px !important;
  padding: 0.75rem 1rem !important;
  border: solid #d2d6dc 1px !important;
  border-radius: 0.65rem !important;
  transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99) !important;
  -webkit-transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99) !important;
  line-height: normal !important;
  color: initial !important;
  height: auto !important;
}
#widgetVideoModal .multiselect__tags input {
  font-size: 16px !important;
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  border-radius: 0;
  transition: border 0.1s ease;
  -webkit-transition: border 0.1s ease;
  line-height: 20px !important;
  color: initial !important;
  height: auto !important;
}
#widgetVideoModal {
  width: 90%;
  height: 90%;
}
#widgetVideoModal > .k__modal__inner {
  overflow-x: auto;
  overflow-y: scroll;
  height: calc(100% - 4.5rem);
}
#list-widget_videos__edit.k__app__list__edit {
  z-index: 1000000;
}
@media (max-width: 800px) {
#widgetVideoModal {
    width: 100%;
}
}

.k__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1.5em;
  width: 1.5em;
  z-index: 9999;
  transform: translate(-50%, -50%);
}
.k__loading__content {
  transform: translate(-50%, -50%);
}
.k__loading__svg {
  -webkit-animation: progress-circular-rotate 1.4s linear infinite;
          animation: progress-circular-rotate 1.4s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k__loading__svg__path {
  -webkit-animation: progress-circular-dash 1.4s ease-in-out infinite;
          animation: progress-circular-dash 1.4s ease-in-out infinite;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0px;
  /* stroke: var(--color); */
  stroke: #47cff4;
}
@-webkit-keyframes progress-circular-rotate {
to {
    transform: rotate(1turn);
}
}
@keyframes progress-circular-rotate {
to {
    transform: rotate(1turn);
}
}
@-webkit-keyframes progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
}
50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
}
to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
}
}
@keyframes progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
}
50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
}
to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
}
}

.k__app__minilist .k__subnav__wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.k__app__minilist .k__content__title {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.k__app__minilist .k__minilist {
  background: #fff;
  max-width: 100rem;
  padding: 1rem;
  margin: 1rem auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
}
.k__app__minilist .k__minilist__item {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  gap: 1rem;
  padding: 0.5rem 0;
  border-bottom: solid #f1f1f1 1px;
  align-items: center;
}
.k__app__minilist .k__minilist__item:last-child {
  border: none;
}
.k__app__minilist .k__minilist__item__title {
  position: relative;
  font-size: 1rem;
  font-weight: bold;
  width: 12rem;
  flex: 0 0 12rem;
}
.k__app__minilist .k__minilist__item__content {
  font-weight: normal;
  overflow-wrap: anywhere;
  flex: 1;
}
.k__app__minilist .k__modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__app__minilist .k__modal__content {
  transform: translateZ(0);
  width: 50rem;
  max-width: 100%;
  padding: 0 1.5rem 0 1.5rem;
  max-height: 80%;
}
.k__app__minilist .k__form__actions {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
}
.k__app__minilist .k__form__actions .k__bton--link .k__loading .k__loading__content {
  transform: none;
}
.k__app__minilist .k__form__actions .k__bton--link.--loading::before {
  content: none;
}
.k__app__minilist .k__form__actions .k__bton--link.--loading > span {
  opacity: 0;
}
.k__app__minilist .k__minilist__item > .k__icon--share {
  opacity: 0.75;
  width: 0.9rem;
  height: 0.9rem;
  margin-right: 0.5rem;
}
.months .el-date-editor {
  background: transparent;
  border: none;
}
.months .el-date-editor i, .months .el-range-separator {
  color: white;
}
.months .el-date-editor i {
  font-size: 18px;
}
.months .el-range-input {
  background: transparent;
  font-size: 1.5rem;
  color: white;
  font-weight: bold;
  border-bottom: 1px dashed;
}
.months .k__g {
  grid-template-columns: repeat(5, 1fr);
}
.options {
  display: flex;
  flex-wrap: wrap;
}
.options > div {
  flex: 1 1 400px;
}
.exports {
  display: inline-flex;
  float: right;
}
.exports .k__tool__link::after {
  display: none;
}
.exports .k__tool__link {
  color: white;
  font-weight: bold;
}
.exports .k__tool.k__trigger__select::after {
  color: white;
}
.el-date-editor--monthrange.el-input, .el-date-editor--monthrange.el-input__inner {
  width: 500px !important;
}
@media (min-width: 800px) {
.ays-page-reporting-index_v4 .k__trigger__select.--active .k__select__content {
    left: -3rem !important;
}
}
.k__customers-brand-edit {
  background: transparent;
}
.k__customers-brand-edit__names {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 -1rem;
}
.k__customers-brand-edit__names .k__form {
  margin: 0 1rem;
  flex: 1;
}
.k__customers-brand-edit .k__address {
  margin: 1rem 0;
}
.k__customers-brand-edit .k__toggle {
  margin: 0.5rem 0;
}
.k__customers-brand-edit__services {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border: solid #d2d6dc 1px;
  border-radius: 0.65rem;
}
.k__customers-brand-edit__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.k__address__city {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__address__city__postal_code {
  margin-right: 1rem;
  width: 150px;
}
.k__address__city__locality {
  flex: 1;
}
.k__address__position {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -1rem;
}
.k__address__position__coord {
  margin: 0 1rem;
  flex: 1;
}
.klx-customers .action_access {
  background-color: #acacac;
}
#information_errors {
  display: none;
}
.k__form--filestack {
  cursor: pointer;
}
.k__form--filestack input {
  cursor: pointer;
}
.k__customers-edit {
  min-height: 500px;
  padding-bottom: 5rem;
}
.k__customers-edit__names {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 -1rem;
}
.k__customers-edit__names .k__form {
  margin: 0 1rem 1rem;
  flex: 1;
}
.k__customers-edit .k__address {
  margin: 1rem 0;
}
.k__customers-edit .k__toggle {
  margin: 1rem 0;
}
.k__customers-edit__services__group {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border: solid var(--color-border) 1px;
  border-radius: 0.65rem;
}
.k__customers-edit__services__group table {
  margin: 0;
}
.k__customers-edit__services__group__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__customers-edit__services__group__title button {
  padding: 0.5rem 1rem;
}
.k__customers-edit__services__group__title span {
  font-size: 1.1rem;
  font-weight: bold;
}
.k__customers-edit__ads__group {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border: solid #d2d6dc 1px;
  border-radius: 0.65rem;
}
.k__customers-edit__ads__group__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__customers-edit__ads__group__title span {
  font-size: 1.1rem;
  font-weight: bold;
}
.k__customers-edit__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  background: #fff;
  position: absolute;
  border-top: solid var(--color-border) 1px;
  left: 0;
  right: 0;
  bottom: 0;
}
.k__customers-edit .k__nav--banner {
  background: none;
}
.k__customers-edit .k__tabs__header {
  margin-top: 1.5rem;
}
.k__customers-edit .k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__customers-edit .k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__customers-edit .k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__address__city {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__address__city__postal_code {
  margin-right: 1rem;
  width: 150px;
}
.k__address__city__locality {
  flex: 1;
}
.k__address__position {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -1rem;
}
.k__address__position__coord {
  margin: 0 1rem;
  flex: 1;
}
#list-customers__edit .k__app__list__edit__actions {
  top: 0.2rem;
  right: 0.2rem;
}
.k__products__product__code {
  font-weight: bold;
}
.k__products__product__code--free {
  color: green;
}
.k__products__product__code--used {
  color: red;
  text-decoration: line-through;
}
#information_errors {
  display: none;
}
.k__ad__social {
  font-size: 10px;
  display: inline-flex;
  margin-right: 1rem;
}
.k__ad__social .k__icon {
  height: 15px;
  vertical-align: middle;
  width: 18px;
}
.klx-customers .action_access {
  background-color: #acacac;
}
#editAgencyUserModal .k__modal__inner {
  height: 400px;
  overflow-y: scroll;
}
#agentSaveErrorMsg {
  display: none;
}
.k__nav--banner {
  background: none;
}
.k__tabs__header {
  margin-top: 1.5rem;
}
.k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__toggles_row {
  margin-bottom: 1.5rem;
}
.k__toggles_row .k__toggle {
  display: inline-flex;
  margin-bottom: 0.5rem;
  margin-right: 1.5rem;
}
#addAgentModal .k__tabs__header {
  display: none;
}
.k__social__networks {
  height: 100%;
}
.k__social__networks .k__social__search {
  flex: 1;
}
.k__social__networks .k__social__search .k__form__input {
  border: solid 1px #eee;
  font-size: 16px;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:focus {
  box-shadow: inset 0 0 0 2px var(--color-hightlight1);
}
.k__social__networks .k__social__search .k__form__input::-moz-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:-ms-input-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input::placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks__pdvs {
  overflow-y: scroll;
  height: calc(100% - 6rem);
}
.k__social__networks__pdv__title {
  margin: 0;
  font-size: 0.9rem;
  text-align: left;
}
.k__social__networks__pdv {
  margin: 0;
  background: #fff;
  padding: 0.5rem 0 0.5rem 1rem;
}
.k__social__networks__pdv .k__network__avatar,
.k__social__networks__pdv .k__network__thumbnail {
  width: 1.75rem;
  height: 1.75rem;
}
.k__social__networks__pdv .k__network__thumbnail {
  overflow: hidden;
}
.k__social__networks__pdv .k__social__bubble {
  font-size: 0.5rem;
  top: -0.15rem;
  right: -0.15rem;
}
.k__social__networks__pdv .k__network__title {
  font-weight: 500;
  font-size: 0.9rem;
}
.k__social__networks__pdv__header {
  display: flex;
  align-items: center;
  padding: 0.1rem 1rem;
}
.k__social__networks__pdv__header .k__labels {
  margin: -0.25rem;
}
.k__social__networks__pdv__header .k__label {
  margin: 0.25rem;
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 500;
}
.k__social__networks__pdv__title {
  margin-right: 0.75rem;
}
.k__social__networks__filters {
  background: #fff;
  height: 3rem;
  top: 0;
  display: flex;
  border-bottom: solid 1px #eee;
  z-index: 2;
}
.k__social__networks__filters .k__form {
  position: relative;
  margin: 0;
}
.k__social__networks__filters .k__form::before {
  content: "";
  position: absolute;
  display: block;
  height: 1rem;
  width: 1rem;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5156 12.0049C11.3816 12.0049 11.2566 11.9529 11.1616 11.8589L8.22463 8.92088C7.32463 9.65888 6.20463 10.0629 5.04463 10.0629C2.27163 10.0629 0.015625 7.80688 0.015625 5.03388C0.015625 2.26088 2.27163 0.00488281 5.04463 0.00488281C7.81763 0.00488281 10.0736 2.26088 10.0736 5.03388C10.0736 6.19388 9.66962 7.31388 8.93162 8.21288L11.8686 11.1509C11.9626 11.2449 12.0146 11.3709 12.0146 11.5049C12.0146 11.6389 11.9626 11.7639 11.8686 11.8589C11.7746 11.9539 11.6486 12.0049 11.5156 12.0049ZM5.04562 1.00488C2.82362 1.00488 1.01663 2.81188 1.01663 5.03388C1.01663 7.25488 2.82362 9.06288 5.04562 9.06288C7.26762 9.06288 9.07463 7.25588 9.07463 5.03388C9.07463 2.81288 7.26762 1.00488 5.04562 1.00488Z' /%3E%3C/svg%3E%0A");
}
.k__social__networks__filters .k__form__input {
  border: none;
  border-radius: 0;
  padding-left: 2.75rem;
}
.k__social__networks__header {
  top: 3rem;
  background: #f5f8f9;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.k__social__networks__header .k__network__selector {
  justify-content: space-between;
  height: 3rem;
}
.k__social__networks__header .k__network__selector__action {
  margin-right: 2rem;
}

#agentDeleteErrorMsg {
  display: none;
}


#agentResetPasswordErrorMsg {
  display: none;
}

.k__social__networks {
  height: 100%;
}
.k__social__networks .k__social__search {
  flex: 1;
}
.k__social__networks .k__social__search .k__form__input {
  border-left: solid 1px #eee;
  font-size: 16px;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:focus {
  box-shadow: inset 0 0 0 2px var(--color-hightlight1);
}
.k__social__networks .k__social__search .k__form__input::-moz-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:-ms-input-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input::placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks__pdvs {
  overflow-y: scroll;
  height: calc(100% - 6rem);
}
.k__social__networks__pdv__title {
  margin: 0;
  font-size: 0.9rem;
  text-align: left;
}
.k__social__networks__pdv {
  margin: 0;
  background: #fff;
  padding: 0.5rem 0 0.5rem 1rem;
}
.k__social__networks__pdv .k__network__avatar,
.k__social__networks__pdv .k__network__thumbnail {
  width: 1.75rem;
  height: 1.75rem;
}
.k__social__networks__pdv .k__network__thumbnail {
  overflow: hidden;
}
.k__social__networks__pdv .k__social__bubble {
  font-size: 0.5rem;
  top: -0.15rem;
  right: -0.15rem;
}
.k__social__networks__pdv .k__network__title {
  font-weight: 500;
  font-size: 0.9rem;
}
.k__social__networks__pdv__header {
  display: flex;
  align-items: center;
  padding: 0.1rem 1rem;
}
.k__social__networks__pdv__header .k__labels {
  margin: -0.25rem;
}
.k__social__networks__pdv__header .k__label {
  margin: 0.25rem;
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 500;
}
.k__social__networks__pdv__title {
  margin-right: 0.75rem;
}
.k__social__networks__filters {
  background: #fff;
  height: 3rem;
  top: 0;
  display: flex;
  border-bottom: solid 1px #eee;
  z-index: 2;
}
.k__social__networks__filters .k__form {
  position: relative;
  margin: 0;
}
.k__social__networks__filters .k__form::before {
  content: "";
  position: absolute;
  display: block;
  height: 1rem;
  width: 1rem;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5156 12.0049C11.3816 12.0049 11.2566 11.9529 11.1616 11.8589L8.22463 8.92088C7.32463 9.65888 6.20463 10.0629 5.04463 10.0629C2.27163 10.0629 0.015625 7.80688 0.015625 5.03388C0.015625 2.26088 2.27163 0.00488281 5.04463 0.00488281C7.81763 0.00488281 10.0736 2.26088 10.0736 5.03388C10.0736 6.19388 9.66962 7.31388 8.93162 8.21288L11.8686 11.1509C11.9626 11.2449 12.0146 11.3709 12.0146 11.5049C12.0146 11.6389 11.9626 11.7639 11.8686 11.8589C11.7746 11.9539 11.6486 12.0049 11.5156 12.0049ZM5.04562 1.00488C2.82362 1.00488 1.01663 2.81188 1.01663 5.03388C1.01663 7.25488 2.82362 9.06288 5.04562 9.06288C7.26762 9.06288 9.07463 7.25588 9.07463 5.03388C9.07463 2.81288 7.26762 1.00488 5.04562 1.00488Z' /%3E%3C/svg%3E%0A");
}
.k__social__networks__filters .k__form__input {
  border: none;
  border-radius: 0;
  padding-left: 2.75rem;
}
.k__social__networks__header {
  top: 3rem;
  background: #f5f8f9;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.k__social__networks__header .k__network__selector {
  justify-content: space-between;
  height: 3rem;
}
.k__social__networks__header .k__network__selector__action {
  margin-right: 2rem;
}
#agentAccountsModal {
  height: 90%;
}
#agentAccountsModal > .k__modal__inner {
  height: calc(100% - 4.5rem);
  padding: 1rem 2rem;
}
#agentAccountsModal > .k__modal__footer {
  position: fixed;
}
#agentAccountsModalErrorMsg {
  display: none;
}
#connectSocialModal {
  width: 800px;
}
:root {
  --color-action: #05a16a;
  --color-border: #e9e9e9;
  --color-action-light: #61ffc7;
  --tool-height: 3.5rem;
}
.k__monitoring__access {
  display: flex;
  position: fixed;
  width: 100%;
  height: calc(100% - 10.5rem);
}
.toolbox_frame {
  display: flex;
  flex: 1;
}
.toolbox_frame iframe {
  width: 100%;
  border: none;
}
.toolbox_frame iframe.--loading {
  display: none;
}
.k__messages__pdvs__filters {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
  height: calc(var(--tool-height) + 1px);
  border-bottom: solid var(--color-border) 1px;
  background: #fff;
  z-index: 1;
}
.k__message__filters__search input,
.k__messages__pdvs__filters input {
  flex: 1;
  border: none;
  outline-color: var(--color-hightlight1);
  height: var(--tool-height);
}
.k__message__filters__search input:focus,
.k__messages__pdvs__filters input:focus {
  outline: none;
}
.k__messages__pdvs .k__label {
  margin: 0.25rem;
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 500;
  text-decoration: none;
}
.k__messages__pdvs__wrapper {
  background: #f5f8f9;
  overflow-y: auto;
  border-right: solid var(--color-border) 1px;
  width: 20rem;
}
.k__messages__pdvs__wrapper.--single {
  background: #fff;
  width: 10rem;
}
.k__messages__pdvs__wrapper.--single .k__messages__pdv {
  border-bottom: none;
}
.k__messages__pdv {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  background: #fff;
  z-index: 1;
  border-bottom: solid var(--color-border) 1px;
}
.k__messages__pdv.--selected .k__pdv__name {
  text-decoration: underline;
}
.k__messages__pdv {
  background: #fff;
}
.k__messages__pdv:not(.--single) {
  padding: 0.75rem 1rem;
}
.k__messages__pdv__title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 600;
  font-size: 0.9rem;
}
.k__messages__pdv__title {
  width: 100%;
}
.k__messages__pdv__title .k__bubble {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.25rem;
  font-size: 0.65rem;
  font-size: 0.7rem;
  font-weight: bold;
  padding: 0 0.35rem;
  margin-left: 0.25rem;
  margin-top: 0.1rem;
  margin-right: 1rem;
  color: #fff;
  line-height: 1;
  background: var(--color-action);
  box-shadow: 0 0 0 2px #fff;
  min-width: 1rem;
}
.k__messages__pdv__radio {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__message__filter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: inherit;
  position: relative;
  font: inherit;
  font-size: 0.85rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  font-weight: bold;
  height: var(--tool-height);
  white-space: nowrap;
  margin: 0 0.65rem;
  padding: 0;
  display: flex;
  align-items: center;
  outline-color: var(--color-action);
}
.k__message__filter .k__label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.1rem;
  position: absolute;
  bottom: 0.6rem;
  left: 0.75rem;
  font-size: 0.65rem;
  font-size: 0.7rem;
  font-weight: bold;
  padding: 0 0.3rem;
  margin-left: 0.25rem;
  color: #fff;
  line-height: 1;
  background: var(--color-action);
  box-shadow: 0 0 0 2px #fff;
  min-width: 1rem;
}
.k__message__filter:not(.--search) .k__icon {
  height: 1.65rem;
  width: 1.65rem;
  margin-bottom: 0.25rem;
}
.k__message__filter:not(.--search) .k__icon > svg {
  fill: #fff;
}
.k__message__filter:not(.--search) .k__icon > svg path {
  stroke-width: 0.85px;
}
.k__message__filter::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background: var(--color-action);
  opacity: 0;
}
.k__message__filter.--active {
  opacity: 1;
}
.k__message__filter.--active:hover .k__message__filter__hover {
  transform: translate(-50%, 110%);
  opacity: 0;
}
.k__message__filter.--active::before {
  opacity: 1;
}
.k__message__filter.--icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.k__message__filter.--icon .k__icon {
  height: 1.35rem;
  width: 1.35rem;
}
.k__message__filter:hover .k__message__filter__hover {
  opacity: 1;
  transform: translate(-50%, 100%);
}
.k__connected {
  padding-bottom: 2rem;
  padding-left: 0.5rem;
  margin: 0.5rem;
  background: white;
}
.k__connected ul li {
  list-style: none;
  margin-bottom: 1rem;
}
.k__connected ul li img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  vertical-align: middle;
}
.k__connected ul li button.k__bton.--icon {
  height: 30px;
  width: 30px;
  display: inline;
}
.k__customers-socials h4 {
  display: inline-block;
  margin-right: 1rem;
  background: #f5f8f9;
  padding-top: 0.1rem;
}
.k__brands_social .k__app__list__edit {
  background: #f5f8f9;
}
.k__brands_social .k__app__list__edit__content {
  background: #f5f8f9;
  padding: 0;
}
#connectSocialModal {
  width: 800px;
}
.k__snackbar {
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k__snackbar__inner {
  display: flex;
  align-items: center;
  max-width: 600px;
  margin: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 15px rgba(0, 0, 0, 0.06);
}
.k__snackbar__close {
  margin-left: 1rem;
  font-size: 1.5rem;
  text-decoration: none;
}
.k__snackbar--error .k__snackbar__inner {
  background: red;
  color: white;
}
.k__snackbar--error .k__snackbar__close {
  color: white;
}
.ays-page-messages-stats .k__dates__picker .datepicker-button.validate {
  background: var(--color-hightlight2);
  border: none !important;
  width: 100%;
}
.ays-page-messages-stats .k__dates__picker .datepicker-button.validate svg {
  fill: white !important;
}

.k__table__tools { z-index:1}
.k__kpis .k__kpi__diff {display:none}
@media (max-width: 800px) {
.ays-page-messages-stats.--mobile .k__dates__picker .field .field-input{
    font-size:16px !important;
}
}
@media (max-width: 415px) {
.datetimepicker:not(.inline) .datepicker {
    padding-top: calc(env(safe-area-inset-top, 0px) + 5rem) !important;
    padding-bottom: env(safe-area-inset-bottom, 0px);
}
}

.ays-page-messages-stats .k__dates__picker .datepicker-button.validate {
  background: var(--color-hightlight2);
  border: none !important;
  width: 100%;
}
.ays-page-messages-stats .k__dates__picker .datepicker-button.validate svg {
  fill: white !important;
}
.ays-page-reporting-usage .k__kpi__diff__string, .ays-page-reporting-usage .k__kpi__diff {
  display: none;
}

.k__table__tools { z-index:1}

.ays-page-messages-stats .k__dates__picker .datepicker-button.validate {
  background: var(--color-hightlight2);
  border: none !important;
  width: 100%;
}
.ays-page-planning-stats .k__banner .k__bton.export {
  top: 0rem;
}
.ays-page-planning-stats_resto .k__table__tools,
.ays-page-planning-stats .k__table__tools,
.ays-page-commander-stats_ec .k__table__tools,
.ays-page-be_restaurant-configurationStats .k__table__tools {
  z-index: 1;
}
.ays-page-messages-stats .k__dates__picker .datepicker-button.validate svg,
.ays-page-messages-stat_resto .k__dates__picker .datepicker-button.validate svg,
.ays-page-commander-stats_ec .k__dates__picker .datepicker-button.validate svg,
.ays-page-be_restaurant-configurationStats .k__dates__picker .datepicker-button.validate svg {
  fill: white !important;
}

.ays-page-commander-stats_ec .k__dates__picker .datepicker-button.validate, .ays-page-planning-stats .k__dates__picker .datepicker-button.validate {
  background: var(--color-hightlight2);
  border: none!important;
  width: 100%;
}
.ays-page-commander-stats_ec .k__dates__picker .datepicker-button.validate svg, .ays-page-planning-stats .k__dates__picker .datepicker-button.validate svg {fill:white!important}
@media (max-width: 800px) {
.ays-page-commander-stats_ec.--mobile .k__dates__picker .field .field-input, .ays-page-planning-stats.--mobile .k__dates__picker .field .field-input{
    font-size:16px !important;
}
}
@media (max-width: 415px) {
.datetimepicker:not(.inline) .datepicker {
    padding-top: calc(env(safe-area-inset-top, 0px) + 5rem) !important;
    padding-bottom: env(safe-area-inset-bottom, 0px);
}
}

.k__content.--flex {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.k__calendar__header__select {
  position: relative;
  z-index: 999;
  width: 16rem;
}
.k__calendar__header__select .multiselect__tags {
  border-radius: 0.5rem;
  display: flex;
  padding: 0 0 0 1rem;
  align-items: center;
}
.k__calendar__header__select .multiselect__input {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.k__calendar__header__select .multiselect__placeholder {
  margin: 0 0 0.15rem 0;
  color: inherit;
  font-weight: 500;
}
.k__calendar__header__select .multiselect__placeholder::first-letter {
  text-transform: uppercase;
}
.k__calendar__header__select__tags {
  display: block;
}
.k__calendar__header__select__tag {
  font-weight: 600;
}
.k__calendar__header__select__tag::before {
  content: ",";
}
.k__calendar__header__select__tag:first-child::before {
  content: none;
}
.k__banner__action .k__trigger__select .k__dropdown {
  display: none;
}
.k__banner__action .k__trigger__select .k__dropdown .k__dropdown__link {
  cursor: pointer;
}
.k__banner__action .k__trigger__select.--active .k__dropdown {
  display: block;
  position: absolute;
  z-index: 1;
  right: 1rem;
}
.k__responses__auto {
  position: absolute;
  background: #fff;
  border-radius: 0.25rem;
  box-shadow: var(--shadow-xl);
  bottom: 13rem;
  left: 1rem;
  width: 25.5rem;
  min-width: 10rem;
  max-width: 100%;
  max-height: 18rem;
  overflow-y: auto;
  z-index: 2;
  border: solid #eee 1px;
  bottom: 4.5rem;
}
.k__responses {
  list-style: none;
  margin: 0;
  padding: 0 1rem;
}
.k__response {
  border-top: solid var(--color-border) 1px;
}
.k__response:first-child {
  border: none;
}
.k__response__title {
  font: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0.5rem 1rem;
  background: none;
  border: none;
  font-weight: 600;
  text-align: left;
  display: flex;
  align-items: center;
}
.k__response__title > .k__icon--share {
  opacity: 0.75;
  width: 0.9rem;
  height: 0.9rem;
  margin-right: 0.5rem;
}
.k__responses__search__wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 2;
  padding: 0.25rem 1rem;
}
.k__responses__search {
  display: flex;
  align-items: center;
  background: #f0f2f5;
  margin: 0.5rem 0;
  border-radius: 2rem;
}
.k__responses__search .k__responses__search__input {
  flex: 1;
  border: none;
  padding: 0.65rem 0.4rem;
  background: none;
}
.k__responses__search__bton {
  font: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  height: 2rem;
  width: 2rem;
  margin-left: 0.5rem;
  opacity: 0.25;
}
.k__responses__search__bton .k__icon {
  height: 100%;
  width: 100%;
}
.k__responses__noresult {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 1rem;
  margin: 1rem 0 2rem 0;
}
.k__responses__noresult .k__icon {
  opacity: 0.15;
}
.k__hashtag {
  display: flex;
  align-items: center;
}
.k__hashtag > .k__icon--share {
  opacity: 0.75;
  width: 0.9rem;
  height: 0.9rem;
  margin-right: 0.5rem;
}
.k__messages__post.--google {
  overflow: hidden;
  color: #050505;
  background: #fff;
  border-radius: 8px;
  margin: 1rem auto;
}
.k__messages__post.--google .k__messages__post__header {
  display: flex;
  padding: 12px 16px 0 16px;
  align-items: center;
}
.k__messages__post.--google .k__messages__post__message {
  font-size: 15px;
  color: #050505;
  font-weight: 400;
  line-height: 1.3333;
  padding: 8px 16px 12px 16px;
}
.k__messages__post__review__content {
  display: flex;
  align-items: center;
  padding: 0 1rem;
}
.--mobile .k__message__discussion__inner {
  flex: 1;
  height: calc(100% - var(--tool-height) - var(--mobile-nav-height) - 2px);
}
.--mobile .--message-opened .k__screen__inner {
  height: calc(100% - var(--mobile-header-height) - 3.5rem);
}
.k__message__discussion__inner {
  height: calc(100% - var(--tool-height) - 2px);
  overflow-y: auto;
}
.k__message__discussion__inner.--mail {
  height: calc( 100% - var(--closed-response-height) - var(--tool-height) - 2px );
}
.k__message__discussion__inner.--mail.--opened {
  height: calc(100% - 20rem - var(--tool-height) - 2px);
}
.k__message__discussion__inner.--mail.--opened.--has-attachement {
  height: calc(100% - 23rem - var(--tool-height) - 2px);
}
.k__message__discussion__inner.--small {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}
.k__message__discussion__content {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 0 1.5rem 1rem 1.5rem;
  opacity: 0;
  transition: opacity 0.085s;
  max-width: 100rem;
  width: 100%;
  margin: 0 auto;
}
.k__message__discussion__content.--ready {
  opacity: 1;
}
.k__messages__post__responses {
  display: flex;
  flex-flow: column;
  padding: 1rem;
}
.k__messages__post__response {
  width: 60%;
  position: relative;
  background: #f0f2f5;
  padding: 8px 16px 9px 16px;
  border-radius: 18px;
  font-size: 0.9rem;
  font-weight: 500;
  margin-top: 1rem;
}
.k__messages__post__response.--operator {
  align-self: flex-end;
  background-color: var(--color-action-light);
}
.k__messages__post__response__title {
  font-weight: 600;
}
.k__messages__post__response__content > p {
  margin: 0.25rem 0;
}
.k__messages__post__response__date {
  font-size: 0.75rem;
  text-align: right;
}
.k__messages__post__review {
  height: 50px;
  width: 50px;
  padding: 0.8rem;
  background: #e9f3fe;
  color: #0571ed;
  border-radius: 50%;
  font-weight: bold;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.k__messages__post__review .k__icon {
  max-width: 100%;
  max-height: 100%;
}
.k__messages__post__review.--not-good {
  transform: scaleY(-1);
  background: #eee;
  color: inherit;
  opacity: 0.5;
}
.k__messages__post__message__title {
  border-top: solid var(--color-border) 1px;
  margin: 1rem 1rem 0.5rem 1rem;
  padding-top: 1rem;
}
.k__message__discussion__inner .k__network__title {
  font-size: 0.9rem;
  font-weight: 600;
  margin: -0.1rem 0 0.1rem 0;
}
.k__network__title {
  display: block;
  line-height: 1.2;
  padding-right: 4rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.15rem;
}
.k__discussion__response__mail {
  flex: 1;
}
.k__discussion__response__mail input {
  outline: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
  border-bottom: solid var(--color-border) 1px;
}
.k__discussion__response__mail input:focus {
  box-shadow: none;
}
.k__discussion__response__mail textarea {
  outline: none;
  box-shadow: none;
  border: none;
}
.k__discussion__response__mail textarea:focus {
  box-shadow: none;
}
.k__discussion__response__tools {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
}
.k__discussion__response__tools .k__icon {
  height: 1rem;
  width: 1rem;
}
.k__discussion__response__tools .--icon {
  box-shadow: none;
  width: auto;
  margin-right: 1rem;
}
.k__discussion__response__tools .--icon .k__icon {
  height: 1.5rem;
  width: 1.5rem;
}
.k__discussion__response .quillWrapper .ql-snow.ql-toolbar {
  border: none;
  background: #fafafa;
  margin: 0.5rem;
  border-radius: 2rem;
  padding: 0.25rem 1rem;
}
.k__discussion__response .quillWrapper .ql-snow.ql-toolbar .ql-formats {
  margin: 0 !important;
}
.k__discussion__response .quillWrapper .ql-snow.ql-toolbar button {
  height: 1.75rem;
  width: 1.75rem;
  padding: 0;
  margin: 0.25rem;
}
.k__discussion__response .quillWrapper .ql-snow.ql-toolbar button > svg {
  height: 75% !important;
  width: 75% !important;
}
.k__discussion__response .quillWrapper .ql-editor {
  border: none;
  height: 8rem;
  min-height: 0;
}
.k__discussion__response .quillWrapper #quill-container {
  border: none;
  border-bottom: solid var(--color-border) 1px;
}
.k__discussion__response__subject {
  font-weight: 600;
}
.k__discussion__response {
  position: relative;
  background: #fff;
  border-top: solid var(--color-border) 1px;
  padding: 1.5rem;
}
.k__discussion__response .k__discussion__response__send.--mobile {
  height: 3rem;
  width: 3rem;
  padding: 0 !important;
  margin-right: 0.2rem;
  border-radius: 0.45rem;
}
.k__discussion__response .k__discussion__response__send.--mobile .k__icon {
  height: 1.5rem;
  width: 1.5rem;
  margin: 0;
}
.k__discussion__response .k__discussion__response__send.--mobile .k__icon svg {
  fill: none;
}
.k__discussion__response.--opened {
  padding: 0.75rem 1.5rem;
}
.k__discussion__response.--chat .ql-toolbar {
  display: none;
}
.k__discussion__response.--sms .k__form__input {
  background: var(--color-active-bg);
  border: none;
  padding: 1rem 7.5rem 1rem 1rem;
  border-radius: 0.5rem;
}
.k__discussion__response.--sms .k__discussion__response__tools {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  margin: 0;
}
.k__discussion__response.--sms.--opened {
  padding: 1.5rem;
}
.--mobile .k__discussion__response {
  padding: 0.75rem 0.75rem;
}
.--mobile .k__discussion__response.--chat.--opened {
  padding: 0.75rem 0.75rem 0.5rem 0.75rem;
}
.--mobile .k__discussion__response.--sms.--opened {
  padding: 0.75rem 0.75rem 0.5rem 0.75rem;
}
.k__discussion__response__header {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  text-align: right;
  z-index: 1;
}
.k__discussion__response__header .k__bton {
  display: inline-flex;
  box-shadow: none;
  height: 2.5rem;
  width: 2.5rem;
}
.k__discussion__response__inner {
  background: var(--color-active-bg);
  padding: 1rem;
  border-radius: 0.5rem;
  flex: 1;
}
.k__discussion__response__mail .emoji-picker {
  position: absolute;
  bottom: 13rem;
  left: 1rem;
  top: -20rem;
  right: 1rem;
  width: 40% !important;
  overflow: auto;
  display: block !important;
  z-index: 2;
}
.k__discussion__response__mail .emoji-picker #Categories {
  margin: 0.5rem 0;
}
.k__discussion__response__mail .emoji-picker #InputSearch {
  margin: 0.5rem 0;
}
.k__discussion__response__mail .emoji-picker #Emojis {
  overflow-y: auto;
}
.k__discussion__response__files {
  margin-top: 0.75rem;
}
.k__discussion__response__files .k__message__medias {
  margin: 0.25rem 0;
}
.k__discussion__response__files .k__message__media {
  cursor: default;
  border: none;
  padding: 0;
  border-radius: 0;
}
.k__discussion__response__files .k__message__media:hover {
  background: none;
}
.ays-page-agencies-messages_list .k__discussion__response {
  position: fixed;
  bottom: 0;
  width: 49%;
}
.k__hashtags__picker {
  position: absolute;
  bottom: 250px;
  left: 0;
  background: #fff;
  padding: 0.5rem 1rem;
  box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
  transform: translate(4rem, 100%);
  border-radius: 0.5rem;
  z-index: 9;
  width: 18.5rem;
  max-height: 12rem;
  overflow-y: auto;
}
.k__hashtags__picker .k__hashtag {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  font-weight: bold;
  border-top: solid #f5f8f9 2px;
  padding: 0.5rem 0 0.5rem 2rem;
}
.k__hashtags__picker .k__hashtag.--active::after {
  opacity: 1;
}
.k__hashtags__picker .k__hashtag:first-child {
  border: none;
}
.k__hashtags__picker .k__hashtag::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border: solid #d5dcde 1px;
  border-radius: 4px;
  transform: translateY(-50%);
}
.k__hashtags__picker .k__hashtag::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -0.1rem;
  height: 0.75rem;
  width: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0351 1L5.46535 7.09242C5.25969 7.36561 4.94586 7.53645 4.60478 7.56087C4.2637 7.5853 3.92873 7.46093 3.68623 7.21983L1.32666 4.86026' stroke='%23636363' stroke-width='1.57305' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  transform: translate(50%, -40%);
  opacity: 0;
}
.k__hashtags__picker .k__hashtag__title {
  font-size: 1rem;
}
@media (min-width: 800px) {
.k__discussion__response .quillWrapper .ql-editor {
    height: 16rem;
}
}
.k__messages__post__review.--rating-1 {
  color: #F94136;
  background-color: #fed9d7;
  height: 33px;
}
.k__messages__post__review.--rating-2 {
  color: #FA851B;
  background-color: #fee7d1;
  height: 33px;
}
.k__messages__post__review.--rating-3 {
  color: #FDDC02;
  background-color: #fff8cc;
  height: 33px;
}
.k__messages__post__review.--rating-4 {
  color: #97CC30;
  background-color: #eaf5d5;
  height: 33px;
}
.k__messages__post__review.--rating-5 {
  color: #32CC40;
  background-color: #d6f5d9;
  height: 33px;
}
.k__messages__post__review__translate {
  display: flex;
  flex-flow: column;
  position: relative;
}
.k__messages__post__review__translate .k__link {
  align-self: end;
  margin-right: 1rem;
}
.k__messages__post__review__translate .k__messages__post__review__translated {
  margin-left: 4rem;
}
k__messages__post__response__original .k__messages__post.--google {
  overflow-y: scroll;
  padding-bottom: 3rem;
}
.k__messages__post__response__original {
  display: none;
}
.k__app__list__filters__tablet {
  overflow-x: auto;
}
.k__app__list__filters__tablet.filteropen {
  padding-top: 100%;
}
.k__app__list__filters__tablet .k__app__list__filter__option {
  text-align: left;
  padding: 2px;
}
.k__app__list__filters__tablet .k__app__list__filter__clicker {
  padding: 0 4px;
}
.k__label.--rating-one {
  color: #F94136;
  background-color: #fed9d7;
}
.k__label.--rating-two {
  color: #FA851B;
  background-color: #fee7d1;
}
.k__label.--rating-three {
  color: #FDDC02;
  background-color: #fff8cc;
}
.k__label.--rating-four {
  color: #97CC30;
  background-color: #eaf5d5;
}
.k__label.--rating-five {
  color: #32CC40;
  background-color: #d6f5d9;
}
.ays-page-stats-index_v4 .k__banner .k__content {
  display: flex;
}
.ays-page-stats-index_v4 .k__banner .k__content .multiselect__tags {
  display: inline-flex;
  width: 16rem;
  margin-left: 1rem;
}
.ays-page-stats-index_v4 .k__table__tools {
  z-index: 1;
}

:root {
    --lt-color: #fff;
    --lt-gradient-orientation: 0deg;
    --lt-gradient: linear-gradient(var(--lt-gradient-orientation),
            var(--lt-color-bg1),
            var(--lt-color-bg2));
    --lt-background: var(--lt-gradient);
    --lt-radius: calc(var(--lt-font) * 2);
    --lt-font: clamp(16px, 2vw, 18px);
    /* font-size: var(--lt-font); */
    --lt-space: var(--lt-font);
}

.lt__body[data-v-a80b7e2e] {
  font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
  line-height: 1.618;
  font-weight: 400;
  color: var(--lt-color);
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  background: linear-gradient(var(--lt-gradient-orientation), var(--lt-color-bg1), var(--lt-color-bg2));
  background-size: cover;
  background-repeat: no-repeat;
  background-image: var(--lt-bg-img);
  margin: 0;
  height: 100%;
}
html[data-v-a80b7e2e] {
  background: var(--lt-color-bg1);
}
main[data-v-a80b7e2e] {
  max-width: calc(var(--lt-space) * 25);
  margin: 0 auto;
  padding: 0 var(--lt-space) calc(var(--lt-space) * 2) var(--lt-space);
}
header[data-v-a80b7e2e] {
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: calc(var(--lt-space) * 2) 0 0 0;
}
header img[data-v-a80b7e2e] {
  height: auto;
  border-radius: 50%;
  width: calc(var(--lt-space) * 5);
}
figure[data-v-a80b7e2e] {
  margin: 0;
  line-height: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
figcaption[data-v-a80b7e2e] {
  display: none;
}
h1[data-v-a80b7e2e] {
  margin: calc(var(--lt-space) * 1.5) 0 0 0;
  font-size: calc(var(--lt-space) * 1.5);
  line-height: 1;
}
p[data-v-a80b7e2e] {
  font-size: 1rem;
  margin: calc(var(--lt-space) * 0.8) 0 0 0;
  padding: 0 var(--lt-space);
  opacity: 0.85;
}
section[data-v-a80b7e2e] {
  margin-top: calc(var(--lt-space) * 2);
  display: flex;
  flex-flow: column;
}
a[data-v-a80b7e2e] {
  all: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  letter-spacing: 0.02em;
  cursor: pointer;
  padding: calc(var(--lt-space) * 0.8) calc(var(--lt-space) * 2);
  margin: calc(var(--lt-space) * 0.8) 0 0 0;
  color: var(--lt-color-bg1);
  background-color: var(--lt-color);
  border-radius: var(--lt-radius);
}
a > span[data-v-a80b7e2e] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
a[data-v-a80b7e2e]:first-child {
  margin-top: 0;
}
a[data-v-a80b7e2e]:active {
  transform: translateY(1px);
}
.saturation {
  position: relative;
  cursor: pointer;
}
.saturation .slide {
  position: absolute;
  left: 100px;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #fff;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.hue {
  position: relative;
  margin-left: 8px;
  cursor: pointer;
}
.hue .slide {
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
  height: 4px;
  background: #fff;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.color-alpha {
  position: relative;
  margin-left: 8px;
  cursor: pointer;
}
.color-alpha .slide {
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
  height: 4px;
  background: #fff;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.sucker {
  width: 30px;
  fill: #9099a4;
  background: #2e333a;
  cursor: pointer;
  transition: all 0.3s;
}
.sucker:hover, .sucker.active {
  fill: #1593ff;
}
.color-type {
  display: flex;
  margin-top: 8px;
  font-size: 12px;
}
.color-type .name {
  width: 60px;
  height: 30px;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #999;
  background: #252930;
}
.color-type .value {
  flex: 1;
  height: 30px;
  min-width: 100px;
  padding: 0 12px;
  border: 0;
  color: #fff;
  background: #2e333a;
  box-sizing: border-box;
}
.colors {
  padding: 0;
  margin: 0;
}
.colors.history {
  margin-top: 10px;
  border-top: 1px solid #2e333a;
}
.colors .item {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 10px 0 0 10px;
  border-radius: 3px;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  transition: all 0.1s;
  cursor: pointer;
}
.colors .item:nth-child(8n+1) {
  margin-left: 0;
}
.colors .item:hover {
  transform: scale(1.4);
}
.colors .item .alpha {
  height: 100%;
  border-radius: 4px;
}
.colors .item .color {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 3px;
}
.hu-color-picker {
  padding: 10px;
  background: #1d2024;
  border-radius: 4px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
  z-index: 1;
}
.hu-color-picker.light {
  background: #f7f8f9;
}
.hu-color-picker.light .color-show .sucker {
  background: #eceef0;
}
.hu-color-picker.light .color-type .name {
  background: #e7e8e9;
}
.hu-color-picker.light .color-type .value {
  color: #666;
  background: #eceef0;
}
.hu-color-picker.light .colors.history {
  border-top: 1px solid #eee;
}
.hu-color-picker canvas {
  vertical-align: top;
}
.hu-color-picker .color-set {
  display: flex;
}
.hu-color-picker .color-show {
  margin-top: 8px;
  display: flex;
}
.k__linktree__button {
  position: relative;
  padding: 0.5rem 2rem 0.75rem 0.75rem;
  border-radius: 1rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  margin-top: 1rem;
  -webkit-animation: slideFromBottomSoft 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          animation: slideFromBottomSoft 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.k__linktree__button:hover .k__linktree__button__actions {
  transform: translate(25%, -50%);
  opacity: 1;
}
.k__linktree__button div.k__form__item {
  margin: 0;
}
.k__linktree__button .k__form__input {
  background: #F1F4F8;
  border: none;
}
.k__linktree__button:first-child .k__linktree__button__remove {
  display: none;
}
.k__linktree__button__row {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.k__linktree__button__actions {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
  display: flex;
  flex-flow: column;
  gap: 0.25rem;
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.15s cubic-bezier(0.19, 1, 0.22, 1);
}
.k__linktree__button__actions .k__bton {
  height: 1.75rem;
  width: 1.75rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
}
.k__linktree__button__actions .k__bton .k__icon {
  height: 50%;
  width: 50%;
}
.k__linktree__button__actions .k__bton svg {
  fill: none;
}
.k__form__color {
  position: relative;
}
.k__form__color__button {
  all: unset;
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 50%;
  border: solid 1px rgba(0, 0, 0, 0.1);
  margin-top: 0.25rem;
}
.hu-color-picker {
  position: absolute;
}
.k__linktree__orientations {
  display: inline-flex;
  border-radius: 2rem;
  overflow: hidden;
  margin-top: 0.5rem;
  border: solid #d2d6dc 1px;
}
.k__linktree__orientation {
  all: unset;
  position: relative;
  background: #fff;
}
.k__linktree__orientation:active {
  transform: translateY(1px);
}
.k__linktree__orientation.--is-active::before {
  opacity: 1;
  transform: scale(1) translate(-50%, -50%);
}
.k__linktree__orientation::before {
  content: "";
  display: block;
  height: 2.25rem;
  width: 2.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  background: rgba(0, 0, 0, 0.05);
  transform: scale(0.9) translate(-50%, -50%);
  opacity: 0;
  border-radius: 50%;
  transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.k__linktree__orientation svg {
  height: 1rem;
  width: 1rem;
  fill: none;
}
.k__lintree {
  height: 100%;
  display: flex;
  position: relative;
}
.k__lintree .hu-color-picker {
  width: 218px !important;
  transform: translateY(1.5rem);
}
.k__lintree .k__lintree__preview__toggler {
  all: unset;
  cursor: pointer;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 1rem;
  left: 3rem;
  height: 3rem;
  width: 3rem;
  background: #fff;
  border-radius: 50%;
  transform: translateX(-50%);
  transition: left 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
}
.k__lintree .k__lintree__preview__toggler .k__icon {
  height: 50%;
  width: 50%;
}
.k__lintree .k__lintree__edit {
  background: #F6F8F9;
  height: 100vh;
  overflow: hidden;
  width: 0;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.k__lintree .k__lintree__edit__content {
  overflow: auto;
  height: calc(100vh - 5rem);
  padding: 2rem;
  padding-top: 0rem;
}
.k__lintree .k__lintree__edit__content > h3 {
  margin-top: 0;
}
.k__lintree .k__lintree__edit__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: #fff;
  padding: 0 2rem;
  height: 5rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
}
.k__lintree .k__lintree__edit__footer .k__loading {
  position: relative;
  margin: auto;
  margin-bottom: 50%;
}
.k__lintree .k__linktree__buttons {
  margin-top: 1rem;
}
.k__lintree .k__lintree__preview {
  flex: 1;
  background: #fff;
  max-height: 100vh;
  overflow: auto;
  background: linear-gradient(var(--lt-gradient-orientation), var(--lt-color-bg1), var(--lt-color-bg2));
}
.k__lintree .k__form__item__row {
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
}
.k__lintree .k__form__item__row:first-of-type {
  padding-top: 2rem;
}
.k__lintree .k__form__item__row,
.k__lintree .k__form__item {
  margin-top: 1rem;
}
.k__lintree .k__form__color,
.k__lintree .k__linktree__orientations__wrapper {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.k__lintree .k__form__color.--upload {
  position: relative;
}
.k__lintree .k__form__color.--upload .k__form__input {
  all: unset;
  cursor: pointer;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}
.k__lintree .k__form__color.--upload .k__form__input__info {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 0.2rem;
  background: #fff;
  border: dashed #d2d6dc 1px;
  border-radius: 0.65rem;
  font-size: 0.9rem;
  height: 2.5rem;
  width: 2.5rem;
  overflow: hidden;
}
.k__lintree .k__form__color.--upload .k__form__input__info .k__loading {
  transform: translateY(-50%);
}
.k__lintree .k__form__color.--upload .k__form__input__info.--has-img {
  border: none;
}
.k__lintree .k__form__color.--upload .k__icon {
  pointer-events: none;
  height: 1.25rem;
  width: 1.25rem;
  opacity: 0.25;
}
.k__lintree .k__form__color.--upload .k__icon svg {
  fill: none;
}
.k__lintree .k__form__color.--upload .k__form__input__info__img {
  pointer-events: none;
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.k__lintree .k__form__color .k__form__input__remove__img {
  z-index: 3;
  position: absolute;
  margin-top: 2.5rem;
  margin-left: 3rem;
}
.k__lintree .k__linktree__orientations__wrapper {
  margin-top: 1rem;
}
.k__lintree .k__linktree__buttons__add {
  width: 100%;
  justify-content: center;
  color: #000142;
  background: #EAECF0;
  margin-top: 1rem;
  border-radius: 2rem;
}
.k__lintree.--is-editing .k__lintree__preview__toggler {
  left: 50%;
}
.k__lintree.--is-editing .k__lintree__edit {
  width: 50%;
}
@media (max-width: 991px) {
.k__lintree.--is-editing .k__lintree__preview__toggler {
    left: 96%;
}
.k__lintree.--is-editing .k__lintree__edit {
    width: 100%;
}
}
#saveErrorMsg {
  display: none;
}
.k__form.--error {
  color: red;
}
.k__form.--error input {
  color: red;
}
#saveErrorMsg, #geoerror {
  display: none;
}
#customgeo {
  display: none;
}
.k__form.--error {
  color: red;
}
.k__form.--error input {
  color: red;
}
.k__inline {
  text-align: left;
}
.k__inline .k__form {
  display: inline-block;
  width: 40%;
  margin-right: 2rem;
}
.k__targeting__infos__group {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border-top: solid var(--color-border) 1px;
  border-left: solid var(--color-border) 1px;
  border-radius: 0.65rem;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.02), 1px 1px 3px rgba(0, 0, 0, 0.075);
}
.k__targeting__infos__group__title {
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

#configDeleteErrorMsg {
  display: none;
}

#addTargetingModal {
  width: 50rem;
}
#saveErrorMsg {
  display: none;
}
.k__form.--error {
  color: red;
}
.k__form.--error input {
  color: red;
}
#saveErrorMsg {
  display: none;
}
.k__form.--error {
  color: red;
}
.k__form.--error input {
  color: red;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9rbGl4aS8uL1ZlbmRvci9hcHB5b3Vyc2VsZi9rbGl4aV9nbG9iYWwvdG9vbGJveC9kaXN0L2Nzcy9zdHlsZS5taW4uY3NzIiwid2VicGFjazovL2tsaXhpLy4vVmVuZG9yL2FwcHlvdXJzZWxmL2tsaXhpX2dsb2JhbC90b29sYm94L2Rpc3QvY3NzL21hcHMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9rbGl4aS8uL3dlYnJvb3QvdmVuZG9yL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLmNzcyIsIndlYnBhY2s6Ly9rbGl4aS8uL25vZGVfbW9kdWxlcy92dWUtY3RrLWRhdGUtdGltZS1waWNrZXIvZGlzdC92dWUtY3RrLWRhdGUtdGltZS1waWNrZXIuY3NzIiwid2VicGFjazovL2tsaXhpLy4vZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8va2xpeGkvLi9pbmRleC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9kYXRlcy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9tb2RhbC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9zZWxlY3Rvci52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhPcmRlcnNFeHBvcnQudnVlIiwid2VicGFjazovL2tsaXhpLy4vVmVuZG9yL2FwcHlvdXJzZWxmL2tsaXhpX2dsb2JhbC9rbGl4aV9hcHAvY29tbW9uL2xvYWRpbmcudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4VGFicy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhUaW1lbGluZS52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9pbnB1dC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi90ZXh0YXJlYS52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhPcmRlcnNFZGl0RGVsaXZlcnkudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4T3JkZXJzRWRpdC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhPcmRlcnMudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4VG9nZ2xlLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseFRhZ3MudnVlIiwid2VicGFjazovL2tsaXhpLy4vYXNzZXRzL3BhZ2VzL3Rvb2xib3gvS2x4QWxlcnRDb25maWcudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4SW5wdXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vYXNzZXRzL3BhZ2VzL3Rvb2xib3gvS2x4VXNlck5vdGlmQ29uZmlnLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9wYWdlcy9wbGF0Zm9ybS9LbHhBZ2VuY3lOb3RpZkNvbmZpZy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhTaW1wbGVTZWxlY3QudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4Q29udGFjdFN0YXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4Q29udGFjdFRyYW5zYWN0aW9uLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseENvdW50cnkudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4Q29udGFjdENhbXBhaWduLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9jb21wb25lbnRzL0tseE1lcmdlQ29udGFjdE1vZGFsLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseExvY2FsaXNhdGlvblNlbGVjdC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhDb250YWN0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseENvbnRhY3RzLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseE1lZGlhc0RldGFpbC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhQb3J0bGV0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseEFkZE1lZGlhLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9jb21wb25lbnRzL0tseERlbGV0ZU1lZGlhLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0N1c3RvbWVyV2lkZ2V0U2VsZWN0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseE1lZGlhcy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhXaWRnZXRNZWRpYXMudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4V2lkZ2V0SWEudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4V2lkZ2V0TWVzc2FnZUlhLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseEFkZFZpZGVvTGluZS52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9hc3NldHMvY29tcG9uZW50cy9LbHhBZGRWaWRlby52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9ub2RlX21vZHVsZXMvZmlsZXBvbmQvZGlzdC9maWxlcG9uZC5taW4uY3NzIiwid2VicGFjazovL2tsaXhpLy4vbm9kZV9tb2R1bGVzL2ZpbGVwb25kLXBsdWdpbi1pbWFnZS1wcmV2aWV3L2Rpc3QvZmlsZXBvbmQtcGx1Z2luLWltYWdlLXByZXZpZXcubWluLmNzcyIsIndlYnBhY2s6Ly9rbGl4aS8uL25vZGVfbW9kdWxlcy9maWxlcG9uZC1wbHVnaW4tbWVkaWEtcHJldmlldy9kaXN0L2ZpbGVwb25kLXBsdWdpbi1tZWRpYS1wcmV2aWV3Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhBZGRLbGl4aVZpZGVvLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseFZpZGVvcy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhXaWRnZXRWaWRlb3MudnVlIiwid2VicGFjazovL2tsaXhpLy4vVmVuZG9yL2FwcHlvdXJzZWxmL2tsaXhpX2dsb2JhbC9rbGl4aV9hcHAvc3JjL2NvbXBvbmVudHMvTG9hZGluZy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhSZXBvcnRpbmcudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzUmV0YWlsc0VkaXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzUmV0YWlscy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9DdXN0b21lckFkZC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhGaWxlLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0N1c3RvbWVyRWRpdC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9DdXN0b21lcnMudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4QWdlbmN5VXNlckVkaXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vYXNzZXRzL2NvbXBvbmVudHMvS2x4RGVsZXRlQWdlbmN5VXNlci52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9hc3NldHMvY29tcG9uZW50cy9LbHhSZXNldFBhc3N3b3JkQWdlbmN5VXNlci52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9BZ2VudFVzZXJzV2lkZ2V0U2VsZWN0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0JyYW5kc1NvY2lhbE1vbml0b3JpbmcudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzU29jaWFsTW9uaXRvcmluZ0RldGFpbE5ldHdvcmsudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzU29jaWFsTW9uaXRvcmluZ0RldGFpbC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9CcmFuZHNTb2NpYWxDb25maWcudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4U25hY2tiYXIudnVlIiwid2VicGFjazovL2tsaXhpLy4vcmF0aW5ncy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9hc3NldHMvY29tcG9uZW50cy9LbHhSYXRpbmdzLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL3VzYWdlLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9jb21wb25lbnRzL0tseFVzYWdlUmVwb3J0aW5nLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL3N0YXRzLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9jb21wb25lbnRzL0tseEJlU3RhdHMudnVlIiwid2VicGFjazovL2tsaXhpLy4vYnJhbmRzX3JhdGluZ3MudnVlIiwid2VicGFjazovL2tsaXhpLy4vYXV0b3Jlc3BvbnNlcy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9CcmFuZHNNZXNzYWdlc0VkaXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzTWVzc2FnZXNMaXN0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2dhLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL1ZlbmRvci9hcHB5b3Vyc2VsZi9rbGl4aV9nbG9iYWwva2xpeGlfYXBwL3NyYy9hcHBzL2xpbmt0cmVlL2xpbmt0cmVlcHJldmlldy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9saW5rdHJlZXByZXZpZXcudnVlIiwid2VicGFjazovL2tsaXhpLy4vU2F0dXJhdGlvbi52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9IdWUudnVlIiwid2VicGFjazovL2tsaXhpLy4vQWxwaGEudnVlIiwid2VicGFjazovL2tsaXhpLy4vU3Vja2VyLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0JveC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9Db2xvcnMudnVlIiwid2VicGFjazovL2tsaXhpLy4vSW5kZXgudnVlIiwid2VicGFjazovL2tsaXhpLy4vbGlua3RyZWVidXR0b24udnVlIiwid2VicGFjazovL2tsaXhpLy4vbGlua3RyZWVvcmllbnRhdGlvbi52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9saW5rdHJlZS52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9TcG9uc29UYXJnZXRpbmdBZGQudnVlIiwid2VicGFjazovL2tsaXhpLy4vU3BvbnNvVGFyZ2V0aW5nRWRpdC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9hc3NldHMvcGFnZXMvdG9vbGJveC9TcG9uc29Db25maWdEZWxldGUudnVlIiwid2VicGFjazovL2tsaXhpLy4vU3BvbnNvVGFyZ2V0aW5nLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL1Nwb25zb0N0YUFkZC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9TcG9uc29DdGFFZGl0LnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FDRWhCO0FBU0E7QUE0RkE7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsc0JBUmM7RUFTZCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGdFQWhDdUM7VUFnQ3ZDLHdEQWhDdUM7RUF3QnpDO0lBVUkseUJBQXlCO0lBQ3pCLGNBQWM7RUFYbEI7SUFjSSx5QkFBeUI7SUFDekIsY0FBYztFQWZsQjtJQWtCSSx5QkFBeUI7SUFDekIsY0FBYztFQW5CbEI7SUFzQkksZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixjQUFjO0VBeEJsQjtJQTJCSSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQix3QkFBd0I7SUFDeEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjs7QUFJdkI7RUFDRTtJQUNFLFVBQVU7SUFDVixzQkFBc0I7RUFFeEI7SUFDRSxVQUFVO0lBQ1YsbUJBQW1COztBQVB2QjtFQUNFO0lBQ0UsVUFBVTtJQUNWLHNCQUFzQjtFQUV4QjtJQUNFLFVBQVU7SUFDVixtQkFBbUI7O0FBSXZCO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsMkJBQTJCO0VBRTdCO0lBQ0UsVUFBVTtJQUNWLHdCQUF3Qjs7QUFQNUI7RUFDRTtJQUNFLFVBQVU7SUFDViwyQkFBMkI7RUFFN0I7SUFDRSxVQUFVO0lBQ1Ysd0JBQXdCOztBQUk1QjtFQUNFLDhCQUFzQjtVQUF0QixzQkFBc0I7O0FBR3hCO0VBQ0U7SUFDRSxVQUFVO0VBRVo7SUFDRSxVQUFVOztBQUxkO0VBQ0U7SUFDRSxVQUFVO0VBRVo7SUFDRSxVQUFVOztBQUdkO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsbUJBQW1CO0VBRXJCO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQjs7QUFQdkI7RUFDRTtJQUNFLFVBQVU7SUFDVixtQkFBbUI7RUFFckI7SUFDRSxVQUFVO0lBQ1YsbUJBQW1COztBQUl2QjtFQUNFO0lBQ0UsMkJBQTJCO0VBRTdCO0lBQ0Usd0JBQXdCOztBQUw1QjtFQUNFO0lBQ0UsMkJBQTJCO0VBRTdCO0lBQ0Usd0JBQXdCOztBQUk1QjtFQUNFLDJDQUFtQztVQUFuQyxtQ0FBbUM7O0FBR3JDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsNkJBQTZCO0VBRS9CO0lBQ0UsVUFBVTtJQUNWLHdCQUF3Qjs7QUFQNUI7RUFDRTtJQUNFLFVBQVU7SUFDViw2QkFBNkI7RUFFL0I7SUFDRSxVQUFVO0lBQ1Ysd0JBQXdCOztBQUk1QjtFQUNFO0lBQ0UscUJBQXFCO0VBRXZCO0lBQ0UsMEJBQTBCOztBQUw5QjtFQUNFO0lBQ0UscUJBQXFCO0VBRXZCO0lBQ0UsMEJBQTBCOztBQUk5QjtFQUNFLDRCQUFvQjtVQUFwQixvQkFBb0I7O0FBR3RCO0VBQ0UsK0JBQStCO0VBQy9CLGNBQWM7RUFDZCxXQUFXO0VBQ1gscUNBQXFDO0VBQ3JDLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFOdkI7SUFRSSxZQUFZOztBQUloQjtFQUNFLG9DQTFJbUM7RUEySW5DLG1CQUFtQjtFQUVuQixnRUFBZ0U7RUFKbEU7SUFNSSxXQUFXO0lBQ1gsaUJBQWlCO0VBUHJCO0lBVUksZUFBZTtJQUNmLGNBQWM7SUFYbEI7TUFhTSx5QkFBeUI7RUFiL0I7SUFrQkksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixlQTVLYTtJQTZLYiwyQkFBMkI7SUFDM0IsV0FBVztJQXRCZjtNQXdCTSwyQ0FqSytCO0VBeUlyQztJQTZCTSwrQkF0SytCO0VBeUlyQztJQWlDSSxXQUFXO0lBQ1gsaUJBQWlCO0VBbENyQjtJQXFDSSxhQUFhO0lBMU9iO01BcU1KO1FBdUNNLGFBQWEsSUFFaEI7O0FBR0g7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsZUFBZTtFQXRQYjtJQWlQSjtNQU9JLGdCQUFnQjtNQUNoQixpQkFBaUIsSUFFcEI7O0FBRUQ7RUFJRSxRQUFRO0VBQ1IsUUFBUTs7QUFLVjtFQUNFLFdBQVc7RUFEYjtJQUlJLGtCQUFrQjtJQUNsQixpQkFBaUI7O0FBSXJCO0VBRUksV0FBVzs7QUFTZjtFQUNFLGVBQWU7O0FBNVJiO0VBK1JKO0lBRUksYUFBYTtJQUNiLG1CQUFtQixJQUV0Qjs7QUFFRDtFQUVJLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULE9BQU87RUFDUCxhQUFhO0VBQ2IseUJBQXlCOztBQTdTekI7RUFzU0o7SUFXTSxnQkFBZ0IsSUFDakI7O0FBSUw7RUFDRSxtQkFBbUI7RUF2VGpCO0lBc1RKO01BR0ksa0JBQWtCO01BQ2xCLGdCQUFnQixJQU9uQjtFQVhEO0lBUU0sNkJBQTZCOztBQUtuQztFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBSG5CO0lBTUksa0JBQWtCO0VBTnRCO0lBU0ksU0FBUztFQTVVVDtJQW1VSjtNQWFJLGFBQWE7TUFDYixtQkFBbUIsSUFFdEI7O0FBRUQ7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFNBQVM7RUFOWDtJQVFJLFVBQVU7SUFSZDtNQVVNLGFBQWE7RUFWbkI7SUFjSSxjQUFjO0VBZGxCO0lBaUJJLGlCQUFpQjs7QUFJckI7RUFDRSxlQUFlOztBQUdqQjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBRTlCLG9CQUFvQjs7QUFHdEI7RUFDRSxjQUFjOztBQUdoQjtFQUNFLDZFQXpXd0U7RUEwV3hFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isc0JBOVRjO0VBMFRoQjtJQU1JLFNBQVM7O0FBSWI7RUFDRSxpQkFBaUI7O0FBR25CO0VBQ0UsaUJBQWlCOztBQUtuQjs7RUFHSSxXQUFXOztBQUlmO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsV0FBVztFQUNYLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjs7QUFHcEI7RUFDRSxlQUFlO0VBQ2YseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsMENBNVdtQztFQTZXbkMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixzQkEzV2M7RUE0V2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUhBcFl1QztFQXFYekM7SUFpQkkscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBcEJ4QjtNQXNCTSxhQUFhO0lBdEJuQjtNQXlCTSxhQUFhO0VBekJuQjtJQTZCSSx5QkFBcUM7RUE3QnpDO0lBaUNJLGlEQUE0QztJQUM1QyxhQUFhO0VBbENqQjtJQXVDSSxvQkFBb0I7SUFDcEIsYUFBYTtFQXhDakI7SUE0Q0ksY0FBYztJQUNkLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtFQW5EcEI7SUFzREksZ0JBQWdCO0lBQ2hCLGNBQWM7RUF2RGxCO0lBMkRJLFdBQVc7SUFDWCx1QkFBdUI7RUE1RDNCO0lBK0RJLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFoRTNCO01Ba0VNLGVBQWU7TUFDZixjQUFjO0VBbkVwQjtJQXVFSSxtQkFBbUI7RUF2RXZCO0lBMEVJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsU0FBUztJQUNULCtCQUErQjtFQTdFbkM7SUFnRkksVUFBVTtJQUNWLFlBQVk7SUFDWixXQUFXO0lBQ1gsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsdUNBQXVDO0lBekYzQztNQTJGTSxnQkFBZ0I7TUFDaEIsZ0JBQWdCO0lBNUZ0QjtNQStGTSw2QkFBcUI7Y0FBckIscUJBQXFCO0lBL0YzQjtNQWtHTSxtQkEvZGM7TUFnZWQsZ0JBQWdCO01Bbkd0QjtRQXFHUSxhQUFhO0lBckdyQjtNQXlHTSxTQUFTO0lBekdmO01BNkdRLFVBQVU7SUE3R2xCO01BaUhNLFlBQVk7TUFDWixXQUFXO01BbEhqQjtRQW9IUSxjQUFjO1FBQ2QsYUFBYTtRQUNiLFlBQVk7RUF0SHBCO0lBMkhJLGtCQUFrQjtJQUNsQixvQkFBb0I7SUE1SHhCO01BOEhNLFVBQVU7SUE5SGhCO01BaUlNLGVBQWU7SUFqSXJCO01Bb0lNLFlBQVk7SUFwSWxCO01BdUlNLGdCQUFnQjtFQXZJdEI7SUEySUksMENBL2VpQztFQW9XckM7SUE4SUksMENBbmZpQztFQXFXckM7SUFpSkkseUJBQXlCO0VBako3QjtJQW9KSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBckp2QjtNQXVKTSxtQkFBbUI7SUF2SnpCO01BMEpNLCtCQS9mK0I7RUFxV3JDO0lBOEpJLFdBQVc7SUFDWCxVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLG9CQUFvQjs7QUFJeEI7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFlBQVk7RUFOZDtJQVFJLFlBQVk7SUFDWixjQUFjO0lBQ2QsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCxXQUFXO0lBQ1gsc0NBQXNDO0VBaEIxQztJQW9CSSxnQkFBZ0I7SUFDaEIsK0JBL2hCaUM7RUEwZ0JyQztJQXlCTSxvQkFBb0I7RUF6QjFCO0lBNkJJLG9CQUFvQjtJQUNwQixhQUFhOztBQUlqQjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixhQUFhO0VBTGY7SUFRSSxZQUFZO0lBQ1osY0FBYztJQUNkLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCxPQUFPO0lBQ1AsV0FBVztJQUNYLHNDQUFzQztFQWhCMUM7SUFvQkksK0JBaGtCaUM7O0FBb2tCckM7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQXJsQmU7RUFzbEJmLGNBQWM7RUFDZCxzQkFwa0JjO0VBcWtCZCw2RUFubkJ3RTtFQW9uQnhFLGtCQUFpQjtFQVBuQjtJQVlNLDZCQUE2QjtJQUM3Qiw4QkFBOEI7RUFicEM7SUFnQk0sK0JBQStCO0lBQy9CLGdDQUFnQztJQWpCdEM7O01Bc0JVLFlBQVk7TUFDWiwyREEzbUIrQjtJQW9sQnpDOztNQTZCYyxVQUFVO0VBN0J4QjtJQTJDSSw2QkFBNkI7SUEzQ2pDO01BNkNNLFNBQVM7SUE3Q2Y7O01BaURNLGtCQUFrQjtJQWpEeEI7TUFvRE0sb0JBQW9CO01BQ3BCLGtCQUFrQjtNQUNsQixjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLCtCQUErQjtNQXhEckM7UUEyRFEsa0JBQWtCO1FBQ2xCLFVBQVU7UUFDVixXQUFXO1FBQ1gsVUFBVTs7QUFLbEI7RUFDRSxrQkFBa0I7O0FBR3BCO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjs7QUFFbkI7RUFDRSx5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw2QkFBNkI7O0FBRy9CO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QscUJBQXFCOztBQUd2QjtFQUNFLGFBQWE7RUFDYixvQ0FBb0M7RUFGdEM7SUFJSSxzQkFBc0I7SUFDdEIsY0FBYzs7QUFJbEI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1COztBQUVyQjtFQUNFLG1CQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsb0JBQTBCO0VBQzFCLGFBQWE7RUFDYiw0QkFBb0I7VUFBcEIsb0JBQW9CO0VBTHRCO0lBUU0sVUFBVTs7QUFJaEI7RUFDRSxrQkFBa0I7RUFDbEIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFQdkI7SUFZSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBYnBCO01BZU0sV0FBVztNQUNYLGNBQWM7TUFDZCxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFFBQVE7TUFDUixZQUFZO01BQ1osV0FBVztNQUNYLGlCQUE4QjtNQUM5Qix5RUFJQzs7QUFpQ1A7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBYmxCO0lBaUJJLG1CQUFtQjtJQUNuQixjQUFjO0VBbEJsQjtJQXFCSSx5QkFBeUI7SUFDekIsY0FBYztFQXRCbEI7SUF5QkksY0FBYztJQUNkLG1CQUFtQjtFQTFCdkI7SUE2QkksY0FBYztJQUNkLG1CQUFtQjtFQTlCdkI7SUFzQ0ksaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQix3QkFBd0I7RUF4QzVCO0lBMkNJLDZCQUE2QjtFQTNDakM7SUE4Q0ksY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXOztBQUdmO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLE9BQU87O0FBR1Q7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUg3QjtJQUtJLGlCQUFpQjs7QUFLckI7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPO0VBQ1AsV0FBVztFQUxiO0lBT0ksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7RUFUcEI7SUFZSSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLE1BQU07SUFDTixPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQiwyQkFBMkI7O0FBSy9CO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUx0QjtJQU9JLGFBQWE7SUFDYixjQUFjO0lBQ2QsY0FBYztFQVRsQjs7O0lBY0ksZ0JBQWdCO0lBQ2hCLGVBQWU7O0FBR25CO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtFQVBqQjtJQVNJLGNBQWM7SUFDZCxlQUFlO0VBVm5CO0lBYUksMEJBQTBCOztBQUk5QjtFQUNFLGlCQUFpQjs7QUFHbkI7RUFDRSxrQkFBa0I7RUFEcEI7SUFJTSxXQUFXO0lBQ1gsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtJQUNWLFdBQVc7SUFDWCxVQUFVO0lBQ1Ysb0NBdDRCK0I7SUF1NEIvQixrQkFBa0I7SUFDbEIsMkJBQTJCOztBQU1qQztFQUVJLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFIdkI7SUFLTSxZQUFZOztBQU9sQjtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUVQLDBDQUE2QjtFQUM3QixVQUFVO0VBQ1YsVUFBVTtFQVZaO0lBWUksVUFBVTtFQVpkO0lBZUksVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QiwwUEFBMFA7O0FBRzlQO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7O0FBVVo7RUFDRSxrQkFBa0I7O0FBR3BCO0VBQ0UsYUFBYTtFQUNiLHdCQUF3QjtFQUN4Qiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLDZFQS8rQndFO0VBZy9CeEUsc0JBbDhCYztFQW04QmQsWUFBWTtFQVBkO0lBU0ksZ0JBQWdCO0lBQ2hCLDBCQUEwQjs7QUF0Z0MxQjtFQTBnQ0o7SUFHSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QixJQUVqQzs7QUFFRDtFQUNFLGNBQWM7RUFDZCxxQkFyakNpQztFQXNqQ2pDLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsNkJBQTZCO0VBTC9CO0lBT0ksbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQix1QkFBdUI7O0FBSTNCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIscUJBcGtDaUM7RUFxa0NqQyxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIsc0JBeitCYztFQTArQmQseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFmL0I7SUFpQkkseUJBQXlCO0VBakI3QjtJQW9CSSx5QkFBeUI7RUFwQjdCO0lBd0JJLHlCQUF5QjtFQXhCN0I7SUEyQkksV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBb0I7O0FBSXhCO0VBQ0UsK0JBQStCOztBQUdqQztFQUNFLDZCQUE2QjtFQUM3QixxQkFBcUI7O0FBR3ZCO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZ0JBQWdCOztBQUdsQjtFQUNFLGVBQWU7O0FBR2pCO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLDJCQUEyQjtFQUw3QjtJQU9JLHdCQUF3QjtJQVA1QjtNQVNNLGFBQWE7SUFUbkI7TUFZTSxlQUFlO01BQ2YsY0FBYzs7QUFLcEI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsWUFBWTs7QUFXZDtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsU0FBUztFQUNULGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsNEJBQW9CO1VBQXBCLG9CQUFvQjtFQVR0QjtJQVdJLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixTQUFTO0lBQ1QsUUFBUTtJQUNSLFNBQVM7SUFDVCxtQ0FBbUM7SUFDbkMsb0NBQW9DO0lBQ3BDLDJCQUEyQjtJQUMzQiwyQkFBMkI7RUFyQi9CO0lBd0JJLG9CQUFvQjs7QUFJeEI7RUFDRSxvQkFBb0I7RUFEdEI7SUFHSSxlQUFlO0lBQ2YsZ0JBQWdCO0VBdnBDaEI7SUFtcENKO01BT0ksYUFBYTtNQUNiLGVBQWU7TUFDZiwrQkFBK0IsSUFHbEM7O0FBRUQ7RUFFSSxjQUFjO0VBRmxCO0lBSU0sY0FBYztFQUpwQjs7SUFRTSwyQkFBMkI7RUFSakM7SUFXTSxjQUFjO0VBWHBCO0lBY00sd0JBQXdCO0lBQ3hCLGlDQUFpQztJQUNqQyx5RkFBZ0M7SUFDaEMsMEJBQTBCO0lBQzFCLHVCQUF1QjtJQUN2QiwyQkFBMkI7RUFuQmpDO0lBdUJNLDJCQUEyQjtJQUMzQixjQUFjO0lBQ2Qsd0JBQXdCO0lBekI5QjtNQTJCUSxnQkFBZ0I7RUEzQnhCO0lBK0JNLHVCQUF1QjtJQUN2QiwwQkFBMEI7SUFDMUIsd0JBQXdCO0VBbHNDMUI7SUFpcUNKO01BcUNRLHdCQUF3QjtNQUN4Qix1QkFBdUIsSUFFMUI7RUF4Q0w7SUF1RE0sb0NBQWtDO0lBdkR4QztNQXlEUSxhQUFhO0lBekRyQjtNQTREUSwwQ0FBNkI7RUE1RHJDO0lBa0VNLHFCQUFxQjtFQWxFM0I7SUFzRVEsdUJBQXVCO0lBQ3ZCLG9DQTVxQzZCO0lBNnFDN0IsV0FBVztJQXhFbkI7TUEwRVUsd0JBQXdCO0lBMUVsQztNQTZFVSxhQUFhO0lBN0V2QjtNQWdGVSx3QkFBd0I7O0FBU2xDO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZUFBZTtFQUNmLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0VBQWtFO0VBQ2xFLFdBQVc7RUFDWCxnQkFBZ0I7O0FBRWxCO0VBQ0Usa0JBQWtCOztBQUVwQjtFQUNFLGtCQUFrQjtFQUNsQixhQUFhOztBQUVmOztFQUdFLHdEQUF3RDs7QUFFMUQ7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLE1BQU07RUFDTixPQUFPO0VBQ1AsU0FBUztFQUNULFFBQVE7RUFDUixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFFWCxtQkFBbUI7O0FBRXJCO0VBQ0UseUJBQXlCOztBQUUzQjs7RUFFRSx3Q0FBd0M7O0FBRTFDOztFQUdFLG1CQUFtQjtFQUNuQixZQUFZOztBQUVkOztFQUVFLHFCQUFxQjs7QUFFdkI7O0VBRUUsc0JBQXNCOztBQUV4QjtFQUNFLHdDQUF3Qzs7QUFFMUM7RUFFRSxtQkFBbUI7RUFDbkIsVUFBVTs7QUFFWjtFQUNFLHFCQUFxQjs7QUFFdkI7RUFDRSxzQkFBc0I7O0FBRXhCO0VBQ0UseUJBQXlCOztBQUUzQjtFQUNFLHFCQUFxQjs7QUFFdkI7RUFDRSxxQkFBcUI7O0FBRXZCO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCOztBQUVwQjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZOztBQUVkO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7O0FBRWQ7RUFDRSwrQkFBNkI7O0FBRS9CO0VBQ0UseUJBQXlCO0VBQ3pCLHNDQUFvQztFQUNwQywrQkFBNkI7O0FBRS9COztFQUVFLFdBQVc7O0FBRWI7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGVBQWU7RUFDZixVQUFVO0VBRVYsMEJBQTBCO0VBQzFCLFVBQVU7RUFFViwwREFBMEQ7RUFDMUQsZUFBZTtFQUNmLDBCQUEwQjs7QUFFNUI7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0VBRXRCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGFBQWE7RUFDYixvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixVQUFVOztBQUVaO0VBQ0UsZUFBZTs7QUFFakI7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVzs7QUFFYjtFQUNFLHFCQUFxQjs7QUFFdkI7RUFDRSxVQUFVO0VBRVYsd0JBQXdCO0VBQ3hCLGVBQWU7O0FBRWpCO0VBQ0UsaUJBQWlCOztBQUVuQjtFQUNFLFVBQVU7RUFFVix3QkFBd0I7RUFDeEIsZUFBZTs7QUFFakI7RUFDRSxpQkFBaUI7O0FBRW5CO0VBQ0UscUJBQXFCOztBQUV2QjtFQUNFLGNBQWM7O0FBRWhCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjs7QUFFckI7O0VBRUUsZUFBZTs7QUFFakI7RUFDRSxjQUFjOztBQVNoQjtFQUNFLCtCQUE2Qjs7QUFLL0I7RUFDRSwrQkFBNkI7O0FBRC9CO0VBQ0UsK0JBQTZCOztBQVMvQjtFQUNFLGNBQWM7O0FBS2hCO0VBQ0UsY0FBYzs7QUFEaEI7RUFDRSxjQUFjOztBQUVoQjtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZTs7QUFFakI7RUFDRSxlQUFlOztBQUVqQjtFQUNFLGlCQUFpQjs7QUFFbkI7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7O0FBRWpCO0VBQ0UsZUFBZTs7QUFFakI7RUFDRSxpQkFBaUI7O0FBRW5CO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLCtCQUErQjtFQUMvQixjQUFjOztBQUVoQjtFQUNFLG1CQUFtQjtFQUNuQixXQUFXOztBQUViO0VBQ0UscUJBQXFCOztBQUV2QjtFQUNFO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0NBQWdDO0lBQ2hDLHVCQUF1QjtJQUl2QixtQkFBbUI7SUFHbkIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkFBa0I7RUFFcEI7SUFDRSxnQkFBZ0I7RUFFbEI7O0lBRUUsa0JBQWtCO0VBRXBCO0lBQ0UscUJBQXFCLElBQ3RCOztBQUVIO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsY0FBYztFQUNkLGFBQWE7O0FBRWY7RUFDRSxXQUFXO0VBQ1gseUJBQXlCOztBQUUzQjtFQUNFLDBCQUEwQjs7QUFFNUI7RUFDRSxZQUFZO0VBQ1osMEJBQTBCOztBQUU1QjtFQUNFLHlCQUF5Qjs7QUFFM0I7RUFDRTtJQUNFLHVCQUF1QixJQUN4Qjs7QUFFSDtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCOztBQUVwQjtFQUNFLFlBQVk7O0FBRWQ7RUFDRSxVQUFVOztBQUVaO0VBQ0UsMkJBQTJCOztBQUU3QjtFQUNFLGtCQUFrQjs7QUFFcEI7RUFDRSxZQUFZOztBQUVkO0VBR0UsY0FBYzs7QUFFaEI7RUFDRSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTs7QUFFZjs7OztFQUlFLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYTs7QUFFZjs7O0VBR0UsMkJBQTJCOztBQUU3Qjs7O0VBR0UsNEJBQTRCOztBQUU5Qjs7O0VBR0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGdCQUFnQjs7QUFFbEI7RUFDRSwwQkFBMEI7RUFDMUIsZ0JBQWdCOztBQUVsQjtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7O0FBRWxCO0VBRUUsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLG1CQUFtQjs7QUFFckI7RUFDRSxZQUFZO0VBR1osWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsYUFBYTs7QUFFZjtFQUNFLGVBQWU7O0FBRWpCOzs7OztFQUtFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBRWxCLHdEQUF3RDs7QUFFMUQ7Ozs7RUFJRSxZQUFZO0VBQ1osWUFBWTtFQUNaLG1CQUFtQjtFQUVuQixtQkFBbUI7O0FBRXJCOzs7O0VBSUUseUJBQXlCOztBQUUzQjs7OztFQUlFLGtCQUFrQjtFQUNsQixXQUFXOztBQUViOzs7O0VBSUUsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBRWxCLHdEQUF3RDtFQUN4RCx5QkFBeUI7O0FBRTNCOzs7O0VBSUUsV0FBVzs7QUFFYjs7OztFQUtFLG1CQUFtQjtFQUNuQixZQUFZOztBQUVkOzs7O0VBSUUsV0FBVzs7QUFFYjs7OztFQUtFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFdBQVc7O0FBRWI7Ozs7RUFJRSwyQkFBMkI7RUFDM0IsOEJBQThCOztBQUVoQzs7OztFQUlFLDRCQUE0QjtFQUM1QiwrQkFBK0I7O0FBRWpDOzs7Ozs7Ozs7Ozs7RUFZRSxxQ0FBcUM7O0FBRXZDOzs7O0VBSUUsV0FBVztFQUNYLGdCQUFnQjs7QUFFbEI7Ozs7RUFLRSxtQkFBbUI7RUFDbkIsVUFBVTs7QUFFWjs7OztFQUlFLHFDQUFxQzs7QUFFdkM7Ozs7RUFJRSxXQUFXOztBQUViOzs7RUFHRSxXQUFXOztBQUViOzs7O0VBS0UsbUJBQW1CO0VBQ25CLFVBQVU7O0FBRVo7Ozs7RUFJRSxXQUFXOztBQUViOzs7O0VBSUUsY0FBYzs7QUFFaEI7RUFDRSxXQUFXOztBQUViO0VBQ0UseUJBQXlCOztBQUUzQjtFQUNFLFVBQVU7O0FBRVo7RUFDRSxvQ0FBb0M7O0FBRXRDO0VBQ0U7SUFDRSxXQUFXO0lBSVgsc0JBQXNCO0lBRXRCLGlCQUFpQjtJQUNqQiwyQkFBMkI7RUFFN0I7SUFDRSx1QkFBdUI7RUFFekI7SUFDRSxXQUFXLElBQ1o7O0FBRUg7RUFDRSxhQUFhOztBQUVmO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsVUFBVTs7QUFFWjtFQUNFLFdBQVc7RUFDWCxlQUFlOztBQUVqQjs7RUFFRSxXQUFXO0VBQ1gsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtFQUNWLE9BQU87RUFDUCxRQUFRO0VBRVIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsNkJBQTZCOztBQUUvQjtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsV0FBVztFQUNYLGFBQWE7O0FBRWY7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osVUFBVTtFQUNWLFFBQVE7RUFDUixTQUFTO0VBRVQsd0RBQXdEO0VBRXhELG1CQUFtQjtFQUNuQixrQkFBa0I7O0FBRXBCO0VBRUUsbUJBQW1COztBQUVyQjtFQUNFLGtCQUFrQjs7QUFFcEI7RUFDRSxXQUFXO0VBRVgsd0RBQXdEOztBQUUxRDs7RUFHRSxtQkFBbUI7O0FBRXJCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjs7QUFFbEI7O0VBR0UsbUJBQW1CO0VBQ25CLFVBQVU7O0FBRVo7O0VBRUUsV0FBVzs7QUFFYjs7RUFFRSxzQkFBc0I7O0FBRXhCOztFQUdFLDhCQUE4QjtFQUM5QixxQkFBcUI7O0FBRXZCOztFQUVFLG9DQUFvQztFQUVwQyw4QkFBOEI7RUFDOUIscUJBQXFCOztBQUV2QjtFQUNFLDhCQUE4Qjs7QUFFaEM7RUFDRSw4QkFBOEI7O0FBRWhDO0VBQ0UsV0FBVzs7QUFFYjtFQUNFO0lBR0UsVUFBVTtJQUNWLGlCQUFpQjtFQUVuQjtJQUNFLFNBQVM7SUFDVCw2QkFBNkI7SUFDN0IsV0FBVztJQUNYLGVBQWU7SUFDZix3QkFBd0I7SUFDeEIsZ0JBQWdCO0VBRWxCO0lBQ0UsNkJBQTZCO0VBRS9CO0lBQ0UscUJBQXFCLElBQ3RCOztBQUVIO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdDQUFnQztFQUNoQyxXQUFXO0VBQ1gsa0JBQWtCOztBQUVwQjtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsWUFBWTs7QUFFZDs7Ozs7RUFLRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixZQUFZOztBQUVkO0VBQ0UsMEJBQTBCOztBQUU1QjtFQUNFLGVBQWU7O0FBRWpCO0VBQ0Usa0JBQWtCOztBQUVwQjtFQUNFLFdBQVc7O0FBRWI7RUFDRSxTQUFTO0VBQ1Qsc0JBQXNCOztBQUV4QjtFQUNFLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLFVBQVU7RUFHVix3QkFBd0I7O0FBRTFCO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZUFBZTtFQUNmLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0VBQWtFO0VBQ2xFLFdBQVc7RUFDWCxnQkFBZ0I7O0FBRWxCO0VBQ0Usa0JBQWtCOztBQUVwQjtFQUNFLGtCQUFrQjtFQUVsQix3REFBd0Q7RUFDeEQsYUFBYTs7QUFFZjs7O0VBR0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixNQUFNO0VBQ04sT0FBTztFQUNQLFNBQVM7RUFDVCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0VBRVgsd0RBQXdEO0VBRXhELG1CQUFtQjs7QUFFckI7RUFDRSw2QkFBNkI7O0FBRS9COzs7RUFJRSxtQkFBbUI7O0FBRXJCO0VBQ0UscUJBQXFCOztBQUV2Qjs7O0VBR0Usc0JBQXNCOztBQUV4Qjs7RUFFRSxrQkFBa0I7O0FBRXBCOzs7RUFHRSxjQUFjOztBQUVoQjs7O0VBR0UsbUJBQW1COztBQUVyQjtFQUNFLHlCQUF5Qjs7QUFFM0I7O0VBRUUseUJBQXlCOztBQUUzQjs7O0VBR0UscUJBQXFCOztBQUV2Qjs7RUFFRSxxQkFBcUI7O0FBRXZCO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXOztBQUViO0VBQ0UsWUFBWTs7QUFFZDtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFFaEIsMkNBQTJDO0VBQzNDLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLCtCQUErQjs7QUFFakM7RUFDRSxRQUFROztBQUVWOztFQUVFLG1CQUFtQjtFQUNuQixTQUFTOztBQUVYOztFQUVFLGtCQUFrQjs7QUFFcEI7RUFDRSwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsZUFBZTtFQUNmLHNCQUFzQjs7QUFFeEI7RUFDRTtJQUlFLHNCQUFzQjtJQUV0QixpQkFBaUI7SUFDakIsMkJBQTJCO0lBQzNCLFdBQVc7RUFFYjtJQUNFLFdBQVc7RUFFYjtJQUlFLHNCQUFzQjtFQUV4QjtJQUNFLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxRQUFRO0lBQ1IsT0FBTztFQUVUO0lBQ0UsMkJBQTJCO0lBQzNCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsNkJBQTZCO0lBQzdCLDZCQUE2QjtJQUM3QixlQUFlO0lBQ2YsWUFBWTtJQUNaLG9CQUFvQixJQUNyQjs7QUFFSDtFQUNFLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbEMsY0FBYzs7QUFFaEI7Ozs7O0VBS0UsOElBQ3NFOztBQUV4RTtFQUNFLFdBQVc7O0FBRWI7RUFHRSxtQkFBbUI7RUFHbkIsYUFBYTtFQUNiLFlBQVk7RUFHWixjQUFjOztBQUVoQjtFQUdFLHVCQUF1Qjs7QUFFekI7RUFHRSxtQkFBbUI7O0FBRXJCO0VBR0UsYUFBYTs7QUFFZjtFQUdFLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0Isb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLG1DQUFtQzs7QUFFckM7RUFHRSxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixpQ0FBaUM7O0FBRW5DO0VBSUUsc0JBQXNCO0VBRXRCLGlCQUFpQjtFQUNqQiwyQkFBMkI7O0FBRTdCO0VBSUUsOEJBQThCO0VBRTlCLHlCQUF5QjtFQUN6QixtQ0FBbUM7O0FBRXJDO0VBSUUsbUJBQW1CO0VBRW5CLGNBQWM7RUFDZCx3QkFBd0I7O0FBRTFCOztFQUVFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsaUNBQWlDO0VBQ2pDLHNCQUFzQjs7QUFFeEI7RUFDRSx1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLCtCQUErQjtFQUMvQix5QkFBeUI7O0FBRTNCO0VBQ0UsOEJBQThCOztBQUVoQzs7RUFFRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsc0NBQXNDO0VBQ3RDLDBCQUEwQjs7QUFFNUI7RUFDRSw2QkFBNkI7O0FBRS9CO0VBQ0UsbUJBQW1CO0VBR25CLGNBQWM7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBR25CLGNBQWM7O0FBRWhCO0VBRUUsWUFBWTtFQUVaLE9BQU87O0FBRVQ7RUFFRSxlQUFlOztBQUVqQjtFQUdFLFlBQVk7O0FBRWQ7RUFDRSwwQkFBMEI7O0FBRTVCO0VBQ0UsMEJBQTBCOztBQUU1QjtFQUNFLDBCQUEwQjs7QUFFNUI7RUFDRSwwQkFBMEI7O0FBRTVCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjs7QUFFbkI7RUFDRTtJQUNFLGdCQUFnQixJQUNqQjs7QUFFSDtFQUNFO0lBQ0UsZ0JBQWdCLElBQ2pCOztBQUVIO0VBQ0U7SUFDRSxnQkFBZ0IsSUFDakI7O0FBRUg7RUFDRTtJQUNFLGlCQUFpQixJQUNsQjs7QUFFSDtFQUNFLGlDQUFpQzs7QUFFbkM7RUFDRSwrQkFBK0I7O0FBRWpDO0VBQ0Usa0NBQWtDOztBQUVwQzs7RUFFRSxnQ0FBZ0M7O0FBRWxDO0VBQ0UsaUNBQWlDOztBQUVuQztFQUNFLCtCQUErQjtFQUMvQixrQ0FBa0M7O0FBRXBDO0VBQ0UsMkJBQTJCOztBQUU3QjtFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSw4QkFBOEI7O0FBRWhDO0VBQ0UsaUNBQWlDOztBQUVuQzs7RUFFRSwrQkFBK0I7O0FBRWpDO0VBQ0UsZ0NBQWdDOztBQUVsQztFQUNFLDhCQUE4QjtFQUM5QixpQ0FBaUM7O0FBRW5DO0VBQ0UsMEJBQTBCOztBQUU1QjtFQUNFLDhCQUE4Qjs7QUFFaEM7RUFDRSw0QkFBNEI7O0FBRTlCO0VBQ0UsK0JBQStCOztBQUVqQzs7RUFFRSw2QkFBNkI7O0FBRS9CO0VBQ0UsOEJBQThCOztBQUVoQztFQUNFLDRCQUE0QjtFQUM1QiwrQkFBK0I7O0FBRWpDO0VBQ0Usd0JBQXdCOztBQUUxQjtFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSw4QkFBOEI7O0FBRWhDO0VBQ0UsaUNBQWlDOztBQUVuQzs7RUFFRSwrQkFBK0I7O0FBRWpDO0VBQ0UsZ0NBQWdDOztBQUVsQztFQUNFLDhCQUE4QjtFQUM5QixpQ0FBaUM7O0FBRW5DO0VBQ0UsMEJBQTBCOztBQUU1QjtFQUNFLDhCQUE4Qjs7QUFFaEM7RUFDRSw0QkFBNEI7O0FBRTlCO0VBQ0UsK0JBQStCOztBQUVqQzs7RUFFRSw2QkFBNkI7O0FBRS9CO0VBQ0UsOEJBQThCOztBQUVoQztFQUNFLDRCQUE0QjtFQUM1QiwrQkFBK0I7O0FBRWpDO0VBQ0Usd0JBQXdCOztBQUUxQjtFQUNFLGdDQUFnQzs7QUFFbEM7RUFDRSw4QkFBOEI7O0FBRWhDO0VBQ0UsaUNBQWlDOztBQUVuQzs7RUFFRSwrQkFBK0I7O0FBRWpDO0VBQ0UsZ0NBQWdDOztBQUVsQztFQUNFLDhCQUE4QjtFQUM5QixpQ0FBaUM7O0FBRW5DO0VBQ0UsMEJBQTBCOztBQUU1QjtFQUNFLCtCQUErQjs7QUFFakM7RUFDRSw2QkFBNkI7O0FBRS9CO0VBQ0UsZ0NBQWdDOztBQUVsQzs7RUFFRSw4QkFBOEI7O0FBRWhDO0VBQ0UsK0JBQStCOztBQUVqQztFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7O0FBRWxDO0VBQ0UseUJBQXlCOztBQUUzQjtFQUNFLDZCQUE2Qjs7QUFFL0I7RUFDRSwyQkFBMkI7O0FBRTdCO0VBQ0UsOEJBQThCOztBQUVoQztFQUNFLDRCQUE0Qjs7QUFFOUI7RUFDRSw0QkFBNEI7RUFDNUIsNkJBQTZCOztBQUUvQjtFQUNFLDJCQUEyQjtFQUMzQiw4QkFBOEI7O0FBRWhDO0VBQ0UsdUJBQXVCOztBQUV6QjtFQUNFLCtCQUErQjs7QUFFakM7RUFDRSw2QkFBNkI7O0FBRS9CO0VBQ0UsZ0NBQWdDOztBQUVsQzs7RUFFRSw4QkFBOEI7O0FBRWhDO0VBQ0UsK0JBQStCOztBQUVqQztFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7O0FBRWxDO0VBQ0UseUJBQXlCOztBQUUzQjtFQUNFLDZCQUE2Qjs7QUFFL0I7RUFDRSwyQkFBMkI7O0FBRTdCO0VBQ0UsOEJBQThCOztBQUVoQztFQUNFLDRCQUE0Qjs7QUFFOUI7RUFDRSw0QkFBNEI7RUFDNUIsNkJBQTZCOztBQUUvQjtFQUNFLDJCQUEyQjtFQUMzQiw4QkFBOEI7O0FBRWhDO0VBQ0UsdUJBQXVCOztBQUV6QjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixhQUFhO0VBQ2IsZUFBZTtFQUVmLDBEQUEwRDtFQUMxRCx5QkFBeUI7RUFDekIsV0FBVztFQUNYLGdCQUFnQjs7QUFFbEI7RUFDRSx5QkFBeUI7RUFHekIsb0ZBQ3NDOztBQUV4QztFQUNFLHlCQUF5Qjs7QUFFM0I7RUFDRSx5QkFBeUI7O0FBRTNCO0VBQ0UseUJBQXlCOztBQUUzQjtFQUNFLHlCQUF5Qjs7QUFFM0I7RUFDRSx5QkFBeUI7O0FBRTNCO0VBQ0UseUJBQXlCOztBQUUzQjtFQUNFLHlCQUF5Qjs7QUFFM0I7RUFDRSx5QkFBeUI7O0FBRTNCO0VBR0Usd0VBQXdFOztBQUUxRTtFQUNFLHlCQUF5Qjs7QUFFM0I7RUFDRSx5QkFBeUI7O0FBRTNCOztFQUVFLFVBQVU7RUFDVixZQUFZO0VBRVosb0JBQW9CO0VBRXBCLHdCQUF3Qjs7QUFFMUI7O0VBRUUsVUFBVTtFQUNWLFlBQVk7RUFFWiw0QkFBNEI7O0FBRTlCOztFQUVFLFVBQVU7RUFDVixZQUFZO0VBRVosb0JBQW9CO0VBRXBCLHdCQUF3Qjs7QUFFMUI7O0VBRUUsVUFBVTtFQUNWLFlBQVk7RUFFWiwyQkFBMkI7O0FBRTdCOzs7O0VBSUUsa0JBQWtCO0VBRWxCLG9CQUFvQjs7QUFFdEI7O0VBR0UsMkJBQTJCOztBQUU3Qjs7RUFHRSw0QkFBNEI7O0FBRTlCOzs7O0VBSUUsa0JBQWtCO0VBRWxCLG9CQUFvQjs7QUFFdEI7O0VBR0UsMkJBQTJCO0VBQzNCLFVBQVU7O0FBRVo7O0VBR0UsNEJBQTRCO0VBQzVCLFVBQVU7O0FBRVo7RUFDRTs7OztJQUtFLGtCQUFrQixJQUNuQjs7QUFFSDtFQUNFLFdBQVc7O0FBRWI7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjs7QUFFbEI7RUFDRSxxQ0FBcUM7O0FBRXZDO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLDZCQUE2Qjs7QUFFL0I7RUFDRSwyQkFBMkI7O0FBRTdCO0VBQ0UsNEJBQTRCOztBQUU5QjtFQUNFLHVCQUF1Qjs7QUFFekI7RUFDRSwyQkFBMkI7O0FBRTdCO0VBQ0Usc0JBQXNCOztBQUV4QjtFQUNFLDBCQUEwQjs7QUFFNUI7OztFQUlFLHNCQUFzQjs7QUFFeEI7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjs7QUFFcEI7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCw4QkFBOEI7O0FBRWhDO0VBQ0U7SUFDRSxhQUFhO0VBRWY7SUFDRSw0QkFBNEIsSUFDN0I7O0FBR0g7RUFFSSx3QkFBd0I7O0FBSTVCO0VBQ0U7SUFHTSx1QkFBdUI7SUFDdkIsMkJBQTJCO0VBSmpDO0lBT00seUJBQXlCO0lBQ3pCLDRCQUE0QjtJQUM1Qix1QkFBdUI7RUFUN0I7O0lBYU0sYUFBYTtFQWJuQjtJQWdCTSx1QkFBdUI7RUFoQjdCO0lBbUJNLGNBQWM7RUFuQnBCO0lBc0JNLHdCQUF3QjtFQXRCOUI7O0lBMEJNLHVCQUF1QjtJQTFCN0I7O01BNEJRLDBCQUEwQixJQUMzQjs7QUFXVDtFQUNFLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFMbEI7SUFPSSxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQVRwQjtNQVdNLFdBQVc7TUFDWCxjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxXQUFXO01BQ1gsT0FBTztNQUNQLFNBQVM7TUFDVCwrQkFBK0I7RUEzM0ZqQztJQXkyRko7TUF1Qk0saUJBQWlCLElBQ2xCOztBQUlMO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDhFQXQzRjJFO0VBdTNGM0Usc0JBMzBGYztFQXEwRmhCO0lBVU0sa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQVgzQjtNQWFRLFdBQVc7TUFDWCxjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixXQUFXO01BQ1gsT0FBTztNQUNQLFFBQVE7TUFDUiwyQkFBMkI7TUFDM0Isa0JBQWtCO01BQ2xCLHNCQUFzQjtJQXRCOUI7TUF5QlEsVUFBVTtNQUNWLGFBQWE7TUFDYixXQUFXO01BQ1gsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsYUFBYTtNQUNiLFlBQVk7TUFDWixRQUFRO01BQ1IsK0JBQStCO01BQy9CLDBCQUEwQjtNQUMxQixvQ0FBb0M7TUFDcEMsMkRBQTRDO0lBckNwRDtNQXlDVSxvQ0FBb0M7O0FBTzlDO0VBQ0UsNkJBQTZCO0VBRC9CO0lBSUksWUFBWTs7QUFJaEI7RUFDRSxpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFQckI7SUFTSSxhQUFhO0lBQ2IsY0FBYztJQUNkLG9CQUFvQjtFQVh4QjtJQWVJLGFBQWE7SUFDYiwrQkFsNUZpQzs7QUFzNUZyQztFQUNFLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLHNCQXI1RmM7RUFzNUZkLDZFQXA4RndFO0VBKzdGMUU7SUFPSSwyQkFBMkI7SUFDM0IsdUJBQXVCOztBQUkzQjs7RUFJTSxlQUFlO0VBQ2YsaUJBQWlCOztBQUt2QjtFQUVJLFNBQVM7O0FBSWI7RUFDRTtJQUdNLFlBQVk7RUFIbEI7SUFNTSxjQUFjO0VBTnBCO0lBU00sMkJBQTJCLElBQzVCOztBQUtQO0VBQ0UsaUJBQWlCO0VBRG5CO0lBS0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtFQU52QjtJQVdJLGNBQWM7SUFDZCxTQUFTO0VBemdHVDtJQTYvRko7TUFlSSxhQUFhO01BQ2IsbUJBQW1CO01BaEJ2QjtRQWtCTSxtQkFBeUI7TUFsQi9CO1FBcUJNLG1CQUF5QixJQUMxQjs7QUFJTDtFQUNFLG1CQUFtQjtFQURyQjtJQUdJLCtCQTk5RmlDOztBQW0rRnJDO0VBQ0ksa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULDZCQUEyQjtFQUMzQixhQS8vRlk7RUF5L0ZoQjtJQVFRLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDJEQS8vRmlDO0lBby9GekM7TUFhWSxVQUFVO0VBNWlHbEI7SUEraEdKO01BaUJRLFlBemdHTyxJQTJnR2Q7O0FBRUQ7RUFDSSxjQTdoR2dCO0VBOGhHaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUF4akdoQjtJQW9qR0o7TUFNUSxhQUFhO01BQ2IsOEJBQThCLElBRXJDOztBQUNEO0VBR00sb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixzQkFBc0I7O0FBSzVCO0VBQ0UsZ0hBOWhHdUM7O0FBaWlHekM7RUFDRSxtQkFBbUI7O0FBRXJCO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBbmhHYzs7QUFxaEdoQjtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFGcEI7SUFJSSxhQUFhO0VBSmpCO0lBT0ksb0JBQW1CO0VBUHZCO0lBVUksdUJBQXVCO0lBQ3ZCLHFDQUFxQztJQUNyQyxzQkFqaUdZO0lBa2lHWixXQUFXO0lBQ1gsOERBeGpHcUM7SUF5akdyQyxzQkFBc0I7RUFmMUI7SUFrQkksaUNBQWlDO0VBbEJyQztJQXFCSSxTQUFTO0VBckJiO0lBd0JJLGdCQUFnQjtJQUNoQix1Q0FBdUM7SUFDdkMscUJBQXFCOztBQUl6QjtFQUNFLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsd0JBQWlDOztBQUduQztFQUNFLGVBQWU7RUFDZixxQkFBcUI7RUFDckIscUNBQXFDO0VBQ3JDLHNCQWhrR2M7RUFpa0dkLFdBQVc7RUFDWCw4REF2bEd1QztFQXdsR3ZDLFlBQVk7RUFQZDtJQVNJLGFBQWE7RUFUakI7SUFhSSxhQUFhO0lBRWIsaURBL2tHaUM7RUFna0dyQztJQWtCSSxxQkFBcUI7SUFDckIsY0FBYztJQUNkLG9CQUFvQjs7QUFJeEI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7O0FBR2xCO0VBQ0UsZUFBZTs7QUFHakI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1COztBQUdyQjtFQUNFLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBSHJCO0lBS0ksU0FBUztJQUNULHdCQUF3Qjs7QUFJNUI7RUFDRSx1QkFsb0dlOztBQXFvR2pCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQWpwR2tCO0VBa3BHbEIsc0JBcm5HYztFQXNuR2QsaUJBQW9CO0VBQ3BCLGtCQUFxQjs7QUFHdkI7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQiwyRUFBMkU7O0FBRzdFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0Qiw2RUFBNkU7RUFDN0UsZ0JBQWdCO0VBeHNHZDtJQWlzR0o7TUFTSSxrQkFBaUIsSUFFcEI7O0FBQ0Q7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osc0JBQXNCOztBQUd4QjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztFQUhiO0lBS0ksV0FBVztJQUNYLGNBQWM7SUFDZCxhQUFhOztBQUdqQjtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsa0JBQWtCOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLE9BQU87RUFDUCxpQkFBaUI7RUFDakIsb0JBQW9COztBQUV0QjtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsaUJBQWlCOztBQUVuQjtFQUNFLGFBQWE7O0FBRWY7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQXZyR2M7RUF3ckdkLDZFQXR1R3dFO0VBdXVHeEUsdUJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsYUFBYTtFQVJmO0lBVUksb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUVoQixzQ0FBc0M7SUFDdEMsZ0JBQWdCO0lBZHBCO01BZ0JNLGFBQWE7O0FBS25CO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7O0FBT2Q7RUFDRSxhQUFhO0VBQ2IsaUJBQW9CO0VBQ3BCLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBbUI7RUFFbkIsaUNBQWlDO0VBQ2pDLGtDQUFrQzs7QUFHcEM7RUFFSSxTQUFTOztBQU1iO0VBQ0Usd0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04seUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsNkVBN3hHd0U7RUE4eEd4RSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFaaEI7SUFjSSxrQkFBa0I7O0FBSXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFFbkIsT0FBTztFQVJUO0lBVUksV0FBVztJQUNYLFlBQVk7RUFuMEdaO0lBd3pHSjtNQWNJLE9BQU8sSUFFVjs7QUFFRDtFQUNFLGtCQUFrQjtFQURwQjtJQUdJLFdBQVc7SUFDWCxRQUFRO0VBSlo7SUFPSSxtQkFBbUI7SUFQdkI7TUFTTSxXQUFXO01BQ1gsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsUUFBUTtNQUNSLFFBQVE7TUFDUixTQUFTO01BQ1Qsa0NBQWtDO01BQ2xDLG1DQUFtQztNQUNuQyxrQ0FBa0M7TUFDbEMsWUFBWTtNQUNaLDZEQW56R21DO0lBK3hHekM7TUF3QlEsMEJBQTBCO0VBeEJsQztJQThCTSxhQUFhOztBQUtuQjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQVAxQjtJQWFJLGFBQWE7SUFDYixjQUFjO0VBZGxCO0lBaUJJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLGNBQWM7SUFDZCxZQUFZO0lBQ1osVUFBVTtJQUNWLG1CQUFtQjtFQXZCdkI7SUEyQkksYUFBYTtJQUNiLCtCQTkwR2lDO0VBa3pHckM7SUFnQ00sY0FBYzs7QUFLcEI7RUFDRSxhQUFhOztBQUtmO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwrQkFuMkdtQztFQW8yR25DLHFCQUFxQjtFQVB2QjtJQVVJLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsUUFBUTtJQUNSLFNBQVM7SUFDVCxvQ0FBb0M7SUFDcEMsdUNBQXVDO0lBQ3ZDLDZCQUE2QjtJQUM3QiwyQkFBMkI7O0FBYS9CO0VBQ0Usa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFIM0I7SUFLSSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLGtDQUFrQztJQUNsQyxpQkFBaUI7O0FBS3JCO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjs7QUFHbkI7RUFHTSx3QkFBd0I7O0FBSzlCO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiw2RUFwOEd3RTtFQXE4R3hFLHNCQXY1R2M7RUF3NUdkLGNBQWM7RUFDZCxnQkFBZ0I7RUFObEI7SUFRSSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFFBQVE7SUFDUiwrQkFBK0I7RUFYbkM7SUFjSSxpQkFBaUI7SUFDakIsc0JBQXNCO0lBZjFCO01BaUJNLGlCQUFpQjtJQWpCdkI7TUFvQk0sMEJBQTBCO0VBcEJoQztJQTBCUSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLDhCQUE4QjtFQS8rR2xDO0lBbTlHSjtNQWlDSSxhQUFhLElBRWhCOztBQUNEO0VBQ0UsY0FBYztFQURoQjtJQUdJLGlCQUFpQjtJQUhyQjtNQUtNLHlCQUF5QjtFQUwvQjtJQVNJLFNBQVM7RUFUYjtJQWFJLGNBQWM7RUFibEI7SUFnQkksYUFBYTs7QUFJakI7RUFFRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFKZDtJQU1JLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLG9CQUFvQjtFQXBoSHBCO0lBMmdISjtNQVlJLGFBQWEsSUFFaEI7O0FBRUQ7RUFDRSxhQUFhO0VBQ2IsU0FBUztFQTdoSFA7SUEyaEhKO01BSUkscUNBQXFDLElBRXhDOztBQUVEO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBTmI7SUFRSSxZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjs7QUFJdEI7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixNQUFNO0VBQ04sUUFBUTtFQUNSLG9DQTkvR21DO0VBKy9HbkMsV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQiwrQkFBK0I7RUFDL0Isa0JBQWtCOztBQUdwQjtFQUNFLFlBQVk7RUFDWixlQUFlOztBQUdqQjtFQUNFLGtCQUFrQjtFQUNsQixtQkF4aUhrQjtFQXlpSGxCLHNCQTVnSGM7RUE2Z0hkLGlCQUFvQjtFQUNwQixrQkFBcUI7O0FBR3ZCO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsMkVBQTJFOztBQUc3RTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsNkVBQTZFO0VBQzdFLGdCQUFnQjtFQS9sSGQ7SUF3bEhKO01BU0ksa0JBQWlCLElBRXBCOztBQUNEO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLHNCQUFzQjs7QUFHeEI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7RUFIYjtJQUtJLFdBQVc7SUFDWCxjQUFjO0lBQ2QsYUFBYTs7QUFHakI7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGtCQUFrQjs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixPQUFPO0VBQ1AsaUJBQWlCO0VBQ2pCLG9CQUFvQjs7QUFFdEI7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGlCQUFpQjs7QUFFbkI7RUFDRSxhQUFhOztBQUVmO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixzQkE5a0hjO0VBK2tIZCw2RUE3bkh3RTtFQThuSHhFLHVCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFSZjtJQVVJLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFFaEIsc0NBQXNDO0lBQ3RDLGdCQUFnQjtJQWRwQjtNQWdCTSxhQUFhOztBQUluQjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZOztBQU9kO0VBQ0UsYUFBYTtFQUNiLGlCQUFvQjtFQUNwQixnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQW1CO0VBRW5CLGlDQUFpQztFQUNqQyxrQ0FBa0M7O0FBR3BDO0VBRUksU0FBUzs7QUF0ckhUO0VBMHJISjtJQUVJLGdCQUFnQjtJQUNoQiw2RUEzcUhzRSxJQTZxSHpFOztBQUVEO0VBQ0UsdUJBQXVCO0VBQ3ZCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGdCQUFnQjtFQXRzSGQ7SUFpc0hKO01BT0ksY0FBYztNQUNkLGlCQUFpQixJQUtwQjtFQTlzSEc7SUFpc0hKO01BV0kscUJBQXFCLElBRXhCOztBQUVEO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLDZFQW5zSHdFO0VBb3NIeEUsMEJBQTBCO0VBQzFCLHFCQUFxQjtFQUNyQixjQUFjO0VBUmhCO0lBVUksbUJBQW1CO0VBVnZCO0lBYUksV0FBVztJQUNYLGNBQWM7SUFDZCxZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLCtCQUErQjtJQUMvQixvQ0ExcUhpQztJQTJxSGpDLDBCQUEwQjtJQUMxQixvQkFBb0I7SUFDcEIscUJBQXFCO0VBeEJ6QjtJQTJCSSxXQUFXO0lBM0JmO01BOEJNLG9CQUFvQjtJQTlCMUI7TUFpQ00sV0FBVztFQWpDakI7SUF3Q0ksZUFBZTtFQXhDbkI7SUEyQ0kscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsVUFBVTtFQTl2SFY7SUFndEhKO01BaURJLGlDQUFpQyxJQXVCcEM7RUF4eEhHO0lBZ3RISjtNQW9ESSxtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsU0FBUztNQUNULE9BQU87TUF6RFg7UUEyRE0sY0FBYztRQTNEcEI7VUE2RFEsY0FBYztNQTdEdEI7UUFpRU0sZ0JBQWdCO1FBQ2hCLFdBQVcsSUFDWjtFQW54SEQ7SUFndEhKO01Bc0VJLE9BQU8sSUFFVjs7QUFDRDtFQUNFLGtCQUFrQjs7QUFFcEI7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7O0FBRXJCO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGNBdnZIYTtFQWt2SGY7SUFPSSxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsbUJBQW1COztBQUd2QjtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsWUFBWTs7QUFFZDtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixZQUFZO0VBUmQ7SUFVSSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYTtJQUNiLDJDQUEyQztJQWYvQztNQWlCTSwyQkFBMkI7RUFqQmpDO0lBcUJJLGNBQWM7SUFDZCxtQkFBbUI7RUF0QnZCO0lBeUJJLGNBQWM7SUFDZCxtQkFBbUI7O0FBSXZCO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsZ0NBQWdDO0VBSmxDO0lBTUksMkNBQW1DO1lBQW5DLG1DQUFtQzs7QUFJdkM7RUFDRSxlQUFlO0VBRGpCO0lBR0ksY0FBYzs7QUFJbEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixxQkEzNEhpQztFQTQ0SGpDLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLFlBQVk7RUFkZDtJQWdCSSxlQUFlO0VBaEJuQjtJQXVCSSw4REFBOEQ7RUF2QmxFO0lBMEJJLGtCQUFrQjtJQUNsQixrQkFBa0I7SUEzQnRCO01BNkJNLFdBQVc7TUFDWCxjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixhQUFhO01BQ2IsV0FBVztNQUNYLFVBQVU7TUFDVixrQkFBa0I7TUFDbEIseUJBQXlCO01BQ3pCLDJCQUEyQjtFQXRDakM7SUEwQ0ksY0FBYztJQUNkLHlCQUF5QjtJQTNDN0I7TUE2Q00seUJBQXlCO0lBN0MvQjtNQWdETSw2QkFBNkI7RUFoRG5DO0lBcURJLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIsYUFBYTtJQXZEakI7TUF5RE0seUJBQXlCO0lBekQvQjtNQTRETSw2QkFBNkI7RUE1RG5DO0lBaUVJLGNBQWM7SUFDZCx5QkFBeUI7SUFsRTdCO01Bb0VNLHlCQUF5QjtJQXBFL0I7TUF1RU0sNkJBQTZCO0VBdkVuQztJQTRFSSxtQkFBbUI7SUFDbkIsY0FBYztJQTdFbEI7TUFpRk0seUJBQXlCO0lBakYvQjtNQW9GTSw2QkFBNkI7RUFwRm5DO0lBeUZJLGNBQWM7SUFDZCx5QkFBeUI7SUExRjdCO01BNEZNLHlCQUF5QjtJQTVGL0I7TUErRk0sNkJBQTZCO0VBL0ZuQztJQW1HSSxjQUFjO0lBQ2QsbUJBQW1CO0VBcEd2QjtJQXdHSSxjQUFjO0lBQ2QseUJBQXlCO0lBekc3QjtNQTJHTSx5QkFBeUI7SUEzRy9CO01BOEdNLDZCQUE2QjtFQTlHbkM7SUFrSEksaUJBQWlCO0lBQ2pCLHNCQUFzQjtFQW5IMUI7SUFzSEksY0FBYztJQUNkLGFBQWE7SUFDYixxQkFBcUI7SUFDckIscUJBQXFCOztBQUl6QjtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIscUJBajhIYztFQXRDWjtJQW8rSEo7TUFLSSxvQkFsOEhXLElBbzhIZDs7QUFFRDtFQUNFLGVBQWU7O0FBR2pCO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsc0JBQXlCO0VBQ3pCLHVCQUEwQjtFQUw1QjtJQU9JLGdCQUFnQjtJQUNoQixtQkFBdUI7SUFDdkIsYUFBYTtJQUNiLHNCQTM3SFk7SUE0N0haLDZFQTErSHNFO0lBbEJ0RTtNQWkvSEo7UUFhTSxvQkFBdUI7UUFDdkIsdUJBQTBCO1FBQzFCLDBCQUE0QixJQUUvQjtFQWpCSDtJQW1CSSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLHNCQXQ4SFk7SUF1OEhaLDZFQXIvSHNFO0lBcy9IdEUsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQXhCdkI7SUEyQkksa0JBQWlCO0VBNWdJakI7SUFpL0hKO01BOEJJLHNCQWwrSGE7TUFtK0hiLHVCQW4rSGEsSUFxK0hoQjs7QUFFRDtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZUFBZTs7QUFHakI7RUFFSSxjQUFjO0VBRmxCO0lBSU0sZUFBZTtFQTloSWpCO0lBMGhJSjtNQU9NLGFBQWE7TUFQbkI7UUFZVSxhQUF5QjtRQUN6QixjQUEwQixJQUMzQjtFQXhpSUw7SUEwaElKO01BcUJVLG1CQUF5QjtNQUN6QixvQkFBMEIsSUFDM0I7RUFqaklMO0lBMGhJSjtNQTZCVSxhQUF5QjtNQUN6QixjQUEwQixJQUMzQjs7QUF6aklMO0VBMGhJSjtJQW9DSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG9CQW5oSWE7SUFvaEliLHVCQUEyQjtJQUMzQix1QkFyaElhO0lBc2hJYixzQkFBMEI7SUF6QzlCO01BOENRLGFBQXlCLElBQzFCOztBQXprSUg7RUEwaElKO0lBc0RRLG1CQUF5QixJQUMxQjs7QUFqbElIO0VBMGhJSjtJQTZEUSxhQUF5QixJQUMxQjs7QUFXUDtFQUNFLGlCQUFvQjs7QUFHdEI7RUFDRSxhQUFhO0VBQ2IscUJBQXFCO0VBRnZCO0lBSUksWUFBWTtJQUpoQjtNQU1NLFlBQVk7O0FBS2xCO0VBQ0UsYUFBYTtFQUNiLHFDQUFxQztFQUNyQyxlQUFlO0VBcm5JYjtJQWtuSUo7TUFLSSxxQ0FBcUMsSUFFeEM7O0FBRUQ7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsc0JBaGtJYztFQWlrSWQsNkVBL21Jd0U7RUF5bUkxRTtJQVFJLFdBQVc7O0FBSWY7RUFFRSx5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7O0FBR3BCO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7O0FBR2xCO0VBQ0UsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsaUJBQWlCOztBQUVuQjtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixzQ0FBc0M7RUFDdEMsc0JBQXNCO0VBQ3RCLDRDQUFvQztVQUFwQyxvQ0FBb0M7O0FBS3RDO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7O0FBR2xCO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QiwyQkFBMkI7RUFUN0I7SUFXSSxjQUFjO0lBQ2QsYUFBYTtFQVpqQjtJQStCSSwwQkFBMEI7O0FBSTlCO0VBQ0UseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQ0FBZ0M7RUFDaEMsMkJBQTJCO0VBQzNCLDRDQUFvQztVQUFwQyxvQ0FBb0M7RUFMdEM7SUFPSSxrQkFBa0I7SUFDbEIsd0NBQXdDOztBQUc1QztFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsV0FBVztFQUNYLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQVBwQjtJQVNJLFdBQVc7SUFDWCxVQUFVOztBQUlkO0VBQ0UsZUFBZTtFQUNmLFlBQVk7O0FBTWQ7RUFDRSx5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUVqQixvQkFBb0I7RUFSdEI7SUFVSSxhQUFhO0VBVmpCO0lBYUksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYLGVBQWU7SUFDZixjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQiwyQkFBMkI7RUFyQi9CO0lBd0JJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGVBQWU7SUFDZixlQUFlO0lBQ2YsY0FBYztJQUNkLHFYQUFxWDtJQUNyWCw0QkFBNEI7SUFDNUIsK0JBQStCO0lBQy9CLFVBQVU7RUFqQ2Q7SUFvQ0ksaUJBQWlCO0lBcENyQjtNQXNDTSxVQUFVO0VBdENoQjtJQTBDSSxlQUFlO0lBMUNuQjtNQTZDTSxhQUFhO0lBN0NuQjtNQWlEUSxZQUFZO01BQ1osYUFBYTtNQUNiLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsK0JBQStCO01BQy9CLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osV0FBVztNQUNYLGlDQUFpQztFQTVEekM7SUFtRUksaUJBQWlCOztBQUlyQjtFQUNFLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUVqQix3QkFBd0I7O0FBRzFCO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsc0JBQXNCOztBQUd4QjtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCOztBQU9sQjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBTnJCO0lBU0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLGlCQUFpQjtFQWJyQjtJQWdCSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixXQUFXO0lBbkJmO01BcUJNLFlBQVk7TUFDWixXQUFXO01BQ1gsV0FBVztNQUNYLFlBQVk7RUF4QmxCO0lBNkJNLFlBQVk7SUFDWixXQUFXOztBQUtqQjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBRmhCO0lBSUkscUJBQXFCO0VBLzNJckI7SUEyM0lKO01BT0ksYUFBYTtNQUNiLHVCQUF1QjtNQUN2QixtQkFBbUIsSUFFdEI7O0FBQ0Q7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjQUFjOztBQUVoQjtFQUNFLFdBQVc7RUE5NElUO0lBNjRJSjtNQUdJLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsT0FBTyxJQUVWOztBQUlEO0VBQ0Usd0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04sVUFBVTtFQUNWLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHlCQTkxSWU7RUF1MUlqQjtJQVVNLFVBQVU7RUFWaEI7SUFjSSxTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLFlBQVk7RUFoQmhCO0lBbUJJLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2QsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixhQUFhOztBQUdqQjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLDhCQXgzSWU7RUFpM0lqQjtJQVNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZUFBZTtJQUNmLFVBQVU7SUFDVixRQUFRO0lBQ1IsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQiwyQkFBMkI7RUFoQi9CO0lBbUJJLGFBQWE7SUFyOEliO01BazdJSjtRQXFCTSxhQUFhLElBRWhCO0VBdkJIO0lBeUJJLFlBQVk7RUF6QmhCO0lBNEJJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLGNBQWM7SUEvQmxCO01BaUNNLGdCQUFnQjtJQWpDdEI7TUFvQ00sU0FBUztFQXBDZjtJQXdDSSxtQkFBbUI7O0FBR3ZCO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7O0FBR3BCO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixnQ0F4NkllO0VBeTZJZixhQUFhO0VBSmY7SUFNSSw4QkFBOEI7O0FBR2xDO0VBQ0UseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixrQkFBa0I7RUFOcEI7SUFRSSx5QkFBeUI7SUFDekIsY0FBYztJQUNkLGFBQWE7SUFDYixVQUFVO0VBWGQ7SUFnQk0sVUFBVTtFQWhCaEI7SUFxQk0sMEJBQTBCOztBQUtoQztFQUNFLFVBQVU7RUFDVixzQkFBc0I7RUFGeEI7SUFJSSxlQUFlO0lBQ2YsU0FBUztFQUxiO0lBUUksZUFBZTtJQUNmLGNBQWM7RUFUbEI7SUFZSSxrQkFBa0I7SUFadEI7TUFxQk0sa0JBQWtCO01BQ2xCLE1BQU07TUFDTixRQUFRO01BQ1IsU0FBUztNQUNULE9BQU87SUFsaUpUO01BeWdKSjtRQTRCTSxhQUFhO1FBNUJuQjtVQThCUSxhQUFhO1FBOUJyQjtVQWlDUSxnQkFBZ0I7VUFDaEIsYUFBYSxJQUNkOztBQUtQO0VBRUksZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULDRCQUE0QjtFQUM1QiwrQkFBK0I7RUFDL0IsV0FBVztFQUNYLGNBQWM7RUFDZCw4RUF2aUp5RTtFQXdpSnpFLGdCQUFnQjtFQUNoQixZQUFZOztBQTdqSlo7RUFpakpKO0lBZ0JNLFVBQVUsSUFDWDs7QUFJTDtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLFVBQVU7RUFQWjtJQVNJLGFBQWE7SUFDYixZQUFZO0lBQ1osV0FBVzs7QUFHZjtFQUNFLE9BQU87O0FBRVQ7RUFDRSxjQUFjOztBQUVoQjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLE9BQU87RUFKVDtJQU1JLGtDQUFrQzs7QUFJdEM7RUFDRSxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBRjVCO0lBSUksYUFBYTs7QUFJakI7O0VBR0ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGdDQWxqSmE7RUFtakpiLDhCQW5qSmE7RUFvakpiLCtCQXBqSmE7O0FBMmlKakI7O0VBWUksbUJBQW1COztBQVp2Qjs7RUFlSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLE9BQU87O0FBakJYOztFQW9CSSxRQUFRO0VBQ1IsZ0JBQWdCO0VBckJwQjs7SUF1Qk0sY0FBYztFQXZCcEI7O0lBMEJNLGVBQWU7RUExQnJCOztJQTZCTSxPQUFPO0lBQ1AsUUFBUTtJQUNSLGlCQUFpQjs7QUEvQnZCOztFQW1DSSxpQkFBaUI7O0FBbkNyQjs7RUFzQ0ksYUFBYTs7QUFscEpiO0VBc3BKSjtJQUdNLGtCQUFrQixJQUVyQjs7QUFHSDs7RUFFRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLGVBQWU7RUFDZixlQUFlO0VBTGpCOztJQU9JLGFBQWE7RUFQakI7O0lBVUksc0JBeG1KWTtJQXltSlosNkVBdnBKc0U7RUE0b0oxRTs7SUFjSSxlQUFlO0VBZG5COztJQWlCSSxjQUFjO0lBQ2QsYUFBYTtJQUNiLFlBQVk7SUFDWiwwQkFBMEI7SUFwQjlCOztNQXNCTSxXQUFXO01BQ1gsWUFBWTtNQUNaLG9CQUFpQjtTQUFqQixpQkFBaUI7SUF4QnZCOztNQTJCTSxpQkFBaUI7RUEzQnZCOztJQStCSSxpQkFBaUI7SUFDakIsYUFBYTtFQWhDakI7O0lBbUNJLGlCQUFpQjtJQUNqQixxQkFBcUI7RUFwQ3pCOztJQXdDSSxzQkFBc0I7RUF4QzFCOztJQTJDSSxpQkFBaUI7RUEzQ3JCOztJQThDSSxrQkFBa0I7RUE1c0psQjtJQThwSko7O01Bb0RJLHFDQUFxQyxJQVF4QztFQTF0Skc7SUE4cEpKOztNQXVESSxxQ0FBcUMsSUFLeEM7RUExdEpHO0lBOHBKSjs7TUEwREkscUNBQXFDLElBRXhDOztBQUVEO0VBQ0UsY0FBYztFQURoQjtJQUdJLGFBQWE7RUFIakI7SUFNSSxzQkFscUpZO0lBbXFKWiw2RUFqdEpzRTtJQWt0SnRFLGNBQWM7RUFSbEI7SUFXSSxlQUFlO0VBWG5CO0lBY0ksY0FBYztJQUNkLGFBQWE7SUFDYixZQUFZO0lBQ1osMEJBQTBCO0lBakI5QjtNQW1CTSxXQUFXO01BQ1gsWUFBWTtNQUNaLG9CQUFpQjtTQUFqQixpQkFBaUI7SUFyQnZCO01Bd0JNLGlCQUFpQjtFQXhCdkI7SUE0QkksaUJBQWlCO0lBQ2pCLGFBQWE7RUE3QmpCO0lBZ0NJLGlCQUFpQjtJQUNqQixxQkFBcUI7RUFqQ3pCO0lBcUNJLHNCQUFzQjtFQXJDMUI7SUF3Q0ksaUJBQWlCO0VBeENyQjtJQTJDSSxrQkFBa0I7RUF2d0psQjtJQTR0Sko7TUFpREksYUFBYTtNQUNiLHFDQUFxQztNQUNyQyxlQUFlO01BbkRuQjtRQXFETSxTQUFTLElBQ1Y7RUFseEpEO0lBNHRKSjtNQXlESSxxQ0FBcUMsSUFReEM7RUE3eEpHO0lBNHRKSjtNQTRESSxxQ0FBcUMsSUFLeEM7RUE3eEpHO0lBNHRKSjtNQStESSxxQ0FBcUMsSUFFeEM7O0FBRUQ7O0VBR0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLHNCQUFzQjs7QUFQMUI7O0VBVUksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXOztBQVpmOztFQWVJLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBdkJ0Qjs7SUF5Qk0sV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhOztBQTNCbkI7O0VBZ0NJLGtCQUFrQjtFQUNsQixVQUFVOztBQWpDZDs7RUFxQ0ksZ0JBQWdCO0VBQ2hCLHlCQUF5Qjs7QUF0QzdCOztFQTBDSSxlQUFlOztBQTFDbkI7O0VBaURJLGtCQUFrQjtFQUNsQixhQUFhOztBQWxEakI7O0VBcURJLGtCQUFrQjtFQUNsQix5QkFBeUI7O0FBdEQ3Qjs7RUF5REksZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixpQkFBaUI7O0FBM0RyQjs7RUErREksaUJBQWlCO0VBQ2pCLGVBQWU7RUFoRW5COztJQWtFTSxTQUFTO0lBbEVmOztNQW9FUSxjQUFjO01BQ2QsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQix1QkFBdUI7O0FBdkUvQjs7RUE0RUksaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1QkFBdUI7O0FBakYzQjs7RUFvRkksU0FBUztFQUNULHNCQUFzQjtFQUV0QixrZUFBa2U7RUFDbGUsYUFBYTtFQXhGakI7O0lBMEZNLFNBQVM7SUFDVCxjQUFjO0lBR2QsYUFBYTtJQTlGbkI7O01BZ0dRLGFBQWE7TUFDYixjQUFjO01BQ2QsY0FBYztFQWxHdEI7O0lBc0dNLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQW1CO09BQW5CLG1CQUFtQjtFQXY0SnJCO0lBK3hKSjs7TUE4R1EsWUFBWTtNQTlHcEI7O1FBZ0hVLFlBQVk7UUFoSHRCOztVQWtIWSxZQUFZLElBQ2I7O0FBT1g7RUFDRSxhQUFhO0VBQ2IsZ0RBQWdEO0VBQ2hELGVBQWU7RUFDZixlQUFlO0VBSmpCO0lBTUksc0JBLzFKWTs7QUFtMkpoQjtFQUNFLGFBQWE7RUFDYixnREFBZ0Q7RUFDaEQsZUFBZTtFQUNmLGVBQWU7O0FBR2pCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFGZDtJQUtNLGVBQWU7O0FBS3JCO0VBRUksaUJBQWlCOztBQUlyQjtFQUVJLGlCQUFpQjs7QUFGckI7RUFLSSxjQUFjO0VBQ2QsV0FBVztFQU5mO0lBUU0sb0JBQWlCO09BQWpCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsWUFBWTs7QUFWbEI7RUFjSSxhQUFhOztBQUlqQjtFQUNFLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBTmxDO0lBUUksNkJBQTZCO0lBQzdCLHFCQUFxQjtFQVR6QjtJQVlJLGtDQUFrQztFQVp0QztJQWVJLGdDQUFnQzs7QUFJcEM7RUFDRSxtQkFBbUI7O0FBR3JCO0VBQ0UsaUJBQWlCOztBQUtuQjtFQUVJLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsYUFBYTtFQUNiLGdCQUFnQjs7QUFMcEI7RUFRSSxZQUFZO0VBQ1osV0FBVztFQUNYLGFBQWE7O0FBSWpCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsNkJBQTZCO0VBVi9CO0lBWUksZUFBZTtJQUNmLFdBQVc7RUFiZjtJQWdCSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLDRCQUE0QjtJQUM1QixPQUFPO0lBQ1AsUUFBUTtFQXBCWjtJQXVCSSxnQkFBZ0I7SUFDaEIsZ0NBQWdDO0lBQ2hDLGVBQWU7O0FBU25CO0VBRUksYUFBYTs7QUEzaEtiO0VBeWhLSjtJQUtJLGFBQWEsSUFFaEI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFEckI7SUFHSSxxQkFBcUI7RUFIekI7SUFNSSx1QkFBdUI7SUFDdkIsV0FBVzs7QUFJZjtFQUVJLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjs7QUFSeEI7RUFZTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLE9BQU87RUFDUCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFsQnRCOztJQXFCUSxNQUFNO0lBQ04sT0FBTztJQUNQLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLG9CQUFpQjtPQUFqQixpQkFBaUI7O0FBMUJ6QjtFQWlDTSwwQkFBMEI7RUFqQ2hDO0lBbUNRLGtCQUFrQjs7QUFuQzFCO0VBMkNNLHNCQUFzQjs7QUEzQzVCO0VBOENNLGlCQUFpQjs7QUE5Q3ZCO0VBaURNLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQixxQkFBcUI7O0FBSzNCO0VBRUksa0JBQWlCO0VBQ2pCLGlCQTdqS2E7O0FBMGpLakI7RUFNSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiwwQ0FBMEM7RUFUOUM7SUFXTSxlQUFlO0VBWHJCO0lBY00sV0FBVzs7QUFkakI7RUFrQkksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjOztBQXBCbEI7RUF1QkksZUFBZTtFQXZCbkI7SUF5Qk0sa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQTFCdkI7TUE0QlEsYUFBYTtFQTVCckI7SUFnQ00sU0FBUztFQWhDZjtJQW1DTSxpQkFBaUI7RUFuQ3ZCO0lBc0NNLG1CQUFtQjtFQXRDekI7SUF5Q00saUJBQWlCO0lBSWpCLE9BQU87SUFDUCxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsNEJBQTRCO0lBQzVCLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFwRDNCO01Bc0RRLGNBQWM7RUF0RHRCO0lBMERNLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2IsWUFBWTtFQS9EbEI7SUFrRU0sY0FBYztJQUVkLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjs7QUFVdEI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBUGI7SUFTSSxTQUFTOztBQUliO0VBQ0Usa0JBQWtCO0VBRHBCO0lBSUksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxVQUFVO0VBM3NLVjtJQXFzS0o7TUFTSSxhQUFhLElBRWhCOztBQUVEO0VBQ0UsYUFBYTtFQUNiLGtlQUFrZTtFQUNsZSxhQUFhO0VBSGY7SUFLSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCQUFtQjtPQUFuQixtQkFBbUI7RUF6dEtuQjtJQWt0S0o7TUFVSSxZQUFZO01BQ1osaUJBQWlCLElBRXBCOztBQUNEO0VBQ0UsYUFBYTtFQWp1S1g7SUFndUtKO01BR0ksVUFBVTtNQUNWLE9BQU87TUFDUCxzQkFBc0IsSUFFekI7O0FBRUQ7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUhwQjtJQU1JLGtCQUFrQjtJQUNsQixPQUFPO0VBUFg7SUFVSSxTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUVoQixnQkFBZ0I7SUFDaEIsY0FBYzs7QUFPbEI7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1COztBQUdyQjtFQUVJLHFCQUFxQjtFQUNyQixvQkFBb0I7O0FBSHhCO0VBTUksYUFBYTs7QUFJakI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHdCQUF3Qjs7QUFFMUI7RUFDRSxlQUFlO0VBQ2YsdUJBQXVCO0VBRnpCO0lBSUksZUFBZTtJQUNmLFdBQVc7SUFDWCxtQkFBbUI7O0FBSXZCO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsZUFBZTs7QUFHakI7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qiw2RUE1eEt3RTtFQTZ4S3hFLGtCQUFrQjs7QUFFcEI7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFKdEI7SUFNSSw2QkFBNkI7RUFOakM7SUFTSSxZQUFZOztBQUloQjtFQUdNLGtCQUFrQjtFQUh4QjtJQUtRLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFdBQVc7SUFDWCxlQUFlO0lBQ2YsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsMkJBQTJCO0VBYm5DO0lBZ0JRLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGVBQWU7SUFDZixlQUFlO0lBQ2YsY0FBYztJQUNkLHFYQUFxWDtJQUNyWCw0QkFBNEI7SUFDNUIsK0JBQStCO0lBQy9CLFVBQVU7O0FBekJsQjtFQThCUSxpQkFBaUI7RUE5QnpCO0lBZ0NVLFVBQVU7O0FBc0VwQjtFQUVJLHNCQXQyS1k7RUF1MktaLDZFQXI1S3NFOztBQXk1SzFFO0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUZ0QjtJQUlRLGFBQWE7O0FBSXJCO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCOztBQUVsQjtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjQTM0S2E7O0FBODRLZjtFQUdJLGtCQUFrQjtFQUNsQixtQkFBbUI7O0FBSnZCO0VBU0ksbUJBQW1COztBQUt2Qjs7RUFFRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixhQUFhOztBQUVmO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxZQUFZO0VBQ1osZUFBZTs7QUFHakI7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFlBQVk7RUFDWixrR0FBd0U7RUFDeEUsVUFBVTs7QUFHWjtFQUdJLFdBQVc7RUFDWCxxQkFBcUI7O0FBSXpCO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQW9CO0VBQ3BCLDZFQXorS3dFO0VBMCtLeEUsc0JBNTdLYztFQTY3S2QsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLDhFQXQ5S3VDO1VBczlLdkMsc0VBdDlLdUM7O0FBeTlLekM7RUFDRSxlQUFlO0VBQ2YsU0FBUztFQUNULGlCQUFpQjs7QUFHbkI7RUFDRSxTQUFTOztBQUdYO0VBQ0UsY0FBYzs7QUFHaEI7RUFFSSxpQkF2K0thO0VBdytLYix3QkFBOEI7O0FBSGxDO0VBTUksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsdUJBOStLYTtFQXErS2pCO0lBV00sU0FBUzs7QUFYZjtFQWVJLGdCQUFnQjtFQUNoQixnQkFBZ0I7O0FBaEJwQjtFQW1CSSxrQkFBa0I7O0FBbkJ0QjtFQXNCSSxnQkFBZ0I7O0FBR3BCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLG1CQUFtQjs7QUFHckI7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBRm5CO0lBSUksY0FBYztJQUNkLGFBQWE7SUFDYixXQUFXO0lBQ1gsNkVBL2dMcUM7WUErZ0xyQyxxRUEvZ0xxQztFQXdnTHpDO0lBVUksZUFBZTtJQUNmLE1BQU07SUFDTixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCx3Q0FBd0M7SUFDeEMsYUFBYTtJQUNiLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsVUFBVTtFQWxCZDs7SUF1Qk0sY0FBYztFQXZCcEI7SUEwQk0sZUFBZTtJQUNmLFlBQVk7SUFDWixXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVU7SUFqbExaO01BbWpMSjtRQWdDUSxrQkFBa0I7UUFDbEIsU0FBUztRQUNULFdBQVc7UUFDWCxZQUFZO1FBQ1osVUFBVTtRQUNWLGlCQUFpQjtRQXJDekI7VUF1Q1UsV0FBVztVQUNYLFVBQVUsSUFDWDtJQXpDVDtNQTZDVSxpQkFBaUI7TUFDakIsZUFBZTtJQWptTHJCO01BbWpMSjtRQXFEVSxRQUFRO1FBQ1IsU0FBUztRQXREbkI7VUFrRFksZ0NBQWdDLElBQ2pDOztBQVVYO0VBQ0UsaUJBcGtMZTtFQXFrTGYsZ0JBQWdCO0VBQ2hCLHNCQW5qTGM7RUFvakxkLDZFQWxtTHdFO0VBOGxMMUU7SUFNSSx3QkFBd0I7RUFONUI7SUFTSSxhQUFhO0lBQ2IsZ0JBQWdCO0VBMW5MaEI7SUFnbkxKO01BYUksU0FBUztNQUNULFVBQVU7TUFDVixZQUFZLElBRWY7O0FBRUQ7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBRnBCO0lBSUkscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixzQkFBc0I7RUFaMUI7SUFlSSxXQUFXO0lBQ1gsY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixPQUFPO0lBQ1AsbUJBQW1COztBQUl2QjtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLG1CQWhuTFk7RUFpbkxaLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWU7RUFDZixxQkF6c0xpQztFQTBzTGpDLFVBQVU7RUFiWjtJQWdCSSxXQUFXO0lBQ1gsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxPQUFPO0lBQ1Asb0NBem5MaUM7SUEwbkxqQyx1QkFBdUI7SUFDdkIsVUFBVTtJQUNWLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsOEdBOW9McUM7RUFrbkx6QztJQStCSSxlQUFlO0lBQ2YsY0FBYztJQUNkLGVBQWU7RUFqQ25CO0lBb0NJLGtCQUFrQjtFQXBDdEI7SUF3Q0ksYUFBYTtJQXhDakI7TUEyQ00sWUFBWTtNQUNaLG1CQUFtQjtFQXpzTHJCO0lBNnBMSjtNQWdESSx3QkFBd0I7TUFoRDVCO1FBa0RNLHFCQUFxQjtNQWxEM0I7UUFxRE0sY0FBYyxJQUNmOztBQUlMO0VBQ0UsYUFBYTs7QUFHZjtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7O0FBR3JCO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFFYixVQUFVO0VBQ1YsU0FBUztFQUNULGdCQUFnQjtFQUNoQixPQUFPOztBQUdUO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtFQUpkO0lBTUksT0FBTztJQUNQLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFSdEI7O01BV00sY0FBYzs7QUFLcEI7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsYUFBYTtFQUxmO0lBT0ksV0FBVztJQUNYLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGFBQWE7SUFDYixPQUFPO0lBQ1AsV0FBVztJQUNYLDBDQTdzTGlDO0lBOHNMakMsK0JBQStCO0lBQy9CLDZEQS90THFDO0lBZ3VMckMsb0JBQW9CO0VBakJ4QjtJQW9CSSwrQkFudExpQztJQW90TGpDLFVBQVU7SUFyQmQ7TUF1Qk0sb0JBQW9CO0VBdkIxQjtJQTZCSSxhQUFhO0lBQ2IsVUFBVTtJQUNWLCtCQTl0TGlDOztBQWt1THJDO0VBRUUsZUFBZTtFQUNmLHNCQUFzQjtFQUV0QixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQVBsQjtJQWNJLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFFbkIsZ0JBQWdCOztBQUtwQjtFQUNFLGdCQUFnQjtFQUNoQiw2RUFueUx3RTtFQW95THhFLHVCQXp3TGU7O0FBNHdMakI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1COztBQUdyQjtFQUNFLGtCQUFrQjtFQURwQjtJQUlJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0lBVHBCO01BV00sYUFBYTtFQVhuQjtJQWVJLG9CQUFvQjtJQUVwQixhQUFhO0VBakJqQjtJQW9CSSxXQUFXO0lBQ1gsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCxXQUFXO0lBQ1gsb0NBOXhMaUM7SUEreExqQywrQkFBK0I7SUFDL0Isb0JBQW9CO0lBQ3BCLDZEQWp6THFDO0VBbXhMekM7SUFvQ0ksYUFBYTtFQXBDakI7SUEwQ00sb0JBQW9COztBQUsxQjtFQUNFLGdCQUFnQjs7QUE2Q2xCOzs7Ozs7Ozs7OztFQVdFLGNBQWM7O0FBS2hCOzs7RUFHRSxxQkFBcUI7O0FBVXZCO0VBQ0UsYUFBYTtFQUNiLFNBQVM7O0FENXZDWDs7RUNzd0NFLGFBQWE7O0FBWWY7RUFJRSxtQkFqN0xrQjtFQWs3TGxCLGNBOTdMWTtFQSs3TFosOEJBQThCO0VBQzlCLDBCQUEwQjs7QUFLNUI7Ozs7O0VBS0UsdUJBakdpQzs7QUFzR25DO0VBQ0UsU0FBUzs7QUFZWDtFQUdFLHVCQUF1QjtFQUh6QjtJQVFJLG9CQUFvQjtFQVJ4QjtJQWVJLFVBQVU7O0FBWVo7RUFDRSxjQTNJYztFQTRJZCxnQkFySWdCOztBQXdJbEI7RUFDRSxnQkEvSWdCO0VBZ0poQixnQkF6SWdCOztBQTRJbEI7RUFDRSxpQkFuSmlCO0VBb0pqQixhQTdJYTs7QUFnSmY7RUFDRSxjQXZKYztFQXdKZCxnQkFqSmdCOztBQW9KbEI7RUFDRSxpQkEzSmlCO0VBNEpqQixnQkFySmdCOztBQXdKbEI7RUFDRSxpQkEvSmlCO0VBZ0tqQixnQkF6SmdCOztBQStKcEI7RUFDRSx5QkFBeUI7O0FBSzNCOztFQUVFLGlCQUFpQjs7QUFXbkI7RUFDRSxrQkFBa0I7O0FBS3BCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7O0FBY2I7Ozs7RUFJRSw2QkFBNkI7RUFJN0IsY0FBYzs7QUFLaEI7RUFDRSxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLHFCQUFxQjs7QUFLdkI7RUFDRSx1QkFBNkI7O0FBYy9CO0VBR0ksV0FBVztFQUNYLGFBQWE7O0FBTWpCO0VBQ0UsY0FBYzs7QUFNaEI7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCOztBQUcxQjtFQUNFLFdBQVc7O0FBR2I7RUFDRSxlQUFlOztBQW1EakI7RUFDRSxTQUFTOztBQVFYO0VBQ0UsZ0JBQWdCOztBQVNsQjtFQUNFLFNBQVM7O0FBZ0JYO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYiw4QkFBOEI7O0FBUWhDO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixtQkFBbUI7O0FBV3JCOzs7O0VBSUUsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixTQUFTO0VBQ1Qsd0JBQXdCOztBQVExQjs7RUFFRSxtQkFBbUI7O0FBUXJCOztFQUVFLG9CQUFvQjs7QUFXdEI7Ozs7RUFJRSwwQkFBMEI7RUFDMUIsZUFBZTs7QUFRakI7O0VBRUUsZUFBZTs7QUFNakI7O0VBR0ksU0FBUztFQUNULFVBQVU7O0FBT2Q7RUFDRSxjQUFjO0VBQ2QsbUJBQW1COztBQVNyQjtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUI7O0FBR25CO0VBSUksNkJBQTZCO0VBRzdCLHVCQUF1QjtFQVAzQjtJQWFNLHdCQUF3Qjs7QUFiOUI7RUF1Qkksc0JBQXNCO0VBQ3RCLFVBQVU7O0FBUWQ7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QjtJQVBGO01BUUksU0FBUztNQUNULG1CQUFtQixJQUV0Qjs7QUFDRDtFQUNFLE9BQU87O0FBRVQ7RUFDRSxpQkFBaUI7O0FBRW5CO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7O0FBRVg7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBTGxCO0lBT0ksbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxtQkFBbUI7O0FBR3ZCO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixTQUFTOztBQUdYO0VBQ0UsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjs7QUFJbEI7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFlBQVk7RUFmZDtJQWlCSSx3QkFBZ0I7T0FBaEIscUJBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFVBQVU7SUFDVixlQUFlO0lBQ2YsMEJBQTBCO0VBdEI5QjtJQXlCSSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLHFCQUFxQjtJQUNyQixtQkFBbUI7SUE1QnZCO01BOEJNLGdCQUFnQjtFQTlCdEI7SUFrQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCwyQkFBMkI7SUFwQy9CO01Bc0NNLFVBQVU7TUFDVixXQUFXO0VBdkNqQjtJQTJDSSx1QkFBdUI7O0FBSTNCO0VBQ0UsU0FBUzs7QUFHWDtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFGbEI7SUFJSSxlQUFlO0lBSm5CO01BT1EsZ0JBQXNCO0lBUDlCO01BWVEsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixnQkFBc0I7SUFkOUI7TUFrQlEsZUFBZTtNQUNmLGdCQUFnQjs7QUFNeEI7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUhyQjtJQUtJLFNBQVM7O0FBSWI7RUFFSSxTQUFTO0VBRmI7SUFJTSxnQkFBZ0I7RUFKdEI7SUFPTSxVQUFVO0lBQ1YsbUJBQW1CO0VBUnpCO0lBV00sNEJBQTRCO0VBWGxDO0lBY00sY0FBYztJQUNkLGdDQUFnQztJQUNoQyxnQkFBZ0I7SUFoQnRCO01Ba0JRLCtCQUErQjs7QUFJckM7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBRnBCO0lBS0csbUJBQW1COztBQUl2QjtFQUNFLGdCQUFnQjtFQUVmO0lBS0csV0FBVztJQUxkO01BUUssc0JBQXNCOztBQU05QjtFQUNFLGdCQUFnQjs7QUFJcEI7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGNBQWM7O0FBR2hCO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7O0FBR2hCO0VBRUksWUFBWTtFQUNaLGNBQW1CO0VBSHZCO0lBS00sZUFBZTtJQUNmLGVBQWU7SUFDZixnQkFBZ0I7RUFQdEI7SUFVTSxjQUF5QjtJQUN6QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQWJ6QjtJQWdCTSxhQUFhO0lBQ2IseUJBQXlCO0VBakIvQjtJQW9CTSxnQkFBZ0I7SUFDaEIsY0FBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLDBDQUEwQztJQUMxQyxrQkFBa0I7SUFDbEIsbUJBQW1CO0VBekJ6QjtJQTRCTSxlQUFlO0lBQ2YsY0FBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQiwyQkFBMkI7RUFoQ2pDO0lBb0NNLDRDQUFvQztZQUFwQyxvQ0FBb0M7SUFDcEMsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsZ0JBQWdCO0VBeEN0QjtJQTJDTSxlQUFlO0VBM0NyQjtJQThDTSxjQUFjO0lBQ2QsOEJBQThCO0lBQzlCLGtCQUFrQjtJQWhEeEI7TUFrRFEsWUFBWTtNQUNaLGVBQWU7RUFuRHZCO0lBdURNLGNBQXlCO0lBQ3pCLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixtQkFBbUI7RUE1RHpCO0lBK0RNLGNBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLHFCQUFxQjtFQW5FM0I7SUFzRU0sY0FBeUI7SUFDekIsaUJBQWlCOztBQUt2QjtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsY0FBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix5QkFBeUI7O0FBRzNCO0VBQ0UsZUFBZTtFQUNmLGNBQXdCO0VBQ3hCLHFCQUFxQjs7QUFHdkI7RUFDRSxjQUFjO0VBRGhCO0lBR0ksV0FBVztFQUhmO0lBTUksV0FBVztJQUNYLGVBQWU7O0FBSW5CO0VBQ0UsbUJBQW1CO0VBRW5CLGdDQUFvQztFQUNwQyxrQkFBa0I7RUFDbEIsVUFBVTs7QUFLWjtFQUNFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHNCQUFzQjs7QUFFeEI7OztFQUdFLFdBQVc7O0FBR2I7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHFCQUFxQjtFQUh2QjtJQUtJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsUUFBUTtJQUNSLDJCQUEyQjs7QUFJL0I7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsc0JBQXNCOztBQUV4QjtFQUNFLCtCQTNwTm1DOztBQTZwTnJDO0VBQ0UsbUJBQW1CO0VBRHJCO0lBR0ksU0FBUzs7QUFJYjtFQUNFLGlCQUFpQjtFQURuQjtJQUdJLFNBQVM7O0FBR2I7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLFdBQVc7RUFDWCxvQkFBb0I7O0FBRXRCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7O0FBRXBCO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFIbEI7SUFNTSxtQkFBbUI7SUFDbkIsV0FBVzs7QUFJakI7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjs7QUFHbEI7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixRQUFRO0VBQ1IsU0FBUztFQUNULGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsOENBQThDO0VBQzlDLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBWDlCO0lBY0ksV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7O0FBSXJCO0VBQ0UseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isa0JBQWtCO0VBSnBCO0lBTUksWUFBWTs7QUFJaEI7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLHFCQUFxQjtFQUh2QjtJQUtJLCtCQTV1TmlDO0VBdXVOckM7SUFRSSxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLFlBQVk7RUFWaEI7SUFhSSwwQkFBMEI7O0FBSTlCO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIseUJBQXlCO0VBQ3pCLG1CQUFtQjs7QUFFckI7RUFDRSxjQUF3Qjs7QUFHMUI7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLGNBQWM7O0FBR2hCO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixrQkFBa0I7O0FBR3BCO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVE7RUFDUiwyQkFBMkI7RUFDM0IsWUFBWTs7QUFHZDtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBRmY7SUFJSSxjQUFjOztBQUlsQjtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxtQkFBbUI7O0FBR3JCO0VBQ0Usb0JBQW9COztBQUV0QjtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGNBQWM7O0FBRWhCOztFQUVFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixpQ0FBaUM7O0FBRW5DO0VBQ0Usb0VBQTREO1VBQTVELDREQUE0RDtFQUM1RCwyQ0FBbUM7VUFBbkMsbUNBQW1DOztBQUVyQztFQUNFLG9FQUE0RDtVQUE1RCw0REFBNEQ7RUFDNUQsMkNBQW1DO1VBQW5DLG1DQUFtQzs7QUFFckM7O0VBRUUsb0NBQW9DO0VBQ3BDLFVBQVU7O0FBRVo7O0VBRUUsVUFBVTs7QUFFWjs7O0VBR0Usb0JBQW9CO0VBQ3BCLGVBQWU7RUFFZiwwQkFBMEI7O0FBRTVCO0VBQ0Usa0JBQWtCO0VBRWxCLGdCQUFnQjtFQUVoQixtQkFBbUI7O0FBSXJCO0VBQ0UsYUFBYTs7QUFFZjtFQUVFLG9CQUFvQjtFQUNwQixZQUFZOztBQUVkO0VBQ0UsV0FBVzs7QUFFYjs7O0VBR0UsNEJBQTRCO0VBQzVCLDZCQUE2Qjs7QUFFL0I7RUFDRSx5QkFBeUI7O0FBRTNCOzs7RUFHRSx5QkFBeUI7RUFDekIsMEJBQTBCOztBQUU1Qjs7RUFFRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixtQkFBbUI7O0FBRXJCO0VBQ0UsY0FBYzs7QUFFaEI7RUFDRSxjQUFjOztBQURoQjtFQUNFLGNBQWM7O0FBRWhCOztFQUVFLFdBQVc7O0FBRWI7O0VBRUUscUJBQXFCOztBQUV2Qjs7RUFFRSxxQkFBcUI7RUFDckIsYUFBYTs7QUFFZjtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7O0FBRXBCO0VBQ0UscUJBQXFCO0VBQ3JCLHVCQUF1Qjs7QUFFekI7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixlQUFlO0VBUGpCO0lBU0ksZUFBZTs7QUFHbkI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix1QkFBdUI7O0FBRXpCO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE1BQU07RUFDTixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsa0JBQWtCOztBQUVwQjtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZUFBZTs7QUFFakI7O0VBRUUsbUJBQW1COztBQUVyQjs7RUFFRSxXQUFXOztBQUViO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5QkFBeUI7O0FBRTNCOztFQUVFLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsZUFBZTs7QUFFakI7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsUUFBUTtFQUNSLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsK0JBQStCOztBQUVqQztFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUTtFQUNSLFdBQVc7RUFDWCxlQUFlO0VBQ2YsMENBQTBDO0VBQzFDLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVzs7QUFFYjtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGdCQUFnQjs7QUFFbEI7RUFDRSxhQUFhOztBQUVmO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixrQ0FoaU9jO0VBaWlPZCxtQ0FqaU9jO0VBa2lPZCxXQUFXO0VBQ1gsaUNBQWlDOztBQUVuQztFQUNFLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0VBQ2YsbUJBQW1COztBQUVyQjtFQUNFLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsK0JBaGpPYztFQWlqT2QsZ0NBampPYztFQWtqT2QsbUJBQW1COztBQUdyQjtFQUNFLGFBQWE7O0FBRWY7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9COztBQUV0QjtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjs7QUFFckI7RUFDRSxNQUFNO0VBQ04sUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlOztBQUVqQjtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsV0FBVzs7QUFFYjtFQUNFLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsV0FBVzs7QUFFYjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZ0JBQWdCOztBQUVsQjtFQUNFLDRCQUE0QjtFQUM1QixhQUFhOztBQUVmO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7O0FBRWI7RUFDRSxtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLFdBQVc7O0FBRWI7O0VBRUUsbUJBQW1CO0VBQ25CLGNBQWM7O0FBRWhCO0VBQ0UsOEJBQThCO0VBQzlCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osb0JBQW9COztBQUV0QjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjOztBQUVoQjtFQUNFLG1CQUFtQjtFQUNuQixXQUFXOztBQUViO0VBQ0UsbUJBQW1COztBQUVyQjtFQUNFLG1CQUFtQjs7QUFFckI7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVzs7QUFFYjtFQUNFLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsV0FBVzs7QUFFYjs7RUFFRSwwQkFBMEI7O0FBRTVCOztFQUVFLFVBQVU7O0FBRVo7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixtQkFBbUI7O0FEN25EckI7RUNnb0RFLGlCQUFpQjs7QUQ3bkRuQjtFQ2dvREUsV0FBVztFQUNYLFNBQVM7O0FEN25EWDtFQ2dvREUsdUJBQXVCOztBRDduRHpCO0VDZ29ERSxpQkFBaUI7O0FEN25EbkI7RUNnb0RFLFdBQVc7RUFDWCxPQUFPOztBRDduRFQ7RUNnb0RFLFdBQVc7RUFDWCxVQUFVOztBRDduRFo7RUNnb0RFLFdBQVc7RUFDWCxTQUFTOztBQUVYO0VBQ0U7SUFDRSxvQkFBb0I7RUFFdEI7SUFDRSx3QkFBd0I7O0FBTDVCO0VBQ0U7SUFDRSxvQkFBb0I7RUFFdEI7SUFDRSx3QkFBd0I7O0FBSTVCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsYUFBYTtFQUpmO0lBT00sa0JBQWtCO0VBdHdPcEI7SUErdk9KO01BV0ksa0JBQWtCO01BWHRCO1FBYU0sZ0JBQWdCLElBQ2pCOztBQUlMO0VBQ0UsY0FBYztFQURoQjtJQUdJLFNBQVM7SUFDVCxXQUFXO0VBSmY7SUFPSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLFdBQVc7RUExeE9YO0lBaXhPSjtNQVlJLHFCQUFxQjtNQUNyQixhQUFhO01BQ2IsbUJBQW1CO01BZHZCO1FBZ0JNLFNBQVM7UUFDVCxXQUFXO01BakJqQjtRQW9CTSxXQUFXO1FBQ1gsZUFBZTtNQXJCckI7UUF5QlEsZUFBZSxJQUNoQjs7QUFLUDtFQUNFLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxlQUFlO0VBQ2Ysb0hBM3dPdUM7RUE0d092QyxlQUFlO0VBUGpCO0lBU0ksVUFBVTtJQUNWLHNCQUFzQjtJQUN0QixhQUFhO0VBWGpCO0lBY0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXO0lBQ1gsYUFBYTtJQUNiLDZCQUE2QjtJQUM3QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFLZCxlQUFlO0lBQ2YsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUV0QixtQkFBbUI7SUFwQ3ZCO01Bd0JNLGlCQUFpQjtJQXgwT25CO01BZ3pPSjtRQXNDTSxlQUFlLElBc0NsQjtJQTVFSDtNQXlDTSxXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLFlBQVk7TUFDWixhQUFhO01BQ2IscUNBQXFDO01BQ3JDLG1EQUEyQztjQUEzQywyQ0FBMkM7SUE5Q2pEO01BaURNLHdCQUFnQjtTQUFoQixxQkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLDZCQUE2QjtNQUM3QixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxXQUFXO01BQ1gsb0JBQW9CO01BQ3BCLGtCQUFrQjtNQUNsQixlQUFlO01BQ2Ysb0JBQW9CO01BQ3BCLFVBQVU7TUFDVixjQUFjO01BSWQsYUFBYTtNQWhFbkI7UUE4RFEsYUFBYTtJQTlEckI7TUFtRU0sMENBQTBDO01BQzFDLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFdBQVc7RUExRWpCO0lBK0VNLGFBQWE7RUEvRW5CO0lBbUZJLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBckZwQjs7SUF5RkksZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsWUFBWTtJQUNaLDJCQUEyQjtFQTdGL0I7SUFpR00scUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsb0NBNTFPK0I7SUE2MU8vQixZQUFZO0lBQ1osaUJBQWlCO0VBekd2QjtJQThHSSx3RUFBZ0U7WUFBaEUsZ0VBQWdFO0lBQ2hFLDRCQUE0QjtJQUM1QixTQUFTO0lBQ1QsUUFBUTtJQUVSLFVBQVU7SUFDVixrQkFBa0I7SUFJbEIseUJBQXlCO0lBQ3pCLGdGQUNrQztFQTFIdEM7SUE2SEksZUFBZTtJQUVmLDJCQUEyQjtFQS9IL0I7SUFrSUksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBRXpCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsY0FBYztJQXpJbEI7TUEySU0sV0FBVztNQUNYLGNBQWM7TUFDZCxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLFdBQVc7TUFDWCxVQUFVO01BQ1YsUUFBUTtNQUNSLDJCQUEyQjtNQUMzQixrQkFBa0I7TUFDbEIsc0JBQXNCO0lBcEo1QjtNQXVKTSxVQUFVO01BQ1YsYUFBYTtNQUNiLFdBQVc7TUFDWCxjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxhQUFhO01BQ2IsWUFBWTtNQUNaLFFBQVE7TUFDUiwrQkFBK0I7TUFDL0IsMEJBQTBCO01BQzFCLG9DQUFvQztNQUNwQywyREFBNEM7RUFuS2xEO0lBdUtJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsY0FBYztJQXpLbEI7TUEyS00sZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUNoQixjQUFjO01BN0twQjtRQStLUSxvQ0FBb0M7UUFDcEMsMkRBQTRDO0lBaExwRDtNQW9MTSxvQ0FBb0M7TUFDcEMsMkRBQTRDO0VBckxsRDtJQXlMSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGNBQWM7O0FBSWxCO0VBRUUsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFKckI7SUFPTSxxQkFBcUI7O0FBSzNCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixlQUFlO0VBSGpCO0lBS0kseUJBQXlCOztBQUk3QjtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsb0NBNThPbUM7RUE2OE9uQyxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQiwrREFBdUQ7VUFBdkQsdURBQXVEOztBQUd6RDtFQUNFLHdCQUF3Qjs7QUFFMUI7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiwrQkFoK09tQztFQXk5T3JDO0lBU0ksV0FBVztJQUNYLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osV0FBVztJQUNYLFVBQVU7SUFDVixRQUFRO0lBQ1Isa0JBQWtCO0lBR2xCLHVEQTMrT2lDO0lBNCtPakMsdUJBQXVCO0lBQ3ZCLGFBQWE7RUFwQmpCO0lBdUJJLFVBQVU7SUFDVixjQUFjO0lBRWQsV0FBVztJQUNYLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixZQUFZO0lBRVosK0JBQStCO0lBQy9CLDBCQUEwQjtJQUMxQixpQ0FBaUM7SUFDakMsVUFBVTtFQXBDZDtJQTBDTSxpQ0FBaUM7O0FBS3ZDO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLHNCQTNnUGM7RUE0Z1BkLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQVRuQjtJQVdJLFdBQVc7RUFYZjtJQWNJLGlCQUFpQjtFQWRyQjtJQWtCTSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0lBQ1YsWUFBWTtJQUNaLFdBQVc7SUFDWCx3QkFBd0I7SUFDeEIsdXBCQUF1cEI7RUF6QjdwQjtJQTZCSSxjQUFjO0lBQ2Qsa0ZBQXFFO0lBQ3JFLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsK01BempQcUM7SUF3aFB6QztNQW9DTSwrQkE1aVArQjtNQTZpUC9CLHNCQUFzQjtJQXJDNUI7TUF5Q00sK0JBampQK0I7TUFralAvQixhQUFhO01BQ2Isb0ZBQXVFO01BQ3ZFLHVCQUF1QjtJQTVDN0I7TUErQ00sZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUNoQixVQUFVO01BcERoQjtRQXNEUSxXQUFXO1FBQ1gsY0FBYztRQUNkLGtCQUFrQjtRQUNsQixNQUFNO1FBQ04sUUFBUTtRQUNSLFNBQVM7UUFDVCxPQUFPO1FBQ1Asb0NBcmtQNkI7UUFza1A3QixXQUFXO1FBRVgsK0JBQStCO1FBQy9CLHNCQUFzQjtRQUN0QixVQUFVO1FBQ1YsOEdBM2xQaUM7TUF3aFB6QztRQXVFUSxjQUFjO1FBdkV0QjtVQXlFVSxZQUFZO1VBQ1osbUJBQW1CO0VBMUU3QjtJQWlGSSxjQUFjO0lBQ2Qsb0JBQW9CO0lBRXBCLG1DQUFtQztJQXBGdkM7TUFzRk0sZ0JBQWdCO0lBdEZ0QjtNQXlGTSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixZQUFZO01BQ1osMkNBQTZDO01BQzdDLFdBQVc7TUFDWCxhQUFhO01BQ2IsYUFBYTs7QUFJbkI7RUFDRSxrQkFBa0I7RUFDbEIsY0Fyc1ArQjtFQXNzUC9CLGdCQUFnQjtFQUNoQixpQkFBaUI7O0FBRW5CO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsb0JBN3NQK0I7RUE4c1AvQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1QkFBdUI7O0FBR3pCO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBUGxCO0lBU0ksZUFBZTtJQUNmLE1BQU07SUFDTixRQUFRO0lBQ1IsT0FBTztJQUNQLFlBQVk7SUFDWixhQUFhO0lBQ2IsU0FBUztJQUNULGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLDhFQTFyUHlFO0lBMnJQekUsVUFBVTtJQXBCZDtNQXNCTSxTQUFTO01BQ1QsZUFBZTtFQXZCckI7SUEyQkksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCx5QkFBeUI7RUE3QjdCO0lBZ0NJLGFBQWE7SUFDYixZQUFZO0VBakNoQjs7O0lBc0NJLDJDQUFtQztZQUFuQyxtQ0FBbUM7RUF0Q3ZDO0lBeUNJLGNBQWM7SUFDZCxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLCtCQUFtQztJQUNuQyxlQUFlO0VBN0NuQjtJQWdESSxjQUFjO0lBQ2QsYUFBYTtJQUNiLE9BQU87SUFDUCxrQkFBa0I7RUFuRHRCO0lBc0RJLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsZUFBZTtJQUVmLG1CQUFtQjtFQXJ2UG5CO0lBMnJQSjtNQThETSxhQUFhLElBQ2Q7O0FBSUw7RUFDRSxlQUFlO0VBQ2YsUUFBUTtFQUNSLE9BQU87RUFDUCxTQUFTO0VBQ1QsWUFBWTtFQUNaLDhFQWh2UDJFO0VBaXZQM0UsZ0JBQWdCO0VBQ2hCLFVBQVU7O0FBR1o7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLG1CQUFtQjtFQTV3UGpCO0lBeXdQSjtNQUtJLHlCQUF5QixJQUU1Qjs7QUFDRDtFQUNFLE9BQU87RUFDUCxpQkFBaUI7RUFDakIsMkNBQW1DO1VBQW5DLG1DQUFtQzs7QUFFckM7RUFDRSxzQkFBc0I7RUF2eFBwQjtJQXN4UEo7TUFHSSxjQUFjLElBRWpCOztBQUVEO0VBUUUsZUFBZTtFQUNmLGdCQUFnQjs7QUFHbEI7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGNBNXZQYTtFQTZ2UGIsY0FBYztFQUNkLGdCQUFnQjtFQVJsQjs7SUFZSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBYjNCOztNQWVNLHdCQUF3QjtFQWY5QjtJQW1CSSx5QkFBaUI7T0FBakIsc0JBQWlCO1FBQWpCLHFCQUFpQjtZQUFqQixpQkFBaUI7SUFHakIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBR3RCLDRDQUE0QztJQS9CaEQ7TUFtQ00sV0FBVztFQW5DakI7SUE2Q0ksa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixZQUFZO0lBL0NoQjtNQWlETSxhQUFhO0lBakRuQjtNQW9ETSxjQUFjO01BQ2QsV0FBVztJQXJEakI7TUF3RE0sYUFBYTtJQXhEbkI7TUEyRE0sa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQix5QkFBeUI7TUFDekIscUJBQXFCO01BQ3JCLGtCQUFrQjtNQUNsQiwrQkFBK0I7TUFDL0Isa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFNBQVM7TUFDVCxnQ0FBZ0M7RUF0RXRDO0lBMEVJLFVBQVU7SUFDVixXQUFXOztBQUdmO0VBUUksZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7O0FBVnZCO0VBYUksZ0JBQWdCO0VBYnBCO0lBZU0sV0FBVztFQWZqQjtJQWtCTSxVQUFVOztBQWxCaEI7RUFzQkksYUFBYTtFQUViLDRDQUE0QztFQUM1QyxhQUFhO0VBQ2Isd0NBQXdDO0VBMUI1QztJQTRCTSx5REFBeUQ7O0FBUy9EO0VBRUksZ0NBQWdDOztBQUlwQztFQUNFLGdCQUFnQjtFQURsQjtJQUdJLFlBQVk7SUFDWiw0Q0FBNEM7RUFKaEQ7SUFlSSxjQUFjO0VBZmxCO0lBa0JJLGNBQWM7RUFsQmxCO0lBc0JNLDRDQUE0QztFQXRCbEQ7SUEyQk0sMkNBQTJDO0VBM0JqRDtJQWdDTSxXQUFXO0VBaENqQjtJQXFDTSxTQUFTO0VBckNmO0lBeUNJLGlCQUFpQjtJQUVqQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGlCQUFpQjtFQTdDckI7SUFnREksY0FBYztJQUNkLGNBQWM7SUFDZCxnQkFBZ0I7RUFsRHBCO0lBcURJLGNBQWM7SUFDZCxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLG1CQUFtQjtFQXhEdkI7SUErREksZ0JBQWdCO0lBQ2hCLGFBQWE7RUFoRWpCO0lBbUVJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBckVyQjtJQXdFSSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixzQkFoN1BZO0lBaTdQWixtQkFBbUI7SUFDbkIsdUNBQStCO1lBQS9CLCtCQUErQjtJQWhGbkM7TUFrRk0sY0FBYztNQUNkLFdBQVc7TUFDWCxXQUFXO01BQ1gsaUJBQWlCO0lBckZ2QjtNQXdGTSxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFNBQVM7TUFDVCxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGdDQUFnQzs7QUFJdEM7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIscUJBQXFCOztBQUV2QjtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLDJCQUEyQjs7QUFHN0I7RUFFSSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFlBQVk7O0FBSmhCO0VBUU0sYUFBYTs7QUFJbkI7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCOztBQVNuQjtFQUlJLGlCQUFpQjs7QUFKckI7RUFPSSx1QkFBdUI7O0FBUDNCO0VBVUksY0FBYztFQUNkLGlCQUFpQjs7QUFYckI7RUE0QkksY0FBYztFQUNkLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsdUJBQXVCOztBQWxDM0I7RUFzQ0ksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsY0FBYzs7QUF6Q2xCO0VBNkNJLGFBQWE7O0FBSWpCO0VBQ0UsY0FBYztFQURoQjtJQUdJLGNBQWM7SUFDZCx1QkFBdUI7RUFKM0I7SUFPSSxZQUFZO0lBUGhCO01BVU0scUJBQXFCO01BQ3JCLG9CQUFvQjtFQVgxQjtJQWdCSSxjQUFjO0lBQ2QsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFuQnpCO01BcUJNLGNBQWM7TUFDZCxxQkFBcUI7TUFDckIsYUFBYTtNQUNiLGlCQUFpQjs7QUFLdkI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUhoQztJQUtJLG1CQUFtQjtJQUx2QjtNQVFRLDJDQUEyQztFQXBvUS9DO0lBNG5RSjtNQWFJLGNBQWMsSUFFakI7O0FBM29RRztFQTRvUUo7SUFFSSxhQUFhLElBRWhCOztBQUVEO0VBRUUsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUF0cFFmO0lBa3BRSjtNQU1JLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsZ0JBQWdCLElBRW5COztBQUVEO0VBQ0UsY0FBYztFQUNkLE9BQU87RUFDUCxrQkFBa0I7O0FBS3BCO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxrQ0FBa0M7RUFDbEMsNkJBQTZCO0VBQzdCLGlFQUF5RDtVQUF6RCx5REFBeUQ7O0FBRzNEO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFGaEI7SUFLTSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsNkJBQTZCO0lBQzdCLGVBQWU7SUFDZixlQUFlO0VBWHJCO0lBY00sK0JBam9RK0I7SUFrb1EvQixrQkFBa0I7RUFmeEI7SUFtQkksY0FBYztFQWpzUWQ7SUE4cVFKO01Bd0JRLGtCQUFrQjtJQXhCMUI7TUEyQlEsY0FBYztNQUNkLGlCQUFpQjtJQTVCekI7TUFnQ00sV0FBVztNQUNYLGdCQUFnQjtJQWpDdEI7TUFvQ00sYUFBYSxJQUNkOztBQVNMOzs7O0VBSUUsY0FBYzs7QUFFaEI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1COztBQUVyQjtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7RUFKakI7SUFPSSxpQkFBaUI7O0FBN3VRakI7RUFrdlFGO0lBQ0UsYUFBeUIsSUFDMUI7O0FBcHZRQztFQXV2UUY7SUFDRSxtQkFBeUIsSUFDMUI7O0FBenZRQztFQTR2UUY7SUFDRSxjQUFjO0VBRWhCO0lBQ0UsMkJBQTJCO0VBRTdCO0lBQ0Usd0JBQXdCO0VBRTFCO0lBQ0UsMkJBQTJCO0VBRTdCO0lBQ0UsVUFBVTtJQUNWLDZCQUE2QjtJQUYvQjtNQUlJLDhCQUE4QjtNQUM5Qix1QkFBdUIsSUFDeEI7O0FBSUw7RUFDRSxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBdnhRZjtJQWt4UUo7TUFPSSxlQUFlLElBRWxCOztBQUVEO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFmbEI7SUFpQkksV0FBVztJQUNYLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFFBQVE7SUFDUixTQUFTO0lBQ1QsT0FBTztJQUNQLG9DQTF2UWlDO0lBMnZRakMsK0JBQStCO0lBQy9CLG9CQUFvQjtJQUNwQiw4REE3d1FxQztFQWt2UXpDO0lBaUNJLFVBQVU7SUFDVixhQUFhO0lBQ2IsZ0JBQWdCO0lBbkNwQjtNQXFDTSxvQkFBb0I7RUFyQzFCO0lBeUNJLG9CQUFvQjtJQUNwQixhQUFhO0VBMUNqQjtJQThDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLHFCQUFxQjtFQTcwUXJCO0lBNnhRSjtNQW1ESSxlQUFlO01BQ2YsY0FBYztNQXBEbEI7UUFzRE0sd0JBQXdCLElBQ3pCOztBQUlMO0VBQ0UsYUFBYTtFQUNiLDJDQUFtQztVQUFuQyxtQ0FBbUM7RUFGckM7SUFJSSxjQUFjOztBQUlsQjtFQUNFLGtCQUFrQjtFQURwQjtJQUlJLHNCQXZ6UWE7SUF3elFiLHVCQXh6UWE7SUF5elFiLDZCQUE2QjtJQU5qQztNQVFNLFNBQVM7SUFSZjtNQVdNLGlCQUFpQjtJQVh2QjtNQWNNLG9CQUFvQjtJQWQxQjtNQWlCTSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLDBCQXQwUVc7RUFtelFqQjtJQXVCSSxtQkFBbUI7SUFDbkIsZUFBZTtJQXhCbkI7TUEwQk0sa0JBQWtCO0VBMTNRcEI7SUFnMlFKO01BK0JNLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsTUFBTTtNQUNOLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLG9DQUFvQztNQUNwQywyQkFBMkI7TUFDM0IsVUFBVTtNQUNWLFNBQVM7TUF4Q2Y7UUEwQ1EsVUFBVTtNQTFDbEI7UUE2Q1EsY0FBYyxJQUNmOztBQUtQO0VBSVEsb0JBQW9COztBQUo1QjtFQVVNLGlCQUFpQjtFQVZ2QjtJQVlRLGVBQWU7O0FBWnZCO0VBa0JVLHFCQUFxQjs7QUFPL0I7RUFHTSxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixZQUFZOztBQU5sQjtFQVNNLDJCQUEyQjs7QUFUakM7RUFZTSxZQUFZO0VBQ1osV0FBVztFQUNYLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGdCQUFnQjs7QUFqQnRCO0VBb0JNLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsMEJBQTBCOztBQXRCaEM7RUF5Qk0sbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLE9BQU87RUE3QmI7SUErQlEsMkJBQTJCO0lBQzNCLFFBQVE7SUFDUiwyQkFBMkI7O0FBakNuQztFQXFDTSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxpQkFBaUI7O0FBS3ZCO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGFBQWE7RUFDYixhQUFhO0VBLzlRWDtJQXk5UUo7TUFRSSxXQUFXO01BQ1gsV0FBVyxJQUVkOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFNBQVM7RUFDVCxnQ0FBZ0M7RUFObEM7SUFRSSw2QkFBNkI7SUFDN0IsVUFBVTtJQUNWLFFBQVE7RUFWWjtJQWFJLDZCQUE2QjtJQUM3QixPQUFPOztBQUlYO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFFWCxtQkFBbUI7RUFDbkIsTUFBTTtFQUNOLFNBQVM7RUFDVCxXQUFXO0VBQ1gsaUNBQWlDO0VBQ2pDLGdFQXo5UXVDO1VBeTlRdkMsd0RBejlRdUM7RUE2OFF6QztJQWNJLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxZQUFZO0lBQ1osUUFBUTtJQUNSLFNBQVM7SUFDVCxrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLDZCQUE2Qjs7QUFJakM7RUFFSSxhQUFhOztBQUlqQjtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsY0FBYztFQUhsQjtJQUtRLGFBQWE7O0FBOWhSakI7RUFpaVJKO0lBRVEsYUFBYSxJQUVwQjs7QUFFRDtFQUNJLGFBQWE7RUF4aVJiO0lBdWlSSjtNQUdRLGdCQUFnQixJQUV2Qjs7QUFFRDtFQUNJLGFBQWE7RUEvaVJiO0lBOGlSSjtNQUdRLGdCQUFnQixJQUV2Qjs7QUFualJHO0VBcWpSSjtJQUdRLGFBQWEsSUFFcEI7O0FBQ0Q7RUFFRSxrQkFBa0I7RUFDbEIsc0JBOS9RYztFQSsvUWQsc0JBQXNCO0VBRXRCLDBDQUEwQztFQUMxQyxlQUFlO0VBQ2YsY0FBYztFQUNkLG1CQUFtQjtFQVRyQjtJQVdJLHNCQUFzQjtFQVgxQjtJQWNJLDZFQXZqUnNFO0VBeWlSMUU7SUFpQkksb0JBQW9CO0lBQ3BCLGlCQUFpQjtFQWxCckI7SUFxQkkseUJBQWlCO09BQWpCLHNCQUFpQjtRQUFqQixxQkFBaUI7WUFBakIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQWpsUnBCO0lBMmpSSjtNQThCSSxxQkFBcUI7TUFDckIsYUFBYSxJQUVoQjs7QUFFRDtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGdDQUFnQztFQUpsQztJQU1JLDJDQUFtQztZQUFuQyxtQ0FBbUM7O0FBSXZDO0VBQ0UsZ0JBQVU7RUFDVixnQkFBVTtFQUNWLGdCQUFVO0VBQ1YsdUJBQWU7RUFDZixlQUFlO0VBQ2YscUNBQXFDO0VBQ3JDLG1CQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyxrQ0FBa0M7RUFDbEMsbUlBQzJEOztBQUc3RDs7O0VBR0Usc0JBQXNCOztBQUd4Qjs7Ozs7O0VBTUUsY0FBYztFQUNkLFNBQVM7O0FBR1g7RUFDRSxZQUFZOztBQUdkO0VBQ0UseUJBQXlCO0VBQ3pCLGlKQUNtRTtFQUduRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBam1SWTs7QUFpdVJkO0VBQ0UsYUFBYTs7QUFHZjtFQUNFLGlCQUFpQjs7QUFHbkI7RUFDRSwrQkEvdFIwQjs7QUFrdVI1QjtFQUNFLCtCQW51UjBCOztBQXN1UjVCO0VBQ0Usa0dBQXdFOztBRDFtRTFFLDZDQUE2Qzs7QUU5dE43Qzs7O0VBR0U7QUFDRjsrQkFDK0I7QUFDL0I7RUFDRSwwQkFBMEI7RUFDMUIsNENBQW9EO0VBQ3BELDRTQUFpWDtFQUNqWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsNkNBQTZDO0VBQzdDLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUNwQztBQUNBLDZEQUE2RDtBQUM3RDtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qiw0QkFBNEI7RUFDNUIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQSwyQkFBMkI7QUFDM0I7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLDZDQUE2QztFQUM3QyxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLCtDQUErQztFQUMvQyx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFO0lBRUUsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFFRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0U7SUFFRSx1QkFBdUI7RUFDekI7RUFDQTtJQUVFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRSxzRUFBc0U7RUFHdEUsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxzRUFBc0U7RUFHdEUseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxzRUFBc0U7RUFHdEUseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxnRkFBZ0Y7RUFHaEYsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxnRkFBZ0Y7RUFHaEYsdUJBQXVCO0FBQ3pCO0FBQ0E7Ozs7O0VBS0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4QjtBQUNBOztFQUVFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7bUVBQ21FO0FBQ25FO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOzs7O0VBSUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7Ozs7O0VBS0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7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c0RBQXNELDJCQUEyQixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDJCQUEyQiw4QkFBOEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsMkJBQTJCLCtCQUErQixDQUFDLHNEQUFzRCw2QkFBNkIsQ0FBQywyQkFBMkIsOEJBQThCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLCtCQUErQixDQUFDLDBCQUEwQix3QkFBd0IsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsMkJBQTJCLDBCQUEwQixDQUFDLDJCQUEyQiw2QkFBNkIsQ0FBQyxzREFBc0QsMkJBQTJCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLDJCQUEyQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQywyQkFBMkIsOEJBQThCLENBQUMsc0RBQXNELDRCQUE0QixDQUFDLDJCQUEyQiw2QkFBNkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsMEJBQTBCLHVCQUF1QixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLHNEQUFzRCwyQkFBMkIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsMkJBQTJCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsMkJBQTJCLHlCQUF5QixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsMkJBQTJCLDBCQUEwQixDQUFDLDJCQUEyQixDQUFDLDJCQUEyQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQywwQkFBMEIscUJBQXFCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQywyQkFBMkIsOEJBQThCLENBQUMsc0RBQXNELDRCQUE0QixDQUFD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O0FBNU5KO0FBOE5FO0VBQ0U7QUE1Tko7QUE4TkU7RUFDRTtFQUNBO0VBQ0E7QUE1Tko7QUE4TkU7RUFDRTtFQUNBO0FBNU5KO0FBK05BO0VBQ0U7RUFDQTtFQUNBO0FBNU5GO0FBNk5FO0VBQ0U7QUEzTko7QUE2TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTNOSjtBQThOQTtFQUNFO0FBM05GO0FBOE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBM05GO0FBNE5FO0VBQ0U7RUFDQTtBQTFOSjtBQTJOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXpOTjtBQTRORTtFQUNFO0VBQ0E7RUFDQTtBQTFOSjtBQTZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMU5GO0FBMk5FO0VBQ0U7RUFDQTtBQXpOSjtBQTJORTtFQUNFO0FBek5KO0FBNE5BO0VBQ0U7QUF6TkY7QUEyTkE7RUFDRTtFQUNBO0FBeE5GO0FBME5BO0VBQ0U7QUF2TkY7QUF5TkE7RUFDRTtBQXRORixDO0FDVkE7RUFDRTtBQXhIRjtBQTJIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeEhGO0FBNkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUExSEY7QUE2SEE7RUFDRTtFQUNBO0FBMUhGO0FBNkhBO0VBQ0U7RUFBYTtBQXpIZjtBQTRIQTtFQUNFO0FBekhGO0FBNEhBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6SEY7QUE4SEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUExSEo7QUEySEk7O0VBQ0U7QUF4SE47QUE2SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMUhGO0FBNkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUExSEY7QUEySEU7RUFDRTtFQUNBO0FBekhKO0FBMEhJO0VBQ0U7QUF4SE47QUE2SEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNIRjtBQTRIRTtFQUNDO0FBMUhIO0FBNkhBO0VBQ0U7QUEx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SGY7QUE4SEE7RUFDRTtBQTNIRjtBQTZIRTtFQUNFO0FBM0hKLEM7QUNpSUE7RUFBZTtBQXhJZjtBQTBJQTtFQUNFO0FBdklGO0FBeUlFO0VBQ0U7QUF2SUosQyIsImZpbGUiOiJ2NC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBDb252ZXJ0IHB4IHRvIGVtICovXG4vKiBSZXR1cm4gbGluZS1oZWlnaHQgYnkgZGVmYXVsdCBvciBieSBweCAqL1xuLmtfX2FsZXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGFuaW1hdGlvbjogYXBwZWFyIDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG4gIC5rX19hbGVydC4tLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VlZmY7XG4gICAgY29sb3I6ICM0NjY2YWQ7IH1cbiAgLmtfX2FsZXJ0Li0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlOGU3O1xuICAgIGNvbG9yOiAjOWExYzFjOyB9XG4gIC5rX19hbGVydC4tLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY4ZWE7XG4gICAgY29sb3I6ICMwNDU0M2Y7IH1cbiAgLmtfX2FsZXJ0Li0tYmFubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmtfX2FsZXJ0Li0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuXG5Aa2V5ZnJhbWVzIGFwcGVhciB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBhcHBlYXJGcm9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uLS1hcHBlYXIge1xuICBhbmltYXRpb246IGFwcGVhciAwLjJzOyB9XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJldmVhbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUZyb21Cb3R0b20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi4tLXNsaWRlRnJvbUJvdHRvbVNvZnQge1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4yczsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbUJvdHRvbVNvZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmVmcmVzaCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7IH0gfVxuXG4uLS1mYWRlIHtcbiAgYW5pbWF0aW9uOiBmYWRlIDAuMnM7IH1cblxuLmtfX2ltZ19fYXJlYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjEpIDJweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC5rX19pbWdfX2FyZWEgLi0taGlkZGVuIHtcbiAgICBoZWlnaHQ6IDRyZW07IH1cblxuLmtfX2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTtcbiAgcGFkZGluZzogMS42MThyZW0gMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNi45MmRlZywgIzQ3Y2ZmNCAwJSwgIzBiOGRiMCAxMDAlKTsgfVxuICAua19fYmFubmVyIC5rX19jYWxlbmRhcl9faGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAua19fYmFubmVyIC5rX19jYWxlbmRhcl9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMCAxcmVtOyB9XG4gICAgLmtfX2Jhbm5lciAua19fY2FsZW5kYXJfX2hlYWRlcl9fdGl0bGU6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5rX19iYW5uZXIgLmtfX3RlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxLjYxOHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAua19fYmFubmVyIC5rX190ZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpOyB9XG4gIC5rX19iYW5uZXIgLmtfX3RlbF9fbGFiZWwgPiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpOyB9XG4gIC5rX19iYW5uZXIgLmtfX2J0b24tLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5rX19iYW5uZXIgLmtfX2Jhbm5lcl9fYWN0aW9uLi0tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5rX19iYW5uZXIgLmtfX2Jhbm5lcl9fYWN0aW9uLi0tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmtfX2Jhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuMjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2Jhbm5lcl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuLmtfX2Jhbm5lcl9faW5mb3Mge1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7IH1cblxuLmtfX2Jhbm5lcl9faW5mbyB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5rX19iYW5uZXJfX2luZm8uLS1taW5pIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmtfX25hdi0tYmFubmVyIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ua19faGVybyB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmtfX2Jhbm5lcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmtfX2Jhbm5lcl9fYWN0aW9uLi0tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDA7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5rX19iYW5uZXJfX2FjdGlvbi4tLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLmtfX2RhdGVzX19waWNrZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fZGF0ZXNfX3BpY2tlcnMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5rX19kYXRlc19fcGlja2VycyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZS10aW1lLXBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLmtfX2RhdGVzX19waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gIC5rX19kYXRlc19fcGlja2VyOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmtfX2RhdGVzX19waWNrZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19kYXRlc19fcGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmRhdGUtdGltZS1waWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5maWVsZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5kYXRlLXRpbWUtcGlja2VyIC5maWVsZCAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5zaG9ydGN1dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9XG5cbi5rX19ib3hlcyB7XG4gIG1hcmdpbjogMS41dncgMDsgfVxuXG4ua19fYm94ZXNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41dnc7IH1cblxuLmtfX2JveGVzX19tb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmtfX2JveCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtOyB9XG4gIC5rX19ib3ggPiAua19fa3BpcyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5rX19ib3hlc19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua19fYm94ZXNfX21vcmUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua19fYmFubmVyIC5rX19ib3hlc19fdGl0bGUsXG4ua19fYmFubmVyIC5rX19ib3hlc19fbW9yZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5rX19zb2NpYWxfX2J1YmJsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ua19fYnRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuICAua19fYnRvbiBlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG4gICAgLmtfX2J0b24gZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiggXCI7IH1cbiAgICAua19fYnRvbiBlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKVwiOyB9XG4gIC5rX19idG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjOyB9XG4gIC5rX19idG9uOmFjdGl2ZSwgLmtfX2J0b246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAua19fYnRvbjpkaXNhYmxlZCwgLmtfX2J0b25bZGlzYWJsZWRdLCAua19fYnRvbi4tLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5rX19idG9uLi0taW50ZXJmYWNlIHtcbiAgICBtYXJnaW46IDAuMnJlbTtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gIC5rX19idG9uLi0taGlkZGVuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5rX19idG9uLi0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmtfX2J0b24uLS1taW5pIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTsgfVxuICAgIC5rX19idG9uLi0tbWluaSAua19faWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTsgfVxuICAua19fYnRvbi4tLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cbiAgLmtfX2J0b24uLS1wYWdpbmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOTAlKTsgfVxuICAua19fYnRvbi4tLWljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cbiAgICAua19fYnRvbi4tLWljb24uLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgICAua19fYnRvbi4tLWljb24uLS1yb3RhdGUge1xuICAgICAgYW5pbWF0aW9uOiByZWZyZXNoIDFzOyB9XG4gICAgLmtfX2J0b24uLS1pY29uLi0tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjdmODtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5rX19idG9uLi0taWNvbi4tLWxpZ2h0IC5rX19pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgIC5rX19idG9uLi0taWNvbiAua19faWNvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAua19fYnRvbi4tLWljb24uLS1ub2ZpbGwgc3ZnIHtcbiAgICAgIGZpbGw6IG5vbmU7IH1cbiAgICAua19fYnRvbi4tLWljb24uLS1taW5pIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtOyB9XG4gICAgICAua19fYnRvbi4tLWljb24uLS1taW5pIC5rX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAua19fYnRvbi4tLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5rX19idG9uLi0tbG9hZGluZyA+IHNwYW4ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5rX19idG9uLi0tbG9hZGluZyAua19fbG9hZGluZ19fY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAua19fYnRvbi4tLWxvYWRpbmcgLmtfX2xvYWRpbmdfX3N2Z19fcGF0aCB7XG4gICAgICBzdHJva2U6ICNmZmY7IH1cbiAgICAua19fYnRvbi4tLWxvYWRpbmc6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmtfX2J0b24uLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7IH1cbiAgLmtfX2J0b24uLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTsgfVxuICAua19fYnRvbi4tLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7IH1cbiAgLmtfX2J0b24uLS1uZXV0cmFsIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAua19fYnRvbi4tLW5ldXRyYWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAgIC5rX19idG9uLi0tbmV1dHJhbC4tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpOyB9XG4gIC5rX19idG9uIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5rX19idG9uLS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAua19fYnRvbi0tbGluazo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIGN1cnJlbnRDb2xvciAxcHg7IH1cbiAgLmtfX2J0b24tLWxpbms6aG92ZXIsIC5rX19idG9uLS1saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7IH1cbiAgLmtfX2J0b24tLWxpbmsuLS1sb2FkaW5nIC5rX19sb2FkaW5nX19zdmdfX3BhdGgge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG4gIC5rX19idG9uLS1saW5rLi0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMTU7IH1cblxuLmtfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgb3BhY2l0eTogMC43NTsgfVxuICAua19fbGluazo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIGN1cnJlbnRDb2xvciAxcHg7IH1cbiAgLmtfX2xpbms6aG92ZXIsIC5rX19saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpOyB9XG5cbi5rX19jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBwYWRkaW5nOiAxLjYxOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBtYXJnaW46IDEuNjE4cmVtIDA7IH1cbiAgLmtfX2NhbGVuZGFyLi0tdmlldy1tb250aCAua19fY2FsZW5kYXJfX2NlbGxzIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAjZThlOGU4IDFweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgI2U4ZThlOCAxcHg7IH1cbiAgLmtfX2NhbGVuZGFyLi0tdmlldy1tb250aCAua19fY2FsZW5kYXJfX2NlbGwge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgI2U4ZThlOCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2U4ZThlOCAxcHg7IH1cbiAgICAua19fY2FsZW5kYXIuLS12aWV3LW1vbnRoIC5rX19jYWxlbmRhcl9fY2VsbC4tLWhpc3RvcnkgLmtfX2NhbGVuZGFyX19zbG90X19jb250ZW50LFxuICAgIC5rX19jYWxlbmRhci4tLXZpZXctbW9udGggLmtfX2NhbGVuZGFyX19jZWxsLi0taGlzdG9yeSAua19fY2FsZW5kYXJfX3Nsb3RfX2NhbmFscyB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuICAgIC5rX19jYWxlbmRhci4tLXZpZXctbW9udGggLmtfX2NhbGVuZGFyX19jZWxsLi0taGlzdG9yeSAua19fY2FsZW5kYXJfX3Nsb3Q6aG92ZXIgLmtfX2NhbGVuZGFyX19zbG90X19jb250ZW50LFxuICAgIC5rX19jYWxlbmRhci4tLXZpZXctbW9udGggLmtfX2NhbGVuZGFyX19jZWxsLi0taGlzdG9yeSAua19fY2FsZW5kYXJfX3Nsb3Q6aG92ZXIgLmtfX2NhbGVuZGFyX19zbG90X19jYW5hbHMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAua19fY2FsZW5kYXIuLS12aWV3LXdlZWsge1xuICAgIGJvcmRlci10b3A6IHNvbGlkICNlOGU4ZTggMXB4OyB9XG4gICAgLmtfX2NhbGVuZGFyLi0tdmlldy13ZWVrIC5rX19jYWxlbmRhcl9fZGF5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5rX19jYWxlbmRhci4tLXZpZXctd2VlayAua19fY2FsZW5kYXJfX2NlbGxzLFxuICAgIC5rX19jYWxlbmRhci4tLXZpZXctd2VlayAua19fY2FsZW5kYXJfX2RheXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9XG4gICAgLmtfX2NhbGVuZGFyLi0tdmlldy13ZWVrIC5rX19jYWxlbmRhcl9fY2VsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjZThlOGU4IDFweDsgfVxuICAgICAgLmtfX2NhbGVuZGFyLi0tdmlldy13ZWVrIC5rX19jYWxlbmRhcl9fY2VsbCAua19fY2FsZW5kYXJfX3Nsb3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG5cbi5rX19jYWxlbmRhcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ua19fY2FsZW5kYXJfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua19fY2FsZW5kYXJfX2RheXMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmtfX2NhbGVuZGFyX19kYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2I0YjRiNDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5rX19jYWxlbmRhcl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0wLjVyZW0gLTAuNXJlbSAycmVtIC0wLjVyZW07IH1cbiAgLmtfX2NhbGVuZGFyX19jYXB0aW9ucyAua19fY2FsZW5kYXJfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW07IH1cblxuLmtfX2NhbGVuZGFyX19jZWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLmtfX2NhbGVuZGFyX19jZWxsIHtcbiAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIG1heC13aWR0aDogMTQuMjg1NzElO1xuICBwYWRkaW5nOiAxcmVtO1xuICBhbmltYXRpb246IGZhZGUgMC40czsgfVxuICAua19fY2FsZW5kYXJfX2NlbGwuLS1jdXJyZW50LW1vbnRoIC5rX19jYWxlbmRhcl9fY2VsbF9fZGF0ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ua19fY2FsZW5kYXJfX2NlbGxfX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4zNTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmtfX2NhbGVuZGFyX19jZWxsX19kYXRlLi0taXMtY2xvc2VkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAua19fY2FsZW5kYXJfX2NlbGxfX2RhdGUuLS1pcy1jbG9zZWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7IH1cblxuLmtfX2NhbGVuZGFyX19zbG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDY1MDVjO1xuICBiYWNrZ3JvdW5kOiAjZTBlNmVlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFuaW1hdGlvbjogYXBwZWFyIDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmtfX2NhbGVuZGFyX19zbG90Li0tcHVibGlzaGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTJmNWUzO1xuICAgIGNvbG9yOiAjMmQ3NzMyOyB9XG4gIC5rX19jYWxlbmRhcl9fc2xvdC4tLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlOGU3O1xuICAgIGNvbG9yOiAjOWExYzFjOyB9XG4gIC5rX19jYWxlbmRhcl9fc2xvdC4tLXNjaGVkdWxlZCB7XG4gICAgY29sb3I6ICMzMTgxOTU7XG4gICAgYmFja2dyb3VuZDogI2Q5ZjhmZjsgfVxuICAua19fY2FsZW5kYXJfX3Nsb3QuLS1zdWdnZXN0IHtcbiAgICBjb2xvcjogI2ZmYTMwODtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmNWU3OyB9XG4gIC5rX19jYWxlbmRhcl9fc2xvdCAua19fZ2F1Z2Uge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjE1cmVtIDAuMzhyZW07IH1cbiAgLmtfX2NhbGVuZGFyX19zbG90IC5rX19jYWxlbmRhcl9fc2xvdF9fY2FuYWxzIHtcbiAgICBtYXJnaW46IC0xcHggLTFweCAtMXB4IDAuNXJlbTsgfVxuICAua19fY2FsZW5kYXJfX3Nsb3QgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ua19fY2FsZW5kYXJfX3Nsb3RfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4OiAxOyB9XG5cbi5rX19jYWxlbmRhcl9fc2xvdF9fY2FuYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0wLjE1cmVtIDAgMC41cmVtOyB9XG4gIC5rX19jYWxlbmRhcl9fc2xvdF9fY2FuYWxzIC5rX19pY29uIHtcbiAgICBtYXJnaW46IDAgMC4xNXJlbTsgfVxuXG4ua19fY2FsZW5kYXJfX3RpbWVsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4OyB9XG4gIC5rX19jYWxlbmRhcl9fdGltZWxpbmUgLmtfX2NhbGVuZGFyX190aW1lbGluZV9fbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAua19fY2FsZW5kYXJfX3RpbWVsaW5lIC5rX19jYWxlbmRhcl9fdGltZWxpbmVfX2Rlc2Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmtfX2NhbGVuZGFyX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtOyB9XG4gIC5rX19jYWxlbmRhcl9faGVhZGVyIC5rX19sb2FkaW5nIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbjogMCAxcmVtOyB9XG4gIC5rX19jYWxlbmRhcl9faGVhZGVyIC5rX19sb2FkaW5nLFxuICAua19fY2FsZW5kYXJfX2hlYWRlciAua19fbG9hZGluZ19fY29udGVudCxcbiAgLmtfX2NhbGVuZGFyX19oZWFkZXIgLmtfX2xvYWRpbmdfX3N2ZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmtfX2NhbGVuZGFyX19oZWFkZXJfX25hdiB7XG4gIG1hcmdpbjogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5rX19jYWxlbmRhcl9faGVhZGVyX19uYXYgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAua19fY2FsZW5kYXJfX2hlYWRlcl9fbmF2Li0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cblxuLmtfX2NhbGVuZGFyX19oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmtfX2NhbGVuZGFyX19jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5rX19jYWxlbmRhcl9fY2VsbC4tLXRvZGF5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4ua19fY2FsZW5kYXJfX3Nsb3QuLS1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC5rX19jYWxlbmRhcl9fc2xvdC4tLW1vcmUgLmtfX2NhbGVuZGFyX19zbG90X19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmtfX2NhbGVuZGFyX19hY3Rpb25fX2FyZWEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKSAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmtfX2NhbGVuZGFyX19hY3Rpb25fX2FyZWE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmtfX2NhbGVuZGFyX19hY3Rpb25fX2FyZWEuLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDZyBmaWxsPSclMjNlOGU4ZTgnIGZpbGwtb3BhY2l0eT0nMC40JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMCAwaDR2NEgwVjB6bTQgNGg0djRINFY0eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5rX19jYWxlbmRhcl9fZGlzcGxheV9fYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ua19fY2FsZW5kYXJfX2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmtfX2NhbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmtfX2NhbmFsLi0tbmV3IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogZGFzaGVkICNkN2Q3ZDcgMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAua19fY2FuYWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5rX19jYW5hbF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMC41cmVtIDFyZW07IH1cbiAgLmtfX2NhbmFsX190aXRsZSAua19fYnRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5rX19jYW5hbF9fdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjcxNDI5cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMC41cmVtIDFyZW07IH1cbiAgLmtfX2NhbmFsX190eXBlLi0tZ21iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4OWY1OyB9XG4gIC5rX19jYW5hbF9fdHlwZS4tLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1ODkwOyB9XG4gIC5rX19jYW5hbF9fdHlwZS4tLWtsaXhpLCAua19fY2FuYWxfX3R5cGUuLS1pbnRlcm5hbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlZjU5NzsgfVxuICAua19fY2FuYWxfX3R5cGUgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ua19fY2FuYWxfX2JvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMXJlbSAxcmVtOyB9XG5cbi5rX19jYW5hbF9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgI2YxZjFmMSAxcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgfVxuXG4ua19fY2FuYWxfX3N0YXR1c19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IC0wLjI1cmVtOyB9XG5cbi5rX19jYW5hbF9fc3RhdHVzIHtcbiAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbi5rX19jYW5hbF9fdG9vbHMge1xuICBtYXJnaW46IDAgLTAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAua19fY2FuYWxfX3Rvb2xzIC5rX190b29sX19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07IH1cbiAgICAua19fY2FuYWxfX3Rvb2xzIC5rX190b29sX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmtfX2NhbmFsX190b29scyAua19fdG9vbF9fbGluayAua19faWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTsgfVxuXG4ua19fY2FuYWxfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ua19fYnRvbl9fY29uZmlybWF0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0b3A6IC0xcmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgYW5pbWF0aW9uOiBmYWRlIDAuMXM7IH1cbiAgLmtfX2J0b25fX2NvbmZpcm1hdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMxMTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5rX19idG9uX19jb25maXJtYXRpb24gLmtfX2J0b24tLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG5cbi5rX19kYXNoYm9hcmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjV2dzsgfVxuICAua19fZGFzaGJvYXJkIC5rX19rcGlfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fZGFzaGJvYXJkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMS41dnc7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDAlOyB9IH1cblxuLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciB7XG4gIHotaW5kZXg6IDk5OTk4OyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIuLS1jdXJyZW50IHtcbiAgICB6LWluZGV4OiA5OTk5OTsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWRheS1lZmZlY3QsXG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmN1c3RvbS1idXR0b24tZWZmZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXRpbWVwaWNrZXIge1xuICAgIHotaW5kZXg6IDk5OTk4OyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMycmVtICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmhlYWRlci1waWNrZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5oZWFkZXItcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLnNob3J0Y3V0cy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5jYWxlbmRhciB7XG4gICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDsgfSB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLnNob3J0Y3V0LWJ1dHRvbsKgIHtcbiAgICBib3JkZXI6IHNvbGlkICNlYmYwZjIgMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5zaG9ydGN1dC1idXR0b27CoCAuY3VzdG9tLWJ1dHRvbi1lZmZlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLnNob3J0Y3V0LWJ1dHRvbsKgIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVywqAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKSAhaW1wb3J0YW50OyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJPS1wiOyB9XG4gICAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUgLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1idXR0b25bZGF0YS12LTY1MWI3YzlhXSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTY1MWI3YzlhXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY3VzdG9tLWJ1dHRvbiBzdmdbZGF0YS12LTY1MWI3YzlhXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlsbDogIzFlOTBmZjsgfVxuXG4uY3VzdG9tLWJ1dHRvbiAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTY1MWI3YzlhXSxcbi5jdXN0b20tYnV0dG9uIHN2Z1tkYXRhLXYtNjUxYjdjOWFdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7IH1cblxuLmN1c3RvbS1idXR0b24gLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi02NTFiN2M5YV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxZTkwZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblxuLmN1c3RvbS1idXR0b24ud2l0aC1ib3JkZXJbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7IH1cblxuLmN1c3RvbS1idXR0b24uaXMtaG92ZXJbZGF0YS12LTY1MWI3YzlhXSxcbi5jdXN0b20tYnV0dG9uW2RhdGEtdi02NTFiN2M5YV06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tYnV0dG9uLmlzLWhvdmVyIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjUxYjdjOWFdLFxuLmN1c3RvbS1idXR0b246aG92ZXIgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi02NTFiN2M5YV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlciBzdmdbZGF0YS12LTY1MWI3YzlhXSxcbi5jdXN0b20tYnV0dG9uOmhvdmVyIHN2Z1tkYXRhLXYtNjUxYjdjOWFdIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tYnV0dG9uLmlzLWhvdmVyIC5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTY1MWI3YzlhXSxcbi5jdXN0b20tYnV0dG9uOmhvdmVyIC5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWRbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWQgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi02NTFiN2M5YV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWQgc3ZnW2RhdGEtdi02NTFiN2M5YV0ge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWQgLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5pcy1kYXJrW2RhdGEtdi02NTFiN2M5YV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyOyB9XG5cbi5jdXN0b20tYnV0dG9uLmlzLWRhcmsud2l0aC1ib3JkZXJbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5pcy1kYXJrIHN2Z1tkYXRhLXYtNjUxYjdjOWFdIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tYnV0dG9uLnJvdW5kW2RhdGEtdi02NTFiN2M5YV0ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1c3RvbS1idXR0b24ucm91bmQgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi02NTFiN2M5YV0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uZmllbGRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5maWVsZC5pcy1kYXJrIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uZmllbGQuaXMtZGFyayAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdLFxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWQgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMTNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4uZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB6LWluZGV4OiAwOyB9XG5cbi5maWVsZC1pbnB1dC5uby1jbGVhci1idXR0b25bZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuXG4uZmllbGQtY2xlYXItYnV0dG9uW2RhdGEtdi03NDUwN2M0MF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4OyB9XG5cbi5maWVsZC5oYXMtZXJyb3IgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBib3JkZXItY29sb3I6ICNmZjQ1MDA7IH1cblxuLmZpZWxkLmhhcy1lcnJvciAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uZmllbGQuaGFzLWVycm9yIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7IH1cblxuLmZpZWxkLmhhcy12YWx1ZSAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uZmllbGQuaGFzLXZhbHVlOm5vdCgubm8tbGFiZWwpIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7IH1cblxuLmZpZWxkLmlzLWZvY3VzZWQgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBib3JkZXItY29sb3I6ICMxZTkwZmY7IH1cblxuLmZpZWxkLmlzLWZvY3VzZWQgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBjb2xvcjogIzFlOTBmZjsgfVxuXG4uZmllbGQuaXMtZGlzYWJsZWQgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmZpZWxkLmlzLWRpc2FibGVkIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdLFxuLmZpZWxkLmlzLWRpc2FibGVkIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5maWVsZCAudGV4dC1kYW5nZXJbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGNvbG9yOiAjZmY0NTAwOyB9XG5cbi5maWVsZC5pcy1kYXJrW2RhdGEtdi03NDUwN2M0MF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uZmllbGQuaXMtZGFya1tkYXRhLXYtNzQ1MDdjNDBdIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmllbGQuaXMtZGFya1tkYXRhLXYtNzQ1MDdjNDBdIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5maWVsZC5pcy1kYXJrW2RhdGEtdi03NDUwN2M0MF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5maWVsZC5pcy1kYXJrW2RhdGEtdi03NDUwN2M0MF0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTc0NTA3YzQwXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQyNDI0MjsgfVxuXG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNzQ1MDdjNDBdIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTc0NTA3YzQwXSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7IH1cblxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTc0NTA3YzQwXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDI0MjQyOyB9XG5cbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi03NDUwN2M0MF0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDI0MjQyOyB9XG5cbi5maWVsZC5zbSAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5maWVsZC5zbSAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uZmllbGQuc20uaGFzLXZhbHVlOm5vdCgubm8tbGFiZWwpIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cblxuLmZpZWxkLmxnIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZpZWxkLmxnIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5maWVsZC5sZy5oYXMtdmFsdWU6bm90KC5uby1sYWJlbCkgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4uc2hvcnRjdXRzLWNvbnRhaW5lcltkYXRhLXYtOWIxMTcxNzBdIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnNob3J0Y3V0cy1jb250YWluZXIgYnV0dG9uLnNob3J0Y3V0LWJ1dHRvbltkYXRhLXYtOWIxMTcxNzBdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNob3J0Y3V0cy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtOWIxMTcxNzBdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5zaG9ydGN1dHMtY29udGFpbmVyW2RhdGEtdi05YjExNzE3MF06bm90KC5pbmxpbmUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuc2hvcnRjdXRzLWNvbnRhaW5lcjpub3QoLmlubGluZSkgLnNob3J0Y3V0LWJ1dHRvbltkYXRhLXYtOWIxMTcxNzBdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaG9ydGN1dHMtY29udGFpbmVyOm5vdCguaW5saW5lKVxuLnNob3J0Y3V0LWJ1dHRvbltkYXRhLXYtOWIxMTcxNzBdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2hvcnRjdXRzLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi05YjExNzE3MF0ge1xuICAgIGJvcmRlci1jb2xvcjogIzc1NzU3NTsgfSB9XG5cbi55ZWFyLW1vbnRoLXNlbGVjdG9yW2RhdGEtdi00YTBmN2FmYV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnllYXItbW9udGgtc2VsZWN0b3IuZGFya1tkYXRhLXYtNGEwZjdhZmFdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7IH1cblxuLnllYXItbW9udGgtc2VsZWN0b3IgLm1vbnRoLWJ1dHRvbltkYXRhLXYtNGEwZjdhZmFdIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLndlZWstZGF5c1tkYXRhLXYtYTVhMjdlOGNdIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4ud2Vlay1kYXlzLmlzLWRhcmsgLndlZWstZGF5cy1jb250YWluZXJbZGF0YS12LWE1YTI3ZThjXSB7XG4gIGNvbG9yOiAjYThhOGE4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgOm5vdCguaW5saW5lKSAuZGF0ZXBpY2tlci13ZWVrW2RhdGEtdi1hNWEyN2U4Y10ge1xuICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50OyB9IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyW2RhdGEtdi02MjhiMWI2Yl0ge1xuICB3aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyLnJhbmdlLmhhcy1zaG9ydGN1dHNbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIucC0wW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAucGFkZGluZy1idXR0b25bZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBhZGRpbmc6IDVweCAzcHggIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmNhbGVuZGFyW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBoZWlnaHQ6IDU2cHg7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5hcnJvdy1tb250aFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA0MHB4O1xuICBmbGV4OiAwIDAgNDBweDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWNvbnRyb2xzXG4uZGF0ZXBpY2tlci1idXR0b25cbnN2Z1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgZmlsbDogIzJjM2U1MDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWNvbnRyb2xzXG4uZGF0ZXBpY2tlci1idXR0b24uZGF0ZXBpY2tlci1wcmV2W2RhdGEtdi02MjhiMWI2Yl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1jb250cm9sc1xuLmRhdGVwaWNrZXItYnV0dG9uLmRhdGVwaWNrZXItbmV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWNvbnRyb2xzXG4uZGF0ZXBpY2tlci1jb250YWluZXItbGFiZWxbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZS1idXR0b25zW2RhdGEtdi02MjhiMWI2Yl0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLm1vbnRoLWNvbnRhaW5lcltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXlbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGhlaWdodDogNDFweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmVuYWJsZVtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSxcbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5XG4uZGF0ZXBpY2tlci10b2RheVtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtczsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheVxuLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQ6ICMxZTkwZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheVxuLmRhdGVwaWNrZXItdG9kYXlbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXlcbi5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5XG4uZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheTpob3ZlclxuLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5OmhvdmVyXG4uZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5iZXR3ZWVuXG4uZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuYmV0d2VlblxuLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LmJldHdlZW4uZmlyc3Rcbi5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LmJldHdlZW4ubGFzdFxuLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5iZXR3ZWVuXG4uZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTYyOGIxYjZiXSxcbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LmJldHdlZW4uZmlyc3Rcbi5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNjI4YjFiNmJdLFxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5sYXN0XG4uZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuc2VsZWN0ZWRcbi5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5zZWxlY3RlZFxuLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LnNlbGVjdGVkXG4uZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuZGlzYWJsZWRcbi5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2NjYzsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5kaXNhYmxlZC5zZWxlY3RlZFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuZGlzYWJsZWRcbi5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFya1xuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5Om5vdCguYmV0d2Vlbik6bm90KC5zZWxlY3RlZClcbi5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFya1xuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5Om5vdCguYmV0d2Vlbik6bm90KC5zZWxlY3RlZCkuZGlzYWJsZWRcbi5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogIzc1NzU3NTsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1sYWJlbFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLnRleHQtbXV0ZWRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjYThhOGE4ICFpbXBvcnRhbnQ7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci10b2RheVtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lcltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZGF0ZXBpY2tlci1jb250YWluZXI6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyLWNvbnRyb2xzW2RhdGEtdi02MjhiMWI2Yl0ge1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lci5yYW5nZS5oYXMtc2hvcnRjdXRzW2RhdGEtdi02MjhiMWI2Yl0ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbltkYXRhLXYtNjgzYTRlZjBdOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRpbWUtcGlja2VyW2RhdGEtdi02ODNhNGVmMF0ge1xuICB3aWR0aDogMTYwcHg7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4udGltZS1waWNrZXIuaW5saW5lW2RhdGEtdi02ODNhNGVmMF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50aW1lLXBpY2tlcltkYXRhLXYtNjgzYTRlZjBdOmFmdGVyLFxuLnRpbWUtcGlja2VyW2RhdGEtdi02ODNhNGVmMF06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogODUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbltkYXRhLXYtNjgzYTRlZjBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbVtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQ6ICMxZTkwZmY7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDcwJTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDE1JTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTY4M2E0ZWYwXTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbTpob3ZlciAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zOyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbTpob3ZlclxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5hY3RpdmVbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5hY3RpdmVcbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWRcbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi02ODNhNGVmMF0ge1xuICBjb2xvcjogI2NjYzsgfVxuXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWRcbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi02ODNhNGVmMF06aG92ZXIge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZFxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZC5hY3RpdmVcbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi50aW1lLXBpY2tlci53aXRoLWJvcmRlcltkYXRhLXYtNjgzYTRlZjBdIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhOyB9XG5cbi50aW1lLXBpY2tlci53aXRoLWJvcmRlci5pcy1kYXJrW2RhdGEtdi02ODNhNGVmMF0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NTc1NzU7IH1cblxuLnRpbWUtcGlja2VyLmlzLWRhcmsgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC50aW1lLXBpY2tlci5pbmxpbmVbZGF0YS12LTY4M2E0ZWYwXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogYXV0bztcbiAgICBmbGV4OiBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC50aW1lLXBpY2tlcltkYXRhLXYtNjgzYTRlZjBdOm5vdCguaW5saW5lKSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGltZS1waWNrZXI6bm90KC5pbmxpbmUpLmRhcmtbZGF0YS12LTY4M2E0ZWYwXSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NTc1NzU7IH1cbiAgLnRpbWVwaWNrZXItY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTY4M2E0ZWYwXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1OyB9IH1cblxuLmhlYWRlci1waWNrZXJbZGF0YS12LTZkNDlmMTFkXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXItcGlja2VyLXllYXJbZGF0YS12LTZkNDlmMTFkXSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uaGVhZGVyLXBpY2tlci1kYXRlW2RhdGEtdi02ZDQ5ZjExZF0sXG4uaGVhZGVyLXBpY2tlci1ob3VyW2RhdGEtdi02ZDQ5ZjExZF0sXG4uaGVhZGVyLXBpY2tlci1taW51dGVbZGF0YS12LTZkNDlmMTFkXSxcbi5oZWFkZXItcGlja2VyLXJhbmdlW2RhdGEtdi02ZDQ5ZjExZF0sXG4uaGVhZGVyLXBpY2tlci10aW1lW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMThweDsgfVxuXG4uaGVhZGVyLXBpY2tlci1kYXRlW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uaGVhZGVyLXBpY2tlci1ob3VyLnR3ZWx2ZVtkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgbWluLXdpZHRoOiA3NHB4OyB9XG5cbi5oZWFkZXItcGlja2VyIC5wbC0xMFtkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5oZWFkZXItcGlja2VyIC50aW1lLW51bWJlcltkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgd2lkdGg6IDIycHg7IH1cblxuLmhlYWRlci1waWNrZXIuaXMtZGFya1tkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyW2RhdGEtdi02MDFjNmU3OV0ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24tY29udGVudFtkYXRhLXYtNjAxYzZlNzldIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbiBzdmdbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIGZpbGw6ICMwMGM4NTM7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJcbi5kYXRlcGlja2VyLWJ1dHRvblxuLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjAxYzZlNzldIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDBjODUzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyXG4uZGF0ZXBpY2tlci1idXR0b246aG92ZXJcbi5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b246aG92ZXIgc3ZnW2RhdGEtdi02MDFjNmU3OV0ge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJcbi5kYXRlcGlja2VyLWJ1dHRvbjpob3ZlclxuLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRlbnRbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJcbi5kYXRlcGlja2VyLWJ1dHRvbi5ub3cucmlnaHQtbWFyZ2luW2RhdGEtdi02MDFjNmU3OV0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJcbi5kYXRlcGlja2VyLWJ1dHRvbi5ub3dcbi5kYXRlcGlja2VyLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02MDFjNmU3OV0ge1xuICBjb2xvcjogIzFlOTBmZjsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItYnV0dG9uLm5vd1xuLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjAxYzZlNzldIHtcbiAgYmFja2dyb3VuZDogIzFlOTBmZjsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGVbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XSxcbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFya1xuLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV06bm90KC5ub3cpLFxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtNjAxYzZlNzldOm5vdCgubm93KSB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWJ1dHRvbiBzdmdbZGF0YS12LTYwMWM2ZTc5XSxcbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgc3ZnW2RhdGEtdi02MDFjNmU3OV0ge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmRhdGV0aW1lcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kYXRldGltZXBpY2tlci52aXNpYmxlW2RhdGEtdi02ZTgxZjI5MV0ge1xuICB6LWluZGV4OiA5OTk7IH1cblxuLmRhdGV0aW1lcGlja2VyIC5kYXRlcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi5kYXRldGltZXBpY2tlciAuZGF0ZXBpY2tlciAucGlja2Vycy1jb250YWluZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGVwaWNrZXIucmlnaHRbZGF0YS12LTZlODFmMjkxXSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5kYXRldGltZXBpY2tlci5pcy1kYXJrIC5kYXRlcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0sXG4uZGF0ZXRpbWVwaWNrZXIuaXMtZGFyayAucGlja2Vycy1jb250YWluZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIGJvcmRlcjogMDsgfVxuXG4uaW5saW5lIC5kYXRlcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0sXG4uaW5saW5lLmRhdGV0aW1lcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmlubGluZSAuZGF0ZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLnBpY2tlcnMtY29udGFpbmVyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogODAlOyB9XG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZGF0ZXBpY2tlci1jb250YWluZXIuaGFzLXNob3J0Y3V0c1tkYXRhLXYtNmU4MWYyOTFdIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmRhdGV0aW1lcGlja2VyW2RhdGEtdi02ZTgxZjI5MV06bm90KC5pbmxpbmUpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRhdGV0aW1lcGlja2VyOm5vdCguaW5saW5lKSAuZGF0ZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLmRhdGUtdGltZS1waWNrZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMyYzNlNTA7IH1cblxuLmRhdGUtdGltZS1waWNrZXIsXG4uZGF0ZS10aW1lLXBpY2tlciBpbnB1dCxcbi5kYXRlLXRpbWUtcGlja2VyIGxhYmVsLFxuLmRhdGUtdGltZS1waWNrZXIgcCxcbi5kYXRlLXRpbWUtcGlja2VyIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBGaXJhIFNhbnMsIERyb2lkIFNhbnMsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5mbHVpZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5maWxsLWhlaWdodCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5zcGFjZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5hbGlnbi1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtbW96LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tb3otYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC1tb3otYm94LWFsaWduOiBlbmQ7XG4gIC1tb3otYm94LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZGlyZWN0aW9uLWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZGlyZWN0aW9uLXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1mbG93OiByb3c7XG4gIGZsZXgtZmxvdzogcm93O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1lbmQsXG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtbW96LWJveC1hbGlnbjogZW5kO1xuICAtbW96LWJveC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kLFxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLW1vei1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWZpbGwge1xuICAtbW96LWZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWZpeGVkIHtcbiAgLW1vei1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC0xIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWdyb3cge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mdy00MDAge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC0xLFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC0yLFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtMyxcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtNCxcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTUsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTEsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC0yLFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtNCxcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOTBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3ZWE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMjMyLCAyMzcsIDI1MCwgMC42KSwgMCAycHggNHB4IDAgcmdiYSgyMzIsIDIzNywgMjUwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgyMzIsIDIzNywgMjUwLCAwLjYpLCAwIDJweCA0cHggMCByZ2JhKDIzMiwgMjM3LCAyNTAsIDAuNSk7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi5vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4ub3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFjZDMyOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmE0Mjg7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzM3MDA7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmRhcmsgLmxtLWJ0bjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC42KSwgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpLCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmRhcmsgLmxtLWJ0bi5vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5kYXJrIC5sbS1idG4ub3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YzsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtZW50ZXItYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5ODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWVudGVyLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWVudGVyLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1lbnRlcixcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5ODtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWVudGVyLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtbGVhdmUtYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1lbnRlci1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVwcmV2LWxlYXZlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1lbnRlcixcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtbGVhdmUtdG8ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtbGVhdmUtdG8sXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVwcmV2LWVudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWVudGVyLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWxlYXZlLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWVudGVyLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWxlYXZlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtZW50ZXIsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1sZWF2ZS10byB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtbGVhdmUtdG8sXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtZW50ZXItYWN0aXZlLFxuICAuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtbGVhdmUtYWN0aXZlLFxuICAuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtZW50ZXItYWN0aXZlLFxuICAuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtbGVhdmUtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHM7IH0gfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1kb3RzLXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0taC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS13LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyICosXG4uZGF0ZS10aW1lLXBpY2tlciA6YWZ0ZXIsXG4uZGF0ZS10aW1lLXBpY2tlciA6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC50aW1lLXBpY2tlci1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAudGltZS1waWNrZXItb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGF0ZS10aW1lLXBpY2tlcjpub3QoLmlubGluZSkge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGF0ZXBpY2tlci1idXR0b24ubm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkge1xuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMjFyZW0gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuY2FsZW5kYXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5oZWFkZXItcGlja2VyLFxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5zaG9ydGN1dHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmhhcy1zaG9ydGN1dHMge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkge1xuICAgIGhlaWdodDogMi41cmVtOyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLm1vbnRoLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItY29udGFpbmVyLWxhYmVsLFxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWNvbnRyb2xzIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItY29udGFpbmVyLWxhYmVsIC5jdXN0b20tYnV0dG9uLFxuICAgIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmN1c3RvbS1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ua19fZGF0ZV9fZnJhZ21lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xuICBjb2xvcjogIzNmNDQ0YTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmtfX2RhdGVfX2ZyYWdtZW50Li0tc3Ryb25nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5rX19kYXRlX19mcmFnbWVudC4tLXN0cm9uZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgd2hpdGUgMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19kYXRlX19mcmFnbWVudC4tLXN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG5cbi5rX19kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07IH1cbiAgLmtfX2Ryb3Bkb3duLi0tY2hlY2tib3hlcyAua19fZHJvcGRvd25fX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07IH1cbiAgICAua19fZHJvcGRvd24uLS1jaGVja2JveGVzIC5rX19kcm9wZG93bl9fbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZGRkIDFweDsgfVxuICAgIC5rX19kcm9wZG93bi4tLWNoZWNrYm94ZXMgLmtfX2Ryb3Bkb3duX19saW5rOjphZnRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgIGxlZnQ6IDAuM3JlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24vY2hlY2suc3ZnKSBuby1yZXBlYXQ7IH1cbiAgICAua19fZHJvcGRvd24uLS1jaGVja2JveGVzIC5rX19kcm9wZG93bl9fbGluay4tLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpOyB9XG5cbi5rX19kcm9wZG93bl9faXRlbSB7XG4gIGJvcmRlci10b3A6IHNvbGlkICNlYmVjZWQgMXB4OyB9XG4gIC5rX19kcm9wZG93bl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5rX19kcm9wZG93bl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmtfX2Ryb3Bkb3duX19saW5rIC5rX19pY29uIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtOyB9XG4gIC5rX19kcm9wZG93bl9fbGluazpob3ZlciwgLmtfX2Ryb3Bkb3duX19saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7IH1cblxuLmVtb2ppLXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gIC5lbW9qaS1waWNrZXIgI0NhdGVnb3JpZXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1yZXBvcnRpbmdzd2F6ZSAua19fdGFibGVfX2NvbF9fdGl0bGUuLS1hZE5hbWUsXG4ucGFnZS1yZXBvcnRpbmdzZmFjZWJvb2sgLmtfX3RhYmxlX19jb2xfX3RpdGxlLi0tYWROYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZS1yZXBvcnRpbmdzYWR3b3JkcyAua19fd3JhcHBlcl9fZXJyb3Ige1xuICB0b3A6IDRyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAucGFnZS1yZXBvcnRpbmdzcmVwb3J0cyAua19fdGFibGUgdGgge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucGFnZS1yZXBvcnRpbmdzcmVwb3J0cyAua19fdGFibGUgLmtfX3RhYmxlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLXJlcG9ydGluZ3NyZXBvcnRzIC5rX190YWJsZSAua19fdGFibGVfX2NvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuLmtfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgLmtfX2ZlYXR1cmVkIC5rX19oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTsgfVxuICAua19fZmVhdHVyZWQgLmtfX3Age1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fZmVhdHVyZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5rX19mZWF0dXJlZCAua19fZmVhdHVyZWRfX2Rlc2Mge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlOyB9XG4gICAgICAua19fZmVhdHVyZWQgLmtfX2ZlYXR1cmVkX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTsgfSB9XG5cbi5rX19mZWF0dXJlZF9fZGVzYyB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmtfX2ZlYXR1cmVkX19kZXNjIC5rX19pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpOyB9XG5cbi5rX19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkICNlYmYwZjIgMnB4O1xuICBoZWlnaHQ6IDE1cmVtOyB9XG4gIC5rX19mb290ZXIgLmtfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNXJlbTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cbiAgICAua19fZm9vdGVyIC5rX19sb2dvOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2Zvb3RlciB7XG4gICAgICBoZWlnaHQ6IDlyZW07IH0gfVxuXG4ua19fZm9vdGVyX19pdGVtcyB7XG4gIGNvbG9yOiAjYThiNWI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fZm9vdGVyX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmtfX2Zvcm1fX2dyb3VwLi0tbG9hZGluZyAua19fZm9ybV9fZ3JvdXBfX2lubmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7IH1cblxuLmtfX2Zvcm1fX2dyb3VwX19pbm5lciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KSwgdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cblxuLmtfX2Zvcm1zX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4ua19fZm9ybV9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTsgfVxuXG4ua19fZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuICAua19fZm9ybSAuLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmtfX2Zvcm0gLmtfX2J0b24uLS1mdWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAua19fZm9ybSAudnVlLXRlbC1pbnB1dCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmtfX2Zvcm0gLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7IH1cbiAgLmtfX2Zvcm0ua19fZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5rX19mb3JtIC5rX19hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW0gMC4zcmVtIDAuNzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5rX19mb3JtX19sYWJlbCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zMjM2cmVtOyB9XG5cbi5rX19mb3JtX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7XG4gIHJlc2l6ZTogbm9uZTsgfVxuICAua19fZm9ybV9faW5wdXQ6aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmtfX2Zvcm1fX2lucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7IH1cbiAgLmtfX2Zvcm1fX2lucHV0IC4tLXJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNlNjYwNjA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTVyZW07IH1cblxuLmtfX2Zvcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMC43NXJlbTsgfVxuXG4ua19fZm9ybV9fYWN0aW9uIHtcbiAgbWFyZ2luOiAwLjc1cmVtOyB9XG5cbi5rX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmtfX2Zvcm1fX3JhZGlvIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5rX19mb3JtX19yYWRpbyAua19fZm9ybV9fbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAwLjVyZW07IH1cblxuLmtfX2Zvcm1fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOHJlbTsgfVxuXG4ua19fa2FuYmFuX19jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNGY3Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIHBhZGRpbmc6IDAuODA5cmVtO1xuICBtYXJnaW46IDAuODA5cmVtIDA7IH1cblxuLmtfX2thbmJhbl9faXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG5cbi5rX19rYW5iYW5fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgcGFkZGluZzogMS42MThyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fa2FuYmFuX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMS42MThyZW0gMDsgfSB9XG5cbi5rX19rYW5iYW5fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cblxuLmtfX2thbmJhbl9faXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5rX19rYW5iYW5fX2l0ZW1fX2NvbnRlbnQgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBtYXJnaW46IDIuNXB4OyB9XG5cbi5rX19rYW5iYW5fX2l0ZW1fX3RodW1ibmFpbCB7XG4gIHdpZHRoOiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ua19fa2FuYmFuX19pdGVtX19tZXNzYWdlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuXG4ua19fa2FuYmFuX19pdGVtX19tZXNzYWdlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua19fa2FuYmFuX19pdGVtX19tZXNzYWdlX19jb250ZW50IHtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4ua19fa2FuYmFuX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MDlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAua19fa2FuYmFuX19pdGVtLi0tZ2hvc3Qge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjA1KSAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5rX19rYW5iYW5fX2l0ZW0uLS1naG9zdCAua19fa2FuYmFuX19pdGVtX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cblxuLmtfX2thbmJhbl9fYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5rX19rYW5iYW5fX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0wLjgwOXJlbTtcbiAgbWluLXdpZHRoOiA3MHJlbTsgfVxuXG4ua19fa2FuYmFuX19jb2x1bW4ge1xuICBtYXJnaW46IDAuODA5cmVtO1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMlIC0gMnJlbSk7XG4gIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMlIC0gMnJlbSk7IH1cblxuLmtfX2thbmJhbl9fY29sdW1uX19jb250ZW50IC5rX19sb2FkaW5nIHtcbiAgdG9wOiA0cmVtOyB9XG5cbi5rX19oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDk1YjYxO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgLmtfX2hlYWRlciAua19fdGVsIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07IH1cblxuLmtfX3Rvb2xzIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxOyB9XG4gIC5rX190b29scy4tLWljb24ge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fdG9vbHMge1xuICAgICAgZmxleDogMDsgfSB9XG5cbi5rX190b29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5rX190b29sIC5rX19zZWxlY3RfX2NvbnRlbnQge1xuICAgIHRvcDogMy41cmVtO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5rX190b29sLmtfX3RyaWdnZXJfX3NlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIC5rX190b29sLmtfX3RyaWdnZXJfX3NlbGVjdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cbiAgICAua19fdG9vbC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpOyB9XG4gIC5rX190b29sOmZpcnN0LWNoaWxkIC5rX190b29sX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4ua19fdG9vbF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjI1cmVtOyB9XG4gIC5rX190b29sX19saW5rIC5rX19pY29uIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtOyB9XG4gIC5rX190b29sX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlY2VkOyB9XG4gIC5rX190b29sX19saW5rOmhvdmVyLCAua19fdG9vbF9fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpOyB9XG4gIC5rX190b29sX19saW5rLi0tbGFiZWwgLmtfX3Rvb2xfX2xpbmtfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ua19fdG9vbF9fbGlua19fbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5rX190ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IHNvbGlkIGN1cnJlbnRDb2xvciAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5rX190ZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDFlbTtcbiAgICBib3JkZXItdG9wOiAwLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ua19fdGVsX19sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5rX190ZWxfX2xhYmVsID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNjVlbSAxLjVlbSAwLjY1ZW0gMi41ZW07XG4gICAgZm9udC1zaXplOiAwLjg1ZW07IH1cblxuLmtfX3RlbF9fbnVtIHtcbiAgcGFkZGluZzogMCAxLjVlbSAwIDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLi0tbW9iaWxlIC5rX19oZWFkZXIgLmtfX3Rvb2xfX2xpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07IH1cblxuLmtfX2hvdXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuICAua19faG91ciAuLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7IH1cbiAgLmtfX2hvdXIgLmtfX2hvdXJfX2l0ZW1fX3RpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMC41cmVtIDAuNzVyZW07IH1cbiAgICAua19faG91ciAua19faG91cl9faXRlbV9fdGltZSAuZmllbGQtaW5wdXQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAua19faG91ciAua19faG91cl9faXRlbV9fdGltZSBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICAua19faG91ciAua19faG91cl9faXRlbSAuZGF0ZS10aW1lLXBpY2tlciAuZmllbGQtaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAjZGRkIDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19faG91ciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmtfX2hvdXJfX2l0ZW0ge1xuICBtYXJnaW46IDAuNXJlbTsgfVxuICAua19faG91cl9faXRlbS4tLWRpc3BsYXkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmtfX2hvdXJfX2l0ZW0uLS1kaXNwbGF5OjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAua19faG91cl9faXRlbS4tLWRhdGUge1xuICAgIG1hcmdpbjogMDsgfVxuICAua19faG91cl9faXRlbS4tLWRpc3BsYXksIC5rX19ob3VyX19pdGVtLi0tY2hlY2tib3gge1xuICAgIGZsZXg6IDAgMCA2cmVtOyB9XG4gIC5rX19ob3VyX19pdGVtLi0tcmFuZ2Uge1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cblxuLmtfX2hvdXJfX2l0ZW1fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAua19faG91cl9faXRlbV9fY29udGVudCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19ob3VyX19pdGVtX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ua19faG91cl9faXRlbV9fdGltZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2hvdXJfX2l0ZW1fX3RpbWVzIHtcbiAgICAgIG1hcmdpbjogLTAuNXJlbSAwLjVyZW0gLTAuNXJlbSAwLjVyZW07IH0gfVxuXG4ua19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtOyB9XG4gIC5rX19pY29uID4gc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5rX19pY29uX19hbGVydCB7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMS44NWVtO1xuICBtaW4td2lkdGg6IDEuODVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDAgMC4zNXJlbTsgfVxuXG4ua19faW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmtfX2thbmJhbl9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjRmN2Y4O1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBwYWRkaW5nOiAwLjgwOXJlbTtcbiAgbWFyZ2luOiAwLjgwOXJlbSAwOyB9XG5cbi5rX19rYW5iYW5fX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuXG4ua19fa2FuYmFuX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHBhZGRpbmc6IDEuNjE4cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2thbmJhbl9fY29udGVudCB7XG4gICAgICBtYXJnaW46IDEuNjE4cmVtIDA7IH0gfVxuXG4ua19fa2FuYmFuX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbi5rX19rYW5iYW5fX2l0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAua19fa2FuYmFuX19pdGVtX19jb250ZW50IC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbWFyZ2luOiAyLjVweDsgfVxuXG4ua19fa2FuYmFuX19pdGVtX190aHVtYm5haWwge1xuICB3aWR0aDogNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmtfX2thbmJhbl9faXRlbV9fbWVzc2FnZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cblxuLmtfX2thbmJhbl9faXRlbV9fbWVzc2FnZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmtfX2thbmJhbl9faXRlbV9fbWVzc2FnZV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmtfX2thbmJhbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG1hcmdpbi1ib3R0b206IDAuODA5cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmtfX2thbmJhbl9faXRlbS4tLWdob3N0IHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4wNSkgMXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAua19fa2FuYmFuX19pdGVtLi0tZ2hvc3QgLmtfX2thbmJhbl9faXRlbV9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwLjI1OyB9XG5cbi5rX19rYW5iYW5fX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ua19fa2FuYmFuX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtMC44MDlyZW07XG4gIG1pbi13aWR0aDogNzByZW07IH1cblxuLmtfX2thbmJhbl9fY29sdW1uIHtcbiAgbWFyZ2luOiAwLjgwOXJlbTtcbiAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzJSAtIDJyZW0pO1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDJyZW0pOyB9XG5cbi5rX19rYW5iYW5fX2NvbHVtbl9fY29udGVudCAua19fbG9hZGluZyB7XG4gIHRvcDogNHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5rX19rcGlzX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9IH1cblxuLmtfX2twaXMge1xuICBtYXJnaW46IDFlbSAtMWVtIDAgLTFlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5rX19rcGlzIHtcbiAgICAgIG1hcmdpbjogMCAtMWVtO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmtfX2twaXMge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cblxuLmtfX2twaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1ZW0gMWVtIDEuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDFyZW0pO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbjogMC41cmVtOyB9XG4gIC5rX19rcGkgLmtfX2twaV9fdmFsdWUge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLmtfX2twaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC5rX19rcGkuLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmtfX2twaS4tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gICAgLmtfX2twaS4tLWFjdGl2ZSAua19fa3BpX192YWx1ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAua19fa3BpLi0tY2xpY2stZW5hYmxlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5rX19rcGkgLi0tbm8tdmFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHdpZHRoOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2twaSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMlIC0gMXJlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmtfX2twaSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMTsgfVxuICAgICAgLmtfX2twaS4tLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgIC5rX19rcGkuLS1hY3RpdmUgLmtfX2twaV9fdmFsdWUge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAua19fa3BpOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAua19fa3BpIHtcbiAgICAgIGZsZXg6IDE7IH0gfVxuXG4ua19fa3BpX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5rX19rcGlfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5rX19rcGlfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzNmNDQ0YTsgfVxuICAua19fa3BpX192YWx1ZSBlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtOyB9XG5cbi5rX19rcGlfX2RpZmZfX3N0cmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ua19fa3BpX19kaWZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMmVtO1xuICBtYXJnaW4tdG9wOiAwLjQ1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAua19fa3BpX19kaWZmIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMC42cmVtO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMTgwZGVnKTsgfVxuICAgIC5rX19rcGlfX2RpZmYgc3ZnLi0tdXAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5rX19rcGlfX2RpZmYuLS1iYWQge1xuICAgIGNvbG9yOiAjOWExYzFjO1xuICAgIGJhY2tncm91bmQ6ICNmZGU4ZTc7IH1cbiAgLmtfX2twaV9fZGlmZi4tLWdvb2Qge1xuICAgIGNvbG9yOiAjMDQ1NDNmO1xuICAgIGJhY2tncm91bmQ6ICNkZWY3ZWM7IH1cblxuLmtfX2twaXNfX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAua19fa3Bpc19fZXJyb3IgLmtfX2xhYmVsIHtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4yczsgfVxuXG4ua19fbGFiZWxzIHtcbiAgbWFyZ2luOiAtMC41cmVtOyB9XG4gIC5rX19sYWJlbHMgPiAua19fbGFiZWwge1xuICAgIG1hcmdpbjogMC41cmVtOyB9XG5cbi5rX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5rX19sYWJlbC4tLWFjdGlmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmtfX2xhYmVsLi0tc2VsZWN0ZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpOyB9XG4gIC5rX19sYWJlbC4tLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgIC5rX19sYWJlbC4tLXN0YXR1czo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmtfX2xhYmVsLi0tcmVsZWFzZSB7XG4gICAgY29sb3I6ICMwNDU0M2Y7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjhlYTsgfVxuICAgIC5rX19sYWJlbC4tLXJlbGVhc2U6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJkNDc4OyB9XG4gICAgLmtfX2xhYmVsLi0tcmVsZWFzZS4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzcyZDQ3ODsgfVxuICAua19fbGFiZWwuLS1kcmFmdCwgLmtfX2xhYmVsLi0tZ3JleSB7XG4gICAgY29sb3I6ICM0NjUwNWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTZlZTtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG4gICAgLmtfX2xhYmVsLi0tZHJhZnQ6OmJlZm9yZSwgLmtfX2xhYmVsLi0tZ3JleTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWM7IH1cbiAgICAua19fbGFiZWwuLS1kcmFmdC4tLWFjdGl2ZSwgLmtfX2xhYmVsLi0tZ3JleS4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzQ2NTA1YzsgfVxuICAua19fbGFiZWwuLS1zY2hlZHVsZWQsIC5rX19sYWJlbC4tLWJsdWUge1xuICAgIGNvbG9yOiAjMzE4MTk1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWY4ZmY7IH1cbiAgICAua19fbGFiZWwuLS1zY2hlZHVsZWQ6OmJlZm9yZSwgLmtfX2xhYmVsLi0tYmx1ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTgxOTU7IH1cbiAgICAua19fbGFiZWwuLS1zY2hlZHVsZWQuLS1hY3RpdmUsIC5rX19sYWJlbC4tLWJsdWUuLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMTgxOTU7IH1cbiAgLmtfX2xhYmVsLi0tcHVibGlzaGVkLCAua19fbGFiZWwuLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogI2UyZjVlMztcbiAgICBjb2xvcjogIzJkNzczMjsgfVxuICAgIC5rX19sYWJlbC4tLXB1Ymxpc2hlZDo6YmVmb3JlLCAua19fbGFiZWwuLS1ncmVlbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDc3MzI7IH1cbiAgICAua19fbGFiZWwuLS1wdWJsaXNoZWQuLS1hY3RpdmUsIC5rX19sYWJlbC4tLWdyZWVuLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMmQ3NzMyOyB9XG4gIC5rX19sYWJlbC4tLXdhcm5pbmcsIC5rX19sYWJlbC4tLW9yYW5nZSB7XG4gICAgY29sb3I6ICM3MDVlNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVlNzsgfVxuICAgIC5rX19sYWJlbC4tLXdhcm5pbmc6OmJlZm9yZSwgLmtfX2xhYmVsLi0tb3JhbmdlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzM2ODsgfVxuICAgIC5rX19sYWJlbC4tLXdhcm5pbmcuLS1hY3RpdmUsIC5rX19sYWJlbC4tLW9yYW5nZS4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmYzM2ODsgfVxuICAua19fbGFiZWwuLS1zdWdnZXN0IHtcbiAgICBjb2xvcjogI2ZmYTMwODtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmNWU3OyB9XG4gIC5rX19sYWJlbC4tLWRhbmdlciwgLmtfX2xhYmVsLi0tcmVkIHtcbiAgICBjb2xvcjogIzlhMWMxYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlOGU3OyB9XG4gICAgLmtfX2xhYmVsLi0tZGFuZ2VyOjpiZWZvcmUsIC5rX19sYWJlbC4tLXJlZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjYwNjA7IH1cbiAgICAua19fbGFiZWwuLS1kYW5nZXIuLS1hY3RpdmUsIC5rX19sYWJlbC4tLXJlZC4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2U2NjA2MDsgfVxuICAua19fbGFiZWwuLS1taW5pIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtOyB9XG4gIC5rX19sYWJlbCAua19faWNvbiB7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtOyB9XG5cbi5rX19jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTsgfSB9XG5cbi5rX19tYWluIHtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG5cbi5rX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMC44MDlyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuODA5cmVtOyB9XG4gIC5rX19jb250ZW50Li0tbWluaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDY0LjcycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmtfX2NvbnRlbnQuLS1taW5pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4yMzZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMjM2cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjYxOHJlbSAzLjIzNnJlbTsgfSB9XG4gIC5rX19jb250ZW50Li0tYm94IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmtfX2NvbnRlbnQgPiAua19fYWxlcnQge1xuICAgIG1hcmdpbjogMS42MThyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNjE4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS42MThyZW07IH0gfVxuXG4ua19fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiA4cmVtOyB9XG5cbi5rX19ncmlkLi0tbWF4aSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5rX19ncmlkLi0tbWF4aSAua19fZ3JpZF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5rX19ncmlkLi0tbWF4aSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAua19fZ3JpZC4tLW1heGkuLS1nLTIgLmtfX2dyaWRfX2l0ZW0sIC5rX19ncmlkLi0tbWF4aS4tLWctMyAua19fZ3JpZF9faXRlbSwgLmtfX2dyaWQuLS1tYXhpLi0tZy00IC5rX19ncmlkX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fZ3JpZC4tLW1heGkuLS1nLTMgLmtfX2dyaWRfX2l0ZW0sIC5rX19ncmlkLi0tbWF4aS4tLWctNCAua19fZ3JpZF9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmtfX2dyaWQuLS1tYXhpLi0tZy00IC5rX19ncmlkX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAua19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDEuNjE4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuODA5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjE4cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC44MDlyZW07IH1cbiAgICAua19fZ3JpZC4tLWctMiAua19fZ3JpZF9faXRlbSwgLmtfX2dyaWQuLS1nLTMgLmtfX2dyaWRfX2l0ZW0sIC5rX19ncmlkLi0tZy00IC5rX19ncmlkX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmtfX2dyaWQuLS1nLTMgLmtfX2dyaWRfX2l0ZW0sIC5rX19ncmlkLi0tZy00IC5rX19ncmlkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5rX19ncmlkLi0tZy00IC5rX19ncmlkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjUlOyB9IH1cblxuLmtfX2dyaWRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjgwOXJlbTsgfVxuXG4ua19fY29udGVudF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmtfX2NvbnRlbnRfX3RpdGxlIC5rX19idG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAua19fY29udGVudF9fdGl0bGUgLmtfX2J0b24gLmtfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5rX19nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNXZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5rX19nIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuXG4ua19fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLmtfX2xpc3QgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ua19fbGlzdF9fc29ydGVyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ua19fbGlzdF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmtfX2xpc3RfX3NvcnRlcl9fY3VycmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rX19saXN0X19zb3J0ZXJfX2Nob2ljZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS43NWVtO1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4xNXM7IH1cblxuLmtfX2xpc3RfX3NvcnRlcl9fY2hvaWNlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAuMzVlbSAwOyB9XG5cbi5rX19saXN0X19zb3J0ZXJfX29yZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1czsgfVxuICAua19fbGlzdF9fc29ydGVyX19vcmRlciBzdmcge1xuICAgIGhlaWdodDogMC43NWVtO1xuICAgIHdpZHRoOiAwLjc1ZW07IH1cbiAgLmtfX2xpc3RfX3NvcnRlcl9fb3JkZXIuLS1kZXNjIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTsgfVxuXG4ua19fbGlzdF9fcm93IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNmNGY0ZjQgMXB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXM7XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjE1czsgfVxuICAua19fbGlzdF9fcm93OmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuNWVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ua19fc29jaWFsX19idWJibGUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAua19fc29jaWFsX19idWJibGUgLmtfX2ljb24ge1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07IH1cblxuLmtfX2xpc3RfX2NvbF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmtfX25ldHdvcmtfX3NlbGVjdG9yIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAua19fbmV0d29ya19fc2VsZWN0b3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGJvcmRlcjogc29saWQgI2Q1ZGNkZSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAua19fbmV0d29ya19fc2VsZWN0b3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMS42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDExIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4wMzUxIDFMNS40NjUzNSA3LjA5MjQyQzUuMjU5NjkgNy4zNjU2MSA0Ljk0NTg2IDcuNTM2NDUgNC42MDQ3OCA3LjU2MDg3QzQuMjYzNyA3LjU4NTMgMy45Mjg3MyA3LjQ2MDkzIDMuNjg2MjMgNy4yMTk4M0wxLjMyNjY2IDQuODYwMjYnIHN0cm9rZT0nJTIzNjM2MzYzJyBzdHJva2Utd2lkdGg9JzEuNTczMDUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTQwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAua19fbmV0d29ya19fc2VsZWN0b3IuLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAua19fbmV0d29ya19fc2VsZWN0b3IuLS1zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAua19fbmV0d29ya19fc2VsZWN0b3IuLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmtfX25ldHdvcmtfX3NlbGVjdG9yLi0tZGlzYWJsZWQ6OmJlZm9yZSwgLmtfX25ldHdvcmtfX3NlbGVjdG9yLi0tZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAua19fbmV0d29ya19fc2VsZWN0b3IuLS1kaXNhYmxlZC4tLWVycm9yOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiFcIjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTIwJSwgLTEzMCUpOyB9XG4gIC5rX19uZXR3b3JrX19zZWxlY3Rvcjpob3ZlciwgLmtfX25ldHdvcmtfX3NlbGVjdG9yOmZvY3VzLCAua19fbmV0d29ya19fc2VsZWN0b3I6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ua19fbmV0d29ya19fZGV0YWlscyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH1cblxuLmtfX25ldHdvcmtfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtOyB9XG5cbi5rX19uZXR3b3JrX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ua19fbmV0d29ya19fYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDsgfVxuICAua19fbmV0d29ya19fYXZhdGFyIC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDAuNjVlbTsgfVxuICAua19fbmV0d29ya19fYXZhdGFyIC5rX19uZXR3b3JrX190aHVtYm5haWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDsgfVxuICAgIC5rX19uZXR3b3JrX19hdmF0YXIgLmtfX25ldHdvcmtfX3RodW1ibmFpbCA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5rX19uZXR3b3JrX19hdmF0YXIuLS1mdWxsIC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5rX19saXN0X19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gMDsgfVxuICAua19fbGlzdF9fcGFnaW5hdGlvbiAua19fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2xpc3RfX3BhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5rX19saXN0X19wYWdpbmF0aW9uX19wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMXJlbTsgfVxuXG4ua19fbGlzdF9fcGFnaW5hdGlvbl9fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2xpc3RfX3BhZ2luYXRpb25fX3NlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG4ua19fYXBwX19saXN0X19maWx0ZXJzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAjZWJmMGYyIDFweDsgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJzLi0tbmItMyAua19fYXBwX19saXN0X19maWx0ZXIge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVycyAua19fc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVycyAua19fYnRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLmtfX2FwcF9fbGlzdF9fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMy40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjZWJmMGYyIDFweDsgfVxuICAua19fYXBwX19saXN0X19maWx0ZXIgPiAua19faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLi0tZGltZW5zaW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAua19fYXBwX19saXN0X19maWx0ZXIuLS1kaW1lbnNpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLi0tZ2xvYmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMDtcbiAgICBwYWRkaW5nOiAwIDF2dzsgfVxuICAgIC5rX19hcHBfX2xpc3RfX2ZpbHRlci4tLWdsb2JhbCAua19fYXBwX19saXN0X19maWx0ZXJfX2dsb2JhbF9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMXZ3OyB9XG4gICAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLi0tZ2xvYmFsIC5rX19idG9uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAua19fYXBwX19saXN0X19maWx0ZXIuLS1zZWFyY2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cblxuLmtfX2FwcF9fbGlzdF9fc29ydGVycyB7XG4gIHBhZGRpbmc6IDF2dztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2ViZjBmMiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmtfX2FwcF9fbGlzdF9fc29ydGVycy4tLWdsb2JhbC1zZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygydncgKyAxcmVtKTsgfVxuXG4ua19fYXBwX19saXN0X19zb3J0ZXIge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmtfX2FwcF9fbGlzdF9fc29ydGVyID4gLmtfX2ljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgd2lkdGg6IDAuNnJlbTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5rX19hcHBfX2xpc3RfX3NvcnRlcjpob3ZlciA+IC5rX19pY29uLCAua19fYXBwX19saXN0X19zb3J0ZXIuLS1hY3RpdmUgPiAua19faWNvbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAua19fYXBwX19saXN0X19zb3J0ZXIuLS11cCA+IC5rX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTsgfVxuXG4ua19fYXBwX19saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAua19fYXBwX19saXN0IC5rX190YWJsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAua19fYXBwX19saXN0IHRkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcGFkZGluZzogMS41dnc7IH1cbiAgLmtfX2FwcF9fbGlzdC4tLWVkaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5rX19hcHBfX2xpc3QuLS1lZGl0IC5rX19hcHBfX2xpc3RfX2VkaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAua19fYXBwX19saXN0Li0tZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmtfX2FwcF9fbGlzdC4tLWVkaXQgLmtfX2FwcF9fbGlzdF9faW5uZXIge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICAgICAgLmtfX2FwcF9fbGlzdC4tLWVkaXQgLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlOyB9IH1cblxuLi0tcGFuZWwtcG9ydGFsIC5rX19hcHBfX2xpc3RfX2VkaXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLi0tcGFuZWwtcG9ydGFsIC5rX19hcHBfX2xpc3RfX2VkaXQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ua19fYXBwX19saXN0X19lZGl0X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB6LWluZGV4OiAxOyB9XG4gIC5rX19hcHBfX2xpc3RfX2VkaXRfX2FjdGlvbnMgLmtfX2ljb24ge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtOyB9XG5cbi5rX19hcHBfX2xpc3RfX2lubmVyIHtcbiAgZmxleDogMTsgfVxuXG4ua19fYXBwX19saXN0X19lZGl0X19oZWFkZXIge1xuICBwYWRkaW5nOiAxLjV2dzsgfVxuXG4ua19fYXBwX19saXN0X19lZGl0X19jb250ZW50IHtcbiAgcGFkZGluZzogMS41dnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXg6IDE7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZWRpdF9fY29udGVudCAua19fdGFic19faGVhZGVyIHtcbiAgICBtYXJnaW46IC0xLjV2dyAtMS41dncgMS41dncgLTEuNXZ3OyB9XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS41dnc7XG4gIGJvcmRlci10b3A6IHNvbGlkICNlZWUgMXB4OyB9XG4gIC5rX19hcHBfX2xpc3RfX2VkaXRfX2Zvb3RlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uLS1saXN0bGluZSAua19fYXBwX19saXN0X19saW5lLFxuLi0tbWluaWxpc3RsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjc1dncgMS41dnc7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNlYmYwZjIgMXB4O1xuICBib3JkZXItbGVmdDogc29saWQgI2ViZjBmMiAxcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgI2ViZjBmMiAxcHg7IH1cblxuLi0tbGlzdGxpbmUgLi0tZ2xvYmFsLFxuLi0tbWluaWxpc3RsaW5lIC4tLWdsb2JhbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41dnc7IH1cblxuLi0tbGlzdGxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZV9faW5uZXIsXG4uLS1taW5pbGlzdGxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxOyB9XG5cbi4tLWxpc3RsaW5lIC5rX19hcHBfX2xpc3RfX2NvbCxcbi4tLW1pbmlsaXN0bGluZSAua19fYXBwX19saXN0X19jb2wge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuICAuLS1saXN0bGluZSAua19fYXBwX19saXN0X19jb2w6Zmlyc3QtY2hpbGQsXG4gIC4tLW1pbmlsaXN0bGluZSAua19fYXBwX19saXN0X19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC4tLWxpc3RsaW5lIC5rX19hcHBfX2xpc3RfX2NvbDpsYXN0LWNoaWxkLFxuICAuLS1taW5pbGlzdGxpbmUgLmtfX2FwcF9fbGlzdF9fY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuLS1saXN0bGluZSAua19fYXBwX19saXN0X19jb2wuLS1yaWdodCxcbiAgLi0tbWluaWxpc3RsaW5lIC5rX19hcHBfX2xpc3RfX2NvbC4tLXJpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi4tLWxpc3RsaW5lIC4tLXByaWNlLFxuLi0tbWluaWxpc3RsaW5lIC4tLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLi0tbGlzdGxpbmUgLi0tZGVzY3JpcHRpb24sXG4uLS1taW5pbGlzdGxpbmUgLi0tZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuLS1jYXJkIC5rX19hcHBfX2xpc3RfX2VkaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjV2dzsgfSB9XG5cbi4tLWNhcmRsaW5lLFxuLi0tbWluaWNhcmRsaW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNXZ3O1xuICBtYXJnaW46IDEuNXZ3IDA7IH1cbiAgLi0tY2FyZGxpbmUgPiAqLFxuICAuLS1taW5pY2FyZGxpbmUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlOyB9XG4gIC4tLWNhcmRsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmUsXG4gIC4tLW1pbmljYXJkbGluZSAua19fYXBwX19saXN0X19saW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gIC4tLWNhcmRsaW5lIC5rX19hcHBfX2xpc3RfX2NvbCxcbiAgLi0tbWluaWNhcmRsaW5lIC5rX19hcHBfX2xpc3RfX2NvbCB7XG4gICAgbWFyZ2luOiAwLjc1cmVtOyB9XG4gIC4tLWNhcmRsaW5lIC4tLXRodW1ibmFpbCxcbiAgLi0tbWluaWNhcmRsaW5lIC4tLXRodW1ibmFpbCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBoZWlnaHQ6IDE0dnc7XG4gICAgbWFyZ2luOiAtMXZ3IC0xdncgMXZ3IC0xdnc7IH1cbiAgICAuLS1jYXJkbGluZSAuLS10aHVtYm5haWwgPiBpbWcsXG4gICAgLi0tbWluaWNhcmRsaW5lIC4tLXRodW1ibmFpbCA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLi0tY2FyZGxpbmUgLi0tdGh1bWJuYWlsIC5rX19hcHBfX2xpc3RfX2xpbmVfX2FjdGlvbnMsXG4gICAgLi0tbWluaWNhcmRsaW5lIC4tLXRodW1ibmFpbCAua19fYXBwX19saXN0X19saW5lX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXZ3OyB9XG4gIC4tLWNhcmRsaW5lIC4tLXByZXRpdGxlLFxuICAuLS1taW5pY2FyZGxpbmUgLi0tcHJldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgLi0tY2FyZGxpbmUgLi0tdGl0bGUsXG4gIC4tLW1pbmljYXJkbGluZSAuLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC4tLWNhcmRsaW5lIC4tLWRlc2NyaXB0aW9uLFxuICAuLS1taW5pY2FyZGxpbmUgLi0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLi0tY2FyZGxpbmUgLi0tcHJpY2UsXG4gIC4tLW1pbmljYXJkbGluZSAuLS1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLi0tY2FyZGxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZSxcbiAgLi0tbWluaWNhcmRsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuLS1jYXJkbGluZSxcbiAgICAuLS1taW5pY2FyZGxpbmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuLS1jYXJkbGluZSxcbiAgICAuLS1taW5pY2FyZGxpbmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuLS1jYXJkbGluZSxcbiAgICAuLS1taW5pY2FyZGxpbmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgfSB9XG5cbi4tLW1lZGlhbGluZSB7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG4gIC4tLW1lZGlhbGluZSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7IH1cbiAgLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2NvbCB7XG4gICAgbWFyZ2luOiAwLjc1cmVtOyB9XG4gIC4tLW1lZGlhbGluZSAuLS10aHVtYm5haWwge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgaGVpZ2h0OiAxNHZ3O1xuICAgIG1hcmdpbjogLTF2dyAtMXZ3IDF2dyAtMXZ3OyB9XG4gICAgLi0tbWVkaWFsaW5lIC4tLXRodW1ibmFpbCA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLi0tbWVkaWFsaW5lIC4tLXRodW1ibmFpbCAua19fYXBwX19saXN0X19saW5lX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXZ3OyB9XG4gIC4tLW1lZGlhbGluZSAuLS1wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAuLS1tZWRpYWxpbmUgLi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuLS1tZWRpYWxpbmUgLi0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLi0tbWVkaWFsaW5lIC4tLXByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC4tLW1lZGlhbGluZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAxLjV2dzsgfVxuICAgICAgLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuLS1tZWRpYWxpbmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuLS1tZWRpYWxpbmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuLS1tZWRpYWxpbmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgfSB9XG5cbi4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lLFxuLi0tbWluaW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWVlOyB9XG5cbi4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5rcyxcbi4tLW1pbmltZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07IH1cblxuLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmssXG4uLS1taW5pbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmsgc3ZnLFxuICAuLS1taW5pbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmsgc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgb3BhY2l0eTogMC43NTsgfVxuXG4uLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9faWNvbixcbi4tLW1pbmltZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXJlbTsgfVxuXG4uLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZV9fdGFncyxcbi4tLW1pbmltZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZV9fdGFncyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07IH1cblxuLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmVfX3RhZ3Mgc3Bhbi5rX19sYWJlbCxcbi4tLW1pbmltZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZV9fdGFncyBzcGFuLmtfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lX19pbm5lcixcbi4tLW1pbmltZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZV9faW5uZXIge1xuICBtaW4taGVpZ2h0OiA0LjRyZW07XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmVfX2lubmVyLi0tdGFncyxcbi4tLW1pbmltZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZV9faW5uZXIuLS10YWdzIHtcbiAgbWluLWhlaWdodDogMy40cmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtOyB9XG5cbi4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lX19jb250ZW50LFxuLi0tbWluaW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTsgfVxuXG4uLS1tZWRpYWxpbmUgLi0tdGl0bGUsXG4uLS1taW5pbWVkaWFsaW5lIC4tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbjogMCAwIDAgMDsgfVxuICAuLS1tZWRpYWxpbmUgLi0tdGl0bGUgLmtfX2FwcF9fbGlzdF9fY29sLFxuICAuLS1taW5pbWVkaWFsaW5lIC4tLXRpdGxlIC5rX19hcHBfX2xpc3RfX2NvbCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLi0tbWVkaWFsaW5lIC4tLXRpdGxlIC5rX19hcHBfX2xpc3RfX2NvbCBzcGFuLFxuICAgIC4tLW1pbmltZWRpYWxpbmUgLi0tdGl0bGUgLmtfX2FwcF9fbGlzdF9fY29sIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi4tLW1lZGlhbGluZSAuLS1pbmZvcyxcbi4tLW1pbmltZWRpYWxpbmUgLi0taW5mb3Mge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgb3BhY2l0eTogMC43NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi4tLW1lZGlhbGluZSAuLS10aHVtYm5haWwsXG4uLS1taW5pbWVkaWFsaW5lIC4tLXRodW1ibmFpbCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0dGVybiBpZD0ncGF0dGVybi1jaGVja2VycycgeD0nMCcgeT0nMCcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBwYXR0ZXJuVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3JlY3QgY2xhc3M9J2NoZWNrZXInIHg9JzAnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnIHk9JzAnIGZpbGw9JyUyM2VlZWVlZSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgY2xhc3M9J2NoZWNrZXInIHg9JzUnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnIHk9JzUnIGZpbGw9JyUyM2VlZWVlZSclM0UlM0MvcmVjdCUzRSUzQy9wYXR0ZXJuJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0ndXJsKCUyM3BhdHRlcm4tY2hlY2tlcnMpJyUzRSUzQy9yZWN0JTNFJTNDL3N2ZyUzRVwiKTtcbiAgaGVpZ2h0OiAxMHJlbTsgfVxuICAuLS1tZWRpYWxpbmUgLi0tdGh1bWJuYWlsIC5rX19hcHBfX2xpc3RfX2NvbCxcbiAgLi0tbWluaW1lZGlhbGluZSAuLS10aHVtYm5haWwgLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHJlbTsgfVxuICAgIC4tLW1lZGlhbGluZSAuLS10aHVtYm5haWwgLmtfX2FwcF9fbGlzdF9fY29sIHNwYW4sXG4gICAgLi0tbWluaW1lZGlhbGluZSAuLS10aHVtYm5haWwgLmtfX2FwcF9fbGlzdF9fY29sIHNwYW4ge1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLi0tbWVkaWFsaW5lIC4tLXRodW1ibmFpbCBpbWcsXG4gIC4tLW1pbmltZWRpYWxpbmUgLi0tdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLi0tbWVkaWFsaW5lIC4tLXRodW1ibmFpbCAuLS10aHVtYm5haWwsXG4gICAgLi0tbWluaW1lZGlhbGluZSAuLS10aHVtYm5haWwgLi0tdGh1bWJuYWlsIHtcbiAgICAgIGhlaWdodDogMTB2dzsgfVxuICAgICAgLi0tbWVkaWFsaW5lIC4tLXRodW1ibmFpbCAuLS10aHVtYm5haWwgLmtfX2FwcF9fbGlzdF9fY29sLFxuICAgICAgLi0tbWluaW1lZGlhbGluZSAuLS10aHVtYm5haWwgLi0tdGh1bWJuYWlsIC5rX19hcHBfX2xpc3RfX2NvbCB7XG4gICAgICAgIGhlaWdodDogMTB2dzsgfVxuICAgICAgICAuLS1tZWRpYWxpbmUgLi0tdGh1bWJuYWlsIC4tLXRodW1ibmFpbCAua19fYXBwX19saXN0X19jb2wgc3BhbixcbiAgICAgICAgLi0tbWluaW1lZGlhbGluZSAuLS10aHVtYm5haWwgLi0tdGh1bWJuYWlsIC5rX19hcHBfX2xpc3RfX2NvbCBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwdnc7IH0gfVxuXG4uLS1taW5pbWVkaWFsaW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKSAhaW1wb3J0YW50O1xuICBncmlkLWdhcDogMS41dnc7XG4gIG1hcmdpbjogMS41dncgMDsgfVxuICAuLS1taW5pbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07IH1cblxuLi0tbWluaWNhcmRsaW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuICBncmlkLWdhcDogMS41dnc7XG4gIG1hcmdpbjogMS41dncgMDsgfVxuXG4ua19fYXBwX19saXN0X19saW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXZ3OyB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmUgdGQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDZyZW07IH1cblxuLmtfX2FwcF9fbGlzdF9fbG9jYXRpb24uLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rX19hcHBfX2xpc3RfX2NvbC4tLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmtfX2FwcF9fbGlzdF9fY29sIC4tLXRodW1ibmFpbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogNHJlbTsgfVxuICAua19fYXBwX19saXN0X19jb2wgLi0tdGh1bWJuYWlsID4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmtfX2FwcF9fbGlzdF9fY29sOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ua19fYXBwX19saXN0X19lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiBzb2xpZCAjZjZmOGY5IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjZjZmOGY5IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2Y2ZjhmOSAycHg7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZWRpdCAua19fdGFic19fbmF2X19pdGVtcyB7XG4gICAgbWFyZ2luOiAwIC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5rX19hcHBfX2xpc3RfX2VkaXQgLmtfX3RhYnNfX25hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMC45dncgMCAxcmVtIDAgIWltcG9ydGFudDsgfVxuICAua19fYXBwX19saXN0X19lZGl0IC5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ua19fc2VhcmNoX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZDU0OyB9XG5cbi5rX19hcHBfX2xpc3RfX2xpbmVfX2FjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ua19fYXBwX19saXN0X19saW5lX19hY3Rpb24ua19fYnRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ua19fYXBwX19saXN0X19saW5lX19hY3Rpb24gLmtfX2ljb24ge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiBzb2xpZCAjZWJmMGYyIDFweDsgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJzX190YWJsZXQgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCAua19fYXBwX19saXN0X19maWxlcl9fb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyc19fdGFibGV0IC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlYmYwZjIgMXB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuXG4ua19fYXBwX19saXN0X19maWx0ZXJzX190YWJsZXQgLmtfX2FwcF9fbGlzdF9fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyc19fdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmtfX2xpc3RfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmtfX2xpc3RfX2hlYWRlciAua19fc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7IH1cbiAgLmtfX2xpc3RfX2hlYWRlciAua19fYnRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLi0tbW9iaWxlIC5rX19saXN0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICBtaW4taGVpZ2h0OiA4cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTsgfVxuXG4uLS1tb2JpbGUgLmtfX2xpc3RfX2NvbC4tLW1lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDQgcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLi0tbW9iaWxlIC5rX19saXN0X19jb2wuLS1tZWRpYSBpbWcsXG4gIC4tLW1vYmlsZSAua19fbGlzdF9fY29sLi0tbWVkaWEgdmlkZW8ge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLi0tbW9iaWxlIC5rX19saXN0X19jb2wuLS1zb2NpYWxzIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwLjI1cmVtIDA7IH1cbiAgLi0tbW9iaWxlIC5rX19saXN0X19jb2wuLS1zb2NpYWxzIC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi4tLW1vYmlsZSAua19fbGlzdF9fY29sLi0tdXBkYXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cblxuLi0tbW9iaWxlIC5rX19saXN0X19jb2wuLS1zdGF0dXMge1xuICBtYXJnaW46IDAuMjVyZW0gMDsgfVxuXG4uLS1tb2JpbGUgLmtfX2xpc3RfX2NvbC4tLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLi0tZGVza3RvcCAua19fbGlzdCB7XG4gIG1hcmdpbjogMS42MThyZW0gMDtcbiAgcGFkZGluZzogMS42MThyZW07IH1cblxuLi0tZGVza3RvcCAua19fbGlzdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAtMC43NXJlbSAtMC43NXJlbSAwLjc1cmVtIC0wLjc1cmVtOyB9XG4gIC4tLWRlc2t0b3AgLmtfX2xpc3RfX2hlYWRlciAua19fc2VsZWN0IHtcbiAgICBtYXJnaW46IDAuNzVyZW07IH1cbiAgLi0tZGVza3RvcCAua19fbGlzdF9faGVhZGVyIC5rX19idG9uIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uLS1kZXNrdG9wIC5rX19saXN0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuXG4uLS1kZXNrdG9wIC5rX19saXN0X19jb2wge1xuICBtYXJnaW46IDAgMC41ZW07IH1cbiAgLi0tZGVza3RvcCAua19fbGlzdF9fY29sLmtfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgICAuLS1kZXNrdG9wIC5rX19saXN0X19jb2wua19fbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC4tLWRlc2t0b3AgLmtfX2xpc3RfX2NvbC4tLXNvY2lhbHR5cGUge1xuICAgIG1hcmdpbjogMDsgfVxuICAuLS1kZXNrdG9wIC5rX19saXN0X19jb2wuLS1zb2NpYWxuYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuLS1kZXNrdG9wIC5rX19saXN0X19jb2wuLS1wdWJsaWNhdGlvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuLS1kZXNrdG9wIC5rX19saXN0X19jb2wuLS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICBmbGV4OiAxO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAuLS1kZXNrdG9wIC5rX19saXN0X19jb2wuLS1tZXNzYWdlID4gYiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuLS1kZXNrdG9wIC5rX19saXN0X19jb2wuLS11cGRhdGVkIHtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB3aWR0aDogMTRyZW07IH1cbiAgLi0tZGVza3RvcCAua19fbGlzdF9fY29sLi0tbWVkaWEge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMnJlbTsgfVxuXG4ua19fYXBwX19saXN0X19pY29uX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTsgfVxuICAua19fYXBwX19saXN0X19pY29uX193cmFwcGVyIC5rX19hcHBfX2xpc3RfX2ljb24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ua19fbGlzdF9fZGV0YWlsX19yZXN1bWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmtfX2xpc3RfX2RldGFpbF9fcmVzdW1lIC5rX19hcHBfX2xpc3RfX2ljb25fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fbGlzdF9fZGV0YWlsX19yZXN1bWUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5rX19saXN0X19kZXRhaWxfX3RodW1ibmFpbCB7XG4gIGZsZXg6IDAgMCA0MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdHRlcm4gaWQ9J3BhdHRlcm4tY2hlY2tlcnMnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgcGF0dGVyblVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NyZWN0IGNsYXNzPSdjaGVja2VyJyB4PScwJyB3aWR0aD0nNScgaGVpZ2h0PSc1JyB5PScwJyBmaWxsPSclMjNlZWVlZWUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGNsYXNzPSdjaGVja2VyJyB4PSc1JyB3aWR0aD0nNScgaGVpZ2h0PSc1JyB5PSc1JyBmaWxsPSclMjNlZWVlZWUnJTNFJTNDL3JlY3QlM0UlM0MvcGF0dGVybiUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3VybCglMjNwYXR0ZXJuLWNoZWNrZXJzKSclM0UlM0MvcmVjdCUzRSUzQy9zdmclM0VcIik7XG4gIGhlaWdodDogMTJyZW07IH1cbiAgLmtfX2xpc3RfX2RldGFpbF9fdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2xpc3RfX2RldGFpbF9fdGh1bWJuYWlsIHtcbiAgICAgIGhlaWdodDogMTh2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMXZ3OyB9IH1cblxuLmtfX2xpc3RfX2RldGFpbF9faW5mb3Mge1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19saXN0X19kZXRhaWxfX2luZm9zIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMXZ3KTsgfSB9XG5cbi5rX19saXN0X19kZXRhaWxfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAua19fbGlzdF9fZGV0YWlsX190aXRsZSAua19fYXBwX19saXN0X19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuICAua19fbGlzdF9fZGV0YWlsX190aXRsZSBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzRhNGE0YTsgfVxuXG4ua19fbGlzdF9fZGVmcyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG5cbi5rX19saXN0X19kZWYgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ua19fbGlzdF9fZGVmIHNwYW4ge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5rX19saXN0X190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwLjc1cmVtIC0wLjI1cmVtOyB9XG5cbi5rX19saXN0X190YWcge1xuICBtYXJnaW46IDAuMjVyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjc1cmVtOyB9XG4gIC5rX19saXN0X190YWcuLS1yZXN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzRhNGE0YTsgfVxuXG4ua19fbGlzdF9fZGV0YWlsX19lZGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBtYXJnaW46IDFyZW0gMCA0cmVtIDA7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuXG4ua19fbGlzdF9fZGV0YWlsX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgbWFyZ2luOiAwIC0wLjI1cmVtOyB9XG5cbi5rX19saXN0X19kZXRhaWxfX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIG1pbi13aWR0aDogMTByZW07XG4gIG1pbi1oZWlnaHQ6IDMuMDI1cmVtOyB9XG4gIC5rX19saXN0X19kZXRhaWxfX2FjdGlvbiAua19fbG9hZGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgLmtfX2xpc3RfX2RldGFpbF9fYWN0aW9uIC5rX19sb2FkaW5nX19zdmdfX3BhdGgge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuXG4ua19fc29jaWFsX19uZXR3b3Jrcy4tLXNlbGVjdC1wZHYgLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5rX19zb2NpYWxfX25ldHdvcmtzLi0tc2VsZWN0LXBkdiAua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X19oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGJvcmRlcjogc29saWQgI2Q1ZGNkZSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAua19fc29jaWFsX19uZXR3b3Jrcy4tLXNlbGVjdC1wZHYgLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9faGVhZGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEuNjI1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMDM1MSAxTDUuNDY1MzUgNy4wOTI0MkM1LjI1OTY5IDcuMzY1NjEgNC45NDU4NiA3LjUzNjQ1IDQuNjA0NzggNy41NjA4N0M0LjI2MzcgNy41ODUzIDMuOTI4NzMgNy40NjA5MyAzLjY4NjIzIDcuMjE5ODNMMS4zMjY2NiA0Ljg2MDI2JyBzdHJva2U9JyUyMzYzNjM2Mycgc3Ryb2tlLXdpZHRoPScxLjU3MzA1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC00MCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmtfX3NvY2lhbF9fbmV0d29ya3MuLS1zZWxlY3QtcGR2IC5rX19zb2NpYWxfX25ldHdvcmtzX19wZHYuLS1zZWxlY3RlZCAua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAua19fc29jaWFsX19uZXR3b3Jrcy4tLXNlbGVjdC1wZHYgLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdi4tLXNlbGVjdGVkIC5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX2hlYWRlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmtfX2NvbnRlbnQgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuLmtfX21hcF9fbWV0cmljIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07IH1cbiAgLmtfX21hcF9fbWV0cmljOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5rX19tYXBfX21ldHJpY19fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ua19fbWFwX19tZXRyaWNfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzNmNDQ0YTsgfVxuXG4uLS1tb2JpbGUgLmtfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLi0tbW9iaWxlIC5rX19zdWJuYXZfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmJvZHkuLS1tb2RhbC1mdWxsLFxuaHRtbC4tLW1vZGFsLWZ1bGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4ua19fbW9kYWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OyB9XG5cbi5rX19tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDYuOTJkZWcsIHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKSAwJSwgdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpIDEwMCUpO1xuICB6LWluZGV4OiAxOyB9XG5cbi5rX19tb2RhbF9faGVhZGVyIC5rX19pbWcge1xuICB3aWR0aDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5rX19tb2RhbF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzLjIzNnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzNHJlbTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjc1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cblxuLmtfX21vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4ua19fbW9kYWxfX2Rlc2Mge1xuICBtYXJnaW46IDA7IH1cblxuLmtfX21vZGFsX19kZXNjX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmtfX2FwcF9fbW9kYWwgLmtfX21vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMS42MThyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjYxOHJlbTsgfVxuXG4ua19fYXBwX19tb2RhbCAua19fbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThyZW07IH1cbiAgLmtfX2FwcF9fbW9kYWwgLmtfX21vZGFsX19oZWFkZXIgPiBoMyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5rX19hcHBfX21vZGFsIC5rX19tb2RhbF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA0cmVtOyB9XG5cbi5rX19hcHBfX21vZGFsIC5rX19tb2RhbF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5rX19hcHBfX21vZGFsIC5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb25zIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9ucyB7XG4gIG1pbi1oZWlnaHQ6IDRyZW07IH1cblxuLmtfX21vZGFsX19tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ua19fdHJpZ2dlcl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuICAua19fdHJpZ2dlcl9fc2VsZWN0IC5rX19zZWxlY3RfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG4gIC5rX190cmlnZ2VyX19zZWxlY3QgLmtfX3NlbGVjdF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDczLCA5MSwgOTcsIDAuMjUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBmYWRlIDAuMXM7XG4gICAgei1pbmRleDogOTsgfVxuICAua19fdHJpZ2dlcl9fc2VsZWN0Li0tYWN0aXZlIC5rX19zZWxlY3RfX292ZXJsYXksXG4gIC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmUgLmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmtfX3RyaWdnZXJfX3NlbGVjdC4tLWFjdGl2ZSAua19fc2VsZWN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2LjI1cmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAua19fdHJpZ2dlcl9fc2VsZWN0Li0tYWN0aXZlIC5rX19zZWxlY3RfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgLmtfX3RyaWdnZXJfX3NlbGVjdC4tLWFjdGl2ZSAua19fc2VsZWN0X19jb250ZW50Li0tcmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgIC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmUgLmtfX3NlbGVjdF9fY29udGVudC4tLXhsIC5rX19kcm9wZG93bl9fbGluayB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmtfX3RyaWdnZXJfX3NlbGVjdC4tLWFjdGl2ZSAua19fc2VsZWN0X19jb250ZW50Li0teGwge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAgIC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmUgLmtfX3NlbGVjdF9fY29udGVudC4tLXhsIC5rX19kcm9wZG93biB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4ua19fbmF2X19jb250ZW50IHtcbiAgcGFkZGluZzogMS42MThyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gIC5rX19uYXZfX2NvbnRlbnQgLmtfX2dyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAyNSUgIWltcG9ydGFudDsgfVxuICAua19fbmF2X19jb250ZW50IC5rX19zaG9ydGN1dHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fbmF2X19jb250ZW50IHtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogNDByZW07IH0gfVxuXG4ua19fbmF2X19jb250ZW50X19zZXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5rX19uYXZfX2NvbnRlbnRfX3NlcCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6ICNhNWE5YWQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIC5rX19uYXZfX2NvbnRlbnRfX3NlcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNlYmVjZWQ7IH1cblxuLmtfX25hdl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNlYmYwZjI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGNvbG9yOiAjNDk1YjYxO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gIHotaW5kZXg6IDE7IH1cbiAgLmtfX25hdl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cbiAgLmtfX25hdl9fdGl0bGUgLmtfX2ljb24ge1xuICAgIGhlaWdodDogMC45NXJlbTtcbiAgICB3aWR0aDogMC45NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmtfX25hdl9fdGl0bGUgc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmtfX25hdl9fdGl0bGU6aG92ZXIsIC5rX19uYXZfX3RpdGxlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmtfX25hdl9fdGl0bGU6aG92ZXI6OmJlZm9yZSwgLmtfX25hdl9fdGl0bGU6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAua19fbmF2X190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IH1cbiAgICAgIC5rX19uYXZfX3RpdGxlIC5rX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICAua19fbmF2X190aXRsZSAua19fbmF2X190aXRsZV9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5rX19uYXZfX3RpdGxlX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmtfX25hdl9fY29udGVudF9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAycmVtIDAgMCAwOyB9XG5cbi5rX19zdWJuYXYge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXg6IDE7IH1cblxuLmtfX3N1Ym5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5rX19zdWJuYXZfX2l0ZW0uLS1yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCAtMC43NXJlbTsgfVxuICAgIC5rX19zdWJuYXZfX2l0ZW0uLS1yaWdodCAua19fYnRvbixcbiAgICAua19fc3VibmF2X19pdGVtLi0tcmlnaHQgLmtfX2J0b24tLWxpbmsge1xuICAgICAgbWFyZ2luOiAwLjJyZW07IH1cblxuLmtfX3N1Ym5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIG9wYWNpdHk6IDAuNzU7IH1cbiAgLmtfX3N1Ym5hdl9fbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuICAua19fc3VibmF2X19saW5rLi0tYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAua19fc3VibmF2X19saW5rLi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgLmtfX3N1Ym5hdl9fbGluazpob3ZlciwgLmtfX3N1Ym5hdl9fbGluazpmb2N1cywgLmtfX3N1Ym5hdl9fbGluazphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpOyB9XG5cbi5rX19tb2JpbGVfX3N1Ym5hdiB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAua19fbW9iaWxlX19zdWJuYXYgLmtfX3N1Ym5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5rX19zdWJuYXZfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThyZW07IH1cblxuLmtfX3N1Ym5hdl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5rX19zdWJuYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmtfX3N1Ym5hdl9faXRlbS4tLWljb24ge1xuICAgIHdpZHRoOiAzLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAua19fc3VibmF2X19pdGVtLi0taWNvbiBzdmcge1xuICAgICAgZmlsbDogIzQ5NWI2MTsgfVxuICAua19fc3VibmF2X19pdGVtLi0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLmtfX3N1Ym5hdl9faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cbiAgLmtfX3N1Ym5hdl9faXRlbTpob3ZlciwgLmtfX3N1Ym5hdl9faXRlbTphY3RpdmUsIC5rX19zdWJuYXZfX2l0ZW06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmtfX3N1Ym5hdl9faXRlbS4tLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG5cbmJvZHkuLS1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmODtcbiAgY29sb3I6ICM0OTViNjE7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAwLjgzZW0gMDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMS4zM2VtIDA7IH1cblxuaDUge1xuICBmb250LXNpemU6IDAuODNlbTtcbiAgbWFyZ2luOiAxLjY3ZW0gMDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW46IDIuMzNlbSAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5xIHtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG4ua19fb3JkZXJzX19yZXN1bWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY0O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogLTEuNXZ3IC0xLjV2dyAwIC0xLjV2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fb3JkZXJzX19yZXN1bWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfSB9XG5cbi5rX19vcmRlcnNfX3Jlc3VtZV9fbGVmdCB7XG4gIGZsZXg6IDE7IH1cblxuLmtfX29yZGVyc19fcmVzdW1lX19yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5rX19vcmRlcnNfX2RhdGUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW46IDA7IH1cblxuLmtfX29yZGVyc19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmtfX29yZGVyc19fdGl0bGUgLmtfX2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDk1YjYxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLmtfX29yZGVyX19jbGllbnQge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5rX19vcmRlcnNfX3N0YXR1c2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBzb2xpZCAjZjBmMmY0IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtIDA7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmtfX29yZGVyc19fc3RhdHVzIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMC43NTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmtfX29yZGVyc19fc3RhdHVzOm5vdCguLS1hY3RpdmUpLi0taGFzLXRyYW5zaXRpb24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmtfX29yZGVyc19fc3RhdHVzLi0tYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAua19fb3JkZXJzX19zdGF0dXMuLS1hY3RpdmUua19fbGFiZWwge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAua19fb3JkZXJzX19zdGF0dXMgLmtfX2J0b25fX2NvbmZpcm1hdGlvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7IH1cbiAgICAua19fb3JkZXJzX19zdGF0dXMgLmtfX2J0b25fX2NvbmZpcm1hdGlvbjo6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxcmVtOyB9XG4gIC5rX19vcmRlcnNfX3N0YXR1cy5rX19sYWJlbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmtfX29yZGVyX19jb21tZW50IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5rX19vcmRlcnMtZWRpdF9faW5mb3NfX3NlY3Rpb25fX2JvZHkge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5rX19vcmRlcnMtZWRpdF9faW5mb3NfX3NlY3Rpb25fX2JvZHkgLmtfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAua19fb3JkZXJzLWVkaXRfX2luZm9zX19zZWN0aW9uX19ib2R5IC5rX190YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmtfX29yZGVycy1lZGl0X19pbmZvc19fc2VjdGlvbl9fYm9keSAua19fdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAua19fb3JkZXJzLWVkaXRfX2luZm9zX19zZWN0aW9uX19ib2R5IC5rX190YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5rX19hcHBfX2xpc3RfX2VkaXRfX2Zvb3Rlcl9fY29udGVudCAua19fYWxlcnQge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ua19fb3JkZXJzLWVkaXQgLmtfX3RhYnNfX2hlYWRlciB7XG4gIG1hcmdpbjogMDsgfVxuICAua19fb3JkZXJzLWVkaXQgLmtfX3RhYnNfX2hlYWRlciAua19fdGFic19fbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5rX19vcmRlcnMtZWRpdCAua19fdGFic19faGVhZGVyIC5rX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmtfX29yZGVycy1lZGl0IC5rX190YWJzX19oZWFkZXIgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgIG1hcmdpbjogMCAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmtfX29yZGVycy1lZGl0IC5rX190YWJzX19oZWFkZXIgLmtfX3RhYnNfX25hdl9faXRlbSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuICAgIC5rX19vcmRlcnMtZWRpdCAua19fdGFic19faGVhZGVyIC5rX190YWJzX19uYXZfX2l0ZW0uLS1hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTsgfVxuXG4ua19fb3JkZXJzLWVkaXRfX3RvcGFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAua19fb3JkZXJzLWVkaXRfX3RvcGFjdGlvbnMgLmtfX2J0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLmtfX29yZGVycy1lZGl0X19pbmZvcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmtfX29yZGVycy1lZGl0X19pbmZvc19fc2VjdGlvbiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAua19fb3JkZXJzLWVkaXRfX2luZm9zX19zZWN0aW9uIHRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07IH1cblxuLmtfX29yZGVycy1lZGl0X190aW1lbGluZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmtfX29yZGVyc19fcmVzdW1lX19pbmZvX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmtfX29yZGVyc19fcmVzdW1lX19pbmZvX19kZXRhaWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIHtcbiAgcGFkZGluZzogMWVtO1xuICBjb2xvcjogIzA1MDUwNTsgfVxuICAua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sgLmtfX25ldHdvcmtfX3RpdGxlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIC5rX19uZXR3b3JrX19kZXNjcmlwdGlvbsKgIHtcbiAgICBjb2xvcjogIzY1Njc2YjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yMzA4OyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayAua19fc29jaWFsX19wcmV2aWV3X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDAgMTZweDsgfVxuICAua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sgLmtfX3NvY2lhbF9fcHJldmlld19fY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzA1MDUwNTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sgLmtfX3NvY2lhbF9fcHJldmlld19fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgICBwYWRkaW5nOiA4cHggMTZweCAxMnB4IDE2cHg7IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmsge1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjE1cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2YxZjJmNTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmtfX2lubmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmtfX2ltYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIDFyZW0gLTFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmtfX2ltYWdlID4gaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sgLmtfX3NvY2lhbF9fcHJldmlld19fbGlua19fdXJsIHtcbiAgICBjb2xvcjogIzY1Njc2YjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNi4wMDA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sgLmtfX3NvY2lhbF9fcHJldmlld19fbGlua19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgIGZvbnQtc2l6ZTogMTYuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjAwMDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzY1Njc2YjtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4ua19fc29jaWFsX19wcmV2aWV3X191cmwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyMTZmZGI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gIHBhZGRpbmc6IDAgMTZweCAxMnB4IDE2cHg7IH1cblxuLmtfX3NvY2lhbF9fbWVzc2FnZV9fdXJsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzIxNmZkYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5rX19zb2NpYWxfX3ByZXZpZXdfX21lZGlhcyB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXdfX21lZGlhcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXdfX21lZGlhcyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2Y0ZjdmOCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZCAua19fc29jaWFsX19wcmV2aWV3X19tZWRpYXMgaW1nIHtcbiAgd2lkdGg6IDQ5LjUlO1xuICBtYXJnaW4tYm90dG9tOiAwLjUlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRcbi5rX19zb2NpYWxfX3ByZXZpZXdfX21lZGlhcy4tLW9kZFxuaW1nOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19oZWFkZXIgLmtfX25ldHdvcmtfX2Vycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX21lc3NhZ2VfX21lbnRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jb21tZW50c19fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NvbW1lbnRzX193cmFwcGVyID4gLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRzLi0tbHZsLTEge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fYXZhdGFyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19hdmF0YXJfX3RodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cbiAgLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnQuLS1pcy1vd25lciAua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fbWVzc2FnZV9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNDc5ZWE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX21lc3NhZ2VfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY1O1xuICBwYWRkaW5nOiA4cHggMTZweCA5cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2xpa2VzIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCAxcHggM3B4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYyLjUlKTsgfVxuICAua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fbGlrZXMgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fYWN0aW9ucyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDsgfVxuICAua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fYWN0aW9ucyA+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2FjdGlvbi4tLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTsgfVxuICAua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fYWN0aW9uOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwLjE1cmVtO1xuICAgIGNvbnRlbnQ6IFwiLVwiOyB9XG4gIC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19hY3Rpb246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5rX19zb2NpYWxfX3ByZXZpZXdfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogc29saWQgI2VlZSAxcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAxcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07IH1cblxuLmtfX3NvY2lhbF9fcHJldmlld19fYWN0aW9uIHtcbiAgY29sb3I6ICMxYTczZTg7IH1cblxuLmtfX3NlY3Rpb24ge1xuICBib3JkZXItdG9wOiBzb2xpZCAjZWJmMGYyIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2ViZjBmMiAxcHg7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5rX19zZWN0aW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC43NXJlbSAwOyB9XG5cbi5rX19zZWN0aW9uX19oZWFkZXJfX3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5rX19zZWN0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAua19fc2VjdGlvbl9fY29udGVudC4tLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5rX19idWJibGUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAyZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAubXVsdGlzZWxlY3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubXVsdGlzZWxlY3RfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubXVsdGlzZWxlY3RfX3NwaW5uZXI6YWZ0ZXIsXG4ubXVsdGlzZWxlY3RfX3NwaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDFiODgzO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7IH1cblxuLm11bHRpc2VsZWN0X19zcGlubmVyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc3Bpbm5pbmcgMi40cyBjdWJpYy1iZXppZXIoMC40MSwgMC4yNiwgMC4yLCAwLjYyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLm11bHRpc2VsZWN0X19zcGlubmVyOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzcGlubmluZyAyLjRzIGN1YmljLWJlemllcigwLjUxLCAwLjA5LCAwLjIxLCAwLjgpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4ubXVsdGlzZWxlY3RfX2xvYWRpbmctZW50ZXItYWN0aXZlLFxuLm11bHRpc2VsZWN0X19sb2FkaW5nLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubXVsdGlzZWxlY3RfX2xvYWRpbmctZW50ZXIsXG4ubXVsdGlzZWxlY3RfX2xvYWRpbmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubXVsdGlzZWxlY3QsXG4ubXVsdGlzZWxlY3RfX2lucHV0LFxuLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbi5tdWx0aXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuXG4ubXVsdGlzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5tdWx0aXNlbGVjdC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5tdWx0aXNlbGVjdC0tYWN0aXZlIHtcbiAgei1pbmRleDogNTA7IH1cblxuLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9fY3VycmVudCxcbi5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX2lucHV0LFxuLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19jdXJyZW50LFxuLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9faW5wdXQsXG4ubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm11bHRpc2VsZWN0X19pbnB1dCxcbi5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tdWx0aXNlbGVjdF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNTQ5NWU7IH1cblxuLm11bHRpc2VsZWN0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM1NDk1ZTsgfVxuXG4ubXVsdGlzZWxlY3RfX3RhZyB+IC5tdWx0aXNlbGVjdF9faW5wdXQsXG4ubXVsdGlzZWxlY3RfX3RhZyB+IC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm11bHRpc2VsZWN0X19pbnB1dDpob3Zlcixcbi5tdWx0aXNlbGVjdF9fc2luZ2xlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZjZmNmOyB9XG5cbi5tdWx0aXNlbGVjdF9faW5wdXQ6Zm9jdXMsXG4ubXVsdGlzZWxlY3RfX3NpbmdsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2E4YThhODtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm11bHRpc2VsZWN0X190YWdzLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtOyB9XG5cbi5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggNDBweCAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm11bHRpc2VsZWN0X190YWdzIC5rX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwLjE1cmVtOyB9XG5cbi5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAyNnB4IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjNDFiODgzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm11bHRpc2VsZWN0X190YWctaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2lkdGg6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXEQ3XCI7XG4gIGNvbG9yOiAjMjY2ZDRkO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLm11bHRpc2VsZWN0X190YWctaWNvbjpmb2N1cyxcbi5tdWx0aXNlbGVjdF9fdGFnLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzY5YTZlOyB9XG5cbi5tdWx0aXNlbGVjdF9fdGFnLWljb246Zm9jdXM6YWZ0ZXIsXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm11bHRpc2VsZWN0X19jdXJyZW50IHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHB4IDMwcHggMCAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7IH1cblxuLm11bHRpc2VsZWN0X19jdXJyZW50LFxuLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMXB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7IH1cblxuLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiA2NSU7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogIzk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7IH1cblxuLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjY1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42NXJlbTtcbiAgei1pbmRleDogNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ubXVsdGlzZWxlY3RfX2NvbnRlbnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tdWx0aXNlbGVjdC0tYWJvdmUgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC42NXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNjVyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm11bHRpc2VsZWN0X19jb250ZW50Ojp3ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXVsdGlzZWxlY3RfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uOmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICM0MWI4ODM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0KTtcbiAgYmFja2dyb3VuZDogIzQxYjg4MztcbiAgY29sb3I6ICNmZmY7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgY29sb3I6ICMzNTQ5NWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdGVkKTtcbiAgY29sb3I6IHNpbHZlcjsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmNmE2YTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjZhNmE7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNlbGVjdCk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdWx0aXNlbGVjdC0tZGlzYWJsZWQgLm11bHRpc2VsZWN0X19jdXJyZW50LFxuLm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjYTZhNmE2OyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhNmE2YTYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzM1NDk1ZTsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzM1NDk1ZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzNTQ5NWU7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLWRpc2FibGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZjZhNmE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2YTZhO1xuICBjb250ZW50OiBhdHRyKGRhdGEtZGVzZWxlY3QpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubXVsdGlzZWxlY3QtZW50ZXItYWN0aXZlLFxuLm11bHRpc2VsZWN0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOyB9XG5cbi5tdWx0aXNlbGVjdC1lbnRlcixcbi5tdWx0aXNlbGVjdC1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tdWx0aXNlbGVjdF9fc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcHg7IH1cblxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBwYWRkaW5nOiA4cHggOHB4IDAgNDBweDsgfVxuXG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X19vcHRpb246YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fY2xlYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDsgfVxuXG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fc3Bpbm5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcHg7IH1cblxuQGtleWZyYW1lcyBzcGlubmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMnR1cm4pOyB9IH1cblxuLmtfX3RhYmxlX190b29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNS43NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDAgMXJlbTtcbiAgei1pbmRleDogOTk5OTsgfVxuICAua19fdGFibGVfX3Rvb2xzLi0taGFzLXNldHRpbmdzIC5rX19zZWxlY3RzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX3RhYmxlX190b29scyB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7IH1cbiAgICAgIC5rX190YWJsZV9fdG9vbHMgLmtfX3NlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMjcuNSU7IH0gfVxuXG4ua19fc2VsZWN0cyB7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG4gIC5rX19zZWxlY3RzIC5rX19idG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmtfX3NlbGVjdHMgLmtfX3NlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19zZWxlY3RzIHtcbiAgICAgIG1hcmdpbjogMXJlbSAtMC43NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAua19fc2VsZWN0cyAua19fYnRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5rX19zZWxlY3RzIC5rX19zZWxlY3Qge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwLjc1cmVtOyB9XG4gICAgICAua19fc2VsZWN0cy4tLW1pbmkgLmtfX3NlbGVjdCB7XG4gICAgICAgIGZsZXg6IDAgMCAxNnJlbTsgfSB9XG5cbi5rX19zZWxlY3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogc29saWQgI2ViZWNlZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4MzMzcyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSksIHRyYW5zZm9ybSAwLjA4MzMzcyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7XG4gIG1pbi13aWR0aDogNnJlbTsgfVxuICAua19fc2VsZWN0Li0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAua19fc2VsZWN0Li0tbmF0aXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlbGVjdFwiO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIG1pbi13aWR0aDogMTVjaDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWNlZDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cbiAgICAua19fc2VsZWN0Li0tbmF0aXYgc2VsZWN0LCAua19fc2VsZWN0Li0tbmF0aXY6OmFmdGVyIHtcbiAgICAgIGdyaWQtYXJlYTogc2VsZWN0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAua19fc2VsZWN0Li0tbmF0aXYge1xuICAgICAgICBtYXgtd2lkdGg6IDI0Y2g7IH0gfVxuICAgIC5rX19zZWxlY3QuLS1uYXRpdjpub3QoLnNlbGVjdC0tbXVsdGlwbGUpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICB3aWR0aDogMC44ZW07XG4gICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VsZWN0LWFycm93KTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwIDAlLCA1MCUgMTAwJSk7IH1cbiAgICAua19fc2VsZWN0Li0tbmF0aXYgPiBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxZW0gMCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAjNDk1YjYxO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmtfX3NlbGVjdC4tLW5hdGl2ID4gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5rX19zZWxlY3QuLS1uYXRpdjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDAuMXJlbTsgfVxuICAua19fc2VsZWN0Li0tY3VzdG9tIC5tdWx0aXNlbGVjdF9fdGFncy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGUsXG4gIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSA+IHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmYjQ3NDc7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJvcmRlcjogc29saWQgI2VhZWFlYSAxcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7IH1cbiAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAyLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlcjogc29saWQgI2RkZCAxcHg7IH1cbiAgICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uOjphZnRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgIGxlZnQ6IDEuM3JlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24vY2hlY2suc3ZnKSBuby1yZXBlYXQ7IH1cbiAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi9jaGVjay5zdmcpIG5vLXJlcGVhdDsgfVxuICAgIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi9jaGVjay5zdmcpIG5vLXJlcGVhdDsgfVxuICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubXVsdGlzZWxlY3RfX29wdGlvbl9fY29udGVudDpob3ZlciAubXVsdGlzZWxlY3RfX29wdGlvbl9fb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubXVsdGlzZWxlY3RfX29wdGlvbl9fdGl0bGU6OmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbl9fb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBhbmltYXRpb246IGFwcGVhciAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpOyB9XG5cbi5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5rX19zZWxlY3Rvcl9fY2hlY2tfX2FsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpOyB9XG4gIC5rX19zZWxlY3Rvcl9fY2hlY2tfX2FsbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC41cmVtIHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMXJlbTtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5rX19zZWxlY3Rvcl9fY2hlY2tfX2FsbCAua19fc2VsZWN0b3JfX2NoZWNrX19hbGxfX2NoZWNrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGxlZnQ6IDEuMnJlbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwKTtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5rX19zZWxlY3Rvcl9fY2hlY2tfX2FsbC4tLWFsbC1zZWxlY3RlZCAua19fc2VsZWN0b3JfX2NoZWNrX19hbGxfX2NoZWNrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7IH1cblxuLmtfX3Nob3J0Y3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTBlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmtfX3Nob3J0Y3V0IC5rX19pY29uIHtcbiAgICB3aWR0aDogMnJlbTsgfVxuICAua19fc2hvcnRjdXQuLS1taW5pIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAua19fc2hvcnRjdXQuLS1leHRlcm46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ01BQUFBb0NBTUFBQUJEd0xPb0FBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFINVFURlJGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ3JhRDdBQUFBQ3AwVWs1VEFFRlpXQ2NMVGpkTUlpb29ERllRVWhkSUpGRU9Ca296VkJFSlRUUVlKU0ZBRkFneFJUQUZIVkFCK3I4NXpnQUFBTEZKUkVGVWVKeXQwMGNPZ3pBUVFORWg5TjZNNmIzZi80S1JoUkNKU0VRbTVpL3R0N0RHR29EYkU0VEhLVkdVSkt5UlpVVTVLMVhGR3FZMDdRNERvT3QzR01PNGZ2TzFNYzJ6d0J2THN1MDd6S2NmeFJ2SGViOXhYYy96ZmJ3SmdsY1Job1FBUkJHbFdCUEhoMGlTTk4xT3N5elBjYVlvRG1PYXgwUmt1U3d4cHFwMmtlZndwVjhNSWJ1cGF4NEQwRFNiYVZzKzAzWGJKdmM5bjJIekdnYW14bkdhZUF4cm5nVmhXU2hkVno3emQwKzQreE9kTkpncFV3QUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG4gIC5rX19zaG9ydGN1dDpub3QoLi0tZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKSwgMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KSwgY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpLCB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpLCBjb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cbiAgICAua19fc2hvcnRjdXQ6bm90KC4tLWRpc2FibGVkKSAua19faWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuICAgIC5rX19zaG9ydGN1dDpub3QoLi0tZGlzYWJsZWQpOmhvdmVyLCAua19fc2hvcnRjdXQ6bm90KC4tLWRpc2FibGVkKTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSksIDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpOyB9XG4gICAgLmtfX3Nob3J0Y3V0Om5vdCguLS1kaXNhYmxlZCkuLS1taW5pIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAua19fc2hvcnRjdXQ6bm90KC4tLWRpc2FibGVkKS4tLW1pbmk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuICAgICAgLmtfX3Nob3J0Y3V0Om5vdCguLS1kaXNhYmxlZCkuLS1taW5pOmhvdmVyLCAua19fc2hvcnRjdXQ6bm90KC4tLWRpc2FibGVkKS4tLW1pbmk6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAua19fc2hvcnRjdXQ6bm90KC4tLWRpc2FibGVkKS4tLW1pbmk6aG92ZXI6OmJlZm9yZSwgLmtfX3Nob3J0Y3V0Om5vdCguLS1kaXNhYmxlZCkuLS1taW5pOmZvY3VzOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5rX19zaG9ydGN1dC4tLWRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Q1ZDVkNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2Q1ZDVkNTsgfVxuICAgIC5rX19zaG9ydGN1dC4tLWRpc2FibGVkLi0tbWluaSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmtfX3Nob3J0Y3V0Li0tZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDAuOWVtO1xuICAgICAgd2lkdGg6IDAuOWVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbi9sb2NrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICB0b3A6IDIuMjVlbTtcbiAgICAgIHJpZ2h0OiAzLjI1ZW07XG4gICAgICBvcGFjaXR5OiAwLjI1OyB9XG5cbi5rX19zaG9ydGN1dF9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4ua19fc2hvcnRjdXRfX2Rlc2Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1NzE0ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1heC13aWR0aDogMTJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5rX19tb2RhbF9fc29jaWFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5rX19tb2RhbF9fc29jaWFsIC5rX19tb2RhbF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAua19fbW9kYWxfX3NvY2lhbCAua19fbW9kYWxfX2hlYWRlciBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmtfX21vZGFsX19zb2NpYWwgLmtfX21vZGFsX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhyZW0pOyB9XG4gIC5rX19tb2RhbF9fc29jaWFsIC5rX19zb2NpYWxfX2VkaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5rX19tb2RhbF9fc29jaWFsIC5rX19zb2NpYWxfX2VkaXRfX2xlZnQsXG4gIC5rX19tb2RhbF9fc29jaWFsIC5rX19zb2NpYWxfX2VkaXRfX2NlbnRlcixcbiAgLmtfX21vZGFsX19zb2NpYWwgLmtfX3NvY2lhbF9fZWRpdF9fcmlnaHQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzOyB9XG4gIC5rX19tb2RhbF9fc29jaWFsIC5rX19zb2NpYWxfX2VkaXRfX2xlZnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXg6IDAgMCAyOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOGY5O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgI2Y0ZjdmOCAycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5rX19tb2RhbF9fc29jaWFsIC5rX19zb2NpYWxfX2VkaXRfX2NlbnRlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAua19fbW9kYWxfX3NvY2lhbCAua19fc29jaWFsX19lZGl0X19yaWdodCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgICBmbGV4OiAwIDAgMjhyZW07XG4gICAgYmFja2dyb3VuZDogI2YxZjJmNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fbW9kYWxfX3NvY2lhbCAua19fc29jaWFsX19lZGl0X19jZW50ZXIge1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG5cbi5rX19tb2RhbF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDRyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTsgfVxuXG4ua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbnMge1xuICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTsgfSB9XG5cbi5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb25zX19yaWdodCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4yczsgfVxuXG4ua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9uIHtcbiAgbWFyZ2luOiAwLjVyZW0gMC4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMC41cmVtOyB9IH1cblxuLmtfX3RhYmxlX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5rX190YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICMzZjQ0NGE7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5rX190YWJsZSB0aCxcbiAgLmtfX3RhYmxlIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMC41cmVtOyB9XG4gICAgLmtfX3RhYmxlIHRoLi0tZGlzYWJsZWQsXG4gICAgLmtfX3RhYmxlIHRkLi0tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5rX190YWJsZSB0aCB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgMXB4OyB9XG4gICAgLmtfX3RhYmxlIHRoIHNwYW4ge1xuICAgICAgY29sb3I6ICM4ODg7IH1cbiAgLmtfX3RhYmxlLi0tbm8tZGF0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5rX190YWJsZS4tLW5vLWRhdGEgLmtfX3RhYmxlX19oZWFkZXIge1xuICAgICAgb3BhY2l0eTogMC4yNTsgfVxuICAgIC5rX190YWJsZS4tLW5vLWRhdGEgLmtfX3RhYmxlX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0ZW07IH1cbiAgICAua19fdGFibGUuLS1uby1kYXRhIC5rX190YWJsZV9fZm9vdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmtfX3RhYmxlLi0tbm8tZGF0YTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJubyBkYXRhXCI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5rX190YWJsZSAua19fdGFibGVfX3NlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogM3JlbTsgfVxuXG4ua19fdGFibGVfX2hlYWRlciAuLS1zb3J0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmtfX3RhYmxlX19oZWFkZXIgLi0tc29ydGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmtfX3RhYmxlX19oZWFkZXIgLi0tc29ydGluZyBzcGFuIHtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAua19fdGFibGVfX2hlYWRlciAuLS1zb3J0aW5nIHN2ZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ua19fdGFibGVfX2hlYWRlciBzdmcge1xuICB3aWR0aDogMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pIHJvdGF0ZVooLTkwZGVnKTtcbiAgb3BhY2l0eTogMC4xNTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4yczsgfVxuICAua19fdGFibGVfX2hlYWRlciBzdmcuQVNDIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwLjVlbSkgcm90YXRlWig5MGRlZyk7IH1cblxuLmtfX3RhYmxlX19saW5lOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMTUpOyB9XG5cbi5rX190YWJsZV9fY29sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAua19fdGFibGVfX2NvbCAua19fdGFibGVfX2NvbF9fYXJyb3cge1xuICAgIHdpZHRoOiAwLjZlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pIHJvdGF0ZVooLTkwZGVnKTsgfVxuICAua19fdGFibGVfX2NvbCAuLS1sYWJlbC1taXNzZWQge1xuICAgIGNvbG9yOiAjYzk0MDMxOyB9XG4gIC5rX190YWJsZV9fY29sIC4tLWxhYmVsLXJlY2VpdmVkIHtcbiAgICBjb2xvcjogIzNkN2U0MTsgfVxuICAua19fdGFibGVfX2NvbC4tLWlzLXVwIC5rX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pIHJvdGF0ZVooLTkwZGVnKTsgfVxuICAua19fdGFibGVfX2NvbC4tLWlzLWRvd24gLmtfX2ljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSkgcm90YXRlWig5MGRlZyk7IH1cbiAgLmtfX3RhYmxlX19jb2wuLS1pcy1nb29kIC5rX19pY29uIHtcbiAgICBmaWxsOiBncmVlbjsgfVxuICAua19fdGFibGVfX2NvbC4tLWlzLWJhZCAua19faWNvbiB7XG4gICAgZmlsbDogcmVkOyB9XG4gIC5rX190YWJsZV9fY29sIC4tLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmtfX3RhYmxlX19jb2wgLi0tcmVzdWx0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzE1MmRjODtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC5rX190YWJsZV9fY29sIC4tLXJlc3VsdC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzQ5OTEzNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAua19fdGFibGVfX2NvbCAuLS1uby12YWwge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAua19fdGFibGVfX2NvbCAuLS11bml0IHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgLmtfX3RhYmxlX19jb2wgLmtfX3RhYmxlX19jb2xfX2ltZyB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMTZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b20gMC4yczsgfVxuICAgIC5rX190YWJsZV9fY29sIC5rX190YWJsZV9fY29sX19pbWc6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAua19fdGFibGVfX2NvbCAua19fdGFibGVfX2NvbF9faW1nIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ua19fdGFibGVfX2NvbF9fYnJlYWRjcnVtYl9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjFyZW0gMC4zNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuXG4ua19fdGFibGVfX2NvbF9fYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMC4xNXJlbSAwIDAuMzVyZW0gMDsgfVxuXG4ua19fdGFibGVfX2NvbF9fYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmtfX3RhYmxlX19jb2xfX2JyZWFkY3J1bWI6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmtfX3RhYmxlX19jb2xfX3RpdGxlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuXG4ua19fdGFibGVfX2NvbF9fdGl0bGUuLS1uYW1lLCAua19fdGFibGVfX2NvbF9fdGl0bGUuLS1hZEdyb3VwLCAua19fdGFibGVfX2NvbF9fdGl0bGUuLS1rZXl3b3JkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmtfX3RhYmxlX19jb2xfX3RpdGxlLi0tY2FwdGlvbiB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyB9XG5cbi5rX190YWJsZV9fY29sX190aXRsZS4tLXRpdGxlIHtcbiAgY29sb3I6ICMxNTJkYzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rX190YWJsZV9fY29sX190aXRsZS4tLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0OTkxMzQ7XG4gIG1hcmdpbjogMC4xcmVtIDAgMC4ycmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ua19fdGFibGVfX2NvbF9fdGl0bGUuLS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNDA0MDQxO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmtfX3RhYmxlX19jb2xfX3RpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ua19fdGFibGVfX2NvbF9fZXh0ZW5zaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmtfX3RhYmxlX19jb2xfX2V4dGVuc2lvbi4tLUNBTEwge1xuICAgIGNvbG9yOiAjNDQ4YmY3O1xuICAgIG1hcmdpbjogMC4yNWVtIDAgMC4xNWVtOyB9XG4gIC5rX190YWJsZV9fY29sX19leHRlbnNpb24uLS1DQUxMT1VUIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAua19fdGFibGVfX2NvbF9fZXh0ZW5zaW9uLi0tQ0FMTE9VVCA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07IH1cbiAgLmtfX3RhYmxlX19jb2xfX2V4dGVuc2lvbi4tLVNJVEVMSU5LIHtcbiAgICBjb2xvcjogIzQ5NjVkNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luOiAwLjI1ZW0gLTAuNWVtOyB9XG4gICAgLmtfX3RhYmxlX19jb2xfX2V4dGVuc2lvbi4tLVNJVEVMSU5LID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua19fdGFibGVfX2NvbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAua19fdGFibGVfX2NvbF9fY29udGVudCAua19fbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cbiAgICAua19fdGFibGVfX2NvbF9fY29udGVudCAua19fbGFiZWwuLS1kYW5nZXIgLmtfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKSByb3RhdGVaKDkwZGVnKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmtfX3RhYmxlX19jb2xfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5rX190YWJsZV9fY29sX19jb250ZW50X19tZXRyaWMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ua19fdGFibGVfX2NvbF9fY29udGVudF9fdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmtfX3RhYmxlX19jb2xfX2NvbnRlbnRfX3ZhbHVlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmtfX3RhYmxlX19jb2xfX3BvdXJjZW50IHtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXG4ua19fdGFibGVfX2NvbF9fcG91cmNlbnRfX3dpZHRoIHtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBzY2FsZVhJbiAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpOyB9XG5cbi5rX190YWJsZV9fZm9vdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjsgfVxuICAua19fdGFibGVfX2Zvb3QgLmtfX3RhYmxlX19saW5lIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlZWUgMXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLmtfX3RhYmxlX19mb290IC5rX190YWJsZV9fbGluZSAuLS1yZXN1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5rX190YWJsZV9fZm9vdCAua19fdGFibGVfX2NvbF9fbWV0cmljIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmtfX3RhYmxlX19mb290IC5rX190YWJsZV9fbGluZSB0ZCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAua19fdGFibGVfX2Zvb3QgLmtfX3RhYmxlX19saW5lIC4tLXJlc3VsdCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgLmtfX3RhYmxlX19mb290IHRkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5rX190YWJsZV9fZm9vdCAua19fdGFibGVfX2NvbF9fbWV0cmljIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ua19fdGFibGUsXG4ua19fdGFibGVfX2JvZHksXG4ua19fdGFibGVfX2NvbCxcbi5rX190YWJsZV9fZm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5rX190YWJsZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLmtfX3RhYmxlX19saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmtfX3RhYmxlX19saW5lIC5rX190YWJsZV9fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmtfX3RhYmxlX19saW5lIHtcbiAgICBmbGV4OiAwIDAgNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5rX190YWJsZV9fbGluZSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmtfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAua19fdGFibGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIC5rX190YWJsZV9fYm9keSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG4gIC5rX190YWJsZV9fZm9vdCB7XG4gICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwOyB9XG4gIC5rX190YWJsZV9fbGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5rX190YWJsZV9fbGluZSAua19fdGFibGVfX2NvbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44NXJlbTsgfSB9XG5cbi5rX190YWJzX19uYXZfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbjogMCAtMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX190YWJzX19uYXZfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbjogMCAtMXJlbTsgfSB9XG5cbi5rX190YWJzX19uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmtfX3RhYnNfX25hdl9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuICAua19fdGFic19fbmF2X19pdGVtOmhvdmVyLCAua19fdGFic19fbmF2X19pdGVtOmZvY3VzLCAua19fdGFic19fbmF2X19pdGVtOmFjdGl2ZSwgLmtfX3RhYnNfX25hdl9faXRlbS4tLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAua19fdGFic19fbmF2X19pdGVtOmhvdmVyOjpiZWZvcmUsIC5rX190YWJzX19uYXZfX2l0ZW06Zm9jdXM6OmJlZm9yZSwgLmtfX3RhYnNfX25hdl9faXRlbTphY3RpdmU6OmJlZm9yZSwgLmtfX3RhYnNfX25hdl9faXRlbS4tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIC5rX190YWJzX19uYXZfX2l0ZW0uLS1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAua19fdGFic19fbmF2X19pdGVtIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgICAgIC5rX190YWJzX19uYXZfX2l0ZW06OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfSB9XG5cbi5rX19jb250ZW50X190YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4yczsgfVxuICAua19fY29udGVudF9fdGFiLi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ua19fdGFic19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAua19fdGFic19fY29udGVudCAua19fZGF0ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS42MThyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS42MThyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2VlZSAxcHg7IH1cbiAgICAua19fdGFic19fY29udGVudCAua19fZGF0ZXMgLmtfX2RhdGVzX19waWNrZXJzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5rX190YWJzX19jb250ZW50IC5rX19kYXRlcyAua19fYnRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5rX190YWJzX19jb250ZW50IC5rX19kYXRlcyAuZGF0ZXBpY2tlciB7XG4gICAgICB0b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIC5rX190YWJzX19jb250ZW50IC5rX19kYXRlcyAua19fYmFubmVyX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC44MDlyZW0gMS42MThyZW07IH1cbiAgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX2RhdGVfX2ZyYWdtZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5rX190YWJzX19jb250ZW50IC5rX19kYXRlX19mcmFnbWVudC4tLXN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuMTVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX2RhdGVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZWVlIDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX2RhdGVzIC5rX19iYW5uZXJfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAua19fdGFic19fY29udGVudCAua19fZGF0ZXMgLmRhdGVwaWNrZXIge1xuICAgICAgICByaWdodDogLTUuNXJlbTsgfSB9XG5cbi4tLW1vYmlsZSAua19fZGF0ZXMgLmtfX2Jhbm5lcl9fYWN0aW9ucyAua19fYnRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi4tLW1vYmlsZSAua19fdGFic19fY29udGVudCAua19fZGF0ZV9fZnJhZ21lbnQge1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAuLS1tb2JpbGUgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX2RhdGVfX2ZyYWdtZW50Li0tc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLi0tbW9iaWxlIC5rX190YWJzX19jb250ZW50IC5rX19zdWJuYXZfX2l0ZW1zIC5rX19zdWJuYXZfX2l0ZW0uLS1pY29uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtOyB9XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQgLmtfX3RpbWVsaW5lOjpiZWZvcmUge1xuICB0b3A6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNkNmRjZGU7XG4gIGxlZnQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTsgfVxuXG4ua19fYXBwX19saXN0X19lZGl0X19jb250ZW50IC5rX190aW1lbGluZSAua19fdGltZWxpbmVfX2V2ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQgLmtfX3RpbWVsaW5lIC5rX190aW1lbGluZV9fZXZlbnRfX251bWJlciB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNmRjZGU7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fY29udGVudCAua19fdGltZWxpbmUgLmtfX3RpbWVsaW5lX19ldmVudF9fZGF0ZcKgIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDEuNXJlbSAwIDAuNzVyZW07IH1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fY29udGVudCAua19fdGltZWxpbmUgLmtfX3RpbWVsaW5lX19ldmVudF9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMTsgfVxuICAua19fYXBwX19saXN0X19lZGl0X19jb250ZW50IC5rX190aW1lbGluZSAua19fdGltZWxpbmVfX2V2ZW50X19ib2R5OjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjdmOGY5O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ua19fYXBwX19saXN0X19lZGl0X19jb250ZW50IC5rX190aW1lbGluZSAua19fdGltZWxpbmVfX2V2ZW50X19ib2R5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNTsgfVxuXG4ua19fdG9vbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgei1pbmRleDogOTk5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fdG9vbF9fd3JhcHBlciB7XG4gICAgICB0b3A6IDIuNnJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtOyB9IH1cblxuLmtfX3Rvb2xfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAua19fdG9vbF9fY29udGVudC4tLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5rX190b29sX19jb250ZW50Li0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgbGVmdDogMDsgfVxuXG4ua19fa3BpX190b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0ZjUwNTE7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTRlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjFzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuICAua19fa3BpX190b29sdGlwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFlbTtcbiAgICBib3R0b206IC02cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM0ZjUwNTE7IH1cblxuLi0tbW9iaWxlIC5rX19rcGlfX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5rX190aXRsZV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IC0uNXJlbTsgfVxuICAua19fdGl0bGVfX2dyb3VwID4gKiB7XG4gICAgbWFyZ2luOiAuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLi0tb25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uLS1ub3QtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuLS1ub3QtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG4uLS1vbmx5LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuLS1vbmx5LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLi0tbm90LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ua19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBtaW4taGVpZ2h0OiA2Ljc1cmVtOyB9XG4gIC5rX193cmFwcGVyLi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmtfX3dyYXBwZXIuLS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gIC5rX193cmFwcGVyLi0tdGFibGUge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE2cmVtOyB9XG4gIC5rX193cmFwcGVyIC4tLWZyZWV6ZSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAycmVtIDAgNHJlbSAwO1xuICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG5cbi5rX193cmFwcGVyX19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDYyLjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAua19fd3JhcHBlcl9fZXJyb3IgLmtfX2xhYmVsIHtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4yczsgfVxuXG46cm9vdCB7XG4gIC0tc2Nyb2xsMTogJzFweCc7XG4gIC0tc2Nyb2xsMjogJzFweCc7XG4gIC0tc2Nyb2xsMzogJzFweCc7XG4gIC0tY29sb3ItYm9yZGVyOiAjZTllOWU5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTMuNXB4LCAwLjl2dywgMTVweCk7XG4gIC0tY29sb3ItdGl0bGU6ICMzMzM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgRmlyYSBTYW5zLCBEcm9pZCBTYW5zLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5rX19oMSxcbi5rX19oMixcbi5rX19oMyxcbi5rX19oNCxcbi5rX19oNSxcbi5rX19oNiB7XG4gIGNvbG9yOiAjM2Y0NDRhO1xuICBtYXJnaW46IDA7IH1cblxuLmtfX2h0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmtfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ094eWdlbicsICdVYnVudHUnLCAnRmlyYSBTYW5zJywgJ0Ryb2lkIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42MTg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNDk1YjYxOyB9XG5cbi5zdmctc3ByaXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmtfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDQuNXJlbTsgfVxuXG4ua19fYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFubmVyKTsgfVxuXG4ua19fbmF2LS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYW5uZXIpOyB9XG5cbi5rX19tb2RhbF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDYuOTJkZWcsIHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKSAwJSwgdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpIDEwMCUpOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1hcHMvc3R5bGUubWluLmNzcy5tYXAgKi9cbiIsIiRicm93c2VyLWNvbnRleHQ6IDE0OyAvLyBEZWZhdWx0XG5cbi8qIENvbnZlcnQgcHggdG8gZW0gKi9cbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xufVxuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW07XG59XG5cbi8qIFJldHVybiBsaW5lLWhlaWdodCBieSBkZWZhdWx0IG9yIGJ5IHB4ICovXG5cbkBmdW5jdGlvbiBsaCgkc2l6ZSwgJGxoOiAoJHNpemUgKiAxLjIpKSB7XG4gIEByZXR1cm4gI3soJGxoLyRzaXplKX07XG59XG5cbiRicmVha3BvaW50czogKFxuICBYWFM6IDM2MHB4LFxuICBYUzogNDgwcHgsXG4gIFM6IDY0MHB4LFxuICBNOiA4MDBweCxcbiAgTDogMTAyNXB4LFxuICBYTDogMTIwMHB4LFxuICBYWEw6IDE0NDBweCxcbiAgWFhYTDogMTYwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIE1peGluIHRvIG1hbmFnZSByZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludCBuYW1lXG4vLy8gQHJlcXVpcmUgJGJyZWFrcG9pbnRzXG5AbWl4aW4gYnAoJGJyZWFrcG9pbnQpIHtcbiAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICsgXCJBdmFpbGFibGUgYnJlYWtwb2ludHMgYXJlOiAje21hcC1rZXlzKCRicmVha3BvaW50cyl9LlwiO1xuICB9XG59XG5cbiR0aW1lOiAwLjI1cyAhZGVmYXVsdDtcblxuJHRyYW5zOiBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSkgIWRlZmF1bHQ7XG5cbiRndXR0ZXI6IDEuNjE4cmVtICFkZWZhdWx0O1xuXG4kc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KSAhZGVmYXVsdDtcbiRzaGFkb3ctbTogMHB4IDFweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA0NXB4IHJnYmEoMCwgMCwgMCwgMC4wNikgIWRlZmF1bHQ7XG4kc2hhZG93LWw6IDBweCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDRyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KSAhZGVmYXVsdDtcbiRzaGFkb3cteGw6IDBweCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggNHJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFkZWZhdWx0O1xuXG4kYmFzZTogIzQ5NWI2MSAhZGVmYXVsdDtcbiRiYXNlLWxpZ2h0OiAjYThiNWI5ICFkZWZhdWx0O1xuXG4kdGl0bGU6ICMzZjQ0NGEgIWRlZmF1bHQ7XG4kZ3JleTogI2VlZjNmNiAhZGVmYXVsdDtcbiRoaWdobGlnaHQxOiAjNWVjYTk4ICFkZWZhdWx0O1xuJGhpZ2hsaWdodDI6ICMwYjhkYjAgIWRlZmF1bHQ7XG4kaGlnaGxpZ2h0MTogI2VjNmQ4YiAhZGVmYXVsdDtcblxuJHJhZGl1czogMXJlbSAhZGVmYXVsdDtcblxuLy8gJGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4kYmFja2dyb3VuZDogI2Y0ZjdmODtcbiRjb2xvcjogJGJhc2UgIWRlZmF1bHQ7XG5cbiRmb290ZXItczogMTVyZW07XG4kZm9vdGVyLW06IDlyZW07XG5cbiR0aW1lOiAwLjI1cztcblxuJHRyYW5zOiBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7XG5cbiRndXR0ZXI6IDEuNjE4cmVtO1xuXG4vLyAkc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbi8vICRzaGFkb3cxOiAwcHggMXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbi8vMCAwIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGJhc2U6ICM0OTViNjE7XG4kdGl0bGU6ICMzZjQ0NGE7XG4kZ3JleTogI2ViZjBmMjtcbiRkYXJrZ3JleTogI2IyYmNjMjtcblxuJGhpZ2hsaWdodDE6ICM1ZWNhOTg7XG4kaGlnaGxpZ2h0MjogI2Y0N2E5NDtcbiRiYW5uZXI6ICM4ZmRjOTQ7XG5cbiRoaWdobGlnaHQxOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4kaGlnaGxpZ2h0MjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpO1xuJGJhbm5lcjogdmFyKC0tY29sb3ItYmFubmVyKTtcbi8vICRoaWdobGlnaHQxOiAjZWM2ZDhiO1xuXG4kcmFkaXVzOiAwLjY1cmVtO1xuJGJvcmRlcndpZHRoOiAxcHg7XG5cbi5rX19hbGVydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBhbmltYXRpb246IGFwcGVhciAwLjJzICR0cmFucztcbiAgJi4tLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VlZmY7XG4gICAgY29sb3I6ICM0NjY2YWQ7XG4gIH1cbiAgJi4tLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZThlNztcbiAgICBjb2xvcjogIzlhMWMxYztcbiAgfVxuICAmLi0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjhlYTtcbiAgICBjb2xvcjogIzA0NTQzZjtcbiAgfVxuICAmLi0tYmFubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgJi4tLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcHBlYXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFwcGVhckZyb21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJyZW0pO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uLS1hcHBlYXIge1xuICBhbmltYXRpb246IGFwcGVhciAwLjJzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJldmVhbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVGcm9tQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLi0tc2xpZGVGcm9tQm90dG9tU29mdCB7XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbUJvdHRvbVNvZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlZnJlc2gge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5cbi4tLWZhZGUge1xuICBhbmltYXRpb246IGZhZGUgMC4ycztcbn1cblxuLmtfX2ltZ19fYXJlYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjEpIDJweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAuLS1oaWRkZW4ge1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4ua19fYmFubmVyIHtcbiAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDI7XG4gIHBhZGRpbmc6IDEuNjE4cmVtIDA7XG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDYuOTJkZWcsICRoaWdobGlnaHQyIDAlLCAkaGlnaGxpZ2h0MiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNi45MmRlZywgIzQ3Y2ZmNCAwJSwgIzBiOGRiMCAxMDAlKTtcbiAgLmtfX2NhbGVuZGFyX19oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5rX19jYWxlbmRhcl9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAua19fdGVsIHtcbiAgICAvLyBmb250LXNpemU6IDAuOWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogJGd1dHRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkaGlnaGxpZ2h0MjtcbiAgICB9XG4gIH1cbiAgLmtfX3RlbF9fbGFiZWwge1xuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJGhpZ2hsaWdodDI7XG4gICAgfVxuICB9XG4gIC5rX19idG9uLS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAua19fYmFubmVyX19hY3Rpb24uLS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicChNKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4ua19fYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS4yNTtcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmtfX2Jhbm5lcl9faW5mb3Mge1xuICAvLyBmb250LXNpemU6IDAuOXJlbTtcblxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmtfX2Jhbm5lcl9faW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICAvLyBkaXNwbGF5OiBibG9jaztcbiAgJi4tLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ua19fbmF2LS1iYW5uZXIge1xuICAua19fdGFic19fbmF2X19pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAvLyBAaW5jbHVkZSBicChNKSB7XG4gIC8vICAgLmtfX3RhYnNfX25hdl9faXRlbSB7XG4gIC8vICAgICBjb2xvcjogI2ZmZjtcbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuLmtfX2hlcm8ge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5rX19iYW5uZXJfX2FjdGlvbnMge1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5rX19iYW5uZXJfX2FjdGlvbiB7XG4gICYuLS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgJi4tLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG5cbi5rX19kYXRlc19fcGlja2VycyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAua19fZGF0ZXNfX3BpY2tlciB7XG4gICAgLmRhdGUtdGltZS1waWNrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5rX19kYXRlc19fcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRhdGUtdGltZS1waWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICAuZmllbGQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLmN1c3RvbS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZsZXgtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnNob3J0Y3V0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn1cblxuLmtfX2JveGVzIHtcbiAgbWFyZ2luOiAxLjV2dyAwO1xufVxuXG4ua19fYm94ZXNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXZ3O1xufVxuXG4ua19fYm94ZXNfX21vcmUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmtfX2JveCB7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gID4gLmtfX2twaXMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ua19fYm94ZXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5rX19ib3hlc19fbW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBjb250ZXh0XG5cbi5rX19iYW5uZXIge1xuICAua19fYm94ZXNfX3RpdGxlLFxuICAua19fYm94ZXNfX21vcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5rX19zb2NpYWxfX2J1YmJsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmtfX2J0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWUgJHRyYW5zLCBvcGFjaXR5ICR0aW1lICR0cmFucztcbiAgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIoIFwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiApXCI7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzk5OSwgNy41JSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSBmYWRlLW91dCgjOTk5LCAwLjgpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gICYuLS1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICAvLyBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG4gICYuLS1pbnRlcmZhY2Uge1xuICAgIG1hcmdpbjogMC4ycmVtO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gIH1cbiAgJi4tLWhpZGRlbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICB9XG4gICYuLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLi0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgLmtfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgfVxuICB9XG4gICYuLS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG4gICYuLS1wYWdpbmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOTAlKTtcbiAgfVxuICAmLi0taWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIH1cbiAgICAmLi0tcm90YXRlIHtcbiAgICAgIGFuaW1hdGlvbjogcmVmcmVzaCAxcztcbiAgICB9XG4gICAgJi4tLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC5rX19pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtfX2ljb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLi0tbm9maWxsIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuLS1taW5pIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgLmtfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLi0tbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgID4gc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAua19fbG9hZGluZ19fY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5rX19sb2FkaW5nX19zdmdfX3BhdGgge1xuICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICAmLi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDI7XG4gIH1cbiAgJi4tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDE7XG4gIH1cbiAgJi4tLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gIH1cbiAgJi4tLW5ldXRyYWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgfVxuICAgICYuLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICRoaWdobGlnaHQxO1xuICAgIH1cbiAgfVxuICAua19faWNvbiB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4ua19fYnRvbi0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXI6IG5vbmU7XG4gICY6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCBjdXJyZW50Q29sb3IgMXB4O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRoaWdobGlnaHQxO1xuICB9XG4gICYuLS1sb2FkaW5nIHtcbiAgICAua19fbG9hZGluZ19fc3ZnX19wYXRoIHtcbiAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuICAmLi0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gIH1cbn1cblxuLmtfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcbiAgJjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIGN1cnJlbnRDb2xvciAxcHg7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQxO1xuICB9XG59XG5cbi5rX19jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBwYWRkaW5nOiAkZ3V0dGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gICYuLS12aWV3LW1vbnRoIHtcbiAgICAvL1xuXG4gICAgLmtfX2NhbGVuZGFyX19jZWxscyB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAjZThlOGU4IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAjZThlOGU4IDFweDtcbiAgICB9XG4gICAgLmtfX2NhbGVuZGFyX19jZWxsIHtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgI2U4ZThlOCAxcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZThlOGU4IDFweDtcbiAgICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgI2Y0ZjRmNDtcbiAgICAgICYuLS1oaXN0b3J5IHtcbiAgICAgICAgLmtfX2NhbGVuZGFyX19zbG90X19jb250ZW50LFxuICAgICAgICAua19fY2FsZW5kYXJfX3Nsb3RfX2NhbmFscyB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgJHRyYW5zO1xuICAgICAgICB9XG4gICAgICAgIC5rX19jYWxlbmRhcl9fc2xvdCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAua19fY2FsZW5kYXJfX3Nsb3RfX2NvbnRlbnQsXG4gICAgICAgICAgICAua19fY2FsZW5kYXJfX3Nsb3RfX2NhbmFscyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIG9wYWNpdHk6IC42O1xuICAgICAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAvLyB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gICAgICAvLyAmOmhvdmVyIHtcbiAgICAgIC8vICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4ICNmNGY0ZjQ7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gICYuLS12aWV3LXdlZWsge1xuICAgIGJvcmRlci10b3A6IHNvbGlkICNlOGU4ZTggMXB4O1xuICAgIC5rX19jYWxlbmRhcl9fZGF5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmtfX2NhbGVuZGFyX19jZWxscyxcbiAgICAua19fY2FsZW5kYXJfX2RheXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIH1cbiAgICAua19fY2FsZW5kYXJfX2NlbGwge1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgI2U4ZThlOCAxcHg7XG5cbiAgICAgIC5rX19jYWxlbmRhcl9fc2xvdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ua19fY2FsZW5kYXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rX19jYWxlbmRhcl9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmtfX2NhbGVuZGFyX19kYXlzIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ua19fY2FsZW5kYXJfX2RheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMS83KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYjRiNGI0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5rX19jYWxlbmRhcl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0wLjVyZW0gLTAuNXJlbSAycmVtIC0wLjVyZW07XG4gIC5rX19jYWxlbmRhcl9fY2FwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgfVxufVxuXG4ua19fY2FsZW5kYXJfX2NlbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5rX19jYWxlbmRhcl9fY2VsbCB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvNyk7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMS83KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYW5pbWF0aW9uOiBmYWRlIDAuNHM7XG4gICYuLS1jdXJyZW50LW1vbnRoIHtcbiAgICAua19fY2FsZW5kYXJfX2NlbGxfX2RhdGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5rX19jYWxlbmRhcl9fY2VsbF9fZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjM1O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICYuLS1pcy1jbG9zZWQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA5MGRlZyxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG4gICAgICApO1xuICAgIH1cbiAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLy8gLmtfX2NhbGVuZGFyX19jZWxsX19kYXRlX19ldmVudHMge1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBnYXA6IDRweDtcbi8vIH1cbi8vIC5rX19jYWxlbmRhcl9fY2VsbF9fZGF0ZV9fZXZlbnQge1xuLy8gICAvLyBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbi8vICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDRweDtcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgIGhlaWdodDogMS4ycmVtO1xuLy8gICAvLyBwYWRkaW5nOiAwIDAuNHJlbTtcbi8vICAgLy8gbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbi8vICAgJjo6Zmlyc3QtbGV0dGVyIHtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICB9XG4vLyAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgY29udGVudDogbm9uZTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG4ua19fY2FsZW5kYXJfX3Nsb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NjUwNWM7XG4gIGJhY2tncm91bmQ6ICNlMGU2ZWU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYW5pbWF0aW9uOiBhcHBlYXIgMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi4tLXB1Ymxpc2hlZCB7XG4gICAgLy8gY29sb3I6ICMyZDc3NmQ7XG4gICAgLy8gYmFja2dyb3VuZDogI2RjZmZmYTtcbiAgICBiYWNrZ3JvdW5kOiAjZTJmNWUzO1xuICAgIGNvbG9yOiAjMmQ3NzMyO1xuICB9XG4gICYuLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZThlNztcbiAgICBjb2xvcjogIzlhMWMxYztcbiAgfVxuICAmLi0tc2NoZWR1bGVkIHtcbiAgICBjb2xvcjogIzMxODE5NTtcbiAgICBiYWNrZ3JvdW5kOiAjZDlmOGZmO1xuICB9XG4gICYuLS1zdWdnZXN0IHtcbiAgICBjb2xvcjogI2ZmYTMwODtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmNWU3O1xuICB9XG5cbiAgLy8gJi4tLWRyYWZ0IHtcbiAgLy8gICBjb2xvcjogIzc1Njg3MDtcbiAgLy8gICBiYWNrZ3JvdW5kOiAjZjRlYWYxO1xuICAvLyB9XG4gIC5rX19nYXVnZSB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMTVyZW0gMC4zOHJlbTtcbiAgfVxuICAua19fY2FsZW5kYXJfX3Nsb3RfX2NhbmFscyB7XG4gICAgbWFyZ2luOiAtMXB4IC0xcHggLTFweCAwLjVyZW07XG4gIH1cbiAgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmtfX2NhbGVuZGFyX19zbG90X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxleDogMTtcbn1cblxuLmtfX2NhbGVuZGFyX19zbG90X19jYW5hbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTAuMTVyZW0gMCAwLjVyZW07XG4gIC5rX19pY29uIHtcbiAgICBtYXJnaW46IDAgMC4xNXJlbTtcbiAgICAvLyB3aWR0aDogMC43NXJlbTtcbiAgICAvLyBoZWlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbi5rX19jYWxlbmRhcl9fdGltZWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIC5rX19jYWxlbmRhcl9fdGltZWxpbmVfX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gIH1cbiAgLmtfX2NhbGVuZGFyX190aW1lbGluZV9fZGVzYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAvLyAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmtfX2NhbGVuZGFyX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAua19fbG9hZGluZyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxuICAua19fbG9hZGluZyxcbiAgLmtfX2xvYWRpbmdfX2NvbnRlbnQsXG4gIC5rX19sb2FkaW5nX19zdmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ua19fY2FsZW5kYXJfX2hlYWRlcl9fbmF2IHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC5rX19pY29uIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgJi4tLXByZXYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICB9XG59XG5cbi5rX19jYWxlbmRhcl9faGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ua19fY2FsZW5kYXJfX2NlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuLS10b2RheSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgLy8gb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG4ua19fY2FsZW5kYXJfX3Nsb3Qge1xuICAmLi0tbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgLmtfX2NhbGVuZGFyX19zbG90X19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cbi5rX19jYWxlbmRhcl9fY2VsbF9fZGF0ZSB7XG4gIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmtfX2NhbGVuZGFyX19hY3Rpb25fX2FyZWEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvLyBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogc29saWQgJGhpZ2hsaWdodDEgMXB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICYuLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDZyBmaWxsPSclMjNlOGU4ZTgnIGZpbGwtb3BhY2l0eT0nMC40JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMCAwaDR2NEgwVjB6bTQgNGg0djRINFY0eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG59XG4ua19fY2FsZW5kYXJfX2Rpc3BsYXlfX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8vIG1vYmlsZVxuXG4ua19fY2FsZW5kYXIge1xuICAmLi0tbW9iaWxlIHtcbiAgfVxufVxuXG4ua19fY2FsZW5kYXJfX2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rX19jYW5hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBoZWlnaHQ6IDEwMCU7XG4gICYuLS1uZXcge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBkYXNoZWQgI2Q3ZDdkNyAxcHg7XG4gIH1cbn1cblxuLmtfX2NhbmFsX19oZWFkZXIge1xuICAvLyAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDFyZW07XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5rX19jYW5hbF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMC41cmVtIDFyZW07XG4gIC5rX19idG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuLmtfX2NhbmFsX190eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IHJlbSgxMCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW46IDFyZW0gMXJlbSAwLjVyZW0gMXJlbTtcbiAgJi4tLWdtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODlmNTtcbiAgfVxuICAmLi0tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDU4OTA7XG4gIH1cbiAgJi4tLWtsaXhpLFxuICAmLi0taW50ZXJuYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZWY1OTc7XG4gIH1cbiAgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4ua19fY2FuYWxfX2JvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMXJlbSAxcmVtO1xufVxuXG4ua19fY2FuYWxfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkICNmMWYxZjEgMXB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG5cbi5rX19jYW5hbF9fc3RhdHVzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogLTAuMjVyZW07XG59XG5cbi5rX19jYW5hbF9fc3RhdHVzIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ua19fY2FuYWxfX3Rvb2xzIHtcbiAgbWFyZ2luOiAwIC0wLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC5rX190b29sX19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgLmtfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5rX19jYW5hbF9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ua19fY2hhcnQge1xuICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xuICAvLyBtYXgtd2lkdGg6IDgwcmVtO1xuICAvLyBtYXJnaW46IDJyZW0gYXV0bztcbiAgLy8gYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLmtfX2J0b25fX2NvbmZpcm1hdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdG9wOiAtMXJlbTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIGFuaW1hdGlvbjogZmFkZSAwLjFzO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzExMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmtfX2J0b24tLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG59XG5cbi5rX19kYXNoYm9hcmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjV2dztcbiAgLmtfX2twaV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxLjV2dztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDAlO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmtfX2FwcCB7XG4gIC5rX19kYXRlc19fcGlja2VyIHtcbiAgICB6LWluZGV4OiA5OTk5ODtcbiAgICAmLi0tY3VycmVudCB7XG4gICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXItZGF5LWVmZmVjdCxcbiAgICAuY3VzdG9tLWJ1dHRvbi1lZmZlY3Qge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGF0ZXRpbWVwaWNrZXIge1xuICAgICAgei1pbmRleDogOTk5OTg7XG4gICAgfVxuICAgIC5kYXRlcGlja2VyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzJyZW0gIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMzJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRlci1waWNrZXIge1xuICAgICAgLy8gICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hvcnRjdXRzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FsZW5kYXIge1xuICAgICAgQGluY2x1ZGUgYnAoTSkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZXBpY2tlci1kYXlzIHtcbiAgICAgIC5kYXRlcGlja2VyLWRheSB7XG4gICAgICAgICYuYmV0d2VlbsKgIHtcbiAgICAgICAgICAvLyAgIGNvbG9yOiAkYmFzZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuZW5hYmxlIHtcbiAgICAgICAgICAvLyAgIGNvbG9yOiAkYmFzZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlcGlja2VyLWRheS10ZXh0IHtcbiAgICAgICAgICAvLyAgIGNvbG9yOiAkYmFzZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaG9ydGN1dC1idXR0b27CoCB7XG4gICAgICBib3JkZXI6IHNvbGlkICRncmV5IDFweCAhaW1wb3J0YW50O1xuICAgICAgLmN1c3RvbS1idXR0b24tZWZmZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVywqAge1xuICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAmLnZhbGlkYXRlIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIk9LXCI7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRlc3QgaW1wb3J0IHZ1ZS1jdGstZGF0ZS10aW1lLXBpY2tlci5jc3NcblxuLmN1c3RvbS1idXR0b25bZGF0YS12LTY1MWI3YzlhXSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1idXR0b24gc3ZnW2RhdGEtdi02NTFiN2M5YV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpbGw6ICMxZTkwZmY7XG59XG4uY3VzdG9tLWJ1dHRvbiAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTY1MWI3YzlhXSxcbi5jdXN0b20tYnV0dG9uIHN2Z1tkYXRhLXYtNjUxYjdjOWFdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4uY3VzdG9tLWJ1dHRvbiAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTY1MWI3YzlhXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzFlOTBmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5jdXN0b20tYnV0dG9uLndpdGgtYm9yZGVyW2RhdGEtdi02NTFiN2M5YV0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmN1c3RvbS1idXR0b24uaXMtaG92ZXJbZGF0YS12LTY1MWI3YzlhXSxcbi5jdXN0b20tYnV0dG9uW2RhdGEtdi02NTFiN2M5YV06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1idXR0b24uaXMtaG92ZXIgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi02NTFiN2M5YV0sXG4uY3VzdG9tLWJ1dHRvbjpob3ZlciAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTY1MWI3YzlhXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmN1c3RvbS1idXR0b24uaXMtaG92ZXIgc3ZnW2RhdGEtdi02NTFiN2M5YV0sXG4uY3VzdG9tLWJ1dHRvbjpob3ZlciBzdmdbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tYnV0dG9uLmlzLWhvdmVyIC5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTY1MWI3YzlhXSxcbi5jdXN0b20tYnV0dG9uOmhvdmVyIC5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWQgc3ZnW2RhdGEtdi02NTFiN2M5YV0ge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZCAuY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02NTFiN2M5YV0ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1idXR0b24uaXMtZGFya1tkYXRhLXYtNjUxYjdjOWFdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cbi5jdXN0b20tYnV0dG9uLmlzLWRhcmsud2l0aC1ib3JkZXJbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cbi5jdXN0b20tYnV0dG9uLmlzLWRhcmsgc3ZnW2RhdGEtdi02NTFiN2M5YV0ge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWJ1dHRvbi5yb3VuZFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1idXR0b24ucm91bmQgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi02NTFiN2M5YV0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjRweDtcbn1cbi5maWVsZFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmllbGQuaXMtZGFyayAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjcpO1xufVxuLmZpZWxkLmlzLWRhcmsgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICBib3JkZXItY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNyk7XG4gIGNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjcpO1xufVxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWQgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0sXG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZCAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDEzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4uZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB6LWluZGV4OiAwO1xufVxuLmZpZWxkLWlucHV0Lm5vLWNsZWFyLWJ1dHRvbltkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmZpZWxkLWNsZWFyLWJ1dHRvbltkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbn1cbi5maWVsZC5oYXMtZXJyb3IgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBib3JkZXItY29sb3I6ICNmZjQ1MDA7XG59XG4uZmllbGQuaGFzLWVycm9yIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmZpZWxkLmhhcy1lcnJvciAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuLmZpZWxkLmhhcy12YWx1ZSAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5maWVsZC5oYXMtdmFsdWU6bm90KC5uby1sYWJlbCkgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cbi5maWVsZC5pcy1mb2N1c2VkIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU5MGZmO1xufVxuLmZpZWxkLmlzLWZvY3VzZWQgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBjb2xvcjogIzFlOTBmZjtcbn1cbi5maWVsZC5pcy1kaXNhYmxlZCAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5maWVsZC5pcy1kaXNhYmxlZCAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSxcbi5maWVsZC5pcy1kaXNhYmxlZCAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5maWVsZCAudGV4dC1kYW5nZXJbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGNvbG9yOiAjZmY0NTAwO1xufVxuLmZpZWxkLmlzLWRhcmtbZGF0YS12LTc0NTA3YzQwXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43KTtcbn1cbi5maWVsZC5pcy1kYXJrW2RhdGEtdi03NDUwN2M0MF0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5maWVsZC5pcy1kYXJrW2RhdGEtdi03NDUwN2M0MF0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjcpO1xufVxuLmZpZWxkLmlzLWRhcmtbZGF0YS12LTc0NTA3YzQwXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjcpO1xufVxuLmZpZWxkLmlzLWRhcmtbZGF0YS12LTc0NTA3YzQwXSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNyk7XG59XG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNzQ1MDdjNDBdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTc0NTA3YzQwXSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBvcGFjaXR5OiAxO1xufVxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTc0NTA3YzQwXSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNzQ1MDdjNDBdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNzQ1MDdjNDBdIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5maWVsZC5zbSAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZpZWxkLnNtIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmZpZWxkLnNtLmhhcy12YWx1ZTpub3QoLm5vLWxhYmVsKSAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmZpZWxkLmxnIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZmllbGQubGcgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZmllbGQubGcuaGFzLXZhbHVlOm5vdCgubm8tbGFiZWwpIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uc2hvcnRjdXRzLWNvbnRhaW5lcltkYXRhLXYtOWIxMTcxNzBdIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc2hvcnRjdXRzLWNvbnRhaW5lciBidXR0b24uc2hvcnRjdXQtYnV0dG9uW2RhdGEtdi05YjExNzE3MF0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG9ydGN1dHMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTliMTE3MTcwXSB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5zaG9ydGN1dHMtY29udGFpbmVyW2RhdGEtdi05YjExNzE3MF06bm90KC5pbmxpbmUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAuc2hvcnRjdXRzLWNvbnRhaW5lcjpub3QoLmlubGluZSkgLnNob3J0Y3V0LWJ1dHRvbltkYXRhLXYtOWIxMTcxNzBdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zaG9ydGN1dHMtY29udGFpbmVyOm5vdCguaW5saW5lKVxuICAgIC5zaG9ydGN1dC1idXR0b25bZGF0YS12LTliMTE3MTcwXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnNob3J0Y3V0cy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtOWIxMTcxNzBdIHtcbiAgICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gIH1cbn1cbi55ZWFyLW1vbnRoLXNlbGVjdG9yW2RhdGEtdi00YTBmN2FmYV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ueWVhci1tb250aC1zZWxlY3Rvci5kYXJrW2RhdGEtdi00YTBmN2FmYV0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cbi55ZWFyLW1vbnRoLXNlbGVjdG9yIC5tb250aC1idXR0b25bZGF0YS12LTRhMGY3YWZhXSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLndlZWstZGF5c1tkYXRhLXYtYTVhMjdlOGNdIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi53ZWVrLWRheXMuaXMtZGFyayAud2Vlay1kYXlzLWNvbnRhaW5lcltkYXRhLXYtYTVhMjdlOGNdIHtcbiAgY29sb3I6ICNhOGE4YTggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIDpub3QoLmlubGluZSkgLmRhdGVwaWNrZXItd2Vla1tkYXRhLXYtYTVhMjdlOGNdIHtcbiAgICBoZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRhdGVwaWNrZXItY29udGFpbmVyW2RhdGEtdi02MjhiMWI2Yl0ge1xuICB3aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIucmFuZ2UuaGFzLXNob3J0Y3V0c1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyLnAtMFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAucGFkZGluZy1idXR0b25bZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBhZGRpbmc6IDVweCAzcHggIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuY2FsZW5kYXJbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9sc1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5hcnJvdy1tb250aFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA0MHB4O1xuICBmbGV4OiAwIDAgNDBweDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWNvbnRyb2xzXG4gIC5kYXRlcGlja2VyLWJ1dHRvblxuICBzdmdbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGZpbGw6ICMyYzNlNTA7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItY29udHJvbHNcbiAgLmRhdGVwaWNrZXItYnV0dG9uLmRhdGVwaWNrZXItcHJldltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWNvbnRyb2xzXG4gIC5kYXRlcGlja2VyLWJ1dHRvbi5kYXRlcGlja2VyLW5leHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItY29udHJvbHNcbiAgLmRhdGVwaWNrZXItY29udGFpbmVyLWxhYmVsW2RhdGEtdi02MjhiMWI2Yl0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZS1idXR0b25zW2RhdGEtdi02MjhiMWI2Yl0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAubW9udGgtY29udGFpbmVyW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5c1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXlbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGhlaWdodDogNDFweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuZW5hYmxlW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0sXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXlcbiAgLmRhdGVwaWNrZXItdG9kYXlbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXlcbiAgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQ6ICMxZTkwZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheVxuICAuZGF0ZXBpY2tlci10b2RheVtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheVxuICAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheVxuICAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheTpob3ZlclxuICAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXk6aG92ZXJcbiAgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuYmV0d2VlblxuICAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuYmV0d2VlblxuICAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5maXJzdFxuICAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmxhc3RcbiAgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuXG4gIC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNjI4YjFiNmJdLFxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4uZmlyc3RcbiAgLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi02MjhiMWI2Yl0sXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5sYXN0XG4gIC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5zZWxlY3RlZFxuICAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuc2VsZWN0ZWRcbiAgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LnNlbGVjdGVkXG4gIC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5kaXNhYmxlZFxuICAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuZGlzYWJsZWQuc2VsZWN0ZWRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LmRpc2FibGVkXG4gIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5Om5vdCguYmV0d2Vlbik6bm90KC5zZWxlY3RlZClcbiAgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmtcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXk6bm90KC5iZXR3ZWVuKTpub3QoLnNlbGVjdGVkKS5kaXNhYmxlZFxuICAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1sYWJlbFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAudGV4dC1tdXRlZFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNhOGE4YTggIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWJ1dHRvbiBzdmdbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci10b2RheVtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLmRhdGVwaWNrZXItY29udGFpbmVyW2RhdGEtdi02MjhiMWI2Yl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lcjpub3QoLmlubGluZSkgLmRhdGVwaWNrZXItY29udHJvbHNbZGF0YS12LTYyOGIxYjZiXSB7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGVwaWNrZXItY29udGFpbmVyLnJhbmdlLmhhcy1zaG9ydGN1dHNbZGF0YS12LTYyOGIxYjZiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aW1lLXBpY2tlci1jb2x1bW5bZGF0YS12LTY4M2E0ZWYwXTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRpbWUtcGlja2VyW2RhdGEtdi02ODNhNGVmMF0ge1xuICB3aWR0aDogMTYwcHg7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50aW1lLXBpY2tlci5pbmxpbmVbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGltZS1waWNrZXJbZGF0YS12LTY4M2E0ZWYwXTphZnRlcixcbi50aW1lLXBpY2tlcltkYXRhLXYtNjgzYTRlZjBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDg1JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbltkYXRhLXYtNjgzYTRlZjBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtW2RhdGEtdi02ODNhNGVmMF0ge1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kOiAjMWU5MGZmO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA3MCU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAxNSU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTY4M2E0ZWYwXTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi02ODNhNGVmMF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZS1waWNrZXItY29sdW1uLWl0ZW06aG92ZXIgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbTpob3ZlclxuICAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi02ODNhNGVmMF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0uYWN0aXZlW2RhdGEtdi02ODNhNGVmMF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5hY3RpdmVcbiAgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkXG4gIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi02ODNhNGVmMF0ge1xuICBjb2xvcjogI2NjYztcbn1cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZFxuICAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNjgzYTRlZjBdOmhvdmVyIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZFxuICAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi02ODNhNGVmMF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWQuYWN0aXZlXG4gIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnRpbWUtcGlja2VyLndpdGgtYm9yZGVyW2RhdGEtdi02ODNhNGVmMF0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7XG59XG4udGltZS1waWNrZXIud2l0aC1ib3JkZXIuaXMtZGFya1tkYXRhLXYtNjgzYTRlZjBdIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzU3NTc1O1xufVxuLnRpbWUtcGlja2VyLmlzLWRhcmsgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLnRpbWUtcGlja2VyLmlubGluZVtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiBhdXRvO1xuICAgIGZsZXg6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLnRpbWUtcGlja2VyW2RhdGEtdi02ODNhNGVmMF06bm90KC5pbmxpbmUpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC50aW1lLXBpY2tlcjpub3QoLmlubGluZSkuZGFya1tkYXRhLXYtNjgzYTRlZjBdIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc1NzU3NTtcbiAgfVxuICAudGltZXBpY2tlci1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtNjgzYTRlZjBdIHtcbiAgICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gIH1cbn1cbi5oZWFkZXItcGlja2VyW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItcGlja2VyLXllYXJbZGF0YS12LTZkNDlmMTFkXSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTRweDtcbn1cbi5oZWFkZXItcGlja2VyLWRhdGVbZGF0YS12LTZkNDlmMTFkXSxcbi5oZWFkZXItcGlja2VyLWhvdXJbZGF0YS12LTZkNDlmMTFkXSxcbi5oZWFkZXItcGlja2VyLW1pbnV0ZVtkYXRhLXYtNmQ0OWYxMWRdLFxuLmhlYWRlci1waWNrZXItcmFuZ2VbZGF0YS12LTZkNDlmMTFkXSxcbi5oZWFkZXItcGlja2VyLXRpbWVbZGF0YS12LTZkNDlmMTFkXSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmhlYWRlci1waWNrZXItZGF0ZVtkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uaGVhZGVyLXBpY2tlci1ob3VyLnR3ZWx2ZVtkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgbWluLXdpZHRoOiA3NHB4O1xufVxuLmhlYWRlci1waWNrZXIgLnBsLTEwW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uaGVhZGVyLXBpY2tlciAudGltZS1udW1iZXJbZGF0YS12LTZkNDlmMTFkXSB7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmhlYWRlci1waWNrZXIuaXMtZGFya1tkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24tY29udGVudFtkYXRhLXYtNjAxYzZlNzldIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNjAxYzZlNzldIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgZmlsbDogIzAwYzg1Mztcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWJ1dHRvblxuICAuZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0W2RhdGEtdi02MDFjNmU3OV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMGM4NTM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWJ1dHRvbjpob3ZlclxuICAuZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0W2RhdGEtdi02MDFjNmU3OV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b246aG92ZXIgc3ZnW2RhdGEtdi02MDFjNmU3OV0ge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1idXR0b246aG92ZXJcbiAgLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRlbnRbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1idXR0b24ubm93LnJpZ2h0LW1hcmdpbltkYXRhLXYtNjAxYzZlNzldIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItYnV0dG9uLm5vd1xuICAuZGF0ZXBpY2tlci1idXR0b24tY29udGVudFtkYXRhLXYtNjAxYzZlNzldIHtcbiAgY29sb3I6ICMxZTkwZmY7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1idXR0b24ubm93XG4gIC5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGJhY2tncm91bmQ6ICMxZTkwZmY7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGVbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldLFxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtNjAxYzZlNzldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmtcbiAgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV06bm90KC5ub3cpLFxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtNjAxYzZlNzldOm5vdCgubm93KSB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNjAxYzZlNzldLFxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayBzdmdbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXRldGltZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRldGltZXBpY2tlci52aXNpYmxlW2RhdGEtdi02ZTgxZjI5MV0ge1xuICB6LWluZGV4OiA5OTk7XG59XG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGVwaWNrZXIgLnBpY2tlcnMtY29udGFpbmVyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGVwaWNrZXIucmlnaHRbZGF0YS12LTZlODFmMjkxXSB7XG4gIHJpZ2h0OiAwO1xufVxuLmRhdGV0aW1lcGlja2VyLmlzLWRhcmsgLmRhdGVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSxcbi5kYXRldGltZXBpY2tlci5pcy1kYXJrIC5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgYm9yZGVyOiAwO1xufVxuLmlubGluZSAuZGF0ZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdLFxuLmlubGluZS5kYXRldGltZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlubGluZSAuZGF0ZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAucGlja2Vycy1jb250YWluZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbiAgLmRhdGVwaWNrZXItY29udGFpbmVyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lci5oYXMtc2hvcnRjdXRzW2RhdGEtdi02ZTgxZjI5MV0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGF0ZXRpbWVwaWNrZXJbZGF0YS12LTZlODFmMjkxXTpub3QoLmlubGluZSkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZGF0ZXRpbWVwaWNrZXI6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXRlLXRpbWUtcGlja2VyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMmMzZTUwO1xufVxuLmRhdGUtdGltZS1waWNrZXIsXG4uZGF0ZS10aW1lLXBpY2tlciBpbnB1dCxcbi5kYXRlLXRpbWUtcGlja2VyIGxhYmVsLFxuLmRhdGUtdGltZS1waWNrZXIgcCxcbi5kYXRlLXRpbWUtcGlja2VyIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBPeHlnZW4sXG4gICAgVWJ1bnR1LCBDYW50YXJlbGwsIEZpcmEgU2FucywgRHJvaWQgU2FucywgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5maWxsLWhlaWdodCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLnNwYWNlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuYWxpZ24tY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC1tb3otYm94LWFsaWduOiBzdGFydDtcbiAgLW1vei1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtbW96LWJveC1hbGlnbjogZW5kO1xuICAtbW96LWJveC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZGlyZWN0aW9uLWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWRpcmVjdGlvbi1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZmxvdzogcm93O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1lbmQsXG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtbW96LWJveC1hbGlnbjogZW5kO1xuICAtbW96LWJveC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kLFxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLW1vei1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1maWxsIHtcbiAgLW1vei1mbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWZpeGVkIHtcbiAgLW1vei1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWdyb3cge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mdy00MDAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTEsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtMixcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtMyxcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC00LFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC01LFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTEsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTIsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtNCxcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTkwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3ZWE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMjMyLCAyMzcsIDI1MCwgMC42KSxcbiAgICAwIDJweCA0cHggMCByZ2JhKDIzMiwgMjM3LCAyNTAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDIzMiwgMjM3LCAyNTAsIDAuNiksXG4gICAgMCAycHggNHB4IDAgcmdiYSgyMzIsIDIzNywgMjUwLCAwLjUpO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi5vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhY2QzMjtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmE0Mjg7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMzcwMDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5kYXJrIC5sbS1idG46aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNiksXG4gICAgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpLCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZGFyayAubG0tYnRuLm9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZGFyayAubG0tYnRuLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtZW50ZXItYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5ODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtZW50ZXIsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1lbnRlci1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1lbnRlcixcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5ODtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtZW50ZXItYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1sZWF2ZS1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVwcmV2LWVudGVyLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtbGVhdmUtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtZW50ZXIsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVwcmV2LWxlYXZlLXRvIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtbGVhdmUtdG8sXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVwcmV2LWVudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtZW50ZXItYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtbGVhdmUtYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtZW50ZXItYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtbGVhdmUtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWVudGVyLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtbGVhdmUtdG8ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtbGVhdmUtdG8sXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1lbnRlci1hY3RpdmUsXG4gIC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1sZWF2ZS1hY3RpdmUsXG4gIC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1lbnRlci1hY3RpdmUsXG4gIC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1sZWF2ZS1hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgfVxufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1kb3RzLXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LW11dGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0taC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgKixcbi5kYXRlLXRpbWUtcGlja2VyIDphZnRlcixcbi5kYXRlLXRpbWUtcGlja2VyIDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZGF0ZS10aW1lLXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC50aW1lLXBpY2tlci1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC50aW1lLXBpY2tlci1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXRlLXRpbWUtcGlja2VyOm5vdCguaW5saW5lKSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1idXR0b24ge1xuICAmLm5vdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkge1xuICAua19fYXBwIHtcbiAgICAua19fZGF0ZXNfX3BpY2tlciB7XG4gICAgICAuZGF0ZXBpY2tlciB7XG4gICAgICAgIHdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuY2FsZW5kYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXItcGlja2VyLFxuICAgICAgLnNob3J0Y3V0cy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmhhcy1zaG9ydGN1dHMge1xuICAgICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5IHtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgICAubW9udGgtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxM3JlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmRhdGVwaWNrZXItY29udGFpbmVyLWxhYmVsLFxuICAgICAgLmRhdGVwaWNrZXItY29udHJvbHMge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLmN1c3RvbS1idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vICAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlciB7XG4gIC8vICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgLy8gICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAvLyAgICAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vICAgfVxufVxuXG4ua19fZGF0ZV9fZnJhZ21lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xuICBjb2xvcjogIzNmNDQ0YTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICYuLS1zdHJvbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIHdoaXRlIDFweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgICYuLS1zdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICB9XG59XG5cbi5rX19kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWw7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC8vIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzICR0cmFucztcbiAgJi4tLWNoZWNrYm94ZXMge1xuICAgIC5rX19kcm9wZG93bl9fbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2RkZCAxcHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgICBsZWZ0OiAwLjNyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi9jaGVjay5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICYuLS1hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rX19kcm9wZG93bl9faXRlbSB7XG4gIGJvcmRlci10b3A6IHNvbGlkICNlYmVjZWQgMXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ua19fZHJvcGRvd25fX2xpbmsge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAua19faWNvbiB7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgfVxufVxuXG4uZW1vamktcGlja2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgI0NhdGVnb3JpZXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1yZXBvcnRpbmdzd2F6ZSxcbi5wYWdlLXJlcG9ydGluZ3NmYWNlYm9vayB7XG4gIC5rX190YWJsZV9fY29sX190aXRsZSB7XG4gICAgJi4tLWFkTmFtZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtcmVwb3J0aW5nc2Fkd29yZHMge1xuICAua19fd3JhcHBlcl9fZXJyb3Ige1xuICAgIHRvcDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLXJlcG9ydGluZ3NyZXBvcnRzIHtcbiAgICAua19fdGFibGUge1xuICAgICAgdGgge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAua19fdGFibGVfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmtfX3RhYmxlX19jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rX19mZWF0dXJlZCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICAvLyBtYXgtd2lkdGg6IDgwcmVtO1xuICAvLyBtYXJnaW46IDAgYXV0bztcbiAgLmtfX2gzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIC8vIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5rX19wIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAua19fZmVhdHVyZWRfX2Rlc2Mge1xuICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMS8zKTtcbiAgICB9XG4gICAgLmtfX2ZlYXR1cmVkX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDIvMyk7XG4gICAgfVxuICB9XG59XG5cbi5rX19mZWF0dXJlZF9fZGVzYyB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIC5rX19pY29uIHtcbiAgICBjb2xvcjogJGhpZ2hsaWdodDI7XG4gIH1cbiAgLy8gICBtYXgtd2lkdGg6IDEwcmVtO1xufVxuXG4ua19fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgJGdyZXkgMnB4O1xuICAgIGhlaWdodDogJGZvb3Rlci1zO1xuICAgIC5rX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lICR0cmFucztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKE0pe1xuICAgICAgICBoZWlnaHQ6ICRmb290ZXItbTtcbiAgICB9XG59XG5cbi5rX19mb290ZXJfX2l0ZW1zIHtcbiAgICBjb2xvcjogJGJhc2UtbGlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIEBpbmNsdWRlIGJwKE0pe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuLmtfX2Zvcm1fX2dyb3VwIHtcbiAgJi4tLWxvYWRpbmcge1xuICAgIC5rX19mb3JtX19ncm91cF9faW5uZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2Zvcm1fX2dyb3VwX19pbm5lciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUvMiAkdHJhbnMsIHRyYW5zZm9ybSAkdGltZS8yICR0cmFucztcbn1cblxuLmtfX2Zvcm1zX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5rX19mb3JtX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuLmtfX2Zvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIC4tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAua19fYnRvbi4tLWZ1bGwge1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gIH1cbiAgLnZ1ZS10ZWwtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0aW1lICR0cmFucztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICB9XG4gICYua19fZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5rX19hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW0gMC4zcmVtIDAuNzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5rX19mb3JtX19sYWJlbCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogKCRndXR0ZXIgKiAyKSAvIDEwO1xufVxuXG4ua19fZm9ybV9faW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRpbWUgJHRyYW5zO1xuICByZXNpemU6IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkaGlnaGxpZ2h0MiwgMC43NSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICRoaWdobGlnaHQyO1xuICB9XG4gIC4tLXJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNlNjYwNjA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTVyZW07XG4gIH1cbn1cblxuLmtfX2Zvcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMC43NXJlbTtcbn1cblxuLmtfX2Zvcm1fX2FjdGlvbiB7XG4gIG1hcmdpbjogMC43NXJlbTtcbn1cblxuLmtfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmtfX2Zvcm1fX3JhZGlvIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAua19fZm9ybV9fbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAwLjVyZW07XG4gIH1cbn1cblxuLmtfX2Zvcm1fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xufVxuXG4ua19fa2FuYmFuX19jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBwYWRkaW5nOiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luOiAkZ3V0dGVyIC8gMiAwO1xufVxuXG4ua19fa2FuYmFuX19pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC8vIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzO1xufVxuLmtfX2thbmJhbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBwYWRkaW5nOiAxLjYxOHJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gIH1cbn1cbi5rX19rYW5iYW5fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5rX19rYW5iYW5fX2l0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBtYXJnaW46IDIuNXB4O1xuICB9XG59XG4ua19fa2FuYmFuX19pdGVtX190aHVtYm5haWwge1xuICB3aWR0aDogNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ua19fa2FuYmFuX19pdGVtX19tZXNzYWdlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5rX19rYW5iYW5fX2l0ZW1fX21lc3NhZ2VfX2RhdGUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmtfX2thbmJhbl9faXRlbV9fbWVzc2FnZV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ua19fa2FuYmFuX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICAmLi0tZ2hvc3Qge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gb3BhY2l0eTogMTtcbiAgICBib3JkZXI6IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMDUpIDFweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5rX19rYW5iYW5fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2thbmJhbl9fYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyAuLS1kZXNrdG9wIHtcblxuLy8gfVxuXG4ua19fa2FuYmFuX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtJGd1dHRlciAvIDI7XG4gIG1pbi13aWR0aDogNzByZW07XG59XG4ua19fa2FuYmFuX19jb2x1bW4ge1xuICBtYXJnaW46ICRndXR0ZXIgLyAyO1xuXG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMyUgLSAycmVtKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAycmVtKTtcbn1cblxuLmtfX2thbmJhbl9fY29sdW1uX19jb250ZW50IHtcbiAgLmtfX2xvYWRpbmcge1xuICAgIHRvcDogNHJlbTtcbiAgfVxufVxuXG5cblxuLmtfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0OTViNjE7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICAua19fdGVsIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cblxuLmtfX3Rvb2xzIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleDogMTtcbiAgJi4tLWljb24ge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZmxleDogMDtcbiAgfVxufVxuXG4ua19fdG9vbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgdG9wOiAzLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgJi5rX190cmlnZ2VyX19zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkdHJhbnM7XG4gICAgfVxuICAgICYuLS1hY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmtfX3Rvb2xfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5rX190b29sX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuMjVyZW07XG4gIC8vIG1heC13aWR0aDogNHJlbTtcbiAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC5rX19pY29uIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlYmVjZWQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gIH1cbiAgJi4tLWxhYmVsIHtcbiAgICAua19fdG9vbF9fbGlua19fbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5rX190b29sX19saW5rX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIHRlbCDDoCBjbGFzc2VyXG5cbi5rX190ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IHNvbGlkIGN1cnJlbnRDb2xvciAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRoaWdobGlnaHQxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMWVtO1xuICAgIGJvcmRlci10b3A6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC8vICY6OmFmdGVyIHtcbiAgLy8gICBjb250ZW50OiBcIlwiO1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBoZWlnaHQ6IDFlbTtcbiAgLy8gICB3aWR0aDogMWVtO1xuICAvLyAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvLyB9XG59XG5cbi5rX190ZWxfX2xhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNjVlbSAxLjVlbSAwLjY1ZW0gMi41ZW07XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gIH1cbiAgLy8gY29sb3I6IHdoaXRlO1xufVxuXG4ua19fdGVsX19udW0ge1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLi0tbW9iaWxlIHtcbiAgLmtfX2hlYWRlciB7XG4gICAgLmtfX3Rvb2xfX2xpbmsge1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ua19faG91ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIC4tLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuICAua19faG91cl9faXRlbV9fdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gMC43NXJlbTtcbiAgICAuZmllbGQtaW5wdXQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAua19faG91cl9faXRlbSB7XG4gICAgLmRhdGUtdGltZS1waWNrZXIge1xuICAgICAgLmZpZWxkLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgI2RkZCAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ua19faG91cl9faXRlbSB7XG4gIG1hcmdpbjogMC41cmVtO1xuICAmLi0tZGlzcGxheSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gICYuLS1kYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJi4tLWRpc3BsYXksXG4gICYuLS1jaGVja2JveCB7XG4gICAgZmxleDogMCAwIDZyZW07XG4gIH1cbiAgJi4tLXJhbmdlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi5rX19ob3VyX19pdGVtX19jb250ZW50IHtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmtfX2hvdXJfX2l0ZW1fX3RpbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgbWFyZ2luOiAtMC41cmVtIDAuNXJlbSAtMC41cmVtIDAuNXJlbTtcbiAgfVxufVxuXG4ua19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICA+IHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4ua19faWNvbl9fYWxlcnQge1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MjtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMS44NWVtO1xuICBtaW4td2lkdGg6IDEuODVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDAgMC4zNXJlbTtcbn1cblxuLmtfX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ua19fa2FuYmFuX19jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBwYWRkaW5nOiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luOiAkZ3V0dGVyIC8gMiAwO1xufVxuXG4ua19fa2FuYmFuX19pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC8vIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzO1xufVxuLmtfX2thbmJhbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBwYWRkaW5nOiAxLjYxOHJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gIH1cbn1cbi5rX19rYW5iYW5fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5rX19rYW5iYW5fX2l0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBtYXJnaW46IDIuNXB4O1xuICB9XG59XG4ua19fa2FuYmFuX19pdGVtX190aHVtYm5haWwge1xuICB3aWR0aDogNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ua19fa2FuYmFuX19pdGVtX19tZXNzYWdlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5rX19rYW5iYW5fX2l0ZW1fX21lc3NhZ2VfX2RhdGUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmtfX2thbmJhbl9faXRlbV9fbWVzc2FnZV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ua19fa2FuYmFuX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICAmLi0tZ2hvc3Qge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gb3BhY2l0eTogMTtcbiAgICBib3JkZXI6IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMDUpIDFweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5rX19rYW5iYW5fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG4gIH1cbn1cbi5rX19rYW5iYW5fX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gLi0tZGVza3RvcCB7XG5cbi8vIH1cblxuLmtfX2thbmJhbl9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLSRndXR0ZXIgLyAyO1xuICBtaW4td2lkdGg6IDcwcmVtO1xufVxuLmtfX2thbmJhbl9fY29sdW1uIHtcbiAgbWFyZ2luOiAkZ3V0dGVyIC8gMjtcblxuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMlIC0gMnJlbSk7XG4gIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMlIC0gMnJlbSk7XG59XG5cbi5rX19rYW5iYW5fX2NvbHVtbl9fY29udGVudCB7XG4gIC5rX19sb2FkaW5nIHtcbiAgICB0b3A6IDRyZW07XG4gIH1cbn1cblxuLmtfX2twaXNfX3dyYXBwZXIge1xuICBAaW5jbHVkZSBicChMKSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG59XG5cbi5rX19rcGlzIHtcbiAgbWFyZ2luOiAxZW0gLTFlbSAwIC0xZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBAaW5jbHVkZSBicChMKSB7XG4gICAgbWFyZ2luOiAwIC0xZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgQGluY2x1ZGUgYnAoWEwpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuLmtfX2twaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1ZW0gMWVtIDEuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIC5rX19rcGlfX3ZhbHVlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG4gICYuLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG4gICAgLmtfX2twaV9fdmFsdWUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC8vIC5rX19rcGlfX3RpdGxlIHtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gfVxuICB9XG4gICYuLS1jbGljay1lbmFibGVkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLi0tbm8tdmFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMyUgLSAxcmVtKTtcbiAgfVxuICBAaW5jbHVkZSBicChMKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMTtcbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgLmtfX2twaV9fdmFsdWUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoWEwpIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4ua19fa3BpX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtfX2twaV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ua19fa3BpX192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICR0aXRsZTtcbiAgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgfVxufVxuLmtfX2twaV9fZGlmZl9fc3RyaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmtfX2twaV9fZGlmZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDJlbTtcbiAgbWFyZ2luLXRvcDogMC40NWVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMC42cmVtO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMTgwZGVnKTtcbiAgICAmLi0tdXAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICAmLi0tYmFkIHtcbiAgICBjb2xvcjogIzlhMWMxYztcbiAgICBiYWNrZ3JvdW5kOiAjZmRlOGU3O1xuICB9XG4gICYuLS1nb29kIHtcbiAgICBjb2xvcjogIzA0NTQzZjtcbiAgICBiYWNrZ3JvdW5kOiAjZGVmN2VjO1xuICB9XG59XG5cbi5rX19rcGlzX19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC5rX19sYWJlbCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7XG4gIH1cbn1cblxuLmtfX2xhYmVscyB7XG4gIG1hcmdpbjogLTAuNXJlbTtcbiAgPiAua19fbGFiZWwge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG59XG5cbi5rX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiBub25lO1xuICAmLi0tYWN0aWYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBvcGFjaXR5OiAuNTtcbiAgICAvLyAmOmhvdmVyLCAmOmZvY3VzLCAmLi0tYWN0aXZlIHtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gfVxuICB9XG4gICYuLS1zZWxlY3RlZCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gIH1cbiAgJi4tLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwLjc1cmVtO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2MztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgJi4tLXJlbGVhc2Uge1xuICAgIGNvbG9yOiAjMDQ1NDNmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY4ZWE7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmQ0Nzg7XG4gICAgfVxuICAgICYuLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3MmQ0Nzg7XG4gICAgfVxuICB9XG4gICYuLS1kcmFmdCxcbiAgJi4tLWdyZXkge1xuICAgIGNvbG9yOiAjNDY1MDVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU2ZWU7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YztcbiAgICB9XG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzQ2NTA1YztcbiAgICB9XG4gIH1cbiAgJi4tLXNjaGVkdWxlZCxcbiAgJi4tLWJsdWUge1xuICAgIGNvbG9yOiAjMzE4MTk1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWY4ZmY7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTgxOTU7XG4gICAgfVxuICAgICYuLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMTgxOTU7XG4gICAgfVxuICB9XG4gICYuLS1wdWJsaXNoZWQsXG4gICYuLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogI2UyZjVlMztcbiAgICBjb2xvcjogIzJkNzczMjtcbiAgICAvLyBjb2xvcjogIzJkNzc2ZDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmZmZhO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ3NzMyO1xuICAgIH1cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMmQ3NzMyO1xuICAgIH1cbiAgfVxuICAmLi0td2FybmluZyxcbiAgJi4tLW9yYW5nZSB7XG4gICAgY29sb3I6ICM3MDVlNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVlNztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzM2ODtcbiAgICB9XG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmYzM2ODtcbiAgICB9XG4gIH1cbiAgJi4tLXN1Z2dlc3Qge1xuICAgIGNvbG9yOiAjZmZhMzA4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY1ZTc7XG4gIH1cbiAgJi4tLWRhbmdlcixcbiAgJi4tLXJlZCB7XG4gICAgY29sb3I6ICM5YTFjMWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZThlNztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NjA2MDtcbiAgICB9XG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2U2NjA2MDtcbiAgICB9XG4gIH1cbiAgJi4tLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIH1cbiAgLmtfX2ljb24ge1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgfVxufVxuXG4ua19fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206ICRmb290ZXItcztcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9vdGVyLW07XG4gIH1cbn1cblxuLmtfX21haW4ge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5rX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAmLi0tbWluaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXgtd2lkdGg6ICRndXR0ZXIgKiA0MDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBAaW5jbHVkZSBicChNKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyICogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAyO1xuICAgICAgcGFkZGluZzogJGd1dHRlciAkZ3V0dGVyICogMjtcbiAgICB9XG4gIH1cbiAgJi4tLWJveCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgPiAua19fYWxlcnQge1xuICAgIG1hcmdpbjogJGd1dHRlciAwO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgfVxufVxuXG4ua19fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiA4cmVtO1xufVxuXG4ua19fZ3JpZCB7XG4gICYuLS1tYXhpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAua19fZ3JpZF9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKFMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmLi0tZy0yLFxuICAgICAgJi4tLWctMyxcbiAgICAgICYuLS1nLTQge1xuICAgICAgICAua19fZ3JpZF9faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMS8yKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMS8yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicChNKSB7XG4gICAgICAmLi0tZy0zLFxuICAgICAgJi4tLWctNCB7XG4gICAgICAgIC5rX19ncmlkX19pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzMpO1xuICAgICAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgxLzMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKEwpIHtcbiAgICAgICYuLS1nLTQge1xuICAgICAgICAua19fZ3JpZF9faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMS80KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMS80KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChYWFMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGd1dHRlciAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGd1dHRlciAvIDIpO1xuICAgICYuLS1nLTIsXG4gICAgJi4tLWctMyxcbiAgICAmLi0tZy00IHtcbiAgICAgIC5rX19ncmlkX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMS8yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoWFMpIHtcbiAgICAmLi0tZy0zLFxuICAgICYuLS1nLTQge1xuICAgICAgLmtfX2dyaWRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChTKSB7XG4gICAgJi4tLWctNCB7XG4gICAgICAua19fZ3JpZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAvLyAmLmtfX2dyaWQtLTQge1xuICAgIC8vICAgLmtfX2dyaWRfX2l0ZW0ge1xuICAgIC8vICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzUpO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuLmtfX2dyaWRfX2l0ZW0ge1xuICBwYWRkaW5nOiAkZ3V0dGVyIC8gMjtcbn1cblxuLmtfX2NvbnRlbnRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAua19fYnRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5rX19pY29uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBncmlkLWdhcDogMS41dnc7XG4gIEBpbmNsdWRlIGJwKFMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5rX19saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAua19fc29jaWFsX19idWJibGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5rX19saXN0X19zb3J0ZXIge1xuICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5rX19saXN0X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmtfX2xpc3RfX3NvcnRlcl9fY3VycmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmtfX2xpc3RfX3NvcnRlcl9fY2hvaWNlcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjc1ZW07XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjE1cztcbiAgLy8gZm9udC1zaXplOiAxLjI1ZW07XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rX19saXN0X19zb3J0ZXJfX2Nob2ljZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwLjM1ZW0gMDtcbn1cblxuLmtfX2xpc3RfX3NvcnRlcl9fb3JkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xuICBzdmcge1xuICAgIGhlaWdodDogMC43NWVtO1xuICAgIHdpZHRoOiAwLjc1ZW07XG4gIH1cbiAgLy8gJjo6YmVmb3JlIHtcbiAgLy8gICBjb250ZW50OiBcIlwiO1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vICAgaGVpZ2h0OiAwLjVlbTtcbiAgLy8gICB3aWR0aDogMC41ZW07XG4gIC8vICAgYm9yZGVyLXRvcDogc29saWQgIzY2NiAxcHg7XG4gIC8vICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjNjY2IDFweDtcbiAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKSB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAvLyB9XG4gICYuLS1kZXNjIHtcbiAgICAvLyBiYWNrZ3JvdW5kOnJlZDtcbiAgICAvLyAmOjpiZWZvcmXCoHtcbiAgICAvLyAgIHRyYW5zZm9ybTogcm90YXRlWigwKSAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgfVxufVxuXG4ua19fbGlzdF9fcm93IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNmNGY0ZjQgMXB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXM7XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjE1cztcbiAgJjpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxLjVlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5rX19zb2NpYWxfX2J1YmJsZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAua19faWNvbiB7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgfVxufVxuXG4ua19fbGlzdF9fY29sX19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmtfX25ldHdvcmtzX19zZWxlY3RvciB7XG59XG5cbi5rX19uZXR3b3JrX19zZWxlY3RvciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkICNkNWRjZGUgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTEgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjAzNTEgMUw1LjQ2NTM1IDcuMDkyNDJDNS4yNTk2OSA3LjM2NTYxIDQuOTQ1ODYgNy41MzY0NSA0LjYwNDc4IDcuNTYwODdDNC4yNjM3IDcuNTg1MyAzLjkyODczIDcuNDYwOTMgMy42ODYyMyA3LjIxOTgzTDEuMzI2NjYgNC44NjAyNicgc3Ryb2tlPSclMjM2MzYzNjMnIHN0cm9rZS13aWR0aD0nMS41NzMwNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICYuLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJi4tLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICYuLS1lcnJvciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIVwiO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTIwJSwgLTEzMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuLmtfX25ldHdvcmtfX2RldGFpbHMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLy8gbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLmtfX25ldHdvcmtfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtO1xufVxuXG4ua19fbmV0d29ya19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDAuODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC8vIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5rX19uZXR3b3JrX19hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAvLyBib3gtc2hhZG93OiAwIDAgMCA0cHggd2hpdGU7XG4gIC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgfVxuICAua19fbmV0d29ya19fdGh1bWJuYWlsIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgPiBpbWcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi4tLWZ1bGwge1xuICAgIC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2xpc3RfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSAwO1xuICAua19fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmtfX2xpc3RfX3BhZ2luYXRpb25fX3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLmtfX2xpc3RfX3BhZ2luYXRpb25fX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTmV3IGxpc3RzXG5cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkICRncmV5ICRib3JkZXJ3aWR0aDtcbiAgJi4tLW5iLTMge1xuICAgIC5rX19hcHBfX2xpc3RfX2ZpbHRlciB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuICAua19fc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmtfX2J0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG4ua19fYXBwX19saXN0X19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICRncmV5ICRib3JkZXJ3aWR0aDtcbiAgPiAua19faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgJi4tLWRpbWVuc2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicChNKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgJi4tLWdsb2JhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDA7XG4gICAgcGFkZGluZzogMCAxdnc7XG4gICAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19nbG9iYWxfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDF2dztcbiAgICB9XG4gICAgLmtfX2J0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmLi0tc2VhcmNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG59XG4ua19fYXBwX19saXN0X19maWx0ZXJfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLmtfX2FwcF9fbGlzdF9fc29ydGVycyB7XG4gIHBhZGRpbmc6IDF2dztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgJGdyZXkgJGJvcmRlcndpZHRoO1xuICBkaXNwbGF5OiBmbGV4O1xuICAmLi0tZ2xvYmFsLXNlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDJ2dyArIDFyZW0pO1xuICB9XG59XG4ua19fYXBwX19saXN0X19zb3J0ZXIge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gID4gLmtfX2ljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgd2lkdGg6IDAuNnJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICY6aG92ZXIsXG4gICYuLS1hY3RpdmUge1xuICAgID4gLmtfX2ljb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJi4tLXVwIHtcbiAgICA+IC5rX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4ua19fYXBwX19saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLmtfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcGFkZGluZzogMS41dnc7XG4gIH1cbiAgJi4tLWVkaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAua19fYXBwX19saXN0X19maWx0ZXJzIHtcbiAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLFxuICAgICAgLmtfX2J0b24ge1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjI1O1xuICAgICAgfVxuICAgIH1cbiAgICAua19fYXBwX19saXN0X19lZGl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoTSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5rX19hcHBfX2xpc3RfX2lubmVyIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIH1cbiAgICAgIC5rX19hcHBfX2xpc3RfX2VkaXQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uLS1wYW5lbC1wb3J0YWwge1xuICAua19fYXBwX19saXN0X19lZGl0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1sO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAua19fYXBwX19saXN0X19lZGl0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2FjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDE7XG4gIC5rX19pY29uIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxufVxuLmtfX2FwcF9fbGlzdF9faW5uZXIge1xuICBmbGV4OiAxO1xufVxuLmtfX2FwcF9fbGlzdF9fZWRpdF9faGVhZGVyIHtcbiAgcGFkZGluZzogMS41dnc7XG59XG4ua19fYXBwX19saXN0X19lZGl0X19jb250ZW50IHtcbiAgcGFkZGluZzogMS41dnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXg6IDE7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbjogLTEuNXZ3IC0xLjV2dyAxLjV2dyAtMS41dnc7XG4gIH1cbn1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAxLjV2dztcbiAgYm9yZGVyLXRvcDogc29saWQgI2VlZSAxcHg7XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLi0tbGlzdGxpbmUsXG4uLS1taW5pbGlzdGxpbmUge1xuICAua19fYXBwX19saXN0X19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjc1dncgMS41dnc7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGdyZXkgJGJvcmRlcndpZHRoO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAkZ3JleSAkYm9yZGVyd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAkZ3JleSAkYm9yZGVyd2lkdGg7XG4gIH1cbiAgLi0tZ2xvYmFsIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXZ3O1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmVfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgfVxuICAua19fYXBwX19saXN0X19jb2wge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJi4tLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuLS1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLi0tZGVzY3JpcHRpb24ge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cblxuLi0tY2FyZCB7XG4gIC5rX19hcHBfX2xpc3RfX2VkaXQge1xuICAgIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjV2dztcbiAgICB9XG4gIH1cbn1cblxuLi0tY2FyZGxpbmUsXG4uLS1taW5pY2FyZGxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMS41dnc7XG4gIG1hcmdpbjogMS41dncgMDtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxuICAua19fYXBwX19saXN0X19jb2wge1xuICAgIG1hcmdpbjogMC43NXJlbTtcbiAgfVxuICAuLS10aHVtYm5haWwge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgaGVpZ2h0OiAxNHZ3O1xuICAgIG1hcmdpbjogLTF2dyAtMXZ3IDF2dyAtMXZ3O1xuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5rX19hcHBfX2xpc3RfX2xpbmVfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMS41dnc7XG4gICAgfVxuICB9XG4gIC4tLXByZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIC4tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLi0tZGVzY3JpcHRpb24ge1xuICAgIC8vIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLi0tcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvLyBAaW5jbHVkZSBicChTKSB7XG4gIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgLy8gfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSBicChMKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSBicChYTCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbn1cblxuLi0tbWVkaWFsaW5lIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgfVxuICAua19fYXBwX19saXN0X19saW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgICBtYXJnaW46IDAuNzVyZW07XG4gIH1cbiAgLi0tdGh1bWJuYWlsIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIGhlaWdodDogMTR2dztcbiAgICBtYXJnaW46IC0xdncgLTF2dyAxdncgLTF2dztcbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAua19fYXBwX19saXN0X19saW5lX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXZ3O1xuICAgIH1cbiAgfVxuICAuLS1wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAuLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC4tLWRlc2NyaXB0aW9uIHtcbiAgICAvLyBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC4tLXByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAua19fYXBwX19saXN0X19saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLy8gQGluY2x1ZGUgYnAoUykge1xuICAvLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIC8vIH1cbiAgQGluY2x1ZGUgYnAoUykge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMS41dnc7XG4gICAgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIEBpbmNsdWRlIGJwKEwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIEBpbmNsdWRlIGJwKFhMKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuXG4uLS1tZWRpYWxpbmUsXG4uLS1taW5pbWVkaWFsaW5lIHtcbiAgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fbGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgICAvLyBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmtfX2FwcF9fbGlzdF9fbGluZV9fdGFncyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICB9XG5cbiAgLmtfX2FwcF9fbGlzdF9fbGluZV9fdGFncyBzcGFuLmtfX2xhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAua19fYXBwX19saXN0X19saW5lX19pbm5lciB7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtaW4taGVpZ2h0OiA0LjRyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAua19fYXBwX19saXN0X19saW5lX19pbm5lci4tLXRhZ3Mge1xuICAgIG1pbi1oZWlnaHQ6IDMuNHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmVfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIC8vIGZsZXg6IDE7XG4gIH1cbiAgLi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAua19fYXBwX19saXN0X19jb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLi0taW5mb3Mge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC4tLXRodW1ibmFpbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0dGVybiBpZD0ncGF0dGVybi1jaGVja2VycycgeD0nMCcgeT0nMCcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBwYXR0ZXJuVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3JlY3QgY2xhc3M9J2NoZWNrZXInIHg9JzAnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnIHk9JzAnIGZpbGw9JyUyMzFkMjAyYyclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgY2xhc3M9J2NoZWNrZXInIHg9JzUnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnIHk9JzUnIGZpbGw9JyUyMzFkMjAyYyclM0UlM0MvcmVjdCUzRSUzQy9wYXR0ZXJuJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0ndXJsKCUyM3BhdHRlcm4tY2hlY2tlcnMpJyUzRSUzQy9yZWN0JTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXR0ZXJuIGlkPSdwYXR0ZXJuLWNoZWNrZXJzJyB4PScwJyB5PScwJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nMCcgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nMCcgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nNScgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nNScgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDL3BhdHRlcm4lM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd1cmwoJTIzcGF0dGVybi1jaGVja2VycyknJTNFJTNDL3JlY3QlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAvLyBoZWlnaHQ6IDEwcmVtO1xuICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChNKSB7XG4gICAgICAuLS10aHVtYm5haWwge1xuICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgICAgIC5rX19hcHBfX2xpc3RfX2NvbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uLS1taW5pbWVkaWFsaW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKSAhaW1wb3J0YW50OyAvLyBUT0RPXG4gIGdyaWQtZ2FwOiAxLjV2dztcbiAgbWFyZ2luOiAxLjV2dyAwO1xuICAua19fYXBwX19saXN0X19saW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbi4tLW1pbmljYXJkbGluZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDsgLy8gVE9ET1xuICBncmlkLWdhcDogMS41dnc7XG4gIG1hcmdpbjogMS41dncgMDtcbn1cblxuLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDF2dztcbiAgdGQge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgfVxuICB9XG59XG5cbi5rX19hcHBfX2xpc3RfX2xvY2F0aW9uIHtcbiAgJi4tLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ua19fYXBwX19saXN0X19jb2wge1xuICAmLi0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC4tLXRodW1ibmFpbCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgPiBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ua19fYXBwX19saXN0X19lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiBzb2xpZCAjZjZmOGY5IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjZjZmOGY5IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2Y2ZjhmOSAycHg7XG4gIC5rX190YWJzX19uYXZfX2l0ZW1zIHtcbiAgICBtYXJnaW46IDAgLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmtfX3RhYnNfX25hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMC45dncgMCAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAubXVsdGlzZWxlY3RfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmtfX3NlYXJjaF9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmQ1NDtcbn1cblxuLmtfX2FwcF9fbGlzdF9fbGluZV9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmtfX2FwcF9fbGlzdF9fbGluZV9fYWN0aW9uIHtcbiAgJi5rX19idG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmtfX2ljb24ge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG5cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiBzb2xpZCAjZWJmMGYyIDFweDtcbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbGVyX19vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJfX29wdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZWJmMGYyIDFweDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cblxuLy8gLmtfX2ljb24ge1xuLy8gICAmLi0tdXBkYXRlIHtcbi8vICAgICBhbmltYXRpb246IHJlZnJlc2ggMnMgaW5maW5pdGU7XG4vLyAgIH1cbi8vIH1cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCB7XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ua19fbGlzdF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLmtfX3NlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDAgMC43NXJlbSAwO1xuICB9XG4gIC5rX19idG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uLS1tb2JpbGUge1xuICAua19fbGlzdF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgbWluLWhlaWdodDogOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuICAua19fbGlzdF9fY29sIHtcbiAgICAmLi0tbWVkaWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNCBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLXNvY2lhbHMge1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gdG9wOiAwLjI1cmVtO1xuICAgICAgLy8gbGVmdDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAgMC4yNXJlbSAwO1xuICAgICAgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTAuODVyZW07XG4gICAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICAgICYuLS11cGRhdGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgfVxuICAgICYuLS1zdGF0dXMge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gICAgfVxuICAgICYuLS1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi4tLWRlc2t0b3Age1xuICAua19fbGlzdCB7XG4gICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcbiAgfVxuICAua19fbGlzdF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IC0wLjc1cmVtIC0wLjc1cmVtIDAuNzVyZW0gLTAuNzVyZW07XG4gICAgLmtfX3NlbGVjdCB7XG4gICAgICBtYXJnaW46IDAuNzVyZW07XG4gICAgfVxuICAgIC5rX19idG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAua19fbGlzdF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbiAgLmtfX2xpc3RfX2NvbCB7XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xuICAgICYua19fbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tc29jaWFsdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYuLS1zb2NpYWxuYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmLi0tcHVibGljYXRpb24ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgJi4tLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZmxleDogMTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICA+IGIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLXVwZGF0ZWQge1xuICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICB9XG4gICAgJi4tLW1lZGlhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgLy8gd2lkdGg6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIExpc3RlIGRldGFpbHNcblxuLmtfX2xpc3RfX2RldGFpbCB7XG59XG5cbi5rX19hcHBfX2xpc3RfX2ljb25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICAua19fYXBwX19saXN0X19pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmtfX2xpc3RfX2RldGFpbF9fcmVzdW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5rX19hcHBfX2xpc3RfX2ljb25fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ua19fbGlzdF9fZGV0YWlsX190aHVtYm5haWwge1xuICBmbGV4OiAwIDAgNDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXR0ZXJuIGlkPSdwYXR0ZXJuLWNoZWNrZXJzJyB4PScwJyB5PScwJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nMCcgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nMCcgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nNScgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nNScgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDL3BhdHRlcm4lM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd1cmwoJTIzcGF0dGVybi1jaGVja2VycyknJTNFJTNDL3JlY3QlM0UlM0Mvc3ZnJTNFXCIpO1xuICBoZWlnaHQ6IDEycmVtO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBoZWlnaHQ6IDE4dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gIH1cbn1cbi5rX19saXN0X19kZXRhaWxfX2luZm9zIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAxdncpO1xuICB9XG59XG5cbi5rX19saXN0X19kZXRhaWxfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgLy8gbWluLWhlaWdodDogMi4zcmVtO1xuICAua19fYXBwX19saXN0X19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi5rX19saXN0X19kZWZzIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5rX19saXN0X19kZWYge1xuICBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG5cbi5rX19saXN0X190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwLjc1cmVtIC0wLjI1cmVtO1xufVxuLmtfX2xpc3RfX3RhZyB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNzVyZW07XG4gICYuLS1yZXN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgfVxufVxuXG4ua19fbGlzdF9fZGV0YWlsX19lZGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBtYXJnaW46IDFyZW0gMCA0cmVtIDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLmtfX2xpc3RfX2RldGFpbF9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgbWFyZ2luOiAwIC0wLjI1cmVtO1xufVxuLmtfX2xpc3RfX2RldGFpbF9fYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgbWluLWhlaWdodDogMy4wMjVyZW07XG4gIC5rX19sb2FkaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAua19fbG9hZGluZ19fc3ZnX19wYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gIH1cbn1cblxuLmtfX3NvY2lhbF9fbmV0d29ya3Mge1xuICAmLi0tc2VsZWN0LXBkdiB7XG4gICAgLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9faGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkICNkNWRjZGUgMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMDM1MSAxTDUuNDY1MzUgNy4wOTI0MkM1LjI1OTY5IDcuMzY1NjEgNC45NDU4NiA3LjUzNjQ1IDQuNjA0NzggNy41NjA4N0M0LjI2MzcgNy41ODUzIDMuOTI4NzMgNy40NjA5MyAzLjY4NjIzIDcuMjE5ODNMMS4zMjY2NiA0Ljg2MDI2JyBzdHJva2U9JyUyMzYzNjM2Mycgc3Ryb2tlLXdpZHRoPScxLjU3MzA1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTQwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5rX19zb2NpYWxfX25ldHdvcmtzX19wZHYuLS1zZWxlY3RlZCB7XG4gICAgICAua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLmtfX2xvZ2luX193cmFwcGVyIHtcbi8vICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgdG9wOiAwO1xuLy8gICByaWdodDogMDtcbi8vICAgYm90dG9tOiAwO1xuLy8gICBsZWZ0OiAwO1xuLy8gICB6LWluZGV4OiAxO1xuLy8gfVxuXG4vLyAua19fbG9naW5fX292ZXJsYXkge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMDtcbi8vICAgcmlnaHQ6IDA7XG4vLyAgIGJvdHRvbTogMDtcbi8vICAgbGVmdDogMDtcbi8vICAgLy8gYmFja2dyb3VuZDogO1xuLy8gICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA2LjkyZGVnLCAkaGlnaGxpZ2h0MiAwJSwgJGhpZ2hsaWdodDEgMTAwJSk7XG4vLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbi8vICAgICAxMDYuOTJkZWcsXG4vLyAgICAgbGlnaHRlbigkaGlnaGxpZ2h0MiwgMjUlKSAwJSxcbi8vICAgICBkYXJrZW4oJGhpZ2hsaWdodDIsIDAlKSAxMDAlXG4vLyAgICk7XG4vLyAgIHotaW5kZXg6IDE7XG4vLyB9XG5cbi8vIC5rX19sb2dpbl9faGVhZGVyIHtcbi8vICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbi8vICAgLmtfX2ltZyB7XG4vLyAgICAgd2lkdGg6IDVyZW07XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5rX19sb2dpbl9fY29udGVudCB7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICBwYWRkaW5nOiAzcmVtO1xuLy8gICBib3gtc2hhZG93OiAkc2hhZG93O1xuLy8gICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuLy8gICB6LWluZGV4OiAyO1xuLy8gICB3aWR0aDogMzRyZW07XG4vLyAgIG1heC1oZWlnaHQ6IDEwMCU7XG4vLyAgIG92ZXJmbG93OiBhdXRvO1xuLy8gfVxuXG4vLyAua19fbG9naW5fX3RpdGxlIHtcbi8vICAgZm9udC1zaXplOiAycmVtO1xuLy8gICBtYXJnaW46IDA7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuLy8gfVxuXG4vLyAua19fbG9naW5fX2Rlc2Mge1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG5cbi8vIC5rX19sb2dpbl9fZGVzY19fbGluayB7XG4vLyAgIGNvbG9yOiBpbmhlcml0O1xuLy8gfVxuXG4ua19fY29udGVudCB7XG4gIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG59XG5cbi5rX19tYXBfX21ldHJpYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5rX19tYXBfX21ldHJpY19fbmFtZSB7ICBcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3BhY2l0eTogMC41O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmtfX21hcF9fbWV0cmljX192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICR0aXRsZTtcbn1cblxuLi0tbW9iaWxlIHtcbiAgLy8gLmtfX3RhYnNfX2NvbnRlbnQge1xuICAua19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgPiBoMyB7XG4gICAgfVxuICB9XG4gIC5rX19zdWJuYXZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLy8gfVxufVxuXG5ib2R5Li0tbW9kYWwtZnVsbCxcbmh0bWwuLS1tb2RhbC1mdWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ua19fbW9kYWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4ua19fbW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA2LjkyZGVnLCAkaGlnaGxpZ2h0MiAwJSwgJGhpZ2hsaWdodDIgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5rX19tb2RhbF9faGVhZGVyIHtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLmtfX2ltZyB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5rX19tb2RhbF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAkZ3V0dGVyICogMjtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDM0cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuNzVzICR0cmFucztcbn1cblxuLmtfX21vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmtfX21vZGFsX19kZXNjIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua19fbW9kYWxfX2Rlc2NfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmtfX2FwcF9fbW9kYWwge1xuICAua19fbW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gKyAkZ3V0dGVyO1xuICB9XG4gIC5rX19tb2RhbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgPiBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5rX19tb2RhbF9faW5uZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLWhlaWdodDogNHJlbTtcbiAgfVxuICAua19fbW9kYWxfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9ucyB7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG59XG5cbi5rX19tb2RhbF9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5rX190cmlnZ2VyX19zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICAua19fc2VsZWN0X19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzICR0cmFucztcbiAgfVxuICAua19fc2VsZWN0X19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzMsIDkxLCA5NywgMC4yNSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbmltYXRpb246IGZhZGUgMC4xcztcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gICYuLS1hY3RpdmUge1xuICAgIC5rX19zZWxlY3RfX292ZXJsYXksXG4gICAgLmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDYuMjVyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBAaW5jbHVkZSBicChNKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgJi4tLXJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi0teGwge1xuICAgICAgICAua19fZHJvcGRvd25fX2xpbmsge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChNKSB7XG4gICAgICAgICAgLmtfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rX19uYXZfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAkZ3V0dGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAua19fZ3JpZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDI1JSAhaW1wb3J0YW50OyAvLyBUTyBSRU1PVkU7XG4gIH1cbiAgLmtfX3Nob3J0Y3V0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICB0b3A6IDRyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB3aWR0aDogNDByZW07XG4gIH1cbn1cblxuLmtfX25hdl9fY29udGVudF9fc2VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjYTVhOWFkO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ViZWNlZDtcbiAgfVxufVxuXG4ua19fbmF2X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogJGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGNvbG9yOiAjNDk1YjYxO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkdHJhbnMsIG9wYWNpdHkgJHRpbWUgJHRyYW5zO1xuICB9XG4gIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDAuOTVyZW07XG4gICAgd2lkdGg6IDAuOTVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIHN2ZyB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChMKSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIC5rX19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICB9XG4gICAgLmtfX25hdl9fdGl0bGVfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ua19fbmF2X190aXRsZV9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua19fbmF2X19jb250ZW50X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG59XG5cbi5rX19zdWJuYXYge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXg6IDE7XG59XG5cbi5rX19zdWJuYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgJi4tLXJpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIC0wLjc1cmVtO1xuICAgIC5rX19idG9uLFxuICAgIC5rX19idG9uLS1saW5rIHtcbiAgICAgIG1hcmdpbjogMC4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ua19fc3VibmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgb3BhY2l0eTogMC43NTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJHRyYW5zO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gICYuLS1hY3RpdmUge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgICBvcGFjaXR5OiAxO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gIH1cbn1cblxuLmtfX21vYmlsZV9fc3VibmF2IHtcbiAgLy8gYmFja2dyb3VuZDogJGhpZ2hsaWdodDI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNi45MmRlZywgIzQ3Y2ZmNCAwJSwgIzBiOGRiMCAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAvLyAgIDEwNi45MmRlZyxcbiAgLy8gICBsaWdodGVuKCRoaWdobGlnaHQyLCAyNSUpIDAlLFxuICAvLyAgIGRhcmtlbigkaGlnaGxpZ2h0MiwgMCUpIDEwMCVcbiAgLy8gKTtcbiAgLmtfX3N1Ym5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5rX19zdWJuYXZfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xufVxuXG4ua19fc3VibmF2X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5rX19zdWJuYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIG9wYWNpdHk6IC43NTtcbiAgJi4tLWljb24ge1xuICAgIHdpZHRoOiAzLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICM0OTViNjE7XG4gICAgfVxuICB9XG4gICYuLS1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkdHJhbnM7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuICAmLi0tYWN0aXZlIHtcbiAgICAvLyBvcGFjaXR5OiAxO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Li0taGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5vcm1hbGl6ZS5zY3NzIGJhc2VkIG9uIE5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsJ3Ncbi8vIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTm9ybWFsaXplLnNjc3Mgc2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFNldCB0byB0cnVlIGlmIHlvdSB3YW50IHRvIGFkZCBzdXBwb3J0IGZvciBJRTYgYW5kIElFN1xuLy8gTm90aWNlOiBzZXR0aW5nIHRvIHRydWUgbWlnaHQgcmVuZGVyIHNvbWUgZWxlbWVudHNcbi8vIHNsaWdodGx5IGRpZmZlcmVudGx5IHRoYW4gd2hlbiBzZXQgdG8gZmFsc2VcbiRsZWdhY3lfc3VwcG9ydF9mb3JfaWU6IGZhbHNlICFkZWZhdWx0OyAvLyBVc2VkIGFsc28gaW4gQ29tcGFzc1xuXG4vLyBTZXQgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaGVyZSBzbyB5b3UgZG9uJ3QgaGF2ZSB0byBvdmVycmlkZSBpdCBsYXRlclxuJG5vcm1hbGl6ZWRfZm9udF9mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRub3JtYWxpemVfaGVhZGluZ3M6IHRydWUgIWRlZmF1bHQ7XG5cbiRoMV9mb250X3NpemU6IDJlbSAhZGVmYXVsdDtcbiRoMl9mb250X3NpemU6IDEuNWVtICFkZWZhdWx0O1xuJGgzX2ZvbnRfc2l6ZTogMS4xN2VtICFkZWZhdWx0O1xuJGg0X2ZvbnRfc2l6ZTogMWVtICFkZWZhdWx0O1xuJGg1X2ZvbnRfc2l6ZTogMC44M2VtICFkZWZhdWx0O1xuJGg2X2ZvbnRfc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuXG4kaDFfbWFyZ2luOiAwLjY3ZW0gMCAhZGVmYXVsdDtcbiRoMl9tYXJnaW46IDAuODNlbSAwICFkZWZhdWx0O1xuJGgzX21hcmdpbjogMWVtIDAgIWRlZmF1bHQ7XG4kaDRfbWFyZ2luOiAxLjMzZW0gMCAhZGVmYXVsdDtcbiRoNV9tYXJnaW46IDEuNjdlbSAwICFkZWZhdWx0O1xuJGg2X21hcmdpbjogMi4zM2VtIDAgIWRlZmF1bHQ7XG5cbiRiYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuJGNvbG9yOiAjMDAwICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29ycmVjdHMgYmxvY2sgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRTYvNy84LzkgJiBGRjNcblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBDb3JyZWN0cyBpbmxpbmUtYmxvY2sgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRTYvNy84LzkgJiBGRjNcblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG4gIH1cbn1cblxuLy8gMS4gUHJldmVudHMgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyAnYXVkaW8nIHdpdGhvdXQgY29udHJvbHNcbi8vIDIuIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUzUgZGV2aWNlc1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lOyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhc2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUU2Lzcgd2hlbiBib2R5IGZvbnQtc2l6ZSBpcyBzZXQgdXNpbmcgZW0gdW5pdHNcbi8vICAgIGh0dHA6Ly9jbGFnbnV0LmNvbS9ibG9nLzM0OC8jYzc5MFxuLy8gMi4gUHJldmVudHMgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb21cbi8vICAgIHd3dy40NTZiZXJlYXN0cmVldC5jb20vYXJjaGl2ZS8yMDEwMTIvY29udHJvbGxpbmdfdGV4dF9zaXplX2luX3NhZmFyaV9mb3JfaW9zX3dpdGhvdXRfZGlzYWJsaW5nX3VzZXJfem9vbS9cblxuaHRtbCB7XG4gIEBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8vIDFcbiAgfVxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vIEFkZHJlc3NlcyBmb250LWZhbWlseSBpbmNvbnNpc3RlbmN5IGJldHdlZW4gJ3RleHRhcmVhJyBhbmQgb3RoZXIgZm9ybSBlbGVtZW50cy5cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJG5vcm1hbGl6ZWRfZm9udF9mYW1pbHk7XG59XG5cbi8vIEFkZHJlc3NlcyBtYXJnaW5zIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUU2LzdcblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vIDIuIEFkZHJlc3NlcyBvdXRsaW5lIGRpc3BsYXllZCBvZGRseSBpbiBDaHJvbWVcbi8vIDMuIEltcHJvdmVzIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vyc1xuLy8gICAgcGVvcGxlLm9wZXJhLmNvbS9wYXRyaWNrbC9leHBlcmltZW50cy9rZXlib2FyZC90ZXN0XG5cbmEge1xuICAvLyAxXG5cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgLy8gMlxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICB9XG5cbiAgLy8gM1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBZGRyZXNzZXMgZm9udCBzaXplcyBhbmQgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2Lzdcbi8vIEFkZHJlc3NlcyBmb250IHNpemVzIHdpdGhpbiAnc2VjdGlvbicgYW5kICdhcnRpY2xlJyBpbiBGRjQrLCBDaHJvbWUsIFM1XG5cbkBpZiAkbm9ybWFsaXplX2hlYWRpbmdzID09IHRydWUge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAkaDFfZm9udF9zaXplO1xuICAgIG1hcmdpbjogJGgxX21hcmdpbjtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRoMl9mb250X3NpemU7XG4gICAgbWFyZ2luOiAkaDJfbWFyZ2luO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGgzX2ZvbnRfc2l6ZTtcbiAgICBtYXJnaW46ICRoM19tYXJnaW47XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAkaDRfZm9udF9zaXplO1xuICAgIG1hcmdpbjogJGg0X21hcmdpbjtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6ICRoNV9mb250X3NpemU7XG4gICAgbWFyZ2luOiAkaDVfbWFyZ2luO1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogJGg2X2ZvbnRfc2l6ZTtcbiAgICBtYXJnaW46ICRoNl9tYXJnaW47XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTNSwgQ2hyb21lXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy8gQWRkcmVzc2VzIHN0eWxlIHNldCB0byAnYm9sZGVyJyBpbiBGRjMrLCBTNC81LCBDaHJvbWVcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gUzUsIENocm9tZVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFNi83LzgvOVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvN1xuQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICBwLFxuICBwcmUge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbn1cblxuLy8gQ29ycmVjdHMgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFNiwgUzQvNSwgQ2hyb21lXG4vLyBlbi53aWtpcGVkaWEub3JnL3dpa2kvVXNlcjpEYXZpZGdvdGhiZXJnL1Rlc3Q1OVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBAaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gICAgX2ZvbnQtZmFtaWx5OiAnY291cmllciBuZXcnLCBtb25vc3BhY2U7XG4gIH1cbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEltcHJvdmVzIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnNcblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuXG5xIHtcbiAgcXVvdGVzOiAnXFwyMDFDJydcXDIwMUQnJ1xcMjAxOCcnXFwyMDE5Jztcbn1cblxuLy8gMS4gQWRkcmVzc2VzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRTYvN1xuLy8gMi4gQWRkcmVzc2VzIHF1b3RlIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gUzRcblxuLy8gMVxuQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG4gIH1cbn1cblxuLy8gMlxucSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vLyBQcmV2ZW50cyBzdWIgYW5kIHN1cCBhZmZlY3RpbmcgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzXG4vLyBnaXN0LmdpdGh1Yi5jb20vNDEzOTMwXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMaXN0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83XG5AaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gIGRsLFxuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbn1cblxuQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICBkZCB7XG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICB9XG59XG5cbi8vIEFkZHJlc3NlcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzdcbkBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgbWVudSxcbiAgb2wsXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG59XG5cbi8vIENvcnJlY3RzIGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUU3XG5cbm5hdiB7XG4gIHVsLFxuICBvbCB7XG4gICAgQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuIFJlbW92ZXMgYm9yZGVyIHdoZW4gaW5zaWRlICdhJyBlbGVtZW50IGluIElFNi83LzgvOSwgRkYzXG4vLyAyLiBJbXByb3ZlcyBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFN1xuLy8gICAgY29kZS5mbGlja3IuY29tL2Jsb2cvMjAwOC8xMS8xMi9vbi11aS1xdWFsaXR5LXRoZS1saXR0bGUtdGhpbmdzLWNsaWVudC1zaWRlLWltYWdlLXJlc2l6aW5nL1xuXG5pbWcge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8vIDJcbiAgfVxufVxuXG4vLyBDb3JyZWN0cyBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUU5XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZpZ3VyZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFkZHJlc3NlcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUU2LzcvOC85LCBTNSwgTzExXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb3JyZWN0cyBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFNi83XG5AaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gIGZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmdcblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vIDEuIENvcnJlY3RzIGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUU2LzcvOC85XG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vLyAzLiBDb3JyZWN0cyB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGRjNcbi8vIDQuIENvcnJlY3RzIGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUU2LzdcblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gM1xuICBAaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvLyA0XG4gIH1cbn1cblxuLy8gMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vyc1xuLy8gMy4gQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGRjMrLCBTNSwgQ2hyb21lXG4vLyA0LiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnNcblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG4gIGZvbnQtc2l6ZTogMTAwJTsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyA0XG4gIEBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gNFxuICB9XG59XG5cbi8vIEFkZHJlc3NlcyBGRjMvNCBzZXR0aW5nIGxpbmUtaGVpZ2h0IG9uICdpbnB1dCcgdXNpbmcgIWltcG9ydGFudCBpbiB0aGUgVUEgc3R5bGVzaGVldFxuXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzXG4vLyAyLiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlICdpbnB1dCcgdHlwZXMgaW4gaU9TXG4vLyAzLiBJbXByb3ZlcyB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgICdpbnB1dCcgYW5kIG90aGVyc1xuLy8gNC4gUmVtb3ZlcyBpbm5lciBzcGFjaW5nIGluIElFNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHNcbi8vICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUU2XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICBAaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAvLyA0XG4gIH1cbn1cblxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50c1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBSZW1vdmVzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGRjMrXG4vLyB3d3cuc2l0ZXBlbi5jb20vYmxvZy8yMDA4LzA1LzE0L3RoZS1kZXZpbHMtaW4tdGhlLWRldGFpbHMtZml4aW5nLWRvam9zLXRvb2xiYXItYnV0dG9ucy9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyAxLiBSZW1vdmVzIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFNi83LzgvOVxuLy8gMi4gSW1wcm92ZXMgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnNcblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyAyXG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxsc1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIC8vIDEuIEFkZHJlc3NlcyBhcHBlYXJhbmNlIHNldCB0byBzZWFyY2hmaWVsZCBpbiBTNSwgQ2hyb21lXG4gIC8vIDIuIEFkZHJlc3NlcyBib3gtc2l6aW5nIHNldCB0byBib3JkZXItYm94IGluIFM1LCBDaHJvbWUgKGluY2x1ZGUgLW1veiB0byBmdXR1cmUtcHJvb2YpXG4gICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAvLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICAgIC8vIG9uIE9TIFguXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICAvLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICAvLyAzLiBSZW1vdmVzIGV4Y2VzcyBwYWRkaW5nIGluIElFN1xuICAvLyAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRTZcbiAgJlt0eXBlPSdjaGVja2JveCddLFxuICAmW3R5cGU9J3JhZGlvJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG4gICAgQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICAgICAgKmhlaWdodDogMTNweDsgLy8gM1xuICAgICAgKndpZHRoOiAxM3B4OyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi5rX19vcmRlcnNfX3Jlc3VtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjQ7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAtMS41dncgLTEuNXZ3IDAgLTEuNXZ3O1xuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuLmtfX29yZGVyc19fcmVzdW1lX19sZWZ0IHtcbiAgZmxleDogMTtcbn1cbi5rX19vcmRlcnNfX3Jlc3VtZV9fcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5rX19vcmRlcnNfX2RhdGUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW46IDA7XG59XG4ua19fb3JkZXJzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgLmtfX2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDk1YjYxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbi5rX19vcmRlcl9fY2xpZW50IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmtfX29yZGVyc19fc3RhdHVzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IHNvbGlkICNmMGYyZjQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBtYXJnaW46IDEuNXJlbSAwIDFyZW0gMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIH1cbn1cbi5rX19vcmRlcnNfX3N0YXR1cyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICAmOm5vdCguLS1hY3RpdmUpLi0taGFzLXRyYW5zaXRpb24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJi4tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICYua19fbGFiZWwge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmtfX2J0b25fX2NvbmZpcm1hdGlvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuICAmLmtfX2xhYmVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ua19fb3JkZXJfX2NvbW1lbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5rX19vcmRlcnMtZWRpdF9faW5mb3NfX3NlY3Rpb25fX2JvZHkge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAua19fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0aCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ua19fYXBwX19saXN0X19lZGl0X19mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5rX19hbGVydCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5rX19vcmRlcnMtZWRpdCB7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICAua19fdGFic19fbmF2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIC5rX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAua19fdGFic19fbmF2X19pdGVtcyB7XG4gICAgICBtYXJnaW46IDAgLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAua19fdGFic19fbmF2X19pdGVtIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgJi4tLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RvcGFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAua19fYnRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm9zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aW1lbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4ua19fb3JkZXJzX19yZXN1bWVfX2luZm9fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmtfX29yZGVyc19fcmVzdW1lX19pbmZvX19kZXRhaWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5rX19zb2NpYWxfX3ByZXZpZXcge1xuICAmLi0tZmFjZWJvb2sge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBjb2xvcjogcmdiKDUsIDUsIDUpO1xuICAgIC5rX19uZXR3b3JrX190aXRsZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAua19fbmV0d29ya19fZGVzY3JpcHRpb27CoCB7XG4gICAgICBjb2xvcjogcmdiKDEwMSwgMTAzLCAxMDcpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzMDg7XG4gICAgfVxuICAgIC5rX19zb2NpYWxfX3ByZXZpZXdfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4IDAgMTZweDtcbiAgICB9XG4gICAgLmtfX3NvY2lhbF9fcHJldmlld19fY2FyZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IHJnYig1LCA1LCA1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAua19fc29jaWFsX19wcmV2aWV3X19tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiByZ2IoNSwgNSwgNSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDEycHggMTZweDtcbiAgICB9XG5cbiAgICAua19fc29jaWFsX19wcmV2aWV3X19saW5rIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjE1cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYyZjU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWluLWhlaWdodDogNHJlbTtcbiAgICB9XG4gICAgLmtfX3NvY2lhbF9fcHJldmlld19fbGlua19faW5uZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAua19fc29jaWFsX19wcmV2aWV3X19saW5rX19pbWFnZSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gMXJlbSAtMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmtfX3VybCB7XG4gICAgICBjb2xvcjogcmdiKDEwMSwgMTAzLCAxMDcpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTYuMDAwNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmtfX3NvY2lhbF9fcHJldmlld19fbGlua19fdGl0bGUge1xuICAgICAgY29sb3I6IHJnYig1LCA1LCA1KTtcbiAgICAgIGZvbnQtc2l6ZTogMTYuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC4wMDA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgfVxuICAgIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiByZ2IoMTAxLCAxMDMsIDEwNyk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX3NvY2lhbF9fcHJldmlld19fdXJsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiByZ2IoMzMsIDExMSwgMjE5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgcGFkZGluZzogMCAxNnB4IDEycHggMTZweDtcbn1cblxuLmtfX3NvY2lhbF9fbWVzc2FnZV9fdXJsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiKDMzLCAxMTEsIDIxOSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmtfX3NvY2lhbF9fcHJldmlld19fbWVkaWFzIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxufVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICRiYWNrZ3JvdW5kIDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmLi0tZ21iLXJldmlldyB7XG4gIH1cbn1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmQgLmtfX3NvY2lhbF9fcHJldmlld19fbWVkaWFzIGltZyB7XG4gIHdpZHRoOiA0OS41JTtcbiAgbWFyZ2luLWJvdHRvbTogMC41JTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRcbiAgLmtfX3NvY2lhbF9fcHJldmlld19fbWVkaWFzLi0tb2RkXG4gIGltZzpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIC5rX19uZXR3b3JrX19lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX21lc3NhZ2VfX21lbnRpb24ge1xuICBjb2xvcjogJGhpZ2hsaWdodDE7XG59XG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY29tbWVudHNfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICA+IC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50cyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAmLi0tbHZsLTEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2F2YXRhciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19hdmF0YXJfX3RodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgJi4tLWlzLW93bmVyIHtcbiAgICAua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fbWVzc2FnZV9faW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogIzM0NzllYTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX21lc3NhZ2VfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQwLCAyNDIsIDI0NSk7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDlweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2xpa2VzIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCAxcHggM3B4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYyLjUlKTtcbiAgLy8gYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IC4xcztcbiAgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fYWN0aW9ucyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgPiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2FjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmLi0tYWN0aXZlIHtcbiAgICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC4xNXJlbTtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ua19fc29jaWFsX19wcmV2aWV3X19hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHNvbGlkICNlZWUgMXB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMXJlbSAwO1xuICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xufVxuLmtfX3NvY2lhbF9fcHJldmlld19fYWN0aW9uIHtcbiAgY29sb3I6IHJnYigyNiwgMTE1LCAyMzIpO1xufVxuXG4ua19fc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IHNvbGlkICNlYmYwZjIgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjZWJmMGYyIDFweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5rX19zZWN0aW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuXG4ua19fc2VjdGlvbl9faGVhZGVyX19zdGF0dXMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmtfX3NlY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICBkaXNwbGF5OiBub25lO1xuICAmLi0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmtfX2J1YmJsZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAubXVsdGlzZWxlY3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tdWx0aXNlbGVjdF9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm11bHRpc2VsZWN0X19zcGlubmVyOmFmdGVyLFxuLm11bHRpc2VsZWN0X19zcGlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQxYjg4MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xufVxuLm11bHRpc2VsZWN0X19zcGlubmVyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc3Bpbm5pbmcgMi40cyBjdWJpYy1iZXppZXIoMC40MSwgMC4yNiwgMC4yLCAwLjYyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4ubXVsdGlzZWxlY3RfX3NwaW5uZXI6YWZ0ZXIge1xuICBhbmltYXRpb246IHNwaW5uaW5nIDIuNHMgY3ViaWMtYmV6aWVyKDAuNTEsIDAuMDksIDAuMjEsIDAuOCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLm11bHRpc2VsZWN0X19sb2FkaW5nLWVudGVyLWFjdGl2ZSxcbi5tdWx0aXNlbGVjdF9fbG9hZGluZy1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ubXVsdGlzZWxlY3RfX2xvYWRpbmctZW50ZXIsXG4ubXVsdGlzZWxlY3RfX2xvYWRpbmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tdWx0aXNlbGVjdCxcbi5tdWx0aXNlbGVjdF9faW5wdXQsXG4ubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG4ubXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vIGJvcmRlcjogc29saWQgI2ViZWNlZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIC8vIGNvbG9yOiAjMzU0OTVlO1xufVxuXG4ubXVsdGlzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm11bHRpc2VsZWN0LS1kaXNhYmxlZCB7XG4gIC8vIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubXVsdGlzZWxlY3QtLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDUwO1xufVxuLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9fY3VycmVudCxcbi5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX2lucHV0LFxuLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fY3VycmVudCxcbi5tdWx0aXNlbGVjdC0tYWJvdmUubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX2lucHV0LFxuLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm11bHRpc2VsZWN0X19pbnB1dCxcbi5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm11bHRpc2VsZWN0X19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM1NDk1ZTtcbn1cbi5tdWx0aXNlbGVjdF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNTQ5NWU7XG59XG4ubXVsdGlzZWxlY3RfX3RhZyB+IC5tdWx0aXNlbGVjdF9faW5wdXQsXG4ubXVsdGlzZWxlY3RfX3RhZyB+IC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubXVsdGlzZWxlY3RfX2lucHV0OmhvdmVyLFxuLm11bHRpc2VsZWN0X19zaW5nbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZmNmY2Y7XG59XG4ubXVsdGlzZWxlY3RfX2lucHV0OmZvY3VzLFxuLm11bHRpc2VsZWN0X19zaW5nbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhOGE4YTg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4ubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDQwcHggMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAua19fbGFiZWwge1xuICAgIG1hcmdpbjogMC4xNXJlbTtcbiAgfVxufVxuLm11bHRpc2VsZWN0X190YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDI2cHggNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICM0MWI4ODM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5tdWx0aXNlbGVjdF9fdGFnLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdpZHRoOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXEQ3XCI7XG4gIGNvbG9yOiAjMjY2ZDRkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmZvY3VzLFxuLm11bHRpc2VsZWN0X190YWctaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNjlhNmU7XG59XG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmZvY3VzOmFmdGVyLFxuLm11bHRpc2VsZWN0X190YWctaWNvbjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0X19jdXJyZW50IHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHB4IDMwcHggMCAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4ubXVsdGlzZWxlY3RfX2N1cnJlbnQsXG4ubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICByaWdodDogMXB4O1xuICB0b3A6IDFweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiA2NSU7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogIzk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgei1pbmRleDogNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5tdWx0aXNlbGVjdF9fY29udGVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubXVsdGlzZWxlY3QtLWFib3ZlIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5tdWx0aXNlbGVjdF9fY29udGVudDo6d2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGlzZWxlY3RfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbjphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICM0MWI4ODM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QpO1xuICBiYWNrZ3JvdW5kOiAjNDFiODgzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGNvbG9yOiAjMzU0OTVlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdGVkKTtcbiAgY29sb3I6IHNpbHZlcjtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmY2YTZhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2YTZhO1xuICBjb250ZW50OiBhdHRyKGRhdGEtZGVzZWxlY3QpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tdWx0aXNlbGVjdC0tZGlzYWJsZWQgLm11bHRpc2VsZWN0X19jdXJyZW50LFxuLm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E2YTZhNiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICMzNTQ5NWU7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzM1NDk1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzM1NDk1ZTtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZjZhNmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjZhNmE7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNlbGVjdCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0LWVudGVyLWFjdGl2ZSxcbi5tdWx0aXNlbGVjdC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cbi5tdWx0aXNlbGVjdC1lbnRlcixcbi5tdWx0aXNlbGVjdC1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuLm11bHRpc2VsZWN0X19zdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcHg7XG59XG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIHBhZGRpbmc6IDhweCA4cHggMCA0MHB4O1xufVxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X19vcHRpb246YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X19jbGVhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX3NwaW5uZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXB4O1xufVxuQGtleWZyYW1lcyBzcGlubmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMnR1cm4pO1xuICB9XG59XG5cbi5rX190YWJsZV9fdG9vbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUuNzVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gICYuLS1oYXMtc2V0dGluZ3Mge1xuICAgIC5rX19zZWxlY3RzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICAua19fc2VsZWN0IHtcbiAgICAgIG1heC13aWR0aDogMjcuNSU7XG4gICAgfVxuICB9XG59XG5cbi5rX19zZWxlY3RzIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIC5rX19idG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtfX3NlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBtYXJnaW46IDFyZW0gLTAuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5rX19idG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAua19fc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwLjc1cmVtO1xuICAgIH1cbiAgICAmLi0tbWluaSB7XG4gICAgICAua19fc2VsZWN0IHtcbiAgICAgICAgZmxleDogMCAwIDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ua19fc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IHNvbGlkICNlYmVjZWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUvMyAkdHJhbnMsIHRyYW5zZm9ybSAkdGltZS8zICR0cmFucztcbiAgbWluLXdpZHRoOiA2cmVtO1xuICAmLi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLi0tbmF0aXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlbGVjdFwiO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHNlbGVjdCxcbiAgICAmOjphZnRlciB7XG4gICAgICBncmlkLWFyZWE6IHNlbGVjdDtcbiAgICB9XG4gICAgbWluLXdpZHRoOiAxNWNoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlY2VkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y5ZjlmOSwgI2ZmZiAzMyUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgQGluY2x1ZGUgYnAoTSkge1xuICAgICAgbWF4LXdpZHRoOiAyNGNoO1xuICAgIH1cbiAgICAmOm5vdCguc2VsZWN0LS1tdWx0aXBsZSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtYXJyb3cpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAgMCUsIDUwJSAxMDAlKTtcbiAgICB9XG4gICAgPiBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxZW0gMCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAjNDk1YjYxO1xuICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMC4xcmVtO1xuICAgIH1cbiAgfVxuICAmLi0tY3VzdG9tIHtcbiAgICAubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLm11bHRpc2VsZWN0X19zaW5nbGUsXG4gIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICA+IHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmYjQ3NDc7XG4gICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgLy8gdG9wOiAwO1xuICAgIGJvcmRlcjogc29saWQgI2VhZWFlYSAxcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgIDBweCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIC8vIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgfVxuICAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAyLjc1cmVtO1xuICAgIC8vXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlcjogc29saWQgI2RkZCAxcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgbGVmdDogMS4zcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi9jaGVjay5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi9jaGVjay5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24vY2hlY2suc3ZnKSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbl9fY29udGVudCB7XG4gIC8vIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6aG92ZXIge1xuICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9uX19vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLm11bHRpc2VsZWN0X19vcHRpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLm11bHRpc2VsZWN0X19vcHRpb25fX29ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBhbmltYXRpb246IGFwcGVhciAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4ubXVsdGlzZWxlY3RfX3RhZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5rX19zZWxlY3Rvcl9fY2hlY2tfX2FsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC8vIGJvcmRlcjogc29saWQgI2RkZCAxcHg7XG4gICAgLy8gYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvcikgMXB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuNXJlbSAkaGlnaGxpZ2h0MTtcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMXJlbTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIC5rX19zZWxlY3Rvcl9fY2hlY2tfX2FsbF9fY2hlY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLy8gb3BhY2l0eTogMC43NTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBsZWZ0OiAxLjJyZW07XG4gICAgLy8gdG9wOiAwLjI1cmVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9zdmcvY2hlY2suc3ZnKSBuby1yZXBlYXQ7XG4gIH1cblxuICAmLi0tYWxsLXNlbGVjdGVkIHtcbiAgICAua19fc2VsZWN0b3JfX2NoZWNrX19hbGxfX2NoZWNrIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX3Nob3J0Y3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTBlbTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC5rX19pY29uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxuICAmLi0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgJi4tLWV4dGVybiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ01BQUFBb0NBTUFBQUJEd0xPb0FBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFINVFURlJGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ3JhRDdBQUFBQ3AwVWs1VEFFRlpXQ2NMVGpkTUlpb29ERllRVWhkSUpGRU9Ca296VkJFSlRUUVlKU0ZBRkFneFJUQUZIVkFCK3I4NXpnQUFBTEZKUkVGVWVKeXQwMGNPZ3pBUVFORWg5TjZNNmIzZi80S1JoUkNKU0VRbTVpL3R0N0RHR29EYkU0VEhLVkdVSkt5UlpVVTVLMVhGR3FZMDdRNERvT3QzR01PNGZ2TzFNYzJ6d0J2THN1MDd6S2NmeFJ2SGViOXhYYy96ZmJ3SmdsY1Job1FBUkJHbFdCUEhoMGlTTk4xT3N5elBjYVlvRG1PYXgwUmt1U3d4cHFwMmtlZndwVjhNSWJ1cGF4NEQwRFNiYVZzKzAzWGJKdmM5bjJIekdnYW14bkdhZUF4cm5nVmhXU2hkVno3emQwKzQreE9kTkpncFV3QUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAgIH1cbiAgfVxuICAmOm5vdCguLS1kaXNhYmxlZCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgJGhpZ2hsaWdodDEsIDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdGltZSAkdHJhbnMsIGNvbG9yICR0aW1lICR0cmFucyxcbiAgICAgIHRyYW5zZm9ybSAkdGltZSAkdHJhbnMsIGNvbG9yICR0aW1lICR0cmFucztcbiAgICAua19faWNvbiB7XG4gICAgICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRoaWdobGlnaHQxO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkaGlnaGxpZ2h0MSwgMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSk7XG4gICAgfVxuICAgICYuLS1taW5pIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQxO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgLy8gb3BhY2l0eTogMC4xO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJHRyYW5zLCBvcGFjaXR5ICR0aW1lICR0cmFucztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG4gICYuLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkNWQ1ZDU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2Q1ZDVkNTtcbiAgICAmLi0tbWluaSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwLjllbTtcbiAgICAgIHdpZHRoOiAwLjllbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb24vbG9jay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgdG9wOiAyLjI1ZW07XG4gICAgICByaWdodDogMy4yNWVtO1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG4gIH1cbn1cbi5rX19zaG9ydGN1dF9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5rX19zaG9ydGN1dF9fZGVzYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGVtKDEyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMC41O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5rX19tb2RhbF9fc29jaWFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAua19fbW9kYWxfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmtfX21vZGFsX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICB9XG4gIC5rX19zb2NpYWxfX2VkaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5rX19zb2NpYWxfX2VkaXRfX2xlZnQsXG4gIC5rX19zb2NpYWxfX2VkaXRfX2NlbnRlcixcbiAgLmtfX3NvY2lhbF9fZWRpdF9fcmlnaHQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzO1xuICB9XG4gIC5rX19zb2NpYWxfX2VkaXRfX2xlZnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXg6IDAgMCAyOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOGY5O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgJGJhY2tncm91bmQgMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAua19fc29jaWFsX19lZGl0X19jZW50ZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmtfX3NvY2lhbF9fZWRpdF9fcmlnaHQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgZmxleDogMCAwIDI4cmVtO1xuICAgIC8vIGJvcmRlci1sZWZ0OiBzb2xpZCAjZjVmOGY5IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMmY1O1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAua19fc29jaWFsX19lZGl0X19jZW50ZXIge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX21vZGFsX19mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHJlbTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1sO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4ua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICB9XG59XG4ua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9uc19fcmlnaHQge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7XG59XG4ua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9uIHtcbiAgbWFyZ2luOiAwLjVyZW0gMC4yNXJlbTtcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG59XG5cbi5rX190YWJsZV9fd3JhcHBlciB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gLy8gYm94LXNoYWRvdzogJHNoYWRvdztcbiAgLy8gYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gcGFkZGluZzogMC4zNXJlbSAxcmVtO1xuICAvLyBtYXJnaW46IDJlbSAwO1xuICAvLyBtaW4taGVpZ2h0OiA2Ljc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5rX190YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICR0aXRsZTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC8vIG1pbi13aWR0aDogNDByZW07XG4gIHRoLFxuICB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDAuNXJlbTtcbiAgICAmLi0tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICB0aCB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLy8gY29sb3I6ICNmZmY7XG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAvLyBvcGFjaXR5OiAwLjU7XG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpIDFweDtcbiAgICAvLyBjb2xvcjogIzg4ODtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgfVxuXG4gICAgLy8gYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAvLyBwYWRkaW5nOiAwLjc1cmVtO1xuICB9XG4gIHRib2R5IHtcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgNGVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAmLi0tbm8tZGF0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAua19fdGFibGVfX2hlYWRlciB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgICAua19fdGFibGVfX2JvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDRlbTtcbiAgICB9XG4gICAgLmtfX3RhYmxlX19mb290IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwibm8gZGF0YVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgLmtfX3RhYmxlX19zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbn1cbi5rX190YWJsZV9faGVhZGVyIHtcbiAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgLy8gdG9wOiA0MDBweDtcbiAgLy8gei1pbmRleDogMjtcbiAgLy8gYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICAvLyBmb250LXNpemU6IDAuOGVtO1xuXG4gIC4tLXNvcnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuLS1zb3J0aW5nIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgLy8gZmlsbDogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pIHJvdGF0ZVooLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgJi5BU0Mge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMC41ZW0pIHJvdGF0ZVooOTBkZWcpO1xuICAgIH1cbiAgfVxuICB0aCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAvLyB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5rX190YWJsZV9fbGluZSB7XG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDE1KTtcbiAgfVxufVxuXG4ua19fdGFibGVfX2NvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIC5rX190YWJsZV9fY29sX19hcnJvdyB7XG4gICAgd2lkdGg6IDAuNmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSkgcm90YXRlWigtOTBkZWcpO1xuICB9XG4gIC4tLWxhYmVsIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuLS1sYWJlbC1taXNzZWQge1xuICAgIC8vIGJhY2tncm91bmQ6ICNlM2Q4ZDc7XG4gICAgY29sb3I6ICNjOTQwMzE7XG4gIH1cbiAgLi0tbGFiZWwtcmVjZWl2ZWQge1xuICAgIGNvbG9yOiAjM2Q3ZTQxO1xuICB9XG4gICYuLS1pcy11cCB7XG4gICAgLmtfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKSByb3RhdGVaKC05MGRlZyk7XG4gICAgfVxuICB9XG4gICYuLS1pcy1kb3duIHtcbiAgICAua19faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pIHJvdGF0ZVooOTBkZWcpO1xuICAgIH1cbiAgfVxuICAmLi0taXMtZ29vZCB7XG4gICAgLmtfX2ljb24ge1xuICAgICAgZmlsbDogZ3JlZW47XG4gICAgfVxuICB9XG4gICYuLS1pcy1iYWQge1xuICAgIC5rX19pY29uIHtcbiAgICAgIGZpbGw6IHJlZDtcbiAgICB9XG4gIH1cbiAgLi0tcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAvLyBvcGFjaXR5OiAwLjc1O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC4tLXJlc3VsdC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMxNTJkYzg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICAuLS1yZXN1bHQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0OTkxMzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLy8gLi0tcmVzdWx0LWRlc2NyaXB0aW9uIHtcbiAgLy8gICBjb2xvcjogIzQwNDA0MTtcbiAgLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvLyB9XG4gIC4tLW5vLXZhbCB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIC4tLXVuaXQge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuICAua19fdGFibGVfX2NvbF9faW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbSAwLjJzO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cbi5rX190YWJsZV9fY29sX19icmVhZGNydW1iX19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjM1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmtfX3RhYmxlX19jb2xfX2JyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW46IDAuMTVyZW0gMCAwLjM1cmVtIDA7XG59XG5cbi5rX190YWJsZV9fY29sX19icmVhZGNydW1iIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ua19fdGFibGVfX2NvbF9fdGl0bGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICAvLyBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBAaW5jbHVkZSBicChNKSB7XG4gIC8vICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xuICAvLyB9XG59XG4ua19fdGFibGVfX2NvbF9fdGl0bGUge1xuICAmLi0tbmFtZSxcbiAgJi4tLWFkR3JvdXAsXG4gICYuLS1rZXl3b3JkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAmLi0tY2FwdGlvbiB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIH1cbiAgJi4tLXRpdGxlIHtcbiAgICBjb2xvcjogIzE1MmRjODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAmLi0tdHlwZSB7XG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiKFwiO1xuICAgIC8vIH1cbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiBcIilcIjtcbiAgICAvLyB9XG4gICAgLy8gYmFja2dyb3VuZDogI2VlZTtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgLy8gbWFyZ2luOiAwLjI1cmVtIDA7XG4gICAgLy8gZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAmLi0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0OTkxMzQ7XG4gICAgbWFyZ2luOiAwLjFyZW0gMCAwLjJyZW0gMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAmLi0tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNDA0MDQxO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5rX190YWJsZV9fY29sX19leHRlbnNpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgJi4tLUNBTEwge1xuICAgIGNvbG9yOiAjNDQ4YmY3O1xuICAgIG1hcmdpbjogMC4yNWVtIDAgMC4xNWVtO1xuICB9XG4gICYuLS1DQUxMT1VUIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgLy8gbWFyZ2luOiAwLjI1ZW0gLTAuNWVtO1xuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgIC8vIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICB9XG4gIH1cbiAgJi4tLVNJVEVMSU5LIHtcbiAgICBjb2xvcjogIzQ5NjVkNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luOiAwLjI1ZW0gLTAuNWVtO1xuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLmtfX3RhYmxlX19jb2xfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5rX19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAmLi0tZGFuZ2VyIHtcbiAgICAgIC5rX19pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKSByb3RhdGVaKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoTCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ua19fdGFibGVfX2NvbF9fY29udGVudF9fbWV0cmljIHtcbiAgQGluY2x1ZGUgYnAoTCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmtfX3RhYmxlX19jb2xfX2NvbnRlbnRfX3ZhbHVlIHtcbiAgLy8gZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIGJwKEwpIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5rX190YWJsZV9fY29sX19wb3VyY2VudCB7XG4gIGhlaWdodDogMC43NWVtO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gaGVpZ2h0OiAxMDAlO1xuICAvLyB3aWR0aDogYXV0bztcbn1cbi5rX190YWJsZV9fY29sX19wb3VyY2VudF9fd2lkdGgge1xuICBoZWlnaHQ6IDAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICBhbmltYXRpb246IHNjYWxlWEluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5rX190YWJsZV9fZm9vdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjtcbiAgLmtfX3RhYmxlX19saW5lIHtcbiAgICB0ZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2VlZSAxcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICAgIC4tLXJlc3VsdCB7XG4gICAgICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIC5rX190YWJsZV9fY29sX19tZXRyaWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIGJwKEwpIHtcbiAgICAua19fdGFibGVfX2xpbmUge1xuICAgICAgdGQge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAuLS1yZXN1bHQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmtfX3RhYmxlX19jb2xfX21ldHJpYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyB0ZXN0IHRhYmxlcyByZXNwXG5cbi8vIC5rX190YWJsZV9faGVhZGVyIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cbi5rX190YWJsZSxcbi5rX190YWJsZV9fYm9keSxcbi5rX190YWJsZV9fY29sLFxuLmtfX3RhYmxlX19mb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua19fdGFibGVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmtfX3RhYmxlX19saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC5rX190YWJsZV9fY29sIHtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnAoUykge1xuICAua19fdGFibGVfX2xpbmUge1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvMik7XG4gIH1cbn1cbkBpbmNsdWRlIGJwKE0pIHtcbiAgLmtfX3RhYmxlX19saW5lIHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzMpO1xuICB9XG59XG5AaW5jbHVkZSBicChMKSB7XG4gIC5rX190YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmtfX3RhYmxlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICAua19fdGFibGVfX2JvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxuICAua19fdGFibGVfX2Zvb3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbiAgfVxuICAua19fdGFibGVfX2xpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgLmtfX3RhYmxlX19jb2wge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuODVyZW07XG4gICAgfVxuICB9XG59XG5cbi5rX190YWJzX19uYXZfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbjogMCAtMC41cmVtO1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuICB9XG59XG5cbi5rX190YWJzX19uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUvMiAkdHJhbnM7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUsXG4gICYuLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG4gIH1cbiAgJi4tLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIC8vIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbiAgLmtfX2ljb24ge1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ua19fY29udGVudF9fdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7XG4gICYuLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5rX190YWJzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAua19fZGF0ZXMge1xuICAgIC8vIG1hcmdpbjogMCAtJGd1dHRlcjtcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlcjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZWVlIDFweDtcbiAgICAua19fZGF0ZXNfX3BpY2tlcnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAua19fYnRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5rX19iYW5uZXJfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyLzIgJGd1dHRlcjtcbiAgICB9XG4gIH1cbiAgLmtfX2RhdGVfX2ZyYWdtZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAmLi0tc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIC5rX19kYXRlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlcjogc29saWQgI2VlZSAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDEuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAua19fYmFubmVyX19hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5kYXRlcGlja2VyIHtcbiAgICAgICAgcmlnaHQ6IC01LjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4tLW1vYmlsZSB7XG4gIC5rX19kYXRlcyB7XG4gICAgLmtfX2Jhbm5lcl9fYWN0aW9ucyB7XG4gICAgICAua19fYnRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAua19fdGFic19fY29udGVudCB7XG4gICAgLmtfX2RhdGVfX2ZyYWdtZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgJi4tLXN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtfX3N1Ym5hdl9faXRlbXMge1xuICAgICAgLmtfX3N1Ym5hdl9faXRlbSB7XG4gICAgICAgICYuLS1pY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fY29udGVudCB7XG4gIC5rX190aW1lbGluZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNkNmRjZGU7XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAua19fdGltZWxpbmVfX2V2ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmtfX3RpbWVsaW5lX19ldmVudF9fbnVtYmVyIHtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNmRjZGU7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgLmtfX3RpbWVsaW5lX19ldmVudF9fZGF0ZcKgIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDAuNzVyZW07XG4gICAgfVxuICAgIC5rX190aW1lbGluZV9fZXZlbnRfX2JvZHkge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjdmOGY5O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAua19fdGltZWxpbmVfX2V2ZW50X19ib2R5X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxuICB9XG59XG5cbi5rX190b29sX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMC41cmVtO1xuICB6LWluZGV4OiA5OTk5O1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgdG9wOiAyLjZyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmtfX3Rvb2xfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgJi4tLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICYuLS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5rX19rcGlfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG4gIGJhY2tncm91bmQ6ICM0ZjUwNTE7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTRlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjFzICR0cmFucztcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxZW07XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNGY1MDUxO1xuICB9XG59XG5cbi4tLW1vYmlsZSB7XG4gIC5rX19rcGlfX3Rvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmtfX3RpdGxlX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogLS41cmVtO1xuICAgID4gKiB7XG4gICAgICAgIG1hcmdpbjogLjVyZW07XG4gICAgfVxufVxuLi0tb25seS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIGJwKE0pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLi0tbm90LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicChNKXtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG59XG5cbi4tLW9ubHktZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicChYTCl7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uLS1ub3QtZGVza3RvcCB7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicChYTCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmtfX3dyYXBwZXIge1xuICAvLyBwYWRkaW5nOiAwLjI1cmVtIDAgMC41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gYm9yZGVyOiBzb2xpZCAjZWFlYWVhIDFweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBtaW4taGVpZ2h0OiA2Ljc1cmVtO1xuICAmLi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgJi4tLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxuICAmLi0tdGFibGUge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE2cmVtO1xuICB9XG4gIC4tLWZyZWV6ZSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi4tLW5vLWZpbHRlcnMge1xuICAgIC8vIC5rX190b29sX193cmFwcGVyIHtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIG1hcmdpbjogMnJlbSAwIDRyZW0gMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi5rX193cmFwcGVyX19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDYyLjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLmtfX2xhYmVsIHtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4ycztcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tc2Nyb2xsMTogJzFweCc7XG4gIC0tc2Nyb2xsMjogJzFweCc7XG4gIC0tc2Nyb2xsMzogJzFweCc7XG4gIC0tY29sb3ItYm9yZGVyOiAjZTllOWU5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTMuNXB4LCAwLjl2dywgMTVweCk7XG4gIC0tY29sb3ItdGl0bGU6ICMzMzM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4sXG4gICAgVWJ1bnR1LCBGaXJhIFNhbnMsIERyb2lkIFNhbnMsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ua19faDEsXG4ua19faDIsXG4ua19faDMsXG4ua19faDQsXG4ua19faDUsXG4ua19faDYge1xuICBjb2xvcjogIzNmNDQ0YTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua19faHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmtfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ094eWdlbicsXG4gICAgJ1VidW50dScsICdGaXJhIFNhbnMnLCAnRHJvaWQgU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG5cbiAgLy8gZm9udC1zaXplOiBjYWxjKDF2dyArIDAuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxODtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICRiYXNlO1xufVxuLy8gYm9keSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgIGNvbG9yOiAjNDQ0ZTcyO1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyAgIC8vIGZvbnQtc2l6ZTogMXZ3ICFpbXBvcnRhbnQ7XG4vLyAgIGxpbmUtaGVpZ2h0OiBsaCgxOCwgMzIpO1xuLy8gICBmb250LWZhbWlseTogJ3R0X25vcm1zX3Bybyc7XG4vLyAgICY6OmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICByaWdodDogMDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIGhlaWdodDogNTBlbTtcbi8vICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlN2ZhZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4vLyAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZTdmYWZmIDAlLCAjZmZmZmZmIDEwMCUpO1xuLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlN2ZhZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4vLyAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlN2ZhZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbi8vICAgICB6LWluZGV4OiAwO1xuLy8gICB9XG4vLyAgIEBpbmNsdWRlIGJwKFMpIHtcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgYnAoTSkge1xuLy8gICAgIGZvbnQtc2l6ZTogMTdweDtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBicChMKSB7XG4vLyAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgYnAoWFhYTCkge1xuLy8gICAgIC8vIGZvbnQtc2l6ZTogMTlweDtcbi8vICAgfVxuLy8gfVxuXG4vLyBoMSxcbi8vIGgyLFxuLy8gaDMsXG4vLyBoNCxcbi8vIGg1LFxuLy8gaDYge1xuLy8gICBmb250LWZhbWlseTogJ2Jhc2ljJztcbi8vICAgY29sb3I6ICMwNTE5OTE7XG4vLyAgIG1hcmdpbjogMDtcbi8vIH1cblxuLy8gaDEge1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuLy8gICBmb250LXdlaWdodDogMjAwO1xuLy8gICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4vLyAgIGIge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgYnAoTSkge1xuLy8gICAgIGZvbnQtc2l6ZTogZW0oMzIpO1xuLy8gICB9XG4vLyB9XG5cbi8vIGgyIHtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBmb250LXNpemU6IGVtKDI4KTtcbi8vICAgZm9udC13ZWlnaHQ6IDIwMDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNDtcbi8vICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4vLyAgIC8vIG1heC13aWR0aDogMTZlbTtcbi8vICAgYiB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgZm9udC1zaXplOiAxLjQyODU3MWVtO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgbWFyZ2luOiAwLjJlbSAwIDAgMDtcbi8vICAgfVxuLy8gfVxuXG4vLyBoMyB7XG4vLyAgIGZvbnQtc2l6ZTogZW0oMjUpO1xuLy8gICBsaW5lLWhlaWdodDogbGgoMjQsIDMyKTtcbi8vICAgbWFyZ2luOiAwIDAgMC4yNWVtIDA7XG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyB9XG5cbi8vIHAge1xuLy8gICBtYXJnaW46IDAgMCAwLjc1ZW0gMDtcbi8vIH1cbi8vIC8vIG5hdiB7XG4vLyAvLyB9XG5cbi8vIGltZyB7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gfVxuXG4vLyBpIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICBoZWlnaHQ6IDRlbTtcbi8vICAgd2lkdGg6IDRlbTtcbi8vICAgPiBzdmcge1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgfVxuLy8gfVxuXG4vLyBzdmcge1xuLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuXG4vLyBzZWN0aW9uIHtcbi8vICAgbWFyZ2luOiA0ZW0gMDtcbi8vIH1cblxuLy8gLnRzX193ZWIge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbi8vIH1cblxuLy8gLnN2Zy1zcHJpdGVzIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLnN2Zy1zcHJpdGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDQuNXJlbTtcbn1cblxuLmtfX2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6ICRiYW5uZXI7XG59XG5cbi5rX19uYXYtLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICRiYW5uZXI7XG59XG5cbi5rX19tb2RhbF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDYuOTJkZWcsICRoaWdobGlnaHQxIDAlLCAkaGlnaGxpZ2h0MSAxMDAlKTtcbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7XG59XG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG59XG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xufVxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuIiwiLmN1c3RvbS1idXR0b25bZGF0YS12LTJlZDhlNjA2XXtwYWRkaW5nOjAgMjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjRweDtoZWlnaHQ6MzBweDtmb250LXNpemU6MTNweDtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjUwMH0uY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi0yZWQ4ZTYwNl17cG9zaXRpb246cmVsYXRpdmV9LmN1c3RvbS1idXR0b24gc3ZnW2RhdGEtdi0yZWQ4ZTYwNl17cG9zaXRpb246cmVsYXRpdmU7ZmlsbDojMWU5MGZmfS5jdXN0b20tYnV0dG9uIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtMmVkOGU2MDZdLC5jdXN0b20tYnV0dG9uIHN2Z1tkYXRhLXYtMmVkOGU2MDZdey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczt0cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zfS5jdXN0b20tYnV0dG9uIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtMmVkOGU2MDZde3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6IzFlOTBmZjt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtoZWlnaHQ6MzBweDtib3JkZXItcmFkaXVzOjRweDt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKX0uY3VzdG9tLWJ1dHRvbi53aXRoLWJvcmRlcltkYXRhLXYtMmVkOGU2MDZde2JvcmRlcjoxcHggc29saWQgI2VhZWFlYX0uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlcltkYXRhLXYtMmVkOGU2MDZdLC5jdXN0b20tYnV0dG9uW2RhdGEtdi0yZWQ4ZTYwNl06aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmN1c3RvbS1idXR0b24uaXMtaG92ZXIgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi0yZWQ4ZTYwNl0sLmN1c3RvbS1idXR0b246aG92ZXIgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi0yZWQ4ZTYwNl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6LjZ9LmN1c3RvbS1idXR0b24uaXMtaG92ZXIgc3ZnW2RhdGEtdi0yZWQ4ZTYwNl0sLmN1c3RvbS1idXR0b246aG92ZXIgc3ZnW2RhdGEtdi0yZWQ4ZTYwNl17ZmlsbDojZmZmIWltcG9ydGFudH0uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlciAuY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi0yZWQ4ZTYwNl0sLmN1c3RvbS1idXR0b246aG92ZXIgLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtMmVkOGU2MDZde2NvbG9yOiNmZmYhaW1wb3J0YW50fS5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkW2RhdGEtdi0yZWQ4ZTYwNl17Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWQgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi0yZWQ4ZTYwNl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZCBzdmdbZGF0YS12LTJlZDhlNjA2XXtmaWxsOiNmZmYhaW1wb3J0YW50fS5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkIC5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTJlZDhlNjA2XXtjb2xvcjojZmZmIWltcG9ydGFudH0uY3VzdG9tLWJ1dHRvbi5pcy1kYXJrW2RhdGEtdi0yZWQ4ZTYwNl17YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyfS5jdXN0b20tYnV0dG9uLmlzLWRhcmsud2l0aC1ib3JkZXJbZGF0YS12LTJlZDhlNjA2XXtib3JkZXItY29sb3I6Izc1NzU3NX0uY3VzdG9tLWJ1dHRvbi5pcy1kYXJrIHN2Z1tkYXRhLXYtMmVkOGU2MDZde2ZpbGw6I2ZmZiFpbXBvcnRhbnR9LmN1c3RvbS1idXR0b24ucm91bmRbZGF0YS12LTJlZDhlNjA2XXtwYWRkaW5nOjA7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjUwJX0uY3VzdG9tLWJ1dHRvbi5yb3VuZCAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTJlZDhlNjA2XXtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6MjRweH0uZmllbGRbZGF0YS12LTViNTAwNTg4XXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmllbGQuaXMtZGFyayAuZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LmZpZWxkLmlzLWRhcmsgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyO2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyk7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhdLC5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde2NvbG9yOiMwMDB9LmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17cG9zaXRpb246YWJzb2x1dGU7dG9wOjVweDtjdXJzb3I6cG9pbnRlcjtsZWZ0OjEzcHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSk7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7Zm9udC1zaXplOjExcHg7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjQycHg7bWluLWhlaWdodDo0MnB4O3BhZGRpbmctbGVmdDoxMnB4O3BhZGRpbmctcmlnaHQ6NDRweDtmb250LXdlaWdodDo0MDA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7b3V0bGluZTpub25lO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMik7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7ei1pbmRleDowfS5maWVsZC1pbnB1dC5uby1jbGVhci1idXR0b25bZGF0YS12LTViNTAwNTg4XXtwYWRkaW5nOjAgMTJweH0uZmllbGQtY2xlYXItYnV0dG9uW2RhdGEtdi01YjUwMDU4OF17cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTJweDt0b3A6MDtib3R0b206MDttYXJnaW46YXV0byAwfS5maWVsZC5oYXMtZXJyb3IgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17Ym9yZGVyLWNvbG9yOiNmZjQ1MDB9LmZpZWxkLmhhcy1lcnJvciAuZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtmb250LXNpemU6MTFweH0uZmllbGQuaGFzLWVycm9yIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde3BhZGRpbmctdG9wOjE0cHh9LmZpZWxkLmhhcy12YWx1ZSAuZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtmb250LXNpemU6MTFweH0uZmllbGQuaGFzLXZhbHVlOm5vdCgubm8tbGFiZWwpIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde3BhZGRpbmctdG9wOjE0cHh9LmZpZWxkLmlzLWZvY3VzZWQgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17Ym9yZGVyLWNvbG9yOiMxZTkwZmZ9LmZpZWxkLmlzLWZvY3VzZWQgLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17Y29sb3I6IzFlOTBmZn0uZmllbGQuaXMtZGlzYWJsZWQgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17Ym9yZGVyLWNvbG9yOiNjY2M7YmFja2dyb3VuZDojZjJmMmYyfS5maWVsZC5pcy1kaXNhYmxlZCAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XSwuZmllbGQuaXMtZGlzYWJsZWQgLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17Y3Vyc29yOmRlZmF1bHR9LmZpZWxkIC50ZXh0LWRhbmdlcltkYXRhLXYtNWI1MDA1ODhde2NvbG9yOiNmZjQ1MDB9LmZpZWxkLmlzLWRhcmtbZGF0YS12LTViNTAwNTg4XSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5maWVsZC5pcy1kYXJrW2RhdGEtdi01YjUwMDU4OF0gOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpO29wYWNpdHk6MX0uZmllbGQuaXMtZGFya1tkYXRhLXYtNWI1MDA1ODhdIDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5maWVsZC5pcy1kYXJrW2RhdGEtdi01YjUwMDU4OF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5maWVsZC5pcy1kYXJrW2RhdGEtdi01YjUwMDU4OF0gOjpwbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTViNTAwNTg4XSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzQyNDI0Mn0uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNWI1MDA1ODhdIDotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM0MjQyNDI7b3BhY2l0eToxfS5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi01YjUwMDU4OF0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNDI0MjQyfS5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi01YjUwMDU4OF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzQyNDI0Mn0uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNWI1MDA1ODhdIDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzQyNDI0Mn0uZmllbGQuc20gLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17aGVpZ2h0OjM2cHg7bWluLWhlaWdodDozNnB4O2ZvbnQtc2l6ZToxMnB4fS5maWVsZC5zbSAuZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtmb250LXNpemU6MTBweH0uZmllbGQuc20uaGFzLXZhbHVlOm5vdCgubm8tbGFiZWwpIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde3BhZGRpbmctdG9wOjEycHh9LmZpZWxkLmxnIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde2hlaWdodDo0OHB4O21pbi1oZWlnaHQ6NDhweDtmb250LXNpemU6MTZweH0uZmllbGQubGcgLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17Zm9udC1zaXplOjE0cHh9LmZpZWxkLmxnLmhhcy12YWx1ZTpub3QoLm5vLWxhYmVsKSAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtwYWRkaW5nLXRvcDoxNnB4fS5zaG9ydGN1dHMtY29udGFpbmVyW2RhdGEtdi05YjExNzE3MF17d2lkdGg6MTQwcHg7bWF4LXdpZHRoOjE0MHB4O21pbi13aWR0aDoxNDBweDtwYWRkaW5nOjEwcHggNXB4O2JvcmRlci1yaWdodDoxcHggc29saWQgI2VhZWFlYTtvdmVyZmxvdzphdXRvfS5zaG9ydGN1dHMtY29udGFpbmVyIGJ1dHRvbi5zaG9ydGN1dC1idXR0b25bZGF0YS12LTliMTE3MTcwXXttYXJnaW4tYm90dG9tOjEwcHg7d2lkdGg6MTAwJX0uc2hvcnRjdXRzLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi05YjExNzE3MF17Ym9yZGVyLWNvbG9yOiM3NTc1NzV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTVweCl7LnNob3J0Y3V0cy1jb250YWluZXJbZGF0YS12LTliMTE3MTcwXTpub3QoLmlubGluZSl7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwdnc7bWluLXdpZHRoOjEwMHZ3O2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYWVhZWE7aGVpZ2h0OjUycHghaW1wb3J0YW50Oy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3c7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDt3aGl0ZS1zcGFjZTpub3dyYXB9LnNob3J0Y3V0cy1jb250YWluZXI6bm90KC5pbmxpbmUpIC5zaG9ydGN1dC1idXR0b25bZGF0YS12LTliMTE3MTcwXXttYXJnaW4tYm90dG9tOjB9LnNob3J0Y3V0cy1jb250YWluZXI6bm90KC5pbmxpbmUpIC5zaG9ydGN1dC1idXR0b25bZGF0YS12LTliMTE3MTcwXTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDoxMHB4fS5zaG9ydGN1dHMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTliMTE3MTcwXXtib3JkZXItY29sb3I6Izc1NzU3NX19LnllYXItbW9udGgtc2VsZWN0b3JbZGF0YS12LTRhMGY3YWZhXXtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7Y29sb3I6IzQyNDI0MjtwYWRkaW5nOjEwcHh9LnllYXItbW9udGgtc2VsZWN0b3IuZGFya1tkYXRhLXYtNGEwZjdhZmFde2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyfS55ZWFyLW1vbnRoLXNlbGVjdG9yIC5tb250aC1idXR0b25bZGF0YS12LTRhMGY3YWZhXXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS53ZWVrLWRheXNbZGF0YS12LWE1YTI3ZThjXXtoZWlnaHQ6NDFweDt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS53ZWVrLWRheXMuaXMtZGFyayAud2Vlay1kYXlzLWNvbnRhaW5lcltkYXRhLXYtYTVhMjdlOGNde2NvbG9yOiNhOGE4YTghaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE1cHgpezpub3QoLmlubGluZSkgLmRhdGVwaWNrZXItd2Vla1tkYXRhLXYtYTVhMjdlOGNde2hlaWdodDoyMXB4IWltcG9ydGFudH19LmRhdGVwaWNrZXItY29udGFpbmVyW2RhdGEtdi03MDQzYWQ3Zl17d2lkdGg6MjYwcHg7cGFkZGluZzowIDVweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZGF0ZXBpY2tlci1jb250YWluZXIucmFuZ2UuaGFzLXNob3J0Y3V0c1tkYXRhLXYtNzA0M2FkN2Zde3dpZHRoOjQwMHB4fS5kYXRlcGlja2VyLWNvbnRhaW5lci5wLTBbZGF0YS12LTcwNDNhZDdmXXtwYWRkaW5nOjB9LmRhdGVwaWNrZXItY29udGFpbmVyIC5wYWRkaW5nLWJ1dHRvbltkYXRhLXYtNzA0M2FkN2Zde3BhZGRpbmc6NXB4IDNweCFpbXBvcnRhbnR9LmRhdGVwaWNrZXItY29udGFpbmVyIC5jYWxlbmRhcltkYXRhLXYtNzA0M2FkN2Zde3Bvc2l0aW9uOnJlbGF0aXZlfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9sc1tkYXRhLXYtNzA0M2FkN2Zde2hlaWdodDo1NnB4fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuYXJyb3ctbW9udGhbZGF0YS12LTcwNDNhZDdmXXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDQwcHg7ZmxleDowIDAgNDBweH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi03MDQzYWQ3Zl17YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjAgMTBweDtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmV9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlcGlja2VyLWJ1dHRvbiBzdmdbZGF0YS12LTcwNDNhZDdmXXtoZWlnaHQ6MTdweDt3aWR0aDoxN3B4O2ZpbGw6IzJjM2U1MH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGVwaWNrZXItYnV0dG9uLmRhdGVwaWNrZXItcHJldltkYXRhLXYtNzA0M2FkN2Zde3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlcGlja2VyLWJ1dHRvbi5kYXRlcGlja2VyLW5leHRbZGF0YS12LTcwNDNhZDdmXXt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGVwaWNrZXItY29udGFpbmVyLWxhYmVsW2RhdGEtdi03MDQzYWQ3Zl17dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtmb250LXNpemU6MTZweDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NTZweDtvdmVyZmxvdzpoaWRkZW59LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlLWJ1dHRvbnNbZGF0YS12LTcwNDNhZDdmXXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2ZvbnQtd2VpZ2h0OjQwMH0uZGF0ZXBpY2tlci1jb250YWluZXIgLm1vbnRoLWNvbnRhaW5lcltkYXRhLXYtNzA0M2FkN2Zde3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5c1tkYXRhLXYtNzA0M2FkN2Zde2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTpmbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7b3ZlcmZsb3c6aGlkZGVuO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXlbZGF0YS12LTcwNDNhZDdmXXtoZWlnaHQ6NDFweDstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTt3aWR0aDoxNC4yODU3MSU7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtmb250LXNpemU6MTNweDtvdXRsaW5lOm5vbmV9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmVuYWJsZVtkYXRhLXYtNzA0M2FkN2Zde2N1cnNvcjpwb2ludGVyfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTcwNDNhZDdmXSwuZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkgLmRhdGVwaWNrZXItdG9kYXlbZGF0YS12LTcwNDNhZDdmXXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46YXV0bztoZWlnaHQ6MzBweDt3aWR0aDozMHB4O2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczt0cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheSAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17bWFyZ2luOmF1dG87b3BhY2l0eTouNjtiYWNrZ3JvdW5kOiMxZTkwZmY7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheSAuZGF0ZXBpY2tlci10b2RheVtkYXRhLXYtNzA0M2FkN2Zde2JhY2tncm91bmQtY29sb3I6I2VhZWFlYX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTcwNDNhZDdmXXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojMDAwfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheSAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTcwNDNhZDdmXXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46YXV0bztoZWlnaHQ6MjZweDt3aWR0aDoyNnB4O29wYWNpdHk6Ljc7Ym9yZGVyLXJhZGl1czo1MCU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7YmFja2dyb3VuZC1jb2xvcjojYWZhZmFmfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheTpob3ZlciAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5OmhvdmVyIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTcwNDNhZDdmXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eTouNn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuYmV0d2VlbiAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4gLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5Oi41O2JvcmRlci1yYWRpdXM6MDt3aWR0aDoxMDAlfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmZpcnN0IC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTcwNDNhZDdmXXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5sYXN0IC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTcwNDNhZDdmXXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuIC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNzA0M2FkN2ZdLC5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmZpcnN0IC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNzA0M2FkN2ZdLC5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmxhc3QgLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi03MDQzYWQ3Zl17YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42Nil9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LnNlbGVjdGVkIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDB9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LnNlbGVjdGVkIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTcwNDNhZDdmXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5zZWxlY3RlZCAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTcwNDNhZDdmXXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjY2KX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuZGlzYWJsZWQgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojY2NjfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5kaXNhYmxlZC5zZWxlY3RlZFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmRpc2FibGVkIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTcwNDNhZDdmXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7b3BhY2l0eTowfS5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5Om5vdCguYmV0d2Vlbik6bm90KC5zZWxlY3RlZCkgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojZmZmfS5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5Om5vdCguYmV0d2Vlbik6bm90KC5zZWxlY3RlZCkuZGlzYWJsZWQgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojNzU3NTc1fS5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWxhYmVsW2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAudGV4dC1tdXRlZFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiNhOGE4YTghaW1wb3J0YW50fS5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWJ1dHRvbiBzdmdbZGF0YS12LTcwNDNhZDdmXXtmaWxsOiNmZmZ9LmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItdG9kYXlbZGF0YS12LTcwNDNhZDdmXXtiYWNrZ3JvdW5kLWNvbG9yOiMyOTI5MjkhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE1cHgpey5kYXRlcGlja2VyLWNvbnRhaW5lcltkYXRhLXYtNzA0M2FkN2Zde3dpZHRoOjEwMCU7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZmxvdzpjb2x1bW47ZmxleC1mbG93OmNvbHVtbjstbW96LWZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZGF0ZXBpY2tlci1jb250YWluZXI6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyLWNvbnRyb2xzW2RhdGEtdi03MDQzYWQ3Zl17aGVpZ2h0OjM2cHghaW1wb3J0YW50fS5kYXRlcGlja2VyLWNvbnRhaW5lci5yYW5nZS5oYXMtc2hvcnRjdXRzW2RhdGEtdi03MDQzYWQ3Zl17d2lkdGg6MTAwJX19LnRpbWUtcGlja2VyLWNvbHVtbltkYXRhLXYtNWJjODU5ODNdOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnRpbWUtcGlja2VyW2RhdGEtdi01YmM4NTk4M117d2lkdGg6MTYwcHg7bWF4LXdpZHRoOjE2MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0udGltZS1waWNrZXIuaW5saW5lW2RhdGEtdi01YmM4NTk4M117d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0udGltZS1waWNrZXJbZGF0YS12LTViYzg1OTgzXTphZnRlciwudGltZS1waWNrZXJbZGF0YS12LTViYzg1OTgzXTpiZWZvcmV7Y29udGVudDpcIlwiO3RvcDo1MCU7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjAgYXV0bzttYXJnaW4tdG9wOi0xNHB4O2hlaWdodDozMHB4O3otaW5kZXg6LTE7d2lkdGg6ODUlO2xlZnQ6MDtyaWdodDowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfS50aW1lLXBpY2tlci1jb2x1bW5bZGF0YS12LTViYzg1OTgzXXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy15OmF1dG99LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtW2RhdGEtdi01YmM4NTk4M117aGVpZ2h0OjI4cHg7bWluLWhlaWdodDoyOHB4O3BhZGRpbmc6MDtjb2xvcjojMjUyNTI1O2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Zm9udC1zaXplOjEzcHg7d2lkdGg6MTAwJTtvdXRsaW5lOm5vbmV9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNWJjODU5ODNde3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6LjY7YmFja2dyb3VuZDojMWU5MGZmO2hlaWdodDoyNHB4O3dpZHRoOjcwJTt0b3A6MnB4O2xlZnQ6MTUlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczt0cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtib3JkZXItcmFkaXVzOjRweH0udGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi01YmM4NTk4M106aG92ZXJ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi01YmM4NTk4M117cG9zaXRpb246cmVsYXRpdmV9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtOmhvdmVyIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi01YmM4NTk4M117Y29sb3I6I2ZmZjstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtc30udGltZS1waWNrZXItY29sdW1uLWl0ZW06aG92ZXIgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNWJjODU5ODNdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0udGltZS1waWNrZXItY29sdW1uLWl0ZW0uYWN0aXZlW2RhdGEtdi01YmM4NTk4M117Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDB9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmFjdGl2ZSAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi01YmM4NTk4M117LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWQgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTViYzg1OTgzXXtjb2xvcjojY2NjfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZCAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNWJjODU5ODNdOmhvdmVye2NvbG9yOiNjY2MhaW1wb3J0YW50fS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZCAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi01YmM4NTk4M117LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCkhaW1wb3J0YW50O3RyYW5zZm9ybTpzY2FsZSgwKSFpbXBvcnRhbnQ7b3BhY2l0eTowIWltcG9ydGFudH0udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWQuYWN0aXZlIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTViYzg1OTgzXXtiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWEhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIWltcG9ydGFudDt0cmFuc2Zvcm06c2NhbGUoMSkhaW1wb3J0YW50O29wYWNpdHk6MSFpbXBvcnRhbnR9LnRpbWUtcGlja2VyLndpdGgtYm9yZGVyW2RhdGEtdi01YmM4NTk4M117Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlYWVhZWF9LnRpbWUtcGlja2VyLndpdGgtYm9yZGVyLmlzLWRhcmtbZGF0YS12LTViYzg1OTgzXXtib3JkZXItbGVmdDoxcHggc29saWQgIzc1NzU3NX0udGltZS1waWNrZXIuaXMtZGFyayAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNWJjODU5ODNde2NvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTVweCl7LnRpbWUtcGlja2VyLmlubGluZVtkYXRhLXYtNWJjODU5ODNdey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDphdXRvO2ZsZXg6YXV0bztib3JkZXItbGVmdDpub25lfS50aW1lLXBpY2tlcltkYXRhLXYtNWJjODU5ODNdOm5vdCguaW5saW5lKXtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWFlYWVhO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0IWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW59LnRpbWUtcGlja2VyOm5vdCguaW5saW5lKS5kYXJrW2RhdGEtdi01YmM4NTk4M117Ym9yZGVyLXRvcDoxcHggc29saWQgIzc1NzU3NX0udGltZXBpY2tlci1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtNWJjODU5ODNde2JvcmRlci1jb2xvcjojNzU3NTc1fX0uaGVhZGVyLXBpY2tlcltkYXRhLXYtNmQ0OWYxMWRde2JhY2tncm91bmQ6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWFlYWVhO2NvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlci1waWNrZXIteWVhcltkYXRhLXYtNmQ0OWYxMWRde29wYWNpdHk6Ljc7bWFyZ2luLWJvdHRvbTo1cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTRweDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTRweH0uaGVhZGVyLXBpY2tlci1kYXRlW2RhdGEtdi02ZDQ5ZjExZF0sLmhlYWRlci1waWNrZXItaG91cltkYXRhLXYtNmQ0OWYxMWRdLC5oZWFkZXItcGlja2VyLW1pbnV0ZVtkYXRhLXYtNmQ0OWYxMWRdLC5oZWFkZXItcGlja2VyLXJhbmdlW2RhdGEtdi02ZDQ5ZjExZF0sLmhlYWRlci1waWNrZXItdGltZVtkYXRhLXYtNmQ0OWYxMWRde2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjE4cHg7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjE4cHh9LmhlYWRlci1waWNrZXItZGF0ZVtkYXRhLXYtNmQ0OWYxMWRde3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LmhlYWRlci1waWNrZXItaG91ci50d2VsdmVbZGF0YS12LTZkNDlmMTFkXXttaW4td2lkdGg6NzRweH0uaGVhZGVyLXBpY2tlciAucGwtMTBbZGF0YS12LTZkNDlmMTFkXXtwYWRkaW5nLWxlZnQ6MTBweH0uaGVhZGVyLXBpY2tlciAudGltZS1udW1iZXJbZGF0YS12LTZkNDlmMTFkXXt3aWR0aDoyMnB4fS5oZWFkZXItcGlja2VyLmlzLWRhcmtbZGF0YS12LTZkNDlmMTFkXXtib3JkZXI6MDtjb2xvcjojZmZmIWltcG9ydGFudH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lcltkYXRhLXYtNjAxYzZlNzlde3BhZGRpbmc6NXB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNlYWVhZWE7YmFja2dyb3VuZC1jb2xvcjojZmZmO3otaW5kZXg6MTtkaXNwbGF5Oi13ZWJraXQtYm94IWltcG9ydGFudDtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzlde3BhZGRpbmc6MCAyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NHB4O2hlaWdodDozMHB4O2ZvbnQtc2l6ZToxNHB4O291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NTAwfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02MDFjNmU3OV17cG9zaXRpb246cmVsYXRpdmV9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNjAxYzZlNzlde3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczt0cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO2ZpbGw6IzAwYzg1M30uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24gLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjAxYzZlNzlde3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6IzAwYzg1Mzt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtoZWlnaHQ6MzBweDtib3JkZXItcmFkaXVzOjRweDt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczt0cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKX0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XTpob3Zlcntib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbjpob3ZlciAuZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0W2RhdGEtdi02MDFjNmU3OV17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbjpob3ZlciBzdmdbZGF0YS12LTYwMWM2ZTc5XXtmaWxsOiNmZmYhaW1wb3J0YW50fS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbjpob3ZlciAuZGF0ZXBpY2tlci1idXR0b24tY29udGVudFtkYXRhLXYtNjAxYzZlNzlde2NvbG9yOiNmZmYhaW1wb3J0YW50fS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbi5ub3cucmlnaHQtbWFyZ2luW2RhdGEtdi02MDFjNmU3OV17bWFyZ2luLXJpZ2h0OjEwcHh9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uLm5vdyAuZGF0ZXBpY2tlci1idXR0b24tY29udGVudFtkYXRhLXYtNjAxYzZlNzlde2NvbG9yOiMxZTkwZmZ9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uLm5vdyAuZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0W2RhdGEtdi02MDFjNmU3OV17YmFja2dyb3VuZDojMWU5MGZmfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZVtkYXRhLXYtNjAxYzZlNzlde2JvcmRlcjoxcHggc29saWQgI2VhZWFlYX0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldLC5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTYwMWM2ZTc5XXtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDJ9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XTpub3QoLm5vdyksLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtNjAxYzZlNzldOm5vdCgubm93KXtib3JkZXItY29sb3I6Izc1NzU3NX0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWJ1dHRvbiBzdmdbZGF0YS12LTYwMWM2ZTc5XSwuZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrIHN2Z1tkYXRhLXYtNjAxYzZlNzlde2ZpbGw6I2ZmZiFpbXBvcnRhbnR9LmRhdGV0aW1lcGlja2VyW2RhdGEtdi0xN2MwNTNmMl17cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5O3dpZHRoOjEwMCV9LmRhdGV0aW1lcGlja2VyLnZpc2libGVbZGF0YS12LTE3YzA1M2YyXXt6LWluZGV4Ojk5OX0uZGF0ZXRpbWVwaWNrZXIgLmRhdGVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjU7Ym9yZGVyLXJhZGl1czo0cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MCAycHggMTJweCAwIHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6MCAycHggMTJweCAwIHJnYmEoMCwwLDAsLjEpO21heC13aWR0aDo0MDBweH0uZGF0ZXRpbWVwaWNrZXIgLmRhdGVwaWNrZXIgLnBpY2tlcnMtY29udGFpbmVyW2RhdGEtdi0xN2MwNTNmMl17YmFja2dyb3VuZDojZmZmO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uZGF0ZXRpbWVwaWNrZXIgLmRhdGVwaWNrZXIucmlnaHRbZGF0YS12LTE3YzA1M2YyXXtyaWdodDowfS5kYXRldGltZXBpY2tlci5pcy1kYXJrIC5kYXRlcGlja2VyW2RhdGEtdi0xN2MwNTNmMl0sLmRhdGV0aW1lcGlja2VyLmlzLWRhcmsgLnBpY2tlcnMtY29udGFpbmVyW2RhdGEtdi0xN2MwNTNmMl17YmFja2dyb3VuZDojNDI0MjQyO2JvcmRlcjowfS5pbmxpbmUgLmRhdGVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXSwuaW5saW5lLmRhdGV0aW1lcGlja2VyW2RhdGEtdi0xN2MwNTNmMl17cG9zaXRpb246cmVsYXRpdmV9LmlubGluZSAuZGF0ZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJde21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE1cHgpey5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtMTdjMDUzZjJdey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7ZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWZsb3c6Y29sdW1uO2ZsZXgtZmxvdzpjb2x1bW47LW1vei1mbGV4LWRpcmVjdGlvbjpjb2x1bW47aGVpZ2h0OjEwMCV9LmRhdGVwaWNrZXItY29udGFpbmVyW2RhdGEtdi0xN2MwNTNmMl17d2lkdGg6MTAwJX0uZGF0ZXBpY2tlci1jb250YWluZXIuaGFzLXNob3J0Y3V0c1tkYXRhLXYtMTdjMDUzZjJdey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5kYXRldGltZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJdOm5vdCguaW5saW5lKXttYXJnaW46MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjAhaW1wb3J0YW50O2JvdHRvbTowO3JpZ2h0OjA7bGVmdDowfS5kYXRldGltZXBpY2tlcjpub3QoLmlubGluZSkgLnBpY2tlcnMtY29udGFpbmVyW2RhdGEtdi0xN2MwNTNmMl17aGVpZ2h0OmNhbGMoMTAwJSAtIDk5cHgpfS5kYXRldGltZXBpY2tlcjpub3QoLmlubGluZSkgLmRhdGVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXXtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2JvdHRvbTowIWltcG9ydGFudDt0b3A6MCFpbXBvcnRhbnQ7bGVmdDowIWltcG9ydGFudDtyaWdodDowIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDttYXgtd2lkdGg6aW5oZXJpdCFpbXBvcnRhbnQ7bWluLXdpZHRoOmluaGVyaXQhaW1wb3J0YW50O3Bvc2l0aW9uOmZpeGVkO2hlaWdodDoxMDAlO21hcmdpbjowIWltcG9ydGFudH19LmRhdGUtdGltZS1waWNrZXJ7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29sb3I6IzJjM2U1MH0uZGF0ZS10aW1lLXBpY2tlciwuZGF0ZS10aW1lLXBpY2tlciBpbnB1dCwuZGF0ZS10aW1lLXBpY2tlciBsYWJlbCwuZGF0ZS10aW1lLXBpY2tlciBwLC5kYXRlLXRpbWUtcGlja2VyIHNwYW57Zm9udC1mYW1pbHk6Um9ib3RvLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLE94eWdlbixVYnVudHUsQ2FudGFyZWxsLEZpcmEgU2FucyxEcm9pZCBTYW5zLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWZ9LmRhdGUtdGltZS1waWNrZXIgLmZsdWlke3dpZHRoOjEwMCV9LmRhdGUtdGltZS1waWNrZXIgLmZpbGwtaGVpZ2h0ey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OjEgMSAxMDAlO2ZsZXg6MSAxIDEwMCV9LmRhdGUtdGltZS1waWNrZXIgLnNwYWNlcnstd2Via2l0LWJveC1mbGV4OjEhaW1wb3J0YW50Oy1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAuYWxpZ24tY2VudGVyey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtc3RhcnR7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0Oy1tb3otYm94LWFsaWduOnN0YXJ0Oy1tb3otYm94LXBhY2s6c3RhcnQ7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWVuZHstd2Via2l0LWJveC1hbGlnbjplbmQ7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDstbXMtZmxleC1wYWNrOmVuZDstbW96LWJveC1hbGlnbjplbmQ7LW1vei1ib3gtcGFjazplbmQ7LXdlYmtpdC1ib3gtcGFjazplbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZGlyZWN0aW9uLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1mbG93OmNvbHVtbjtmbGV4LWZsb3c6Y29sdW1uOy1tb3otZmxleC1kaXJlY3Rpb246Y29sdW1ufS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlOy1tcy1mbGV4LWZsb3c6Y29sdW1uLXJldmVyc2U7ZmxleC1mbG93OmNvbHVtbi1yZXZlcnNlOy1tb3otZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZGlyZWN0aW9uLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93Oy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7ZmxleC1kaXJlY3Rpb246cm93Oy1tcy1mbGV4LWZsb3c6cm93O2ZsZXgtZmxvdzpyb3c7LW1vei1mbGV4LWRpcmVjdGlvbjpyb3d9LmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1lbmQsLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LW1zLWZsZXgtcGFjazplbmQ7LW1vei1ib3gtYWxpZ246ZW5kOy1tb3otYm94LXBhY2s6ZW5kOy13ZWJraXQtYm94LXBhY2s6ZW5kOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy13ZWJraXQtYm94LWFsaWduOmVuZH0uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyOy1tb3otYm94LWFsaWduOmNlbnRlcjstbW96LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyfS5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWFyb3VuZCwuZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5Oy1tb3otYm94LWFsaWduOnN0cmV0Y2g7LW1vei1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy13ZWJraXQtYm94LWFsaWduOnN0cmV0Y2h9LmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1maWxsey1tb3otZmxleDowIDEgYXV0bzstbXMtZmxleDowIDEgYXV0bzstd2Via2l0LWJveC1mbGV4OjA7ZmxleDowIDEgYXV0b30uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1maXhlZHstbW96LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87LXdlYmtpdC1ib3gtZmxleDowO2ZsZXg6MCAwIGF1dG99LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtMXstd2Via2l0LWJveC1mbGV4OjE7LW1vei1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtd3JhcHstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZ3Jvd3std2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MX0uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTJ7Zm9udC1zaXplOjEycHghaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xNHtmb250LXNpemU6MTRweCFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTE2e2ZvbnQtc2l6ZToxNnB4IWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTh7Zm9udC1zaXplOjE4cHghaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1mdy0zMDB7Zm9udC13ZWlnaHQ6MzAwfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1mdy00MDB7Zm9udC13ZWlnaHQ6NDAwfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1mdy01MDB7Zm9udC13ZWlnaHQ6NTAwfS5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lcnttYXgtd2lkdGg6NTQwcHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVye21heC13aWR0aDo3MjBweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXJ7bWF4LXdpZHRoOjk2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXJ7bWF4LXdpZHRoOjExNDBweH19LmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtMSwuZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTIsLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtMywuZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtNCwuZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTUsLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXAtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTEsLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtMiwuZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbS0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTQsLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG57cGFkZGluZzoxMHB4IDIwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2JvcmRlcjpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NHB4O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxMnB4O291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO3RyYW5zaXRpb246YWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO2JhY2tncm91bmQtY29sb3I6IzFlOTBmZjtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjUwMH0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNzdlYTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMjMyLDIzNywyNTAsLjYpLDAgMnB4IDRweCAwIHJnYmEoMjMyLDIzNywyNTAsLjUpO2JveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMjMyLDIzNywyNTAsLjYpLDAgMnB4IDRweCAwIHJnYmEoMjMyLDIzNywyNTAsLjUpfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4ub3B0aW9ue2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLm9wdGlvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyOTI5Mjl9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzlhY2QzMn0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojN2JhNDI4fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDJ9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI5MjkyOX0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZjQ1MDB9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYW5nZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2MzNzAwfS5kYXRlLXRpbWUtcGlja2VyIC5kYXJrIC5sbS1idG46aG92ZXJ7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggMCByZ2JhKDAsMCwwLC42KSwwIDJweCA0cHggMCByZ2JhKDAsMCwwLC41KTtib3gtc2hhZG93OjAgMCA4cHggMCByZ2JhKDAsMCwwLC42KSwwIDJweCA0cHggMCByZ2JhKDAsMCwwLC41KX0uZGF0ZS10aW1lLXBpY2tlciAuZGFyayAubG0tYnRuLm9wdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDJ9LmRhdGUtdGltZS1waWNrZXIgLmRhcmsgLmxtLWJ0bi5vcHRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNWM1YzVjfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1lbnRlci1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWxlYXZlLWFjdGl2ZXtvcGFjaXR5OjE7ei1pbmRleDo5OTg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3M7dHJhbnNpdGlvbjphbGwgLjNzOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWVudGVyLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1sZWF2ZS10b3tvcGFjaXR5OjA7ei1pbmRleDo5OTg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1lbnRlci1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWxlYXZlLWFjdGl2ZXtvcGFjaXR5OjE7ei1pbmRleDo5OTg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3M7dHJhbnNpdGlvbjphbGwgLjNzOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWVudGVyLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1sZWF2ZS10b3tvcGFjaXR5OjA7ei1pbmRleDo5OTg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg0MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg0MHB4KX0uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWVudGVyLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWxlYXZlLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVwcmV2LWVudGVyLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVwcmV2LWxlYXZlLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zczt0cmFuc2l0aW9uOmFsbCAuM3N9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1lbnRlciwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVwcmV2LWxlYXZlLXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1sZWF2ZS10bywuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVwcmV2LWVudGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1lbnRlci1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtbGVhdmUtYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWVudGVyLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1sZWF2ZS1hY3RpdmV7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3M7dHJhbnNpdGlvbjphbGwgLjNzfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWVudGVyLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWxlYXZlLXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7b3BhY2l0eTowfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWxlYXZlLXRvLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWVudGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTVweCl7LmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWVudGVyLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtbGVhdmUtYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1lbnRlci1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWxlYXZlLWFjdGl2ZXstd2Via2l0LXRyYW5zaXRpb246YWxsIDBzO3RyYW5zaXRpb246YWxsIDBzfX0uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC13aGl0ZXtjb2xvcjojZmZmfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1kb3RzLXRleHR7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVufS5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LW11dGVke2NvbG9yOnJnYmEoMCwwLDAsLjU0KSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0taC0xMDB7aGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1taC0xMDB7bWF4LWhlaWdodDoxMDAlIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tdy0xMDB7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW13LTEwMHttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgKiwuZGF0ZS10aW1lLXBpY2tlciA6YWZ0ZXIsLmRhdGUtdGltZS1waWNrZXIgOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmRhdGUtdGltZS1waWNrZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MTRweDtib3JkZXItcmFkaXVzOjRweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZGF0ZS10aW1lLXBpY2tlciAudGltZS1waWNrZXItb3ZlcmxheXt6LWluZGV4OjI7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXsudGltZS1waWNrZXItb3ZlcmxheXtkaXNwbGF5Om5vbmV9LmRhdGUtdGltZS1waWNrZXI6bm90KC5pbmxpbmUpe3Bvc2l0aW9uOmluaGVyaXQhaW1wb3J0YW50fX0iLCJodG1sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8vZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAvL2ZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnB1YmxpYyAua19fbW9kYWxfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zcGVjaWFsLWJhY2tncm91bmQpO1xufVxuXG4vKiBAZGVwcmVjYXRlZCAqL1xuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua19faGVhZGVyIHtcbiAgaGVpZ2h0OiA1cmVtO1xuICAua19faWNvbl9fYWxlcnQge1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gIH1cblxuICAua19fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA2LjVyZW07XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ua19fbmF2LS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zcGVjaWFsLWJhY2tncm91bmQpO1xufVxuXG4ua19fZmVhdHVyZWQgLmtfX2gzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNiYmI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjYxOHJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXlzLXBhZ2UtaG9tZS1ob21lLFxuLmF5cy1wYWdlLWhvbWUtbW9iaWxlaG9tZSxcbi5heXMtcGFnZS1hZ2VuY2llcy1kYXNoYm9hcmRfc29jaWFsLFxuLmtfX2JyYW5kc19zb2NpYWwsXG4ua19fYnJhbmRzX3JlcG9ydGluZyB7XG4gIC5rX19saXN0X19jb2wuLS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxuXG4gIC5rX19sYWJlbCAua19faWNvbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmtfX2xpc3RfX3Jvdzpob3ZlciAua19faWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgfVxuXG4gIC5rX19iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNwZWNpYWwtYmFja2dyb3VuZCk7XG4gIH1cblxuICAua19fbGlzdF9fcm93IHtcbiAgICBwYWRkaW5nOiAwLjhlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAua19fYm94X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fZGFzaGJvYXJkLS13aXRob3V0LWFsZXJ0cyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAua19fZGFzaGJvYXJkLS13aXRob3V0LWFsZXJ0cyAua19fZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbiAgICAua19fZGFzaGJvYXJkLS13aXRob3V0LWFsZXJ0cy4tLWJyYW5kcyAua19fZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIC5rX19uYXZfX2NvbnRlbnQua19fc2VsZWN0X19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAvLyBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAua19fZHJvcGRvd25fX2xpbmsuLS1leHRlcm4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5rX19kcm9wZG93bl9fbGluay4tLWV4dGVybjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMC42cmVtO1xuICAgIHJpZ2h0OiAtMC4zcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDTUFBQUFvQ0FNQUFBQkR3TE9vQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQUg1UVRGUkZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFncmFEN0FBQUFDcDBVazVUQUVGWldDY0xUamRNSWlvb0RGWVFVaGRJSkZFT0Jrb3pWQkVKVFRRWUpTRkFGQWd4UlRBRkhWQUIrcjg1emdBQUFMRkpSRUZVZUp5dDAwY09nekFRUU5FaDlONk02YjNmLzRLUmhSQ0pTRVFtNWkvdHQ3REdHb0RiRTRUSEtWR1VKS3lSWlVVNUsxWEZHcVkwN1E0RG9PdDNHTU80ZnZPMU1jMnp3QnZMc3UwN3pLY2Z4UnZIZWI5eFhjL3pmYndKZ2xjUmhvUUFSQkdsV0JQSGgwaVNOTjFPc3l6UGNhWW9EbU9heDBSa3VTd3hwcXAya2Vmd3BWOE1JYnVwYXg0RDBEU2JhVnMrMDNYYkp2YzluMkh6R2dhbXhuR2FlQXhybmdWaFdTaGRWejd6ZDArNCt4T2ROSmdwVXdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAua19fdG9vbC4tLWV4dGVybjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMC42cmVtO1xuICAgIHJpZ2h0OiAwLjNyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNNQUFBQW9DQU1BQUFCRHdMT29BQUFBQVhOU1IwSUIyY2tzZndBQUFBbHdTRmx6QUFBTEV3QUFDeE1CQUpxY0dBQUFBSDVRVEZSRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWdyYUQ3QUFBQUNwMFVrNVRBRUZaV0NjTFRqZE1JaW9vREZZUVVoZElKRkVPQmtvelZCRUpUVFFZSlNGQUZBZ3hSVEFGSFZBQityODV6Z0FBQUxGSlJFRlVlSnl0MDBjT2d6QVFRTkVoOU42TTZiM2YvNEtSaFJDSlNFUW01aS90dDdER0dvRGJFNFRIS1ZHVUpLeVJaVVU1SzFYRkdxWTA3UTREb090M0dNTzRmdk8xTWMyendCdkxzdTA3ektjZnhSdkhlYjl4WGMvemZid0pnbGNSaG9RQVJCR2xXQlBIaDBpU05OMU9zeXpQY2FZb0RtT2F4MFJrdVN3eHBxcDJrZWZ3cFY4TUlidXBheDREMERTYmFWcyswM1hiSnZjOW4ySHpHZ2FteG5HYWVBeHJuZ1ZoV1NoZFZ6N3pkMCs0K3hPZE5KZ3BVd0FBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5rX19rcGlfX2RpZmYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICB9XG5cbiAgLmtfX2twaV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzQ5NWI2MTtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4sXG4gICAgICBVYnVudHUsIEZpcmEgU2FucywgRHJvaWQgU2FucywgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmtfX2JyYW5kc19zb2NpYWwgLmtfX2cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbn1cblxuLmF5cy1wYWdlLWFnZW5jaWVzLWRhc2hib2FyZF9zb2NpYWwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAua19fZGFzaGJvYXJkLS13aXRob3V0LWFsZXJ0cyAua19fZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG4uYXlzLXBhZ2UtaG9tZS1tb2JpbGVob21lIHtcbiAgLmtfX2xpc3RfX3JvdyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5heXMtcGFnZS1ob21lLW1vYmlsZWhvbWUgLmtfX2JveGVzX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWxwbW9kYWwgLmtfX2dyaWQuLS1nLTMgLmtfX2dyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5zdmctcHJlc2VuY2Utc3ByaXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rX19uYXZfX2NvbnRlbnQua19fc2VsZWN0X19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uYXlzLXBhZ2UtYXBwbGlzLWluZGV4X2dtYiAuZm9vdGVyLFxuLmF5cy1wYWdlLWFwcGxpcy1pbmRleF9mYiAuZm9vdGVyLFxuLmF5cy1wYWdlLWFwcGxpcy1pbmRleF9pZyAuZm9vdGVyLFxuLmF5cy1wYWdlLXN0YXRzLWdtYiAuZm9vdGVyLFxuLmF5cy1wYWdlLXN0YXRzLWZiIC5mb290ZXIsXG4uYXlzLXBhZ2Utc3RhdHMtaWcgLmZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2hhc2h0YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtfX2hhc2h0YWcgPiAua19faWNvbi0tc2hhcmUge1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2RhdGVzX19waWNrZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5rX19kYXRlc19fcGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8vIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIC5maWVsZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4LTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zaG9ydGN1dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19tb2RhbF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAmLi0tc3RpY2t5IHtcbiAgICAua19fbW9kYWxfX2hlYWRlciB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAua19fbW9kYWxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5rX19tb2RhbF9faW5uZXIge1xuICAgICAgcGFkZGluZzogMCAycmVtIDJyZW0gMnJlbTtcblxuICAgICAgaDMsXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtfX21vZGFsX19mb290ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuNjVyZW0gMC42NXJlbTtcbiAgICAgIC5rX19idG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua19fYnRvbl9fY29uZmlybWF0aW9uIHtcbiAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNzIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5rX19tb2RhbF9fY29udGVudCB7XG4gIC8vIFRPRE8gTWV0dHJlIHN1ciBLbGl4aSBHbG9iYWxcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICYuLS1mdWxsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICA+IC5rX19tb2RhbF9faGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAxcHggNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICA+IC5rX19tb2RhbF9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAua19fbW9kYWxfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5rX19tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40cmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuLm11bHRpc2VsZWN0X19zaW5nbGVfX3RhZ3Mge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uLS1yYWRpbyAubXVsdGlzZWxlY3RfX29wdGlvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uLS1yYWRpbyAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQ6OmFmdGVyLFxuLi0tcmFkaW8gLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMS4xOHJlbTtcbn1cblxuLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXA6OmJlZm9yZSB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgbGlnaHRncmV5O1xufVxuXG4ua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDk1YjYxO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fZXhwb3J0LW9yZGVycy1tb2RhbCB7XG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICAua19fZGF0ZV9fZnJhZ21lbnQge1xuICAgIGNvbG9yOiAjNDk1YjYxO1xuICB9XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJrX19sb2FkaW5nXCI+XG4gICAgPGRpdiBjbGFzcz1cImtfX2xvYWRpbmdfX2NvbnRlbnRcIj5cbiAgICAgIDxzdmcgY2xhc3M9XCJrX19sb2FkaW5nX19zdmdcIlxuICAgICAgICAgICB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCJcbiAgICAgICAgICAgdmlld0JveD1cIjI1IDI1IDUwIDUwXCJcbiAgICAgICAgICAgc3R5bGU9XCJ0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcIj5cbiAgICAgICAgPGNpcmNsZSBmaWxsPVwidHJhbnNwYXJlbnRcIlxuICAgICAgICAgICAgICAgIGN4PVwiNTBcIlxuICAgICAgICAgICAgICAgIGN5PVwiNTBcIlxuICAgICAgICAgICAgICAgIHI9XCIyMFwiXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPVwiNVwiXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheT1cIjEyNS42NjRcIlxuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0PVwiMTI1LjY2MzcwNjE0MzU5MTcycHhcIlxuICAgICAgICAgICAgICAgIGNsYXNzPVwia19fbG9hZGluZ19fc3ZnX19wYXRoXCIvPlxuICAgICAgPC9zdmc+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHt9XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuLmtfX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5rX19sb2FkaW5nX19jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5rX19sb2FkaW5nX19zdmcge1xuICBhbmltYXRpb246IHByb2dyZXNzLWNpcmN1bGFyLXJvdGF0ZSAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5rX19sb2FkaW5nX19zdmdfX3BhdGgge1xuICBhbmltYXRpb246IHByb2dyZXNzLWNpcmN1bGFyLWRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMHB4O1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtY2lyY3VsYXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTVweDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwLCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjVweDtcbiAgfVxufVxuPC9zdHlsZT5cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fdGFic19fbmF2X19pdGVtIHtcbiAgLy8gZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmtfX3RhYnNfX25hdl9faXRlbV9fY291bnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlOWZmZjU7XG4gIGNvbG9yOiAjNDFiODgzO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLmtfX25hdi0tYmFubmVyLmtfX25hdi0tYmFubmVyLW5lc3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhbm5lcik7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fdGltZWxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19ldmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi0tbm9kZXNjIHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZml4IEPDqWRyaWMgVE9ETyByZWZlYWN0b3JcblxuLy8gLmtfX2NvbnRhY3RfX21hcmtldGluZyB7XG4ua19fdGltZWxpbmVfX3RpdGxlIHtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xufVxuLmtfX3RpbWVsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICAua19fdGltZWxpbmVfX2V2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAua19fdGltZWxpbmVfX2V2ZW50X19udW1iZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IC0xcmVtO1xuICAgICAgbGVmdDogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5rX190aW1lbGluZV9fZXZlbnRfX2RhdGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5rX190aW1lbGluZV9fZXZlbnRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX3RpbWVsaW5lX19ldmVudCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgLmtfX3RpbWVsaW5lX19ldmVudF9fbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtfX3RpbWVsaW5lX19ldmVudF9fYm9keSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5rX190aW1lbGluZV9fZXZlbnRfX2RhdGUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG4vLyB9XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBUT0RPIE1ha2UgaXQgZ2xvYmFsXG4ua19fZm9ybSB7XG4gICYuLS1pbnZhbGlkIHtcbiAgICAua19fZm9ybV9fbGFiZWwsXG4gICAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICAgIGNvbG9yOiAjZTY2MDYwO1xuICAgIH1cbiAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTY2MDYwO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fZm9ybSB7XG4gICYuLS1pbnZhbGlkIHtcbiAgICAua19fZm9ybV9fbGFiZWwsIC5rX19mb3JtX19pbnB1dCB7XG4gICAgICBjb2xvcjogI2U2NjA2MDtcbiAgICB9XG4gICAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2NjA2MDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19vcmRlcnMtZWRpdF9fZGVsaXZlcnkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICZfX2FjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19kZWZsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgfVxufVxuXG4uLS10YWJsZS1lYXN5LXN1bSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uLS10YWJsZS1zdWJ0b3RhbCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XG59XG5cbi4tLXRhYmxlLXRvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fYXBwX19saXN0X19maWx0ZXJzX190YWJsZXQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAmLmZpbHRlcm9wZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fb3B0aW9uIHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgcGFkZGluZzoycHg7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19jbGlja2VyIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmX193aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgbGVmdDogMC4yNXJlbTtcbiAgICAgICAgYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYua19fdG9nZ2xlX193aWRnZXRfX2xlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5rX190b2dnbGVfX3dpZGdldF9fc2xpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTsgLy92YXIoLS1jb2xvci1oaWdodGxpZ2h0MSlcbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cyArIC5rX190b2dnbGVfX3dpZGdldF9fc2xpZGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpOyAvL3ZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAua19fdG9nZ2xlX193aWRnZXRfX3NsaWRlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNzVyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fdGFncyB7XG5cbiAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG5cbiAgICAubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGlkPVwiYWxlcnRjb25maWdcIj5cbiAgICA8a2x4LWxpc3RcbiAgICAgICAgaWQ9XCJhbGVydHNcIlxuICAgICAgICA6dXNlci1pZD1cInVzZXJJZFwiXG4gICAgICAgIDplbWl0LWFsd2F5cz1cInRydWVcIlxuICAgICAgICBkYXRhc291cmNlPVwiL2FwaS90b29sYm94L2FsZXJ0cy9jb25maWd1cmF0aW9uXCJcbiAgICAgICAgOm1hcHM9XCJtYXBzXCJcbiAgICAgICAgOnZpZXdzPVwidmlld3NcIlxuICAgICAgICA6YWN0aW9ucz1cImFjdGlvbnNcIlxuICAgICAgICA6c29ydGVycz1cInNvcnRlcnNcIlxuICAgICAgICA6ZmlsdGVycz1cImZpbHRlcnNcIlxuICAgICAgICA6bG9jYXRpb25zPVwibG9jYXRpb25zXCJcbiAgICAgICAgQGxpc3RyZW5kZXJlZD1cImxpc3RyZW5kZXJlZFwiXG4gICAgICAgIDpwZXJwYWdlPVwiMzBcIlxuICAgID5cbiAgICAgIDx0ZW1wbGF0ZSAjZWRpdD1cIntsaW5lfVwiPlxuICAgICAgICA8a2x4LWFsZXJ0LWNvbmZpZy1lZGl0IDpsaW5lPVwibGluZVwiIC8+XG4gICAgICA8L3RlbXBsYXRlPlxuXG4gICAgPC9rbHgtbGlzdD5cblxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG48c2NyaXB0PlxuaW1wb3J0IEtseExpc3QgZnJvbSBcIkBrbGl4aWFwcC9jb21tb24vbGlzdC9pbmRleC52dWVcIjtcbmltcG9ydCBLbHhBbGVydENvbmZpZ0VkaXQgZnJvbSBcIi4vS2x4QWxlcnRDb25maWdFZGl0LnZ1ZVwiO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiB7XG4gICAgdXNlcklkOiB7IHR5cGU6IFN0cmluZywgcmVxdWlyZWQ6IHRydWUgfSxcbiAgfSxcbiAgY29tcG9uZW50czogeyBLbHhMaXN0LCBLbHhBbGVydENvbmZpZ0VkaXR9LFxuICBjb21wdXRlZDoge1xuICAgIG1hcHMoKSB7XG4gICAgICByZXR1cm4ge31cbiAgICB9LFxuICAgIHZpZXdzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAgeyB2aWV3OiAnZGF0YXRhYmxlJywgaWNvbjogJ2xpc3QnLCBkZWZhdWx0OiB0cnVlIH1cbiAgICAgIF07XG4gICAgfSxcbiAgICBmaWx0ZXJzKCkge1xuICAgICAgcmV0dXJuIFtcblxuICAgICAgXTtcbiAgICB9LFxuXG4gICAgc29ydGVycygpIHtcbiAgICAgIHJldHVybiBbXG4gICAgICAgICAge2ZpZWxkOiBcImNhdGVnb3J5XCIsIHZhbHVlOiBcIkFTQ1wiLCBkZWZhdWx0OiB0cnVlfSxcbiAgICAgICAgICB7ZmllbGQ6IFwiYWxlcnRuYW1lXCIsIHZhbHVlOiBcIkRFU0NcIn1cbiAgICAgIF07XG4gICAgfSxcbiAgICBhY3Rpb25zKCkge1xuICAgICAgcmV0dXJuIFtdO1xuICAgIH0sXG4gICAgbG9jYXRpb25zKCkge1xuICAgICAgcmV0dXJuIHtcblxuICAgICAgfTtcbiAgICB9LFxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgbGlzdHJlbmRlcmVkKHZhbHVlKSB7XG4gICAgICB3aW5kb3cuc2V0Tm90aWZUb2dnbGVCdXR0b25zKCk7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cbjxzdHlsZT5cbiAjYWxlcnRjb25maWcgLmtfX3N1Ym5hdl9faXRlbXMsICNhbGVydGNvbmZpZyAua19fYXBwX19saXN0X19maWx0ZXJzLCAjYWxlcnRjb25maWcgLmtfX2xpc3RfX3BhZ2luYXRpb24ge1xuICAgZGlzcGxheTpub25lO1xuIH1cblxuIC5rX19saXN0X19jb2xfX2VkaXQge3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50O31cblxuIC5rX19saXN0X19jb2xfX2VkaXQgLmtfX2ljb24ge2hlaWdodDoxcmVtO31cblxuICNhbGVydGNvbmZpZyAua19fbGlzdF9fY29sX19jaGVja2VkID4gc3BhbiA+IHNwYW4ge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuIH1cblxuICNhbGVydGNvbmZpZyAua19fbGlzdF9fY29sX19jaGVja2VkID4gc3BhbiA+IHNwYW4gPiBkaXYua19fdG9nZ2xlIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiB9XG5cbiAjYWxlcnRjb25maWcgLmtfX2xpc3RfX2NvbF9fY2hlY2tlZCA+IHNwYW4gPiBzcGFuID4gZGl2LmtfX3RvZ2dsZSA+IGRpdi5rX19sb2FkaW5nIHtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpO1xuIH1cblxuICNhbGVydGNvbmZpZyAua19fdGFibGVfX2hlYWRlciB0ciB0aDpudGgtY2hpbGQobisyKSB7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gfVxuICNhbGVydGNvbmZpZyAua19fYXBwX19saXN0X19yZXN1bWUge1xuICAgZGlzcGxheTpub25lO1xuIH1cblxuPC9zdHlsZT4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2Zvcm0ge1xuICAmLi0taW52YWxpZCB7XG4gICAgLmtfX2Zvcm1fX2xhYmVsLFxuICAgIC5rX19mb3JtX19pbnB1dCB7XG4gICAgICBjb2xvcjogI2U2NjA2MDtcbiAgICB9XG4gICAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2NjA2MDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuLy8gVE9ETyBnbG9iYWxcbmFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi41cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogc29saWQgI2ZmZiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiYuLS1jb2xvciB7XG4ua19fZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbn1cblxuICAgICZfX2hpbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgfVxufVxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGlkPVwidXNlcnNub3RpZmljYXRpb25jb25maWdcIj5cbiAgICA8a2x4LWxpc3RcbiAgICAgICAgaWQ9XCJ1c2Vybm90aWZzXCJcbiAgICAgICAgOnVzZXItaWQ9XCJ1c2VySWRcIlxuICAgICAgICA6ZW1pdC1hbHdheXM9XCJ0cnVlXCJcbiAgICAgICAgOmRhdGFzb3VyY2U9XCInL2FwaS90b29sYm94L3VzZXJub3RpZmljYXRpb25zL2NvbmZpZ3VyYXRpb24/YnRhZz0nICsgYnRhZ05hbWVcIlxuICAgICAgICA6bWFwcz1cIm1hcHNcIlxuICAgICAgICA6dmlld3M9XCJ2aWV3c1wiXG4gICAgICAgIDphY3Rpb25zPVwiYWN0aW9uc1wiXG4gICAgICAgIDpzb3J0ZXJzPVwic29ydGVyc1wiXG4gICAgICAgIDpmaWx0ZXJzPVwiZmlsdGVyc1wiXG4gICAgICAgIDpsb2NhdGlvbnM9XCJsb2NhdGlvbnNcIlxuICAgICAgICA6cGVycGFnZT1cIjMwXCJcbiAgICAgICAgOmN1c3RvbS1lbWl0PVwiJ2VkaXRlZCdcIlxuICAgICAgICBAbGlzdGFjdGlvbj1cImxpc3RhY3Rpb25cIlxuICAgICAgICBAbGlzdHJlbmRlcmVkPVwibGlzdHJlbmRlcmVkXCJcbiAgICA+XG4gICAgPC9rbHgtbGlzdD5cblxuICAgIDxtb2RhbCBpZD1cImVkaXRfbW9kYWxcIiByZWY9XCJlZGl0X21vZGFsXCIgOmhlYWRlckNsb3NlPVwidHJ1ZVwiIDpmdWxsPVwidHJ1ZVwiIDp0aXRsZT1cImxpbmUgP2xpbmUuaXRlbS5jYXRlZ29yeSArICcgLSAnICsgbGluZS5pdGVtLm5hbWUgOiAnJ1wiPlxuICAgICAgICA8a2x4LXVzZXItbm90aWYtY29uZmlnLWVkaXQgQGVkaXRfY2xvc2U9XCJlZGl0X2Nsb3NlXCIgdi1pZj1cImxpbmVcIiA6bGluZT1cImxpbmVcIiA6ZGVmYXVsdHM9XCJkZWZhdWx0c1wiIDpjb25maWc9XCJjb25maWdcIiA6Y29udGFjdC1sYW5ndWFnZXM9XCJjb250YWN0TGFuZ3VhZ2VzXCIgOnVzZXItbGFuZ3VhZ2U9XCJ1c2VyTGFuZ3VhZ2VcIiA6YnRhZy1uYW1lPVwiYnRhZ05hbWVcIiBAZXJyb3I9XCIkcmVmcy5lcnJvcl9tb2RhbC5vcGVuKClcIi8+XG4gICAgPC9tb2RhbD5cblxuICAgIDxtb2RhbCBpZD1cImVycm9yX21vZGFsXCIgcmVmPVwiZXJyb3JfbW9kYWxcIiA6aGVhZGVyQ2xvc2U9XCJ0cnVlXCI+XG4gICAgICB7eyAkcygnZXJyb3InKSB9fVxuICAgIDwvbW9kYWw+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cbjxzY3JpcHQ+XG5pbXBvcnQgS2x4TGlzdCBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9saXN0L2luZGV4LnZ1ZVwiO1xuaW1wb3J0IEtseFVzZXJOb3RpZkNvbmZpZ0VkaXQgZnJvbSBcIi4vS2x4VXNlck5vdGlmQ29uZmlnRWRpdC52dWVcIjtcbmltcG9ydCBNb2RhbCBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9tb2RhbC9tb2RhbC52dWVcIjtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIHVzZXJJZDogeyB0eXBlOiBTdHJpbmcsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgYnRhZ05hbWU6IHsgdHlwZTogU3RyaW5nLCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIGNvbnRhY3RMYW5ndWFnZXM6IHsgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICB1c2VyTGFuZ3VhZ2U6IHsgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICBkZWZhdWx0czogeyByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIGNvbmZpZzogeyByZXF1aXJlZDogdHJ1ZSB9XG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGxpbmU6IGZhbHNlXG4gICAgfVxuICB9LFxuICB3YXRjaDoge1xuICAgIGVkaXRtb2RhbCh2YWx1ZSkge1xuICAgICAgaWYgKCF2YWx1ZSkge1xuICAgICAgICB0aGlzLmVkaXRfY2xvc2UoKTtcbiAgICAgIH1cbiAgICB9LFxuICB9LFxuICBjb21wb25lbnRzOiB7IEtseExpc3QsIEtseFVzZXJOb3RpZkNvbmZpZ0VkaXQsIE1vZGFsfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBlZGl0bW9kYWwoKSB7XG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGVbJ21vZGFsLWVkaXRfbW9kYWwnXSA/IHRoaXMuJHN0b3JlLnN0YXRlWydtb2RhbC1lZGl0X21vZGFsJ10ub3BlbmVkIDogZmFsc2U7XG4gICAgfSxcbiAgICBtYXBzKCkge1xuICAgICAgcmV0dXJuIHt9XG4gICAgfSxcbiAgICB2aWV3cygpIHtcbiAgICAgIHJldHVybiBbXG4gICAgICAgIHsgdmlldzogJ2RhdGF0YWJsZScsIGljb246ICdsaXN0JywgZGVmYXVsdDogdHJ1ZSB9XG4gICAgICBdO1xuICAgIH0sXG4gICAgZmlsdGVycygpIHtcbiAgICAgIHJldHVybiBbXG5cbiAgICAgIF07XG4gICAgfSxcbiAgICBzb3J0ZXJzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAgICB7ZmllbGQ6IFwiY2F0ZWdvcnlcIiwgdmFsdWU6IFwiQVNDXCIsIGRlZmF1bHQ6IHRydWV9LFxuICAgICAgXTtcbiAgICB9LFxuICAgIGFjdGlvbnMoKSB7XG4gICAgICByZXR1cm4gW107XG4gICAgfSxcbiAgICBsb2NhdGlvbnMoKSB7XG4gICAgICByZXR1cm4ge1xuXG4gICAgICB9O1xuICAgIH0sXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBsaXN0YWN0aW9uKHZhbHVlKSB7XG4gICAgICBpZiAodmFsdWUuYWN0aW9uLm5hbWUgPT09ICdlZGl0ZWQnKSB7XG4gICAgICAgIHRoaXMubGluZSA9IHZhbHVlLml0ZW07XG4gICAgICAgIHRoaXMuJHJlZnMuZWRpdF9tb2RhbC5vcGVuKCk7XG4gICAgICB9XG4gICAgfSxcbiAgICBlZGl0X2Nsb3NlKCkge1xuICAgICAgdGhpcy5saW5lID0gZmFsc2VcbiAgICAgIHRoaXMuJHJlZnMuZWRpdF9tb2RhbC5jbG9zZSgpO1xuICAgIH0sXG4gICAgbGlzdHJlbmRlcmVkKHZhbHVlKSB7XG4gICAgICB3aW5kb3cuc2V0VXNlck5vdGlmVG9nZ2xlQnV0dG9ucygpO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG48c3R5bGU+XG4gI3VzZXJzbm90aWZpY2F0aW9uY29uZmlnIC5rX19zdWJuYXZfX2l0ZW1zLCAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX2FwcF9fbGlzdF9fZmlsdGVycywgI3VzZXJzbm90aWZpY2F0aW9uY29uZmlnIC5rX19saXN0X19wYWdpbmF0aW9uIHtcbiAgIGRpc3BsYXk6bm9uZTtcbiB9XG5cbiAua19fbGlzdF9fY29sX19lZGl0IHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudDt9XG5cbiAua19fbGlzdF9fY29sX19lZGl0IC5rX19pY29uIHtoZWlnaHQ6MXJlbTt9XG5cbiAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fZW1haWwgPiBzcGFuID4gc3BhbiwgI3VzZXJzbm90aWZpY2F0aW9uY29uZmlnIC5rX19saXN0X19jb2xfX3NtcyA+IHNwYW4gPiBzcGFuIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiB9XG5cbiAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fZW1haWwgPiBzcGFuID4gc3BhbiA+IGRpdi5rX190b2dnbGUsICN1c2Vyc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19zbXMgPiBzcGFuID4gc3BhbiA+IGRpdi5rX190b2dnbGUge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuIH1cblxuICN1c2Vyc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19lbWFpbCA+IHNwYW4gPiBzcGFuID4gZGl2LmtfX3RvZ2dsZSA+IGRpdi5rX19sb2FkaW5nLCAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fc21zID4gc3BhbiA+IHNwYW4gPiBkaXYua19fdG9nZ2xlID4gZGl2LmtfX2xvYWRpbmcge1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gfVxuXG4gI3VzZXJzbm90aWZpY2F0aW9uY29uZmlnIC5rX190YWJsZV9faGVhZGVyIHRyIHRoOm50aC1jaGlsZChuKzIpIHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiB9XG5cbiAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX2FwcF9fbGlzdF9fcmVzdW1lIHtcbiAgIGRpc3BsYXk6bm9uZTtcbiB9XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBpZD1cImFnZW5jaWVzbm90aWZpY2F0aW9uY29uZmlnXCI+XG4gICAgPGtseC1saXN0XG4gICAgICAgIGlkPVwiYWdlbmN5bm90aWZzXCJcbiAgICAgICAgOnVzZXItaWQ9XCJ1c2VySWRcIlxuICAgICAgICA6ZW1pdC1hbHdheXM9XCJ0cnVlXCJcbiAgICAgICAgOmRhdGFzb3VyY2U9XCInL2ludGVybmFsL3BsYXRmb3JtL25vdGlmaWNhdGlvbnMvY29uZmlndXJhdGlvbidcIlxuICAgICAgICA6bWFwcz1cIm1hcHNcIlxuICAgICAgICA6dmlld3M9XCJ2aWV3c1wiXG4gICAgICAgIDphY3Rpb25zPVwiYWN0aW9uc1wiXG4gICAgICAgIDpzb3J0ZXJzPVwic29ydGVyc1wiXG4gICAgICAgIDpmaWx0ZXJzPVwiZmlsdGVyc1wiXG4gICAgICAgIDpsb2NhdGlvbnM9XCJsb2NhdGlvbnNcIlxuICAgICAgICA6cGVycGFnZT1cIjMwXCJcbiAgICAgICAgOmN1c3RvbS1lbWl0PVwiJ2VkaXRlZCdcIlxuICAgICAgICBAbGlzdGFjdGlvbj1cImxpc3RhY3Rpb25cIlxuICAgICAgICBAbGlzdHJlbmRlcmVkPVwibGlzdHJlbmRlcmVkXCJcbiAgICA+XG4gICAgPC9rbHgtbGlzdD5cblxuICAgIDxtb2RhbCBpZD1cImVkaXRfbW9kYWxcIiByZWY9XCJlZGl0X21vZGFsXCIgOmhlYWRlckNsb3NlPVwidHJ1ZVwiIDpmdWxsPVwidHJ1ZVwiIDp0aXRsZT1cImxpbmUgP2xpbmUuaXRlbS5jYXRlZ29yeSArICcgLSAnICsgbGluZS5pdGVtLm5hbWUgOiAnJ1wiPlxuICAgICAgICA8a2x4LWFnZW5jeS1ub3RpZi1jb25maWctZWRpdCBAZWRpdF9jbG9zZT1cImVkaXRfY2xvc2VcIiB2LWlmPVwibGluZVwiIDpsaW5lPVwibGluZVwiIDpjb25maWc9XCJjb25maWdcIiA6Y29udGFjdC1sYW5ndWFnZXM9XCJjb250YWN0TGFuZ3VhZ2VzXCIgOnVzZXItbGFuZ3VhZ2U9XCJ1c2VyTGFuZ3VhZ2VcIiBAZXJyb3I9XCIkcmVmcy5lcnJvcl9tb2RhbC5vcGVuKClcIi8+XG4gICAgPC9tb2RhbD5cblxuICAgIDxtb2RhbCBpZD1cImVycm9yX21vZGFsXCIgcmVmPVwiZXJyb3JfbW9kYWxcIiA6aGVhZGVyQ2xvc2U9XCJ0cnVlXCI+XG4gICAgICB7eyAkcygnZXJyb3InKSB9fVxuICAgIDwvbW9kYWw+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cbjxzY3JpcHQ+XG5pbXBvcnQgS2x4TGlzdCBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9saXN0L2luZGV4LnZ1ZVwiO1xuaW1wb3J0IEtseEFnZW5jeU5vdGlmQ29uZmlnRWRpdCBmcm9tIFwiLi9LbHhBZ2VuY3lOb3RpZkNvbmZpZ0VkaXQudnVlXCI7XG5pbXBvcnQgTW9kYWwgZnJvbSBcIkBrbGl4aWFwcC9jb21tb24vbW9kYWwvbW9kYWwudnVlXCI7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJvcHM6IHtcbiAgICB1c2VySWQ6IHsgdHlwZTogU3RyaW5nLCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIGNvbnRhY3RMYW5ndWFnZXM6IHsgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICB1c2VyTGFuZ3VhZ2U6IHsgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICBjb25maWc6IHsgcmVxdWlyZWQ6IHRydWUgfVxuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBsaW5lOiBmYWxzZVxuICAgIH1cbiAgfSxcbiAgd2F0Y2g6IHtcbiAgICBlZGl0bW9kYWwodmFsdWUpIHtcbiAgICAgIGlmICghdmFsdWUpIHtcbiAgICAgICAgdGhpcy5lZGl0X2Nsb3NlKCk7XG4gICAgICB9XG4gICAgfSxcbiAgfSxcbiAgY29tcG9uZW50czogeyBLbHhMaXN0LCBLbHhBZ2VuY3lOb3RpZkNvbmZpZ0VkaXQsIE1vZGFsfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBlZGl0bW9kYWwoKSB7XG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGVbJ21vZGFsLWVkaXRfbW9kYWwnXSA/IHRoaXMuJHN0b3JlLnN0YXRlWydtb2RhbC1lZGl0X21vZGFsJ10ub3BlbmVkIDogZmFsc2U7XG4gICAgfSxcbiAgICBtYXBzKCkge1xuICAgICAgcmV0dXJuIHt9XG4gICAgfSxcbiAgICB2aWV3cygpIHtcbiAgICAgIHJldHVybiBbXG4gICAgICAgIHsgdmlldzogJ2RhdGF0YWJsZScsIGljb246ICdsaXN0JywgZGVmYXVsdDogdHJ1ZSB9XG4gICAgICBdO1xuICAgIH0sXG4gICAgZmlsdGVycygpIHtcbiAgICAgIHJldHVybiBbXG5cbiAgICAgIF07XG4gICAgfSxcbiAgICBzb3J0ZXJzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAgICB7ZmllbGQ6IFwiY2F0ZWdvcnlcIiwgdmFsdWU6IFwiQVNDXCIsIGRlZmF1bHQ6IHRydWV9LFxuICAgICAgXTtcbiAgICB9LFxuICAgIGFjdGlvbnMoKSB7XG4gICAgICByZXR1cm4gW107XG4gICAgfSxcbiAgICBsb2NhdGlvbnMoKSB7XG4gICAgICByZXR1cm4ge1xuXG4gICAgICB9O1xuICAgIH0sXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBsaXN0YWN0aW9uKHZhbHVlKSB7XG4gICAgICBpZiAodmFsdWUuYWN0aW9uLm5hbWUgPT09ICdlZGl0ZWQnKSB7XG4gICAgICAgIHRoaXMubGluZSA9IHZhbHVlLml0ZW07XG4gICAgICAgIHRoaXMuJHJlZnMuZWRpdF9tb2RhbC5vcGVuKCk7XG4gICAgICB9XG4gICAgfSxcbiAgICBlZGl0X2Nsb3NlKCkge1xuICAgICAgdGhpcy5saW5lID0gZmFsc2VcbiAgICAgIHRoaXMuJHJlZnMuZWRpdF9tb2RhbC5jbG9zZSgpO1xuICAgIH0sXG4gICAgbGlzdHJlbmRlcmVkKHZhbHVlKSB7XG4gICAgICB3aW5kb3cuc2V0VXNlck5vdGlmVG9nZ2xlQnV0dG9ucygpO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG48c3R5bGU+XG4gI2FnZW5jaWVzbm90aWZpY2F0aW9uY29uZmlnIC5rX19zdWJuYXZfX2l0ZW1zLCAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX2FwcF9fbGlzdF9fZmlsdGVycywgI2FnZW5jaWVzbm90aWZpY2F0aW9uY29uZmlnIC5rX19saXN0X19wYWdpbmF0aW9uIHtcbiAgIGRpc3BsYXk6bm9uZTtcbiB9XG5cbiAua19fbGlzdF9fY29sX19lZGl0IHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudDt9XG5cbiAua19fbGlzdF9fY29sX19lZGl0IC5rX19pY29uIHtoZWlnaHQ6MXJlbTt9XG5cbiAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fZW1haWwgPiBzcGFuID4gc3BhbiwgI2FnZW5jaWVzbm90aWZpY2F0aW9uY29uZmlnIC5rX19saXN0X19jb2xfX2NtcyA+IHNwYW4gPiBzcGFuIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiB9XG5cbiAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fZW1haWwgPiBzcGFuID4gc3BhbiA+IGRpdi5rX190b2dnbGUsICNhZ2VuY2llc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19jbXMgPiBzcGFuID4gc3BhbiA+IGRpdi5rX190b2dnbGUge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuIH1cblxuICNhZ2VuY2llc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19lbWFpbCA+IHNwYW4gPiBzcGFuID4gZGl2LmtfX3RvZ2dsZSA+IGRpdi5rX19sb2FkaW5nLCAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fY21zID4gc3BhbiA+IHNwYW4gPiBkaXYua19fdG9nZ2xlID4gZGl2LmtfX2xvYWRpbmcge1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gfVxuXG4gI2FnZW5jaWVzbm90aWZpY2F0aW9uY29uZmlnIC5rX190YWJsZV9faGVhZGVyIHRyIHRoOm50aC1jaGlsZChuKzIpIHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiB9XG5cbiAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX2FwcF9fbGlzdF9fcmVzdW1lIHtcbiAgIGRpc3BsYXk6bm9uZTtcbiB9XG48L3N0eWxlPiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2tseHNlbGVjdCB7XG4gICAgLm11bHRpc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5rX19mb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fY29udGFjdF9fc3RhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgLy8gYm9yZGVyLWxlZnQ6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBtaW4td2lkdGg6IDRyZW07XG4gIG1heC13aWR0aDogMTJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gICYuLS1pcy10YWcge1xuICAgIC5rX19rcGlfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jb250YWN0X190cmFuc2FjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbn1cblxuLmtfX2NvbnRhY3RfX3RyYW5zYWN0aW9uIC5rX19sYWJlbC4tLW1pbml7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fY291bnRyeSB7XG4gIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jb250YWN0X19jYW1wYWlnbiB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgIC5rX19ib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiPHRlbXBsYXRlPlxuICA8bW9kYWwgaWQ9XCJtZXJnZUNvbnRhY3RNb2RhbFwiXG4gICAgICAgICA6dGl0bGU9XCIkcygnd2ViX19jb250YWN0X19tZXJnZV9tb2RhbF90aXRsZScpXCI+XG4gICAgPGRpdiB2LWlmPVwiY29udGFjdFwiPlxuICAgICAgPGRpdiBjbGFzcz1cImtfX2FsZXJ0IC0taW5mb1wiPnt7ICRzKCd3ZWJfX2NvbnRhY3RfX21lcmdlX21vZGFsX21lc3NhZ2UnKSB9fTwvZGl2PlxuXG4gICAgICA8bXVsdGlzZWxlY3Qgdi1tb2RlbD1cInNlbGVjdGVkXCJcbiAgICAgICAgICAgICAgICAgICBsYWJlbD1cIm5hbWVcIlxuICAgICAgICAgICAgICAgICAgIHRyYWNrLWJ5PVwibmFtZVwiXG4gICAgICAgICAgICAgICAgICAgc2VsZWN0LWxhYmVsPVwiXCJcbiAgICAgICAgICAgICAgICAgICBkZXNlbGVjdC1sYWJlbD1cIlwiXG4gICAgICAgICAgICAgICAgICAgc2VsZWN0ZWQtbGFiZWw9XCJTw6lsZWN0aW9ubsOpXCJcbiAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlJlY2hlcmNoZXJcIlxuICAgICAgICAgICAgICAgICAgIG9wZW4tZGlyZWN0aW9uPVwiYm90dG9tXCJcbiAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImlzTG9hZGluZ1wiXG4gICAgICAgICAgICAgICAgICAgOm9wdGlvbnM9XCJvdGhlcnNcIlxuICAgICAgICAgICAgICAgICAgIDptdWx0aXBsZT1cImZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICA6c2VhcmNoYWJsZT1cInRydWVcIlxuICAgICAgICAgICAgICAgICAgIDptYXgtaGVpZ2h0PVwiNjAwXCJcbiAgICAgICAgICAgICAgICAgICA6aW50ZXJuYWwtc2VhcmNoPVwiZmFsc2VcIlxuICAgICAgICAgICAgICAgICAgIEBzZWFyY2gtY2hhbmdlPVwiYXN5bmNGaW5kXCJcbiAgICAgICAgICAgICAgICAgICA6c2hvdy1uby1yZXN1bHRzPVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgICAgOmhpZGUtc2VsZWN0ZWQ9XCJmYWxzZVwiXG4gICAgICAgICAgICAgICAgICAgOmFsbG93LWVtcHR5PVwiZmFsc2VcIj5cbiAgICAgICAgICA8c3BhbiBzbG90PVwibm9PcHRpb25zXCI+XG4gICAgICAgICAgICB7eyAkcyhcIndlYl9fbWVzc3NhZ2VfY29udGFjdF9fbGlzdF9lbXB0eVwiKSB9fVxuICAgICAgICAgIDwvc3Bhbj5cbiAgICAgIDwvbXVsdGlzZWxlY3Q+XG4gICAgPC9kaXY+XG4gICAgPHRlbXBsYXRlIHNsb3Q9XCJmb290ZXJcIj5cbiAgICAgIDxidXR0b25cbiAgICAgICAgICB2LWlmPVwiY29udGFjdFwiXG4gICAgICAgICAgaWQ9XCJtb2RhbF9zdWJtaXRcIlxuICAgICAgICAgIGNsYXNzPVwia19fYnRvbiAtLXByaW1hcnkgLS1yb3VuZGVkXCJcbiAgICAgICAgICBAY2xpY2sucHJldmVudD1cIm1lcmdlQ29udGFjdHMoKVwiXG4gICAgICA+XG4gICAgICAgIHt7ICRzKFwid2ViX19jb250YWN0X19tZXJnZV9idG5cIikgfX1cbiAgICAgIDwvYnV0dG9uPlxuICAgICAgPGRpdiBpZD1cImtfX2JveF9fbW9kYWxfc3BpblwiPlxuICAgICAgICA8a2x4LXNwaW4+PC9rbHgtc3Bpbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvdGVtcGxhdGU+XG4gIDwvbW9kYWw+XG48L3RlbXBsYXRlPlxuXG48c3R5bGU+XG4jbWVyZ2VDb250YWN0TW9kYWwgLmtfX21vZGFsX19pbm5lciB7XG4gIGhlaWdodDoyMHJlbTtcbn1cblxuI21lcmdlQ29udGFjdE1vZGFsIHt3aWR0aDo0NHJlbX1cblxuI2tfX2JveF9fbW9kYWxfc3BpbiB7ZGlzcGxheTpub25lfVxuXG48L3N0eWxlPlxuPHNjcmlwdD5cbmltcG9ydCBheGlvcyBmcm9tIFwiYXhpb3NcIjtcblxuaW1wb3J0IE1vZGFsIGZyb20gJ0BrbGl4aWFwcC9jb21tb24vbW9kYWwvbW9kYWwudnVlJztcbmltcG9ydCBLbHhTcGluIGZyb20gJ0BrL2NvbXBvbmVudHMvS2x4U3Bpbi52dWUnO1xuaW1wb3J0IE11bHRpc2VsZWN0IGZyb20gXCJ2dWUtbXVsdGlzZWxlY3RcIjtcblxuY29uc3QgQ2FuY2VsVG9rZW4gPSBheGlvcy5DYW5jZWxUb2tlbjtcbmxldCBjYW5jZWw7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgY29tcG9uZW50czoge01vZGFsLCBLbHhTcGluLE11bHRpc2VsZWN0fSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBtb2RhbG9wZW5lZCgpIHtcbiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZVsnbW9kYWwtbWVyZ2VDb250YWN0TW9kYWwnXT8ucGF5bG9hZDtcbiAgICB9XG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGNvbnRhY3Q6IG51bGwsXG4gICAgICBvdGhlcnM6IFtdLFxuICAgICAgc2VsZWN0ZWQ6IG51bGwsXG4gICAgICBpc0xvYWRpbmc6IGZhbHNlXG4gICAgfVxuICB9LFxuICBtb3VudGVkKCkge1xuICAgIHdpbmRvdy5jbG9zZUNvbm5lY3RNb2RhbCA9IHRoaXMuY2xvc2VNb2RhbDtcbiAgfSxcbiAgd2F0Y2g6IHtcbiAgICBtb2RhbG9wZW5lZCh2YWx1ZSkge1xuICAgICAgY29uc29sZS5sb2coJ3ZhbHVlJywgdmFsdWUpO1xuICAgICAgdGhpcy5jb250YWN0ID0gdmFsdWU7XG4gICAgfSxcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIG1lcmdlQ29udGFjdHMoKSB7XG5kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgna19fYm94X19tb2RhbF9zcGluJykuc3R5bGUuZGlzcGxheT0gJ2Jsb2NrJztcbmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtb2RhbF9zdWJtaXQnKS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuICAgICAgYXhpb3MucG9zdCgnL2FwaS90b29sYm94L2NvbnRhY3QvbWVyZ2UnLCB7XG4gICAgICAgIGZyb206IHRoaXMuY29udGFjdC5pZCxcbiAgICAgICAgdG86IHRoaXMuc2VsZWN0ZWQuaWRcbiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7XG4gICAgICAgICAgd2luZG93LmxvY2F0aW9uLnJlbG9hZCgpO1xuICAgICAgfSkuY2F0Y2goKGVycikgPT4ge1xuICAgICAgICAgIGNvbnNvbGUubG9nKCdlcnJvcicsIGVycik7XG4gICAgICAgIH0pO1xuXG4vLyAgICAgIHRoaXMuY2xvc2VNb2RhbCgpO1xuLy8gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaChgbGlzdC1jb250YWN0cy9leHRyZWxvYWRgKTtcbi8vICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KGBsaXN0LWNvbnRhY3RzL2Nsb3NlYCk7XG4gICAgfSxcbiAgICBhc3luY0ZpbmQgKHF1ZXJ5KSB7XG4gICAgICB0aGlzLmlzTG9hZGluZyA9IHRydWU7XG4gICAgICBjb25zdCBfc2VsZiA9IHRoaXM7XG5cbiAgICAgIGNvbnNvbGUubG9nKCdxdWVyeScsIHF1ZXJ5KTtcblxuICAgICAgaWYgKHR5cGVvZiBjYW5jZWwgPT09IFwiZnVuY3Rpb25cIikgY2FuY2VsKCk7XG5cbiAgICAgIGF4aW9zXG4gICAgICAgICAgLmdldCgnL2FwaS90b29sYm94L2NvbnRhY3Qvc2VhcmNoJywge1xuICAgICAgICAgICAgY2FuY2VsVG9rZW46IG5ldyBDYW5jZWxUb2tlbihmdW5jdGlvbiBleGVjdXRvcihjKSB7XG4gICAgICAgICAgICAgIGNhbmNlbCA9IGM7XG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgICBxdWVyeTogcXVlcnlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkge1xuICAgICAgICAgICAgY29uc29sZS5sb2coJ3Jlc3BvbnNlJywgcmVzcG9uc2UuZGF0YSk7XG4gICAgICAgICAgICBfc2VsZi5vdGhlcnMgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICAgICAgX3NlbGYuaXNMb2FkaW5nID0gZmFsc2U7XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7XG4gICAgICAgICAgfSk7XG4gICAgfSxcbiAgICBjbG9zZU1vZGFsKCkge1xuICAgICAgdGhpcy4kZW1pdCgnY2hhbmdlJyk7XG4gICAgICAvLyB0aGlzLiRzdG9yZS5jb21taXQoYGxpc3Qtc29jaWFsY3VzdG9tZXJzL2Nsb3NlYCk7XG4gICAgICAvLyB0aGlzLiRzdG9yZS5kaXNwYXRjaChgbGlzdC1zb2NpYWxjdXN0b21lcnMvcmVmcmVzaGApO1xuICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KGBtb2RhbC1tZXJnZUNvbnRhY3RNb2RhbC9jbG9zZWApO1xuICAgIH0sXG4gIH1cbn1cbjwvc2NyaXB0PlxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fa2x4c2VsZWN0IHtcbiAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmtfX2Zvcm1fX2lucHV0OmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fY29udGFjdCB7XG4gIG1heC13aWR0aDogNjByZW07XG4gIC5rX19jb250YWN0X19zdGF0c19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIH1cbiAgJl9fZW1haWwsXG4gICZfX3Bob25lLFxuICAmX19uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cblxuICAmX190YWdzIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gYm90dG9tOiAxcmVtO1xuICAgIC8vIHJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICZfX3RhZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTlmZmY1O1xuICAgICAgY29sb3I6ICM0MWI4ODM7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mb3Mge1xuICAgIC8vIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmX19ncm91cCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgIDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gIH1cblxuICAmX19zdGF0cyB7XG4gICAgJl9fc3RhdHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAua19fbG9hZGluZ19fY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5rX19jb250YWN0X19zdGF0IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub25lIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAmX190cmFuc2FjdGlvbnMge1xuICAgICZfX25vbmUge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGlmaWNhdGlvbnMge1xuICAgICZfX25vbmUge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxufVxuXG4ua19fY29udGFjdCB7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIC5rX190YWJzX19uYXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICYuLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtfX2NvbnRhY3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWJmMGYyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ua19fY29udGFjdF9faGVhZGVyIC5rX19jb250YWN0X19saW5rIHtcbiAgbGluZS1oZWlnaHQ6MS44O1xufVxuXG4ua19fY29udGFjdF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGdhcDogMC43NXJlbTtcbiAgZW0ge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ua19fY29udGFjdF9faGVhZGVyX190aHVtYm5haWwge1xuICBjb2xvcjogI2I2YzJjNjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmtfX2NvbnRhY3RfX2hlYWRlcl9fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQgLmtfX2NvbnRhY3Qge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmtfX2NvbnRhY3RfX2hlYWRlcl9fY29udGVudCAua19faWNvbi0taWdtZXNzZW5nZXIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi5rX19jb250YWN0X19oZWFkZXJfX2FjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5rX19jb250YWN0X19tYXJrZXRpbmcsXG4ua19fY29udGFjdF9faW5mb3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5heXMtcGFnZS1keW5hbWljX2NvbnRhY3RzLWhvbWVfdjQgLmNhbm5vdF9kZWxldGUgLmFjdGlvbl9kZWxldGUsIC5heXMtcGFnZS1keW5hbWljX2NvbnRhY3RzLWhvbWVfdjQgLmNhbm5vdF9kZWxldGUgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLi0tZ2xvYmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF5cy1wYWdlLWR5bmFtaWNfY29udGFjdHMtaG9tZV92NCB7XG4gIC5rX19hcHBfX2xpc3Qge1xuICAgIC5rX19hcHBfX2xpc3RfX2xvY2F0aW9uIHtcbiAgICAgICYuLS1kZXNjcmlwdGlvbixcbiAgICAgICYuLS1kZXNjcmlwdGlvbjEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmLi0tc3VidGl0bGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmtfX2xpc3RfX2NvbF9fZW1haWwgPiBzcGFuID4gc3BhbiwgLmtfX2xpc3RfX2NvbF9fcGhvbmUgPiBzcGFuID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuI2xpc3QtY29udGFjdHNfX2VkaXQge1xuICAua19fYXBwX19saXN0X19lZGl0X19hY3Rpb25zIHtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5rX19zdWJuYXZfX2l0ZW0uLS1yaWdodCAuY29udGFjdHNfX2xpc3RzIHtcbiAgbWFyZ2luOiAwLjJyZW07XG5cbiAgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5rX19idG9uLi0tYWN0aXZlIHsgYmFja2dyb3VuZDp2YXIoLS1jb2xvci1oaWdodGxpZ2h0MikhaW1wb3J0YW50OyBjb2xvcjojZmZmIWltcG9ydGFudDsgfVxuXG4uY29udGFjdExpc3QgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLi0tc2VhcmNoIHtcbiAgZGlzcGxheTpub25lO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2xpc3RfX2RldGFpbCB7XG4gICYuLS12aWRlbyB7XG4gICAgLmtfX2xpc3RfX2RldGFpbF9fdGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTElO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEuMjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ua19fbGlzdF9fZGV0YWlsX19hY3Rpb25zIHtcbiAgLmtfX2xpc3RfX2RldGFpbF9fYWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDRyZW07XG4gIH1cbn1cblxuLmtfX2xpc3RfX2RldGFpbF9fYWN0aW9ucyB7XG4gIC5rX19idG9uLS1saW5rIHtcbiAgICAua19fbG9hZGluZ19fc3ZnX19wYXRoIHtcbiAgICAgIHN0cm9rZTogIzQ5NWI2MTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2xpc3RfX2RldGFpbF9fdGh1bWJuYWlsIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNsaXN0LW1lZGlhc19fZWRpdCAua19fYXBwX19saXN0X19lZGl0X19hY3Rpb25zIC5rX19idG9uLi0taWNvbiwgI2xpc3QtdmlkZW9zX19lZGl0IC5rX19hcHBfX2xpc3RfX2VkaXRfX2FjdGlvbnMgLmtfX2J0b24uLS1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjNDk1YjYxO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ucG9ydGxldHMge1xuICBwYWRkaW5nOiAxcmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cblxuLmtfX21lZGlhX3BvcnRsZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIC5rX19tZWRpYV9wb3J0bGV0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXR0ZXJuIGlkPSdwYXR0ZXJuLWNoZWNrZXJzJyB4PScwJyB5PScwJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nMCcgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nMCcgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nNScgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nNScgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDL3BhdHRlcm4lM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd1cmwoJTIzcGF0dGVybi1jaGVja2VycyknJTNFJTNDL3JlY3QlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNjVyZW07XG4gIH1cbiAgLi0taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiKDAgMCAwIC8gMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkZF9tZWRpYV9pbWcsIC5hZGRfbWVkaWFfaW1nIHZpZGVvLCAuYWRkX21lZGlhX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuLS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5rX19mb3JtX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5rX19mb3JtX19pbnB1dCB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIH1cbn1cbi5rX19tZWRpYV9wb3J0bGV0X19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG59XG4ua19fbWVkaWFfcG9ydGxldF9fZGF0YSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDJkNmRjO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcCB7XG4gICAgICBtYXJnaW46IDAgLTAuMTVyZW07XG4gICAgfVxuICAgIC5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDAuMTVyZW07XG4gICAgfVxuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jbWVkaWFBZGRFcnJvck1zZywgI21lZGlhQWRkUGFydGlhbEVycm9yTXNne1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYWRkTWVkaWFNb2RhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5vcHRpb25fc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5rX19tb2RhbF9faW5uZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOC41cmVtKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5rX19tb2RhbF9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLyogI2FkZE1lZGlhTW9kYWwgLmtfX21vZGFsX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufSAqL1xuXG4vKiAjYWRkTWVkaWFNb2RhbCAub3B0aW9uX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59ICovXG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbFxuICAgIGlkPVwiZGVsZXRlTWVkaWFNb2RhbFwiXG4gICAgQG9uX29wZW49XCJvbk1vZGFsT3BlblwiXG4gICAgcmVmPVwibW9kYWxcIlxuICAgIDp0aXRsZT1cIiRzKCd3ZWJfX21lZGlhc19fZGVsZXRlX3RpdGxlJylcIlxuICA+XG4gICAgPGRpdj5cbiAgICAgIDxwIGlkPVwibWVkaWFEZWxldGVFcnJvck1zZ1wiIGNsYXNzPVwia19fbGFiZWwgLS1kYW5nZXJcIj5cbiAgICAgICAge3sgJHMoXCJ3ZWJfX21lZGlhX19kZWxldGVfX2Vycm9yX19tZXNzYWdlXCIpIH19XG4gICAgICA8L3A+XG4gICAgPC9kaXY+XG5cbiAgICA8dGVtcGxhdGUgc2xvdD1cImZvb3RlclwiPlxuICAgICAgPGJ1dHRvblxuICAgICAgICBpZD1cIm1vZGFsX3N1Ym1pdFwiXG4gICAgICAgIGNsYXNzPVwia19fYnRvbiAtLXByaW1hcnkgLS1yb3VuZGVkXCJcbiAgICAgICAgQGNsaWNrLnByZXZlbnQ9XCJkZWxldGVNZWRpYSgpXCJcbiAgICAgID5cbiAgICAgICAge3sgJHMoXCJ3ZWJfX21lZGlhc19fZWRpdF9kZWxldGVcIikgfX1cbiAgICAgIDwvYnV0dG9uPlxuICAgICAgPGRpdiBpZD1cImtfX2JveF9fbW9kYWxfc3BpblwiPlxuICAgICAgICA8a2x4LXNwaW4+PC9rbHgtc3Bpbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvdGVtcGxhdGU+XG4gIDwvbW9kYWw+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IE1vZGFsIGZyb20gXCJAa2xpeGlhcHAvY29tbW9uL21vZGFsL21vZGFsLnZ1ZVwiO1xuaW1wb3J0IEtseFNwaW4gZnJvbSBcIkBrL2NvbXBvbmVudHMvS2x4U3Bpbi52dWVcIjtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIG1lZGlhVHlwZTogeyB0eXBlOiBTdHJpbmcsIGRlZmF1bHQ6IFwibWVkaWFcIiB9LFxuICAgIGJ0YWc6IHsgdHlwZTogT2JqZWN0IH0sXG4gIH0sXG4gIGNvbXBvbmVudHM6IHsgTW9kYWwsIEtseFNwaW4gfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgaWQ6IG51bGwsXG4gICAgfTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIG9wZW4oZGF0YSkge1xuICAgICAgdGhpcy4kcmVmcy5tb2RhbC5vcGVuKGRhdGEpO1xuICAgIH0sXG4gICAgb25Nb2RhbE9wZW4oZGF0YSkge1xuICAgICAgaWYgKGRhdGE/LnBheWxvYWQpIHtcbiAgICAgICAgdGhpcy5pZCA9IGRhdGE/LnBheWxvYWQ7XG4gICAgICB9XG4gICAgfSxcbiAgICBkZWxldGVNZWRpYSgpIHtcbiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwia19fYm94X19tb2RhbF9zcGluXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICBcImlubGluZS1mbGV4XCI7XG4gICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcIm1vZGFsX3N1Ym1pdFwiKS5zdHlsZS5kaXNwbGF5ID0gXCJub25lXCI7XG4gICAgICAvLyBjb25zb2xlLmxvZygnd2lsbCBkZWxldGUgJywgdGhpcy5pZCx0aGlzLm1lZGlhVHlwZSwgdGhpcy5idGFnKVxuICAgICAgLy8gcmV0dXJuXG4gICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHsgXCJYLVJlcXVlc3RlZC1XaXRoXCI6IFwiWE1MSHR0cFJlcXVlc3RcIiB9KTtcblxuICAgICAgaWYgKEFycmF5LmlzQXJyYXkodGhpcy5pZCkpIHtcbiAgICAgICAgZmV0Y2goXG4gICAgICAgICAgXCIvYXBpL3Rvb2xib3gvXCIgK1xuICAgICAgICAgICAgdGhpcy5tZWRpYVR5cGUgK1xuICAgICAgICAgICAgKHRoaXMuYnRhZyA/IFwiP2J0YWc9XCIgKyB0aGlzLmJ0YWcubmFtZSA6IFwiXCIpLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIG1ldGhvZDogXCJERUxFVEVcIixcbiAgICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHsgaWRzOiB0aGlzLmlkIH0pLFxuICAgICAgICAgICAgaGVhZGVyczogaGVhZGVycyxcbiAgICAgICAgICB9XG4gICAgICAgIClcbiAgICAgICAgICAudGhlbigocmVzcG9uc2UpID0+IHJlc3BvbnNlLmpzb24oKSlcbiAgICAgICAgICAudGhlbigoZGF0YSkgPT4ge1xuICAgICAgICAgICAgaWYgKGRhdGEuc3RhdHVzID09PSBcImVycm9yXCIpIHtcbiAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJtZWRpYURlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICAgICAgICAgIFwiYmxvY2tcIjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuJGVtaXQoXCJjbG9zZVwiLCB7fSk7XG4gICAgICAgICAgICAgIHRoaXMuJHJlZnMubW9kYWwuY2xvc2UoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhlcnIpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJtZWRpYURlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICAgICAgICBcImJsb2NrXCI7XG4gICAgICAgICAgfSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBmZXRjaChcbiAgICAgICAgICBcIi9hcGkvdG9vbGJveC9cIiArXG4gICAgICAgICAgICB0aGlzLm1lZGlhVHlwZSArXG4gICAgICAgICAgICBcIi9cIiArXG4gICAgICAgICAgICB0aGlzLmlkICtcbiAgICAgICAgICAgICh0aGlzLmJ0YWcgPyBcIj9idGFnPVwiICsgdGhpcy5idGFnLm5hbWUgOiBcIlwiKSxcbiAgICAgICAgICB7IG1ldGhvZDogXCJERUxFVEVcIiwgaGVhZGVyczogaGVhZGVycyB9XG4gICAgICAgIClcbiAgICAgICAgICAudGhlbigocmVzcG9uc2UpID0+IHJlc3BvbnNlLmpzb24oKSlcbiAgICAgICAgICAudGhlbigoZGF0YSkgPT4ge1xuICAgICAgICAgICAgaWYgKGRhdGEuc3RhdHVzID09PSBcImVycm9yXCIpIHtcbiAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJtZWRpYURlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICAgICAgICAgIFwiYmxvY2tcIjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuJGVtaXQoXCJjbG9zZVwiLCB7fSk7XG4gICAgICAgICAgICAgIHRoaXMuJHJlZnMubW9kYWwuY2xvc2UoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhlcnIpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJtZWRpYURlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICAgICAgICBcImJsb2NrXCI7XG4gICAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuI21lZGlhRGVsZXRlRXJyb3JNc2csXG4ja19fYm94X19tb2RhbF9zcGluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjwvc3R5bGU+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBUT0RPIGdvIGdsb2JhbFxuLmtfX3NvY2lhbF9fbmV0d29ya3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5rX19zb2NpYWxfX3NlYXJjaCB7XG4gICAgZmxleDogMTtcbiAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZWVlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgICAgfVxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2cyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHYge1xuICAvLyAgIGJvcmRlcjogc29saWQgI2VlZSAxcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDFyZW07XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2IHtcbiAgLmtfX25ldHdvcmtfX2F2YXRhcixcbiAgLmtfX25ldHdvcmtfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5rX19uZXR3b3JrX190aHVtYm5haWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICB0b3A6IC0wLjE1cmVtO1xuICAgIHJpZ2h0OiAtMC4xNXJlbTtcbiAgfVxuICAua19fbmV0d29ya19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMXJlbSAxcmVtO1xuICAua19fbGFiZWxzIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtO1xuICB9XG4gIC5rX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5rX19zb2NpYWxfX25ldHdvcmtzX19maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xuICB6LWluZGV4OiAyO1xuICAua19fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMyAxMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjUxNTYgMTIuMDA0OUMxMS4zODE2IDEyLjAwNDkgMTEuMjU2NiAxMS45NTI5IDExLjE2MTYgMTEuODU4OUw4LjIyNDYzIDguOTIwODhDNy4zMjQ2MyA5LjY1ODg4IDYuMjA0NjMgMTAuMDYyOSA1LjA0NDYzIDEwLjA2MjlDMi4yNzE2MyAxMC4wNjI5IDAuMDE1NjI1IDcuODA2ODggMC4wMTU2MjUgNS4wMzM4OEMwLjAxNTYyNSAyLjI2MDg4IDIuMjcxNjMgMC4wMDQ4ODI4MSA1LjA0NDYzIDAuMDA0ODgyODFDNy44MTc2MyAwLjAwNDg4MjgxIDEwLjA3MzYgMi4yNjA4OCAxMC4wNzM2IDUuMDMzODhDMTAuMDczNiA2LjE5Mzg4IDkuNjY5NjIgNy4zMTM4OCA4LjkzMTYyIDguMjEyODhMMTEuODY4NiAxMS4xNTA5QzExLjk2MjYgMTEuMjQ0OSAxMi4wMTQ2IDExLjM3MDkgMTIuMDE0NiAxMS41MDQ5QzEyLjAxNDYgMTEuNjM4OSAxMS45NjI2IDExLjc2MzkgMTEuODY4NiAxMS44NTg5QzExLjc3NDYgMTEuOTUzOSAxMS42NDg2IDEyLjAwNDkgMTEuNTE1NiAxMi4wMDQ5Wk01LjA0NTYyIDEuMDA0ODhDMi44MjM2MiAxLjAwNDg4IDEuMDE2NjMgMi44MTE4OCAxLjAxNjYzIDUuMDMzODhDMS4wMTY2MyA3LjI1NDg4IDIuODIzNjIgOS4wNjI4OCA1LjA0NTYyIDkuMDYyODhDNy4yNjc2MiA5LjA2Mjg4IDkuMDc0NjMgNy4yNTU4OCA5LjA3NDYzIDUuMDMzODhDOS4wNzQ2MyAyLjgxMjg4IDcuMjY3NjIgMS4wMDQ4OCA1LjA0NTYyIDEuMDA0ODhaJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG4gIH1cbiAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19oZWFkZXIge1xuICB0b3A6IDNyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTtcbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5rX19uZXR3b3JrX19zZWxlY3Rvcl9fYWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbiNtZWRpYUFjY291bnRzTW9kYWwge1xuICBoZWlnaHQ6IDkwJTtcbn1cbiNtZWRpYUFjY291bnRzTW9kYWwgPiAua19fbW9kYWxfX2lubmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0LjVyZW0pO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4jbWVkaWFBY2NvdW50c01vZGFsID4gLmtfX21vZGFsX19mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4jbWVkaWFBY2NvdW50c01vZGFsRXJyb3JNc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ubWVkaWFzX2xpYnJhcnk6OnYtZGVlcCAua19fYXBwX19saXN0Li0tY2FyZGxpbmUgLmxpZ2h0Ym94X2ltYWdlLFxuLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLmtfX2FwcF9fbGlzdC4tLW1pbmljYXJkbGluZSAubGlnaHRib3hfaW1hZ2Uge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4vLyAubWVkaWFzX2xpYnJhcnk6OnYtZGVlcCAua19fYXBwX19saXN0Li0tZWRpdCAua19fYXBwX19saXN0X19maWx0ZXJzLFxuLy8gLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLmtfX2FwcF9fbGlzdC4tLWVkaXQgLmtfX3RhYnMge1xuLy8gICAvLyBkaXNwbGF5OiBub25lO1xuLy8gfVxuLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLmNhbm5vdF9kZWxldGUgLmFjdGlvbl9kZWxldGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLmFscmVhZHlfc2hhcmVkIC5hY3Rpb25fbGluayB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLi0tY2FyZGxpbmUgLi0tdGl0bGUsXG4ubWVkaWFzX2xpYnJhcnk6OnYtZGVlcCAuLS1taW5pY2FyZGxpbmUgLi0tdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWVkaWFzX2xpYnJhcnk6OnYtZGVlcCAuLS1jYXJkbGluZSAuLS1zdWJ0aXRsZSxcbi5tZWRpYXNfbGlicmFyeTo6di1kZWVwIC4tLW1pbmljYXJkbGluZSAuLS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuI21lZGlhQWRkVGltZUVycm9yTXNne1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtfX2J0b24uLS1zZWNvbmRhcnkuLS1yb3VuZGVkLi0tbW9iaWxlIHtcbiAgZGlzcGxheTpub25lO1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbSAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAua19fYnRvbi4tLXNlY29uZGFyeS4tLXJvdW5kZWQuLS1ub3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLmtfX2J0b24uLS1zZWNvbmRhcnkuLS1yb3VuZGVkLi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gIH1cbn1cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gICYuZmlsdGVyb3BlbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19vcHRpb24ge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBwYWRkaW5nOjJweDtcbiAgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJfX2NsaWNrZXIge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI3dpZGdldE1lZGlhTW9kYWwge1xuICA+IC5rX19tb2RhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgfVxuICAua19fYXBwX19saXN0X19saW5lIHtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpIDFweDtcbiAgICB9XG4gIH1cbiAgLmtfX3N1Ym5hdl9faXRlbS4tLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMy4yNXJlbTtcbiAgfVxufVxuI3dpZGdldE1lZGlhTW9kYWwgLmtfX2xpc3RfX2NvbnRlbnQgLmtfX2J0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI2tfX2JveF9fd2lkZ2V0bW9kYWxfc3BpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4jd2lkZ2V0TWVkaWFNb2RhbCAua19fYXBwX19saXN0X19maWx0ZXJfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiN3aWRnZXRNZWRpYU1vZGFsIC5rX19mb3JtX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAjZDJkNmRjIDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN3aWRnZXRNZWRpYU1vZGFsIC5tdWx0aXNlbGVjdF9fdGFncyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN3aWRnZXRNZWRpYU1vZGFsIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG59XG4jd2lkZ2V0TWVkaWFNb2RhbCA+IC5rX19tb2RhbF9faW5uZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNC41cmVtKTtcbn1cbiNsaXN0LXdpZGdldF9tZWRpYXNfX2VkaXQua19fYXBwX19saXN0X19lZGl0IHtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjd2lkZ2V0TWVkaWFNb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19pYSB7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5rX190YWJzX19uYXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgICBjb2xvcjogIzMzMztcbiAgICAgfVxuICAgIH1cbiAgfVxuICAua19fYWxlcnQuLS1kYW5nZXIge2Rpc3BsYXk6bm9uZX1cbn1cbiNpYU1vZGFsIHt3aWR0aDogNTByZW07fVxuXG4jaWFNb2RhbCAua19fbW9kYWxfX2lubmVyIHtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuXG5cbiNpYU1vZGFsIC5rX19tb2RhbF9faGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2tfX2JveF9fd2lkZ2V0bW9kYWxfc3BpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4jaWFNb2RhbCAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIHdoaXRlLXNwYWNlOm5vcm1hbDtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19pYSB7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5rX190YWJzX19uYXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgICBjb2xvcjogIzMzMztcbiAgICAgfVxuICAgIH1cbiAgfVxuICAua19fYWxlcnQuLS1kYW5nZXIge2Rpc3BsYXk6bm9uZX1cbn1cbiNpYU1vZGFsIHt3aWR0aDogNTByZW07fVxuXG4jaWFNb2RhbCAua19fbW9kYWxfX2lubmVyIHtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuXG5cbiNpYU1vZGFsIC5rX19tb2RhbF9faGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2tfX2JveF9fd2lkZ2V0bW9kYWxfc3BpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5wb3J0bGV0cyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua19fdmlkZW9fcG9ydGxldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNlZWUgMXB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgMC41cmVtIDA7XG4gIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIDFyZW0gLTAuNXJlbTtcbiAgLm11bHRpc2VsZWN0X190YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAua19fdmlkZW9fcG9ydGxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmtfX3ZpZGVvX3BvcnRsZXRfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5rX192aWRlb19wb3J0bGV0X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbCBpZD1cImFkZFZpZGVvTW9kYWxcIiByZWY9XCJtb2RhbFwiIEBvbl9vcGVuPVwib25Nb2RhbE9wZW5cIiBjbGFzcz1cIi0tZnVsbCB0ZXN0XCIgOnRpdGxlPVwiJHMoJ3dlYl9fdmlkZW9zX19hZGRfdGl0bGUnKVwiPlxuICAgIDxkaXY+XG4gICAgICA8cCBpZD1cInZpZGVvQWRkRXJyb3JNc2dcIiBjbGFzcz1cImtfX2xhYmVsIC0tZGFuZ2VyXCI+e3sgJHMoJ3dlYl9fdmlkZW9fX2FkZF9fZXJyb3JfX21lc3NhZ2UnKX19PC9wPlxuICAgIDwvZGl2PlxuICAgIDx0ZW1wbGF0ZT5cbiAgICAgIDxkaXY+XG5cbiAgICAgICAgPGZvcm0gYWN0aW9uPVwiL2FwaS90b29sYm94L3ZpZGVvXCIgaWQ9XCJhZGRWaWRlb0Zvcm1cIiBtZXRob2Q9XCJwb3N0XCIgYWNjZXB0LWNoYXJzZXQ9XCJ1dGYtOFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJwb3J0bGV0c1wiPlxuICAgICAgICAgICAgPGtseC1hZGQtdmlkZW8tbGluZSB2LWZvcj1cIih2aWRlbyxpbmRleCkgaW4gdGhpcy52aWRlb3NcIiA6dXNlckxhbmd1YWdlPVwidXNlckxhbmd1YWdlXCIgOnRhZ29wdGlvbnM9XCJ0YWdvcHRpb25zXCIgOmtleT1cImluZGV4XCIgOmluZGV4PVwiaW5kZXhcIiA6dG90YWw9XCJ2aWRlb3MubGVuZ3RoXCIgOnZpZGVvPVwidmlkZW9cIiA6ZGVsZXRlVmlkZW89XCJkZWxldGVWaWRlb1wiIDphZGRWaWRlbz1cImFkZFZpZGVvXCIvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Zvcm0+XG4gICAgICA8L2Rpdj5cblxuICAgIDwvdGVtcGxhdGU+XG4gICAgPHRlbXBsYXRlIHNsb3Q9XCJmb290ZXJcIj5cbiAgICAgIDxidXR0b24gaWQ9XCJtb2RhbF9zdWJtaXRcIiBjbGFzcz1cImtfX2J0b24gLS1wcmltYXJ5IC0tcm91bmRlZFwiXG4gICAgICAgICAgICAgIEBjbGljay5wcmV2ZW50PVwic2F2ZVZpZGVvcygpXCI+XG4gICAgICAgIHt7ICRzKCd3ZWJfX3ZpZGVvc19fZWRpdF9hZGQnKSB9fVxuICAgICAgPC9idXR0b24+XG4gICAgICA8ZGl2IGlkPVwia19fYm94X19tb2RhbF9zcGluXCI+XG4gICAgICAgIDxrbHgtc3Bpbj48L2tseC1zcGluPlxuICAgICAgPC9kaXY+XG4gICAgPC90ZW1wbGF0ZT5cbiAgPC9tb2RhbD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG4gIGltcG9ydCBNb2RhbCBmcm9tICdAa2xpeGlhcHAvY29tbW9uL21vZGFsL21vZGFsLnZ1ZSc7XG4gIGltcG9ydCBLbHhTcGluIGZyb20gJ0BrL2NvbXBvbmVudHMvS2x4U3Bpbi52dWUnO1xuICBpbXBvcnQgS2x4QWRkVmlkZW9MaW5lIGZyb20gJy4vS2x4QWRkVmlkZW9MaW5lLnZ1ZSc7XG4gIGltcG9ydCBWdWUgZnJvbSBcInZ1ZVwiO1xuXG4gIGV4cG9ydCBkZWZhdWx0IHtcbiAgICBwcm9wczoge1xuICAgICAgZG9tYWluOiB7dHlwZTogU3RyaW5nLCBkZWZhdWx0OiBcIlwifSxcbiAgICAgIHRva2VuOiB7dHlwZTogU3RyaW5nfSxcbiAgICAgIHVzZXJMYW5ndWFnZToge3R5cGU6IE9iamVjdH0sXG4gICAgICBidGFnOiB7dHlwZTogT2JqZWN0fVxuICAgIH0sXG4gICAgY29tcG9uZW50czoge1xuICAgICAgICBNb2RhbCxcbiAgICAgICAgS2x4U3BpbixcbiAgICAgICAgS2x4QWRkVmlkZW9MaW5lXG4gICAgfSxcbiAgICBkYXRhKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdmlkZW9zOiBbe3RpdGxlOiAnJywgdXJsOiAnJywgdGFnczogW119XSxcbiAgICAgICAgdGFnb3B0aW9uczogW10sXG4gICAgICB9XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICBhc3luYyBpbml0KCkge1xuICAgICAgICB0cnkge1xuICAgICAgICAgIHRoaXMudGFnb3B0aW9ucyA9IGF3YWl0IGZldGNoKFxuICAgICAgICAgICAgICB0aGlzLmRvbWFpbiArIFwiL2FwaS90b29sYm94L3ZpZGVvL3RhZ3NcIiArICh0aGlzLnRva2VuID8gXCI/dG9rZW49XCIgKyB0aGlzLnRva2VuIDogXCJcIilcbiAgICAgICAgICApLnRoZW4oKHJlc3BvbnNlKSA9PiByZXNwb25zZS5qc29uKCkpO1xuICAgICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgICAgY29uc29sZS5sb2coZSk7XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBvbk1vZGFsT3BlbihkYXRhKSB7XG4gICAgICAgIHRoaXMudmlkZW9zID0gW3t0aXRsZTogJycsIHVybDogJycsIHRhZ3M6IFtdfV07XG4gICAgICB9LFxuICAgICAgc2F2ZVZpZGVvcygpIHtcbiAgICAgICAgICBsZXQgZm9ybSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhZGRWaWRlb0Zvcm0nKTtcbiAgICAgICAgICBpZiAoZm9ybS5yZXBvcnRWYWxpZGl0eSgpKSB7XG4gICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdrX19ib3hfX21vZGFsX3NwaW4nKS5zdHlsZS5kaXNwbGF5ID0gJ2lubGluZS1mbGV4JztcbiAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21vZGFsX3N1Ym1pdCcpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG5cbiAgICAgICAgICAgICAgbGV0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKGZvcm0pO1xuICAgICAgICAgICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHsnWC1SZXF1ZXN0ZWQtV2l0aCc6ICdYTUxIdHRwUmVxdWVzdCd9KTtcblxuICAgICAgICAgICAgICBmZXRjaChmb3JtLmFjdGlvbiArICh0aGlzLmJ0YWcgPyAnP2J0YWc9JyArIHRoaXMuYnRhZy5uYW1lIDogJycpLCB7bWV0aG9kOiBmb3JtLm1ldGhvZCwgYm9keTogZm9ybURhdGEsIGhlYWRlcnM6IGhlYWRlcnN9KVxuICAgICAgICAgICAgICAgICAgLnRoZW4ocmVzcG9uc2UgPT4gcmVzcG9uc2UuanNvbigpKVxuICAgICAgICAgICAgICAgICAgLnRoZW4oZGF0YSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLnN0YXR1cyA9PT0gJ2Vycm9yJykge1xuICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd2aWRlb0FkZEVycm9yTXNnJykuc3R5bGUuZGlzcGxheSA9ICdibG9jayc7XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgnY2xvc2UnLCB7fSk7XG4gICAgICAgICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5tb2RhbC5jbG9zZSgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgLmNhdGNoKGVyciA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycik7XG4gICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd2aWRlb0FkZEVycm9yTXNnJykuc3R5bGUuZGlzcGxheSA9ICdibG9jayc7XG4gICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICB9XG4gICAgICB9LFxuICAgICAgZGVsZXRlVmlkZW8oaW5kZXgpe1xuICAgICAgICB0aGlzLnZpZGVvcy5zcGxpY2UoaW5kZXgsIDEpO1xuICAgICAgfSxcbiAgICAgIGFkZFZpZGVvKGluZGV4KXtcbiAgICAgICAgaWYgKGluZGV4ID09PSB0aGlzLnZpZGVvcy5sZW5ndGggLSAxKSB7XG4gICAgICAgICAgdGhpcy52aWRlb3MucHVzaCh7dGl0bGU6ICcnLCB1cmw6ICcnLCB0YWdzOiBbXX0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuI3ZpZGVvQWRkRXJyb3JNc2cge2Rpc3BsYXk6bm9uZX1cbjwvc3R5bGU+XG4iLCIvKiFcbiAqIEZpbGVQb25kIDQuMzAuM1xuICogTGljZW5zZWQgdW5kZXIgTUlULCBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVC9cbiAqIFBsZWFzZSB2aXNpdCBodHRwczovL3BxaW5hLm5sL2ZpbGVwb25kLyBmb3IgZGV0YWlscy5cbiAqL1xuXG4vKiBlc2xpbnQtZGlzYWJsZSAqL1xuLmZpbGVwb25kLS1hc3Npc3RhbnR7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxcHg7d2lkdGg6MXB4O3BhZGRpbmc6MDtib3JkZXI6MDtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpO2NsaXAtcGF0aDppbnNldCg1MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uZmlsZXBvbmQtLWJyb3dzZXIuZmlsZXBvbmQtLWJyb3dzZXJ7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjA7cGFkZGluZzowO2xlZnQ6MWVtO3RvcDoxLjc1ZW07d2lkdGg6Y2FsYygxMDAlIC0gMmVtKTtvcGFjaXR5OjA7Zm9udC1zaXplOjB9LmZpbGVwb25kLS1kYXRhe3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjpub25lO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGFpbjpzdHJpY3R9LmZpbGVwb25kLS1kcmlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO292ZXJmbG93OmhpZGRlbjtvcGFjaXR5Oi4xO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyLXJhZGl1czouNWVtO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDEpfS5maWxlcG9uZC0tZHJpcC1ibG9iey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjt3aWR0aDo4ZW07aGVpZ2h0OjhlbTttYXJnaW4tbGVmdDotNGVtO21hcmdpbi10b3A6LTRlbTtiYWNrZ3JvdW5kOiMyOTI2MjU7Ym9yZGVyLXJhZGl1czo1MCV9LmZpbGVwb25kLS1kcmlwLWJsb2IsLmZpbGVwb25kLS1kcm9wLWxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eX0uZmlsZXBvbmQtLWRyb3AtbGFiZWx7cmlnaHQ6MDttYXJnaW46MDtjb2xvcjojNGY0ZjRmO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZpbGVwb25kLS1kcm9wLWxhYmVsLmZpbGVwb25kLS1kcm9wLWxhYmVsIGxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzouNWVtfS5maWxlcG9uZC0tZHJvcC1sYWJlbCBsYWJlbHtjdXJzb3I6ZGVmYXVsdDtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjV9LmZpbGVwb25kLS1sYWJlbC1hY3Rpb257dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOmluazt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6YXV0bzstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjojYTdhNGE0O3RleHQtZGVjb3JhdGlvbi1jb2xvcjojYTdhNGE0O2N1cnNvcjpwb2ludGVyfS5maWxlcG9uZC0tcm9vdFtkYXRhLWRpc2FibGVkXSAuZmlsZXBvbmQtLWRyb3AtbGFiZWwgbGFiZWx7b3BhY2l0eTouNX0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9ue2ZvbnQtc2l6ZToxZW07d2lkdGg6MS42MjVlbTtoZWlnaHQ6MS42MjVlbTtmb250LWZhbWlseTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eX0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHNwYW57cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxcHg7d2lkdGg6MXB4O3BhZGRpbmc6MDtib3JkZXI6MDtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpO2NsaXAtcGF0aDppbnNldCg1MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b246YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotLjc1ZW07cmlnaHQ6LS43NWVtO3RvcDotLjc1ZW07Ym90dG9tOi0uNzVlbTtjb250ZW50OlwiXCJ9LmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b257Y3Vyc29yOmF1dG87Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93OjAgMCAwIDAgaHNsYSgwLDAlLDEwMCUsMCk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4yNXMgZWFzZS1pbn0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbjpmb2N1cywuZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbjpob3Zlcntib3gtc2hhZG93OjAgMCAwIC4xMjVlbSBoc2xhKDAsMCUsMTAwJSwuOSl9LmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b25bZGlzYWJsZWRde2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbltoaWRkZW5de2Rpc3BsYXk6bm9uZX0uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW0uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW17d2lkdGg6MmVtO2hlaWdodDoyZW07cGFkZGluZzouMTg3NWVtfS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbVtkYXRhLWFsaWduKj1jZW50ZXJde21hcmdpbi1sZWZ0Oi0uMTg3NWVtfS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbVtkYXRhLWFsaWduKj1ib3R0b21de21hcmdpbi1ib3R0b206LS4xODc1ZW19LmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtLWFsdHtib3JkZXI6bm9uZTtsaW5lLWhlaWdodDppbmhlcml0O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtjb2xvcjppbmhlcml0O291dGxpbmU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjAgMCAwIC4yNWVtO3BvaW50ZXItZXZlbnRzOmFsbDtwb3NpdGlvbjphYnNvbHV0ZX0uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW0tYWx0IHN2Z3t3aWR0aDoxLjMxMjVlbTtoZWlnaHQ6MS4zMTI1ZW19LmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtLWFsdCBzcGFue2ZvbnQtc2l6ZTowO29wYWNpdHk6MH0uZmlsZXBvbmQtLWZpbGUtaW5mb3twb3NpdGlvbjpzdGF0aWM7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXg6MTttYXJnaW46MCAuNWVtIDAgMDttaW4td2lkdGg6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eTtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmlsZXBvbmQtLWZpbGUtaW5mbyAqe21hcmdpbjowfS5maWxlcG9uZC0tZmlsZS1pbmZvIC5maWxlcG9uZC0tZmlsZS1pbmZvLW1haW57Zm9udC1zaXplOi43NWVtO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTAwJX0uZmlsZXBvbmQtLWZpbGUtaW5mbyAuZmlsZXBvbmQtLWZpbGUtaW5mby1zdWJ7Zm9udC1zaXplOi42MjVlbTtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O3doaXRlLXNwYWNlOm5vd3JhcH0uZmlsZXBvbmQtLWZpbGUtaW5mbyAuZmlsZXBvbmQtLWZpbGUtaW5mby1zdWI6ZW1wdHl7ZGlzcGxheTpub25lfS5maWxlcG9uZC0tZmlsZS1zdGF0dXN7cG9zaXRpb246c3RhdGljO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MDttYXJnaW46MDttaW4td2lkdGg6Mi4yNWVtO3RleHQtYWxpZ246cmlnaHQ7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHk7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZpbGVwb25kLS1maWxlLXN0YXR1cyAqe21hcmdpbjowO3doaXRlLXNwYWNlOm5vd3JhcH0uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtbWFpbntmb250LXNpemU6Ljc1ZW07bGluZS1oZWlnaHQ6MS4yfS5maWxlcG9uZC0tZmlsZS1zdGF0dXMgLmZpbGVwb25kLS1maWxlLXN0YXR1cy1zdWJ7Zm9udC1zaXplOi42MjVlbTtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0fS5maWxlcG9uZC0tZmlsZS13cmFwcGVyLmZpbGVwb25kLS1maWxlLXdyYXBwZXJ7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO21pbi13aWR0aDowO2hlaWdodDoxMDAlfS5maWxlcG9uZC0tZmlsZS13cmFwcGVyLmZpbGVwb25kLS1maWxlLXdyYXBwZXI+bGVnZW5ke3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MXB4O3dpZHRoOjFweDtwYWRkaW5nOjA7Ym9yZGVyOjA7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKTtjbGlwLXBhdGg6aW5zZXQoNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LmZpbGVwb25kLS1maWxle3Bvc2l0aW9uOnN0YXRpYztkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nOi41NjI1ZW07Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOi41ZW19LmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tZmlsZS1zdGF0dXN7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6Mi4yNWVtfS5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLXByb2Nlc3NpbmctY29tcGxldGUtaW5kaWNhdG9ye3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3otaW5kZXg6M30uZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24sLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvY2Vzc2luZy1jb21wbGV0ZS1pbmRpY2F0b3IsLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlfS5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbio9bGVmdF17bGVmdDouNTYyNWVtfS5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbio9cmlnaHRde3JpZ2h0Oi41NjI1ZW19LmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduKj1jZW50ZXJde2xlZnQ6Y2FsYyg1MCUgLSAuODEyNWVtKX0uZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPWJvdHRvbV17Ym90dG9tOjEuMTI1ZW19LmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduPWNlbnRlcl17dG9wOmNhbGMoNTAlIC0gLjgxMjVlbSl9LmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9ye21hcmdpbi10b3A6LjE4NzVlbX0uZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3JbZGF0YS1hbGlnbio9cmlnaHRde21hcmdpbi1yaWdodDouMTg3NWVtfS5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcltkYXRhLWFsaWduKj1sZWZ0XXttYXJnaW4tbGVmdDouMTg3NWVtfVtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWVycm9yXSAuZmlsZXBvbmQtLWZpbGUtaW5mbyxbZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj1pbnZhbGlkXSAuZmlsZXBvbmQtLWZpbGUtaW5mbyxbZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPWNhbmNlbGxlZF0gLmZpbGVwb25kLS1maWxlLWluZm97bWFyZ2luLXJpZ2h0OjIuMjVlbX1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlfj1wcm9jZXNzaW5nXSAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YntvcGFjaXR5OjB9W2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZX49cHJvY2Vzc2luZ10gLmZpbGVwb25kLS1hY3Rpb24tYWJvcnQtaXRlbS1wcm9jZXNzaW5nfi5maWxlcG9uZC0tZmlsZS1zdGF0dXMgLmZpbGVwb25kLS1maWxlLXN0YXR1cy1zdWJ7b3BhY2l0eTouNX1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPXByb2Nlc3NpbmctZXJyb3JdIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3Vie29wYWNpdHk6MH1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPXByb2Nlc3NpbmctZXJyb3JdIC5maWxlcG9uZC0tYWN0aW9uLXJldHJ5LWl0ZW0tcHJvY2Vzc2luZ34uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3Vie29wYWNpdHk6LjV9W2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT1wcm9jZXNzaW5nLWNvbXBsZXRlXSAuZmlsZXBvbmQtLWFjdGlvbi1yZXZlcnQtaXRlbS1wcm9jZXNzaW5nIHN2Z3std2Via2l0LWFuaW1hdGlvbjpmYWxsIC41cyBsaW5lYXIgLjEyNXMgYm90aDthbmltYXRpb246ZmFsbCAuNXMgbGluZWFyIC4xMjVzIGJvdGh9W2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT1wcm9jZXNzaW5nLWNvbXBsZXRlXSAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YntvcGFjaXR5Oi41fVtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9cHJvY2Vzc2luZy1jb21wbGV0ZV0gLmZpbGVwb25kLS1maWxlLWluZm8tc3ViLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9cHJvY2Vzc2luZy1jb21wbGV0ZV0gLmZpbGVwb25kLS1wcm9jZXNzaW5nLWNvbXBsZXRlLWluZGljYXRvcjpub3QoW3N0eWxlKj1oaWRkZW5dKX4uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3Vie29wYWNpdHk6MH1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPXByb2Nlc3NpbmctY29tcGxldGVdIC5maWxlcG9uZC0tYWN0aW9uLXJldmVydC1pdGVtLXByb2Nlc3Npbmd+LmZpbGVwb25kLS1maWxlLWluZm8gLmZpbGVwb25kLS1maWxlLWluZm8tc3Vie29wYWNpdHk6LjV9W2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZSo9ZXJyb3JdIC5maWxlcG9uZC0tZmlsZS13cmFwcGVyLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWVycm9yXSAuZmlsZXBvbmQtLXBhbmVsLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWludmFsaWRdIC5maWxlcG9uZC0tZmlsZS13cmFwcGVyLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWludmFsaWRdIC5maWxlcG9uZC0tcGFuZWx7LXdlYmtpdC1hbmltYXRpb246c2hha2UgLjY1cyBsaW5lYXIgYm90aDthbmltYXRpb246c2hha2UgLjY1cyBsaW5lYXIgYm90aH1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj1idXN5XSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvciBzdmd7LXdlYmtpdC1hbmltYXRpb246c3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnNwaW4gMXMgbGluZWFyIGluZmluaXRlfUAtd2Via2l0LWtleWZyYW1lcyBzcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUBrZXlmcmFtZXMgc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2V7MTAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0uMDYyNWVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtLjA2MjVlbSl9MjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC4xMjVlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjEyNWVtKX0zMCUsNTAlLDcwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0uMjVlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLS4yNWVtKX00MCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjI1ZW0pO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC4yNWVtKX19QGtleWZyYW1lcyBzaGFrZXsxMCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLS4wNjI1ZW0pO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0uMDYyNWVtKX0yMCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjEyNWVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCguMTI1ZW0pfTMwJSw1MCUsNzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLS4yNWVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtLjI1ZW0pfTQwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCguMjVlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjI1ZW0pfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFsbHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjUpO3RyYW5zZm9ybTpzY2FsZSguNSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NzAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjEpO3RyYW5zZm9ybTpzY2FsZSgxLjEpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH19QGtleWZyYW1lcyBmYWxsezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNSk7dHJhbnNmb3JtOnNjYWxlKC41KTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH03MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMSk7dHJhbnNmb3JtOnNjYWxlKDEuMSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fX0uZmlsZXBvbmQtLWhvcHBlcltkYXRhLWhvcHBlci1zdGF0ZT1kcmFnLW92ZXJdPip7cG9pbnRlci1ldmVudHM6bm9uZX0uZmlsZXBvbmQtLWhvcHBlcltkYXRhLWhvcHBlci1zdGF0ZT1kcmFnLW92ZXJdOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjEwMH0uZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcnt6LWluZGV4OjEwM30uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbnt6LWluZGV4OjEwMn0uZmlsZXBvbmQtLWZpbGUtc3RhdHVze3otaW5kZXg6MTAxfS5maWxlcG9uZC0tZmlsZS1pbmZve3otaW5kZXg6MTAwfS5maWxlcG9uZC0taXRlbXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjE7cGFkZGluZzowO21hcmdpbjouMjVlbTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eX0uZmlsZXBvbmQtLWl0ZW0+LmZpbGVwb25kLS1wYW5lbHt6LWluZGV4Oi0xfS5maWxlcG9uZC0taXRlbT4uZmlsZXBvbmQtLXBhbmVsIC5maWxlcG9uZC0tcGFuZWwtYm90dG9te2JveC1zaGFkb3c6MCAuMDYyNWVtIC4xMjVlbSAtLjA2MjVlbSByZ2JhKDAsMCwwLC4yNSl9LmZpbGVwb25kLS1pdGVtPi5maWxlcG9uZC0tZmlsZS13cmFwcGVyLC5maWxlcG9uZC0taXRlbT4uZmlsZXBvbmQtLXBhbmVse3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2Utb3V0fS5maWxlcG9uZC0taXRlbVtkYXRhLWRyYWctc3RhdGVde2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmZpbGVwb25kLS1pdGVtW2RhdGEtZHJhZy1zdGF0ZV0+LmZpbGVwb25kLS1wYW5lbHt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjEyNXMgZWFzZS1pbi1vdXQ7Ym94LXNoYWRvdzowIDAgMCB0cmFuc3BhcmVudH0uZmlsZXBvbmQtLWl0ZW1bZGF0YS1kcmFnLXN0YXRlPWRyYWdde2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30uZmlsZXBvbmQtLWl0ZW1bZGF0YS1kcmFnLXN0YXRlPWRyYWddPi5maWxlcG9uZC0tcGFuZWx7Ym94LXNoYWRvdzowIC4xMjVlbSAuMzEyNWVtIHJnYmEoMCwwLDAsLjMyNSl9LmZpbGVwb25kLS1pdGVtW2RhdGEtZHJhZy1zdGF0ZV06bm90KFtkYXRhLWRyYWctc3RhdGU9aWRsZV0pe3otaW5kZXg6Mn0uZmlsZXBvbmQtLWl0ZW0tcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojNjQ2MDVlfVtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9cHJvY2Vzc2luZy1jb21wbGV0ZV0gLmZpbGVwb25kLS1pdGVtLXBhbmVse2JhY2tncm91bmQtY29sb3I6IzM2OTc2M31bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj1lcnJvcl0gLmZpbGVwb25kLS1pdGVtLXBhbmVsLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWludmFsaWRdIC5maWxlcG9uZC0taXRlbS1wYW5lbHtiYWNrZ3JvdW5kLWNvbG9yOiNjNDRlNDd9LmZpbGVwb25kLS1pdGVtLXBhbmVse2JvcmRlci1yYWRpdXM6LjVlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjI1c30uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOjA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcltkYXRhLXN0YXRlPW92ZXJmbG93XSAuZmlsZXBvbmQtLWxpc3R7Ym90dG9tOjA7cmlnaHQ6MH0uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXJbZGF0YS1zdGF0ZT1vdmVyZmxvd117b3ZlcmZsb3cteTpzY3JvbGw7b3ZlcmZsb3cteDpoaWRkZW47LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LXdlYmtpdC1tYXNrOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIzAwMCBjYWxjKDEwMCUgLSAuNWVtKSx0cmFuc3BhcmVudCk7bWFzazpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwMDAgY2FsYygxMDAlIC0gLjVlbSksdHJhbnNwYXJlbnQpfS5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2Fse3dpZHRoOjFlbX0uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWx7aGVpZ2h0OjB9LmZpbGVwb25kLS1saXN0LXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjMpO2JvcmRlci1yYWRpdXM6OTk5OTlweDtib3JkZXI6LjMxMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWNsaXA6Y29udGVudC1ib3h9LmZpbGVwb25kLS1saXN0LmZpbGVwb25kLS1saXN0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmZpbGVwb25kLS1saXN0e2xlZnQ6Ljc1ZW07cmlnaHQ6Ljc1ZW19LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC13aWR0aDpub25lO21hcmdpbjowfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3QsLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3R7Ym9yZGVyLXJhZGl1czowfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3Q+KiwuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWludGVncmF0ZWRdIC5maWxlcG9uZC0tcGFuZWwtcm9vdD4qe2Rpc3BsYXk6bm9uZX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1kcm9wLWxhYmVsLC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49aW50ZWdyYXRlZF0gLmZpbGVwb25kLS1kcm9wLWxhYmVse2JvdHRvbTowO2hlaWdodDphdXRvO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt6LWluZGV4Ojd9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0taXRlbS1wYW5lbCwuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWludGVncmF0ZWRdIC5maWxlcG9uZC0taXRlbS1wYW5lbHtkaXNwbGF5Om5vbmV9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jb21wYWN0XSAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXIsLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXJ7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jb21wYWN0XSAuZmlsZXBvbmQtLWxpc3QsLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWxpc3R7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCV9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jb21wYWN0XSAuZmlsZXBvbmQtLWl0ZW0sLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWl0ZW17bWFyZ2luOjB9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jb21wYWN0XSAuZmlsZXBvbmQtLWZpbGUtd3JhcHBlciwuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWludGVncmF0ZWRdIC5maWxlcG9uZC0tZmlsZS13cmFwcGVye2hlaWdodDoxMDAlfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y29tcGFjdF0gLmZpbGVwb25kLS1kcm9wLWxhYmVsLC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49aW50ZWdyYXRlZF0gLmZpbGVwb25kLS1kcm9wLWxhYmVse3otaW5kZXg6N30uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV17Ym9yZGVyLXJhZGl1czo5OTk5OXJlbTtvdmVyZmxvdzpoaWRkZW59LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdPi5maWxlcG9uZC0tcGFuZWx7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXT4uZmlsZXBvbmQtLXBhbmVsPip7ZGlzcGxheTpub25lfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUtaW5mbywuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1maWxlLXN0YXR1c3tkaXNwbGF5Om5vbmV9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbXtvcGFjaXR5OjEhaW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9QG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjowLjAwMWRwY20pe0BzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOnRyYW5zcGFyZW50KXsuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV17d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfX19LmZpbGVwb25kLS1wYW5lbC1yb290e2JvcmRlci1yYWRpdXM6LjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYwZWZ9LmZpbGVwb25kLS1wYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDttYXJnaW46MDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmlsZXBvbmQtcGFuZWw6bm90KFtkYXRhLXNjYWxhYmxlPWZhbHNlXSl7aGVpZ2h0OmF1dG8haW1wb3J0YW50fS5maWxlcG9uZC0tcGFuZWxbZGF0YS1zY2FsYWJsZT1mYWxzZV0+ZGl2e2Rpc3BsYXk6bm9uZX0uZmlsZXBvbmQtLXBhbmVsW2RhdGEtc2NhbGFibGU9dHJ1ZV17LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlcjpub25lIWltcG9ydGFudH0uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbSwuZmlsZXBvbmQtLXBhbmVsLWNlbnRlciwuZmlsZXBvbmQtLXBhbmVsLXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDttYXJnaW46MDtwYWRkaW5nOjB9LmZpbGVwb25kLS1wYW5lbC1ib3R0b20sLmZpbGVwb25kLS1wYW5lbC10b3B7aGVpZ2h0Oi41ZW19LmZpbGVwb25kLS1wYW5lbC10b3B7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUhaW1wb3J0YW50fS5maWxlcG9uZC0tcGFuZWwtdG9wOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MnB4O2xlZnQ6MDtyaWdodDowO2JvdHRvbTotMXB4O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbSwuZmlsZXBvbmQtLXBhbmVsLWNlbnRlcnt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC41ZW0sMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLjVlbSwwKX0uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci10b3A6bm9uZSFpbXBvcnRhbnR9LmZpbGVwb25kLS1wYW5lbC1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MnB4O2xlZnQ6MDtyaWdodDowO3RvcDotMXB4O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0uZmlsZXBvbmQtLXBhbmVsLWNlbnRlcntoZWlnaHQ6MTAwcHghaW1wb3J0YW50O2JvcmRlci10b3A6bm9uZSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50fS5maWxlcG9uZC0tcGFuZWwtY2VudGVyOm5vdChbc3R5bGVdKXt2aXNpYmlsaXR5OmhpZGRlbn0uZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcntwb3NpdGlvbjpzdGF0aWM7d2lkdGg6MS4yNWVtO2hlaWdodDoxLjI1ZW07Y29sb3I6I2ZmZjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fS5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDt0cmFuc2Zvcm0tYm94OmZpbGwtYm94fS5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yIHBhdGh7ZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3J9LmZpbGVwb25kLS1saXN0LXNjcm9sbGVye3otaW5kZXg6Nn0uZmlsZXBvbmQtLWRyb3AtbGFiZWx7ei1pbmRleDo1fS5maWxlcG9uZC0tZHJpcHt6LWluZGV4OjN9LmZpbGVwb25kLS1yb290Pi5maWxlcG9uZC0tcGFuZWx7ei1pbmRleDoyfS5maWxlcG9uZC0tYnJvd3Nlcnt6LWluZGV4OjF9LmZpbGVwb25kLS1yb290e2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjFlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDpub3JtYWw7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmLEFwcGxlIENvbG9yIEVtb2ppLFNlZ29lIFVJIEVtb2ppLFNlZ29lIFVJIFN5bWJvbDtmb250LXdlaWdodDo0NTA7dGV4dC1hbGlnbjpsZWZ0O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtkaXJlY3Rpb246bHRyO2NvbnRhaW46bGF5b3V0IHN0eWxlIHNpemV9LmZpbGVwb25kLS1yb290ICp7Ym94LXNpemluZzppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZpbGVwb25kLS1yb290IDpub3QodGV4dCl7Zm9udC1zaXplOmluaGVyaXR9LmZpbGVwb25kLS1yb290W2RhdGEtZGlzYWJsZWRde3BvaW50ZXItZXZlbnRzOm5vbmV9LmZpbGVwb25kLS1yb290W2RhdGEtZGlzYWJsZWRdIC5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcntwb2ludGVyLWV2ZW50czphbGx9LmZpbGVwb25kLS1yb290W2RhdGEtZGlzYWJsZWRdIC5maWxlcG9uZC0tbGlzdHtwb2ludGVyLWV2ZW50czpub25lfS5maWxlcG9uZC0tcm9vdCAuZmlsZXBvbmQtLWRyb3AtbGFiZWx7bWluLWhlaWdodDo0Ljc1ZW19LmZpbGVwb25kLS1yb290IC5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcnttYXJnaW4tdG9wOjFlbTttYXJnaW4tYm90dG9tOjFlbX0uZmlsZXBvbmQtLXJvb3QgLmZpbGVwb25kLS1jcmVkaXRze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7b3BhY2l0eTouMTc1O2xpbmUtaGVpZ2h0Oi44NTtmb250LXNpemU6MTFweDtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO3otaW5kZXg6Mztib3R0b206LTE0cHh9LmZpbGVwb25kLS1yb290IC5maWxlcG9uZC0tY3JlZGl0c1tzdHlsZV17dG9wOjA7Ym90dG9tOmF1dG87bWFyZ2luLXRvcDoxNHB4fSIsIi8qIVxuICogRmlsZVBvbmRQbHVnaW5JbWFnZVByZXZpZXcgNC42LjEwXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQsIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUL1xuICogUGxlYXNlIHZpc2l0IGh0dHBzOi8vcHFpbmEubmwvZmlsZXBvbmQvIGZvciBkZXRhaWxzLlxuICovXG5cbi8qIGVzbGludC1kaXNhYmxlICovXG4uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctbWFya3Vwe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcnt6LWluZGV4OjJ9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXl7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjVyZW07bWF4LWhlaWdodDo3cmVtO21hcmdpbjowO29wYWNpdHk6MDt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXkgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Y29sb3I6aW5oZXJpdDttYXgtaGVpZ2h0OmluaGVyaXR9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXktaWRsZXttaXgtYmxlbmQtbW9kZTptdWx0aXBseTtjb2xvcjpyZ2JhKDQwLDQwLDQwLC44NSl9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXktc3VjY2Vzc3ttaXgtYmxlbmQtbW9kZTpub3JtYWw7Y29sb3I6IzM2OTc2M30uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheS1mYWlsdXJle21peC1ibGVuZC1tb2RlOm5vcm1hbDtjb2xvcjojYzQ0ZTQ3fUBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246aW5maW5pdGUpIGFuZCAoKC1vLW9iamVjdC1maXQ6ZmlsbCkgb3IgKG9iamVjdC1maXQ6ZmlsbCkpey5maWxlcG9uZC0taW1hZ2UtcHJldmlldy1vdmVybGF5LWlkbGV7bWl4LWJsZW5kLW1vZGU6bm9ybWFsfX0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czouNDVlbTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMSl9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZDojMjIyO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fS5maWxlcG9uZC0taW1hZ2UtY2xpcHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgYXV0b30uZmlsZXBvbmQtLWltYWdlLWNsaXBbZGF0YS10cmFuc3BhcmVuY3ktaW5kaWNhdG9yPWdyaWRdIGNhbnZhcywuZmlsZXBvbmQtLWltYWdlLWNsaXBbZGF0YS10cmFuc3BhcmVuY3ktaW5kaWNhdG9yPWdyaWRdIGltZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZWVlJyUzRSUzQ3BhdGggZD0nTTAgMGg1MHY1MEgwTTUwIDUwaDUwdjUwSDUwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtc2l6ZToxLjI1ZW0gMS4yNWVtfS5maWxlcG9uZC0taW1hZ2UtYml0bWFwLC5maWxlcG9uZC0taW1hZ2UtdmVjdG9ye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcntib3JkZXItcmFkaXVzOjB9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXd7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcntib3JkZXItcmFkaXVzOjk5OTk5cmVtfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheXt0b3A6YXV0bztib3R0b206MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLTEpO3RyYW5zZm9ybTpzY2FsZVkoLTEpfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b25bZGF0YS1hbGlnbio9Ym90dG9tXTpub3QoW2RhdGEtYWxpZ24qPWNlbnRlcl0pe21hcmdpbi1ib3R0b206LjMyNWVtfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPWxlZnRde2xlZnQ6Y2FsYyg1MCUgLSAzZW0pfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPXJpZ2h0XXtyaWdodDpjYWxjKDUwJSAtIDNlbSl9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPWJvdHRvbV1bZGF0YS1hbGlnbio9bGVmdF0sLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPWJvdHRvbV1bZGF0YS1hbGlnbio9cmlnaHRde21hcmdpbi1ib3R0b206LjUxMjVlbX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3JbZGF0YS1hbGlnbio9Ym90dG9tXVtkYXRhLWFsaWduKj1jZW50ZXJde21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi4xODc1ZW07bWFyZ2luLWxlZnQ6LjE4NzVlbX0iLCIvKiFcbiAqIEZpbGVQb25kUGx1Z2lubWVkaWFQcmV2aWV3IDEuMC4xMVxuICogTGljZW5zZWQgdW5kZXIgTUlULCBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVC9cbiAqIFBsZWFzZSB2aXNpdCB1bmRlZmluZWQgZm9yIGRldGFpbHMuXG4gKi9cblxuLyogZXNsaW50LWRpc2FibGUgKi9cbi5maWxlcG9uZC0tbWVkaWEtcHJldmlldyBhdWRpb3tkaXNwbGF5Om5vbmV9LmZpbGVwb25kLS1tZWRpYS1wcmV2aWV3IC5hdWRpb3BsYXllcnttYXJnaW46Mi4zZW0gYXV0byBhdXRvO3dpZHRoOmNhbGMoMTAwJSAtIDEuNGVtKX0uZmlsZXBvbmQtLW1lZGlhLXByZXZpZXcgLnBsYXlwYXVzZWJ0bntiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czoyNXB4O2N1cnNvcjpwb2ludGVyO2Zsb2F0OmxlZnQ7aGVpZ2h0OjI1cHg7bWFyZ2luLXJpZ2h0Oi4zZW07bWFyZ2luLXRvcDouM2VtO291dGxpbmU6bm9uZTt3aWR0aDoyNXB4fS5maWxlcG9uZC0tbWVkaWEtcHJldmlldyAucGxheXBhdXNlYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSl9LmZpbGVwb25kLS1tZWRpYS1wcmV2aWV3IC5wbGF5e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQXlFbEVRVlE0VDlYVXNXb0NRUlJHNFhQYUZMNVNmSXk4Z0tZS0JDeXNyYXg4QWhzN3F6UTJxVklGT3dzcnNiRVdMRUs2RUJGR0JySVFoTjJkM2RuR2dhbG0rSmg3Nzg5SXg4dU9QZTRZRENIMGdaNjZhdEtXMHBKRENFL0FFbmdEWHRSakNwd0NSdWNiR0FOek5WVEJxV0JoZkFKRGRWK0dOZ1dqOHd0TTQxYlB0M0Fic0RCMmY2OWQvMGR6d0Mwd1VEZTU0QTh3QVdicUpiZmtEK0JaUGVRTzVRc1lxWXU2TEtiME1JYjdWVDNWWWZHOENud0VIdFQzRktpNGM4ZS9UWk15azNMWUZyd0NnTWRIRmJSREtTOEFBQUFBU1VWT1JLNUNZSUk9XCIpfS5maWxlcG9uZC0tbWVkaWEtcHJldmlldyAucGF1c2V7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVVDQVlBQUFDTmlSME5BQUFBaDBsRVFWUTRUKzJVc1FrQ1VSQkUzMFBMTWJBTU1SZXNRckFQc1EwVEs5QXFES3hHWmVUTEQ3NGFHTndsaHpmWnNzdkFERE1yUGNPZStSZ2dZWklKY0cyczJLaW5NaWRaQXZ1NnU2dXpUOHUrSkNlWkFyZm1jS1VlSytFYU9OVGRReTIzYnhnSlg4YVBIdklIc1NuVnV6VHgzNnJuMnBRRnNHdXFOLy9abEs3dmJJRHZxNnZrSjl5dGVCWHplY1liQUFBQUFFbEZUa1N1UW1DQ1wiKX0uZmlsZXBvbmQtLW1lZGlhLXByZXZpZXcgLnRpbWVsaW5le2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjMpO2JvcmRlci1yYWRpdXM6MTVweDtmbG9hdDpsZWZ0O2hlaWdodDozcHg7bWFyZ2luLXRvcDoxZW07d2lkdGg6Y2FsYygxMDAlIC0gMi41ZW0pfS5maWxlcG9uZC0tbWVkaWEtcHJldmlldyAucGxheWhlYWR7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoxM3B4O21hcmdpbi10b3A6LTVweDt3aWR0aDoxM3B4fS5maWxlcG9uZC0tbWVkaWEtcHJldmlldy13cmFwcGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDEpO2JvcmRlci1yYWRpdXM6LjQ1ZW07aGVpZ2h0OjEwMCU7bGVmdDowO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LmZpbGVwb25kLS1tZWRpYS1wcmV2aWV3LXdyYXBwZXI6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywjMDAwIDAsdHJhbnNwYXJlbnQpO2NvbnRlbnQ6XCIgXCI7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLGVuZENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsR3JhZGllbnRUeXBlPTApO2hlaWdodDoyZW07cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTt6LWluZGV4OjN9LmZpbGVwb25kLS1tZWRpYS1wcmV2aWV3e2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3dpZHRoOjEwMCU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHk7ei1pbmRleDoxfS5maWxlcG9uZC0tbWVkaWEtcHJldmlldyBhdWRpbywuZmlsZXBvbmQtLW1lZGlhLXByZXZpZXcgdmlkZW97d2lkdGg6MTAwJTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19IiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jdmlkZW9BZGRFcnJvck1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhZGRWaWRlb01vZGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLm9wdGlvbl9zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmtfX21vZGFsX19pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjVyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmtfX21vZGFsX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4jYWRkS2xpeGlWaWRlb01vZGFsIHtcbiAgaGVpZ2h0OiA5MCU7XG4gIHdpZHRoOiA1MCU7XG4gIC5rX19tb2RhbF9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmtfX21vZGFsX19pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjVyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOGY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5maWxlcG9uZC0tY3JlZGl0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWxlcG9uZC0tZHJvcC1sYWJlbCB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG4gICN2aWRlb19pbnB1dCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC5maWxlcG9uZC0taXRlbSB7XG4gICAgbWF4LWhlaWdodDo3MHZoO1xuICAgIG1heC13aWR0aDo0NXZoO1xuICAgIG1heC1oZWlnaHQ6Y2FsYyg4MHZoIC0gMTMuMjVyZW0pO1xuICAgIG1heC13aWR0aDpjYWxjKDUwdncgLSA1LjEycmVtKTtcbiAgfVxuICAuZmlsZXBvbmQtLW1lZGlhLXByZXZpZXcgdmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNhZGRLbGl4aVZpZGVvTW9kYWwge1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI2xpZ2h0Ym94IC52ZWwtaW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2IoMCAwIDAgLyA3MCUpIDAgNXB4IDIwcHggMnB4O1xuICBib3gtc2hhZG93OiByZ2IoMCAwIDAgLyA3MCUpIDAgNXB4IDIwcHggMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbn1cbiNsaWdodGJveCBpZnJhbWUudmVsLWltZyB7XG4gIHdpZHRoOiA2MHZ3O1xuICBoZWlnaHQ6IDMwdnc7XG59XG4jbGlnaHRib3ggaWZyYW1lLnZlbC1pbWcge1xuICB3aWR0aDogNjB2dztcbiAgaGVpZ2h0OiAzMHZ3O1xufVxuLmtfX2J0b24uLS1zZWNvbmRhcnkuLS1yb3VuZGVkLi0tbW9iaWxlIHtcbiAgZGlzcGxheTpub25lO1xuICBwYWRkaW5nOjFyZW0gMC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5rX19idG9uLi0tc2Vjb25kYXJ5Li0tcm91bmRlZC4tLW5vdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAua19fYnRvbi4tLXNlY29uZGFyeS4tLXJvdW5kZWQuLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgfVxufVxuLmtfX2FwcF9fbGlzdF9fZmlsdGVyc19fdGFibGV0IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgJi5maWx0ZXJvcGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJfX29wdGlvbiB7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHBhZGRpbmc6MnB4O1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fY2xpY2tlciB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jd2lkZ2V0VmlkZW9Nb2RhbCB7XG4gID4gLmtfX21vZGFsX19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSkgMXB4O1xuICAgIH1cbiAgfVxuICAua19fc3VibmF2X19pdGVtLi0tcmlnaHQge1xuICAgIG1hcmdpbjogMCAzLjI1cmVtO1xuICB9XG59XG4jd2lkZ2V0VmlkZW9Nb2RhbCAua19fbGlzdF9fY29udGVudCAua19fYnRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ja19fYm94X193aWRnZXRtb2RhbF9zcGluIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbiN3aWRnZXRWaWRlb01vZGFsIC5rX19hcHBfX2xpc3RfX2xpbmUuc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpLFxuICAgIDAgMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jd2lkZ2V0VmlkZW9Nb2RhbCAua19fYXBwX19saXN0X19maWx0ZXJfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiN3aWRnZXRWaWRlb01vZGFsIC5rX19mb3JtX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAjZDJkNmRjIDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN3aWRnZXRWaWRlb01vZGFsIC5tdWx0aXNlbGVjdF9fdGFncyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN3aWRnZXRWaWRlb01vZGFsIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG59XG4jd2lkZ2V0VmlkZW9Nb2RhbCA+IC5rX19tb2RhbF9faW5uZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNC41cmVtKTtcbn1cbiNsaXN0LXdpZGdldF92aWRlb3NfX2VkaXQua19fYXBwX19saXN0X19lZGl0IHtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICN3aWRnZXRWaWRlb01vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwia19fbG9hZGluZ1wiPlxuICAgIDxkaXYgY2xhc3M9XCJrX19sb2FkaW5nX19jb250ZW50XCIgdi1pZj1cImlzT2tcIj5cbiAgICAgIDxzdmdcbiAgICAgICAgY2xhc3M9XCJrX19sb2FkaW5nX19zdmdcIlxuICAgICAgICB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCJcbiAgICAgICAgdmlld0JveD1cIjI1IDI1IDUwIDUwXCJcbiAgICAgICAgc3R5bGU9XCJ0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcIlxuICAgICAgPlxuICAgICAgICA8Y2lyY2xlXG4gICAgICAgICAgZmlsbD1cInRyYW5zcGFyZW50XCJcbiAgICAgICAgICBjeD1cIjUwXCJcbiAgICAgICAgICBjeT1cIjUwXCJcbiAgICAgICAgICByPVwiMjBcIlxuICAgICAgICAgIHN0cm9rZS13aWR0aD1cIjVcIlxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk9XCIxMjUuNjY0XCJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldD1cIjEyNS42NjM3MDYxNDM1OTE3MnB4XCJcbiAgICAgICAgICBjbGFzcz1cImtfX2xvYWRpbmdfX3N2Z19fcGF0aFwiXG4gICAgICAgIC8+XG4gICAgICA8L3N2Zz5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczogW1wiY29sb3JcIl0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGlzT2s6IHRydWVcbiAgICB9O1xuICB9LFxuICAvLyBtb3VudGVkKCkge1xuICAvLyAgIGxldCBzID0gdGhpcztcbiAgLy8gICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgLy8gICAgIHMuaXNPayA9IHRydWU7XG4gIC8vICAgfSwgMTAwKTtcbiAgLy8gfSxcbiAgbWV0aG9kczoge1xuICAgIC8vIGlzT2soKXtcbiAgICAvLyB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuLmtfX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ua19fbG9hZGluZ19fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmtfX2xvYWRpbmdfX3N2ZyB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtY2lyY3VsYXItcm90YXRlIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5rX19sb2FkaW5nX19zdmdfX3BhdGgge1xuICBhbmltYXRpb246IHByb2dyZXNzLWNpcmN1bGFyLWRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMHB4O1xuICAvKiBzdHJva2U6IHZhcigtLWNvbG9yKTsgKi9cbiAgc3Ryb2tlOiAjNDdjZmY0O1xufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWNpcmN1bGFyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTE1cHg7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI1cHg7XG4gIH1cbn1cbjwvc3R5bGU+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5AaW1wb3J0IHVybChcIi8vdW5wa2cuY29tL2VsZW1lbnQtdWlAMi4xNS4xNC9saWIvdGhlbWUtY2hhbGsvaW5kZXguY3NzXCIpO1xuXG4ubW9udGhzIC5lbC1kYXRlLWVkaXRvciB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjpub25lO1xufVxuLm1vbnRocyAuZWwtZGF0ZS1lZGl0b3IgaSwgLm1vbnRocyAuZWwtcmFuZ2Utc2VwYXJhdG9yIHtcbiAgY29sb3I6d2hpdGU7XG59XG5cbi5tb250aHMgLmVsLWRhdGUtZWRpdG9yIGkge1xuICBmb250LXNpemU6MThweDtcbn1cblxuLm1vbnRocyAuZWwtcmFuZ2UtaW5wdXQge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBmb250LXNpemU6MS41cmVtO1xuICBjb2xvcjp3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkO1xufVxuXG4ubW9udGhzIC5rX19nIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLm9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vcHRpb25zID4gZGl2IHtcbiAgZmxleDogMSAxIDQwMHB4O1xufVxuXG4uZXhwb3J0cyB7XG4gIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gIGZsb2F0OnJpZ2h0O1xufVxuXG4uZXhwb3J0cyAua19fdG9vbF9fbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5leHBvcnRzIC5rX190b29sX19saW5rIHtcbiAgY29sb3I6d2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmV4cG9ydHMgLmtfX3Rvb2wua19fdHJpZ2dlcl9fc2VsZWN0OjphZnRlciB7XG4gIGNvbG9yOndoaXRlXG59XG5cbi5lbC1kYXRlLWVkaXRvci0tbW9udGhyYW5nZS5lbC1pbnB1dCwgLmVsLWRhdGUtZWRpdG9yLS1tb250aHJhbmdlLmVsLWlucHV0X19pbm5lciB7XG4gIHdpZHRoOjUwMHB4IWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5heXMtcGFnZS1yZXBvcnRpbmctaW5kZXhfdjQgIC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmUgLmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgbGVmdDotM3JlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jdXN0b21lcnMtYnJhbmQtZWRpdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICZfX25hbWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgLmtfX2Zvcm0ge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5rX19hZGRyZXNzIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5rX190b2dnbGUge1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgfVxuXG4gICZfX3NlcnZpY2VzIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAjZDJkNmRjIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmtfX2FkZHJlc3Mge1xuICAmX19jaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fcG9zdGFsX2NvZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgICZfX2xvY2FsaXR5IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgJl9fY29vcmQge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua2x4LWN1c3RvbWVycyB7XG4gIC5hY3Rpb25fYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiNpbmZvcm1hdGlvbl9lcnJvcnMge2Rpc3BsYXk6bm9uZTt9XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fZm9ybS0tZmlsZXN0YWNrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jdXN0b21lcnMtZWRpdCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgJl9fbmFtZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTFyZW07XG5cbiAgICAua19fZm9ybSB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAua19fYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICAua19fdG9nZ2xlIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gICZfX3NlcnZpY2VzIHtcbiAgICAmX19ncm91cCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWRzIHtcbiAgICAmX19ncm91cCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgIGJvcmRlcjogc29saWQgI2QyZDZkYyAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAtMS41dnc7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAtMS41dnc7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBib3R0b206IC0xLjV2dztcbiAgICBib3JkZXItdG9wOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAua19fbmF2LS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmtfX3RhYnNfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIC5rX190YWJzX19uYXZfX2l0ZW1zIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgIH1cbiAgICAua19fdGFic19fbmF2X19pdGVtIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAmLi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rX19hZGRyZXNzIHtcbiAgJl9fY2l0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX3Bvc3RhbF9jb2RlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICAmX19sb2NhbGl0eSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bvc2l0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAtMXJlbTtcblxuICAgICZfX2Nvb3JkIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cblxuI2xpc3QtY3VzdG9tZXJzX19lZGl0IHtcbiAgLmtfX2FwcF9fbGlzdF9fZWRpdF9fYWN0aW9ucyB7XG4gICAgdG9wOiAwLjJyZW07XG4gICAgcmlnaHQ6IDAuMnJlbTtcbiAgfVxufVxuXG4ua19fcHJvZHVjdHNfX3Byb2R1Y3RfX2NvZGUge1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmLS1mcmVlIHtcbiAgICBjb2xvcjogZ3JlZW47XG4gIH1cblxuICAmLS11c2VkIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG59XG5cbiNpbmZvcm1hdGlvbl9lcnJvcnMge2Rpc3BsYXk6bm9uZX1cblxuLmtfX2FkX19zb2NpYWwge2ZvbnQtc2l6ZTogMTBweDsgZGlzcGxheTppbmxpbmUtZmxleDsgbWFyZ2luLXJpZ2h0OiAxcmVtfVxuLmtfX2FkX19zb2NpYWwgLmtfX2ljb24ge2hlaWdodDogMTVweDsgdmVydGljYWwtYWxpZ246bWlkZGxlOyB3aWR0aDogMThweH1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua2x4LWN1c3RvbWVycyB7XG4gIC5hY3Rpb25fYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jZWRpdEFnZW5jeVVzZXJNb2RhbCAua19fbW9kYWxfX2lubmVyIHtoZWlnaHQ6NDAwcHg7IG92ZXJmbG93LXk6c2Nyb2xsfVxuI2FnZW50U2F2ZUVycm9yTXNnIHtkaXNwbGF5Om5vbmU7fVxuXG4ua19fbmF2LS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmtfX3RhYnNfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICB9XG4gIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICYuLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG59XG5cbi5rX190b2dnbGVzX3JvdyB7bWFyZ2luLWJvdHRvbTogMS41cmVtfVxuLmtfX3RvZ2dsZXNfcm93IC5rX190b2dnbGUge2Rpc3BsYXk6aW5saW5lLWZsZXg7IG1hcmdpbi1ib3R0b206MC41cmVtOyBtYXJnaW4tcmlnaHQ6IDEuNXJlbX1cblxuI2FkZEFnZW50TW9kYWwgLmtfX3RhYnNfX2hlYWRlciB7ZGlzcGxheTogbm9uZX1cblxuLmtfX3NvY2lhbF9fbmV0d29ya3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5rX19zb2NpYWxfX3NlYXJjaCB7XG4gICAgZmxleDogMTtcbiAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICAgIH1cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3BkdnMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2IHtcbiAgLy8gICBib3JkZXI6IHNvbGlkICNlZWUgMXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAxcmVtO1xufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3BkdiB7XG4gIC5rX19uZXR3b3JrX19hdmF0YXIsXG4gIC5rX19uZXR3b3JrX190aHVtYm5haWwge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgfVxuICAua19fbmV0d29ya19fdGh1bWJuYWlsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgdG9wOiAtMC4xNXJlbTtcbiAgICByaWdodDogLTAuMTVyZW07XG4gIH1cbiAgLmtfX25ldHdvcmtfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjFyZW0gMXJlbTtcbiAgLmtfX2xhYmVscyB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbTtcbiAgfVxuICAua19fbGFiZWwge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4ua19fc29jaWFsX19uZXR3b3Jrc19fZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogM3JlbTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZTtcbiAgei1pbmRleDogMjtcbiAgLmtfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTMgMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS41MTU2IDEyLjAwNDlDMTEuMzgxNiAxMi4wMDQ5IDExLjI1NjYgMTEuOTUyOSAxMS4xNjE2IDExLjg1ODlMOC4yMjQ2MyA4LjkyMDg4QzcuMzI0NjMgOS42NTg4OCA2LjIwNDYzIDEwLjA2MjkgNS4wNDQ2MyAxMC4wNjI5QzIuMjcxNjMgMTAuMDYyOSAwLjAxNTYyNSA3LjgwNjg4IDAuMDE1NjI1IDUuMDMzODhDMC4wMTU2MjUgMi4yNjA4OCAyLjI3MTYzIDAuMDA0ODgyODEgNS4wNDQ2MyAwLjAwNDg4MjgxQzcuODE3NjMgMC4wMDQ4ODI4MSAxMC4wNzM2IDIuMjYwODggMTAuMDczNiA1LjAzMzg4QzEwLjA3MzYgNi4xOTM4OCA5LjY2OTYyIDcuMzEzODggOC45MzE2MiA4LjIxMjg4TDExLjg2ODYgMTEuMTUwOUMxMS45NjI2IDExLjI0NDkgMTIuMDE0NiAxMS4zNzA5IDEyLjAxNDYgMTEuNTA0OUMxMi4wMTQ2IDExLjYzODkgMTEuOTYyNiAxMS43NjM5IDExLjg2ODYgMTEuODU4OUMxMS43NzQ2IDExLjk1MzkgMTEuNjQ4NiAxMi4wMDQ5IDExLjUxNTYgMTIuMDA0OVpNNS4wNDU2MiAxLjAwNDg4QzIuODIzNjIgMS4wMDQ4OCAxLjAxNjYzIDIuODExODggMS4wMTY2MyA1LjAzMzg4QzEuMDE2NjMgNy4yNTQ4OCAyLjgyMzYyIDkuMDYyODggNS4wNDU2MiA5LjA2Mjg4QzcuMjY3NjIgOS4wNjI4OCA5LjA3NDYzIDcuMjU1ODggOS4wNzQ2MyA1LjAzMzg4QzkuMDc0NjMgMi44MTI4OCA3LjI2NzYyIDEuMDA0ODggNS4wNDU2MiAxLjAwNDg4WicgLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICB9XG4gIC5rX19mb3JtX19pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICB9XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19faGVhZGVyIHtcbiAgdG9wOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmOGY5O1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG4gIC5rX19uZXR3b3JrX19zZWxlY3RvciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxuICAua19fbmV0d29ya19fc2VsZWN0b3JfX2FjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbFxuICAgIGlkPVwiZGVsZXRlT2ZmZXJNb2RhbFwiXG4gICAgQG9uX29wZW49XCJvbk1vZGFsT3BlblwiXG4gICAgcmVmPVwibW9kYWxcIlxuICAgIDp0aXRsZT1cIiRzKCdkZWxldGVfY29uZmlybV90aXRsZScpXCJcbiAgPlxuICAgIDxkaXY+XG4gICAgICA8cCBpZD1cImFnZW50RGVsZXRlRXJyb3JNc2dcIiBjbGFzcz1cImtfX2xhYmVsIC0tZGFuZ2VyXCI+XG4gICAgICAgIHt7ICRzKFwiZXJyb3JcIikgfX1cbiAgICAgIDwvcD5cbiAgICA8L2Rpdj5cblxuICAgIDx0ZW1wbGF0ZSBzbG90PVwiZm9vdGVyXCI+XG4gICAgICA8YnV0dG9uXG4gICAgICAgIGlkPVwibW9kYWxfc3VibWl0XCJcbiAgICAgICAgY2xhc3M9XCJrX19idG9uIC0tcHJpbWFyeSAtLXJvdW5kZWRcIlxuICAgICAgICBAY2xpY2sucHJldmVudD1cImRlbGV0ZUFnZW5jeVVzZXIoKVwiXG4gICAgICA+XG4gICAgICAgIDxsb2FkaW5nIHYtaWY9XCJkZWxldGluZ1wiIC8+XG4gICAgICAgIDxzcGFuIHYtZWxzZT57eyAkcyhcIm9rXCIpIH19PC9zcGFuPlxuICAgICAgPC9idXR0b24+XG4gICAgPC90ZW1wbGF0ZT5cbiAgPC9tb2RhbD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cbmltcG9ydCBNb2RhbCBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9tb2RhbC9tb2RhbC52dWVcIjtcbmltcG9ydCBsb2FkaW5nIGZyb20gJ0BrbGl4aWFwcC9jb21tb24vbG9hZGluZy52dWUnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiB7XG4gICAgdXNlckxhbmd1YWdlOiB7IHR5cGU6IE9iamVjdCB9LFxuICB9LFxuICBjb21wb25lbnRzOiB7IE1vZGFsLCBsb2FkaW5nIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGlkOiBudWxsLFxuICAgICAgZGVsZXRpbmc6IGZhbHNlXG4gICAgfTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIG9wZW4oZGF0YSkge1xuICAgICAgdGhpcy4kcmVmcy5tb2RhbC5vcGVuKGRhdGEpO1xuICAgIH0sXG4gICAgb25Nb2RhbE9wZW4oZGF0YSkge1xuICAgICAgaWYgKGRhdGE/LnBheWxvYWQpIHtcbiAgICAgICAgdGhpcy5pZCA9IGRhdGE/LnBheWxvYWQ7XG4gICAgICB9XG4gICAgfSxcbiAgICBkZWxldGVBZ2VuY3lVc2VyKCkge1xuICAgICAgdGhpcy5kZWxldGluZyA9IHRydWU7XG4gICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImFnZW50RGVsZXRlRXJyb3JNc2dcIikuc3R5bGUuZGlzcGxheSA9IFwibm9uZVwiO1xuICAgICAgbGV0IGhlYWRlcnMgPSBuZXcgSGVhZGVycyh7J1gtUmVxdWVzdGVkLVdpdGgnOiAnWE1MSHR0cFJlcXVlc3QnfSk7XG4gICAgICBmZXRjaCgnL2ludGVybmFsL3BsYXRmb3JtL2FnZW50JywgeyBtZXRob2Q6ICdERUxFVEUnLCBib2R5OiBKU09OLnN0cmluZ2lmeSh7IGlkczogQXJyYXkuaXNBcnJheSh0aGlzLmlkKSA/IHRoaXMuaWQgOiBbdGhpcy5pZF0gfSksIGhlYWRlcnM6IGhlYWRlcnMgfSwgKVxuICAgICAgLnRoZW4oKHJlc3BvbnNlKSA9PiByZXNwb25zZS5qc29uKCkpXG4gICAgICAudGhlbigoZGF0YSkgPT4ge1xuICAgICAgICB0aGlzLmRlbGV0aW5nID0gZmFsc2U7XG4gICAgICAgIGlmIChkYXRhLnN0YXR1cyA9PT0gXCJmYWlsXCIpIHtcbiAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImFnZW50RGVsZXRlRXJyb3JNc2dcIikuc3R5bGUuZGlzcGxheSA9IFwiYmxvY2tcIjtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLiRlbWl0KFwiY2xvc2VcIik7XG4gICAgICAgICAgdGhpcy4kcmVmcy5tb2RhbC5jbG9zZSgpO1xuICAgICAgICB9XG4gICAgICB9KVxuICAgICAgLmNhdGNoKChlcnIpID0+IHtcbiAgICAgICAgY29uc29sZS5sb2coZXJyKTtcbiAgICAgICAgdGhpcy5kZWxldGluZyA9IGZhbHNlO1xuICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImFnZW50RGVsZXRlRXJyb3JNc2dcIikuc3R5bGUuZGlzcGxheSA9IFwiYmxvY2tcIjtcbiAgICAgIH0pO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZT5cbiNhZ2VudERlbGV0ZUVycm9yTXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbFxuICAgIGlkPVwicmVzZXRPZmZlck1vZGFsXCJcbiAgICBAb25fb3Blbj1cIm9uTW9kYWxPcGVuXCJcbiAgICByZWY9XCJtb2RhbFwiXG4gICAgdGl0bGU9XCJFdGVzIHZvdXMgc8O7ciBkZSB2b3Vsb2lyIGVudm95ZXIgdW4gbm91dmVhdSBtb3QgZGUgcGFzc2UgdGVtcG9yYWlyZSA/XCJcbiAgPlxuICAgIDxkaXY+XG4gICAgICA8cCBpZD1cImFnZW50UmVzZXRQYXNzd29yZEVycm9yTXNnXCIgY2xhc3M9XCJrX19sYWJlbCAtLWRhbmdlclwiPlxuICAgICAgICB7eyAkcyhcImVycm9yXCIpIH19XG4gICAgICA8L3A+XG4gICAgPC9kaXY+XG5cbiAgICA8dGVtcGxhdGUgc2xvdD1cImZvb3RlclwiPlxuICAgICAgPGJ1dHRvblxuICAgICAgICBpZD1cIm1vZGFsX3N1Ym1pdFwiXG4gICAgICAgIGNsYXNzPVwia19fYnRvbiAtLXByaW1hcnkgLS1yb3VuZGVkXCJcbiAgICAgICAgQGNsaWNrLnByZXZlbnQ9XCJyZXN0UGFzc3dvcmRBZ2VuY3lVc2VyKClcIlxuICAgICAgPlxuICAgICAgICA8bG9hZGluZyB2LWlmPVwiZGVsZXRpbmdcIiAvPlxuICAgICAgICA8c3BhbiB2LWVsc2U+e3sgJHMoXCJva1wiKSB9fTwvc3Bhbj5cbiAgICAgIDwvYnV0dG9uPlxuICAgIDwvdGVtcGxhdGU+XG4gIDwvbW9kYWw+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuXG5pbXBvcnQgTW9kYWwgZnJvbSBcIkBrbGl4aWFwcC9jb21tb24vbW9kYWwvbW9kYWwudnVlXCI7XG5pbXBvcnQgbG9hZGluZyBmcm9tICdAa2xpeGlhcHAvY29tbW9uL2xvYWRpbmcudnVlJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIHVzZXJMYW5ndWFnZTogeyB0eXBlOiBPYmplY3QgfSxcbiAgfSxcbiAgY29tcG9uZW50czogeyBNb2RhbCwgbG9hZGluZyB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBpZDogbnVsbCxcbiAgICAgIGRlbGV0aW5nOiBmYWxzZVxuICAgIH07XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBvcGVuKGRhdGEpIHtcbiAgICAgIHRoaXMuJHJlZnMubW9kYWwub3BlbihkYXRhKTtcbiAgICB9LFxuICAgIG9uTW9kYWxPcGVuKGRhdGEpIHtcbiAgICAgIGlmIChkYXRhPy5wYXlsb2FkKSB7XG4gICAgICAgIHRoaXMuaWQgPSBkYXRhPy5wYXlsb2FkO1xuICAgICAgfVxuICAgIH0sXG4gICAgcmVzdFBhc3N3b3JkQWdlbmN5VXNlcigpIHtcbiAgICAgIHRoaXMuZGVsZXRpbmcgPSB0cnVlO1xuICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJhZ2VudFJlc2V0UGFzc3dvcmRFcnJvck1zZ1wiKS5zdHlsZS5kaXNwbGF5ID0gXCJub25lXCI7XG4gICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHsnWC1SZXF1ZXN0ZWQtV2l0aCc6ICdYTUxIdHRwUmVxdWVzdCd9KTtcbiAgICAgIGZldGNoKCcvaW50ZXJuYWwvcGxhdGZvcm0vcmVzZXRfcGFzc3dvcmQvJyArIHRoaXMuaWQsIHsgbWV0aG9kOiAnR0VUJywgaGVhZGVyczogaGVhZGVycyB9LCApXG4gICAgICAudGhlbigocmVzcG9uc2UpID0+IHJlc3BvbnNlLmpzb24oKSlcbiAgICAgIC50aGVuKChkYXRhKSA9PiB7XG4gICAgICAgIHRoaXMuZGVsZXRpbmcgPSBmYWxzZTtcbiAgICAgICAgaWYgKGRhdGEuc3RhdHVzID09PSBcImZhaWxcIikge1xuICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwiYWdlbnRSZXNldFBhc3N3b3JkRXJyb3JNc2dcIikuc3R5bGUuZGlzcGxheSA9IFwiYmxvY2tcIjtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLiRlbWl0KFwiY2xvc2VcIik7XG4gICAgICAgICAgdGhpcy4kcmVmcy5tb2RhbC5jbG9zZSgpO1xuICAgICAgICB9XG4gICAgICB9KVxuICAgICAgLmNhdGNoKChlcnIpID0+IHtcbiAgICAgICAgY29uc29sZS5sb2coZXJyKTtcbiAgICAgICAgdGhpcy5kZWxldGluZyA9IGZhbHNlO1xuICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImFnZW50UmVzZXRQYXNzd29yZEVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPSBcImJsb2NrXCI7XG4gICAgICB9KTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGU+XG4jYWdlbnRSZXNldFBhc3N3b3JkRXJyb3JNc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuPC9zdHlsZT5cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIFRPRE8gZ28gZ2xvYmFsXG4ua19fc29jaWFsX19uZXR3b3JrcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgLmtfX3NvY2lhbF9fc2VhcmNoIHtcbiAgICBmbGV4OiAxO1xuICAgIC5rX19mb3JtX19pbnB1dCB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlZWU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgICB9XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZzIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3BkdiB7XG4gIC8vICAgYm9yZGVyOiBzb2xpZCAjZWVlIDFweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHYge1xuICAua19fbmV0d29ya19fYXZhdGFyLFxuICAua19fbmV0d29ya19fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLmtfX25ldHdvcmtfX3RodW1ibmFpbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAua19fc29jaWFsX19idWJibGUge1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIHRvcDogLTAuMTVyZW07XG4gICAgcmlnaHQ6IC0wLjE1cmVtO1xuICB9XG4gIC5rX19uZXR3b3JrX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gIC5rX19sYWJlbHMge1xuICAgIG1hcmdpbjogLTAuMjVyZW07XG4gIH1cbiAgLmtfX2xhYmVsIHtcbiAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX2ZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDNyZW07XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG4gIHotaW5kZXg6IDI7XG4gIC5rX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDEzIDEzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNTE1NiAxMi4wMDQ5QzExLjM4MTYgMTIuMDA0OSAxMS4yNTY2IDExLjk1MjkgMTEuMTYxNiAxMS44NTg5TDguMjI0NjMgOC45MjA4OEM3LjMyNDYzIDkuNjU4ODggNi4yMDQ2MyAxMC4wNjI5IDUuMDQ0NjMgMTAuMDYyOUMyLjI3MTYzIDEwLjA2MjkgMC4wMTU2MjUgNy44MDY4OCAwLjAxNTYyNSA1LjAzMzg4QzAuMDE1NjI1IDIuMjYwODggMi4yNzE2MyAwLjAwNDg4MjgxIDUuMDQ0NjMgMC4wMDQ4ODI4MUM3LjgxNzYzIDAuMDA0ODgyODEgMTAuMDczNiAyLjI2MDg4IDEwLjA3MzYgNS4wMzM4OEMxMC4wNzM2IDYuMTkzODggOS42Njk2MiA3LjMxMzg4IDguOTMxNjIgOC4yMTI4OEwxMS44Njg2IDExLjE1MDlDMTEuOTYyNiAxMS4yNDQ5IDEyLjAxNDYgMTEuMzcwOSAxMi4wMTQ2IDExLjUwNDlDMTIuMDE0NiAxMS42Mzg5IDExLjk2MjYgMTEuNzYzOSAxMS44Njg2IDExLjg1ODlDMTEuNzc0NiAxMS45NTM5IDExLjY0ODYgMTIuMDA0OSAxMS41MTU2IDEyLjAwNDlaTTUuMDQ1NjIgMS4wMDQ4OEMyLjgyMzYyIDEuMDA0ODggMS4wMTY2MyAyLjgxMTg4IDEuMDE2NjMgNS4wMzM4OEMxLjAxNjYzIDcuMjU0ODggMi44MjM2MiA5LjA2Mjg4IDUuMDQ1NjIgOS4wNjI4OEM3LjI2NzYyIDkuMDYyODggOS4wNzQ2MyA3LjI1NTg4IDkuMDc0NjMgNS4wMzM4OEM5LjA3NDYzIDIuODEyODggNy4yNjc2MiAxLjAwNDg4IDUuMDQ1NjIgMS4wMDQ4OFonIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH1cbiAgfVxuICAua19fZm9ybV9faW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbTtcbiAgfVxufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX2hlYWRlciB7XG4gIHRvcDogM3JlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxO1xuICAua19fbmV0d29ya19fc2VsZWN0b3Ige1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yX19hY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuI2FnZW50QWNjb3VudHNNb2RhbCB7XG4gIGhlaWdodDogOTAlO1xufVxuI2FnZW50QWNjb3VudHNNb2RhbCA+IC5rX19tb2RhbF9faW5uZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQuNXJlbSk7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbiNhZ2VudEFjY291bnRzTW9kYWwgPiAua19fbW9kYWxfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiNhZ2VudEFjY291bnRzTW9kYWxFcnJvck1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiNjb25uZWN0U29jaWFsTW9kYWwge1xuICB3aWR0aDogODAwcHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1hY3Rpb246ICMwNWExNmE7XG4gIC0tY29sb3ItYm9yZGVyOiAjZTllOWU5O1xuICAtLWNvbG9yLWFjdGlvbi1saWdodDogIzYxZmZjNztcbiAgLS10b29sLWhlaWdodDogMy41cmVtO1xuXG59XG5cblxuLmtfX21vbml0b3JpbmdfX2FjY2VzcyB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDpjYWxjKDEwMCUgLSAxMC41cmVtKTtcbn1cblxuLnRvb2xib3hfZnJhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuXG4udG9vbGJveF9mcmFtZSBpZnJhbWV7XG4gIHdpZHRoOiAxMDAlOyBib3JkZXI6bm9uZTtcbn1cblxuLnRvb2xib3hfZnJhbWUgaWZyYW1lLi0tbG9hZGluZyB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmtfX21lc3NhZ2VzX19wZHZzX19maWx0ZXJzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXRvb2wtaGVpZ2h0KSArIDFweCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4ua19fbWVzc2FnZV9fZmlsdGVyc19fc2VhcmNoLFxuLmtfX21lc3NhZ2VzX19wZHZzX19maWx0ZXJzIHtcbiAgaW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICBoZWlnaHQ6IHZhcigtLXRvb2wtaGVpZ2h0KTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5rX19tZXNzYWdlc19fcGR2cyAua19fbGFiZWwge1xuICBtYXJnaW46IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLmtfX21lc3NhZ2VzX19wZHZzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgd2lkdGg6IDIwcmVtO1xuICAmLi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICAua19fbWVzc2FnZXNfX3BkdiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ua19fbWVzc2FnZXNfX3BkdiB7XG4gIC8vIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICYuLS1zZWxlY3RlZCAua19fcGR2X19uYW1lIHtcbiAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ua19fbWVzc2FnZXNfX3BkdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8vIHBhZGRpbmc6IDFyZW07XG4gICY6bm90KC4tLXNpbmdsZSkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgfVxufVxuLmtfX21lc3NhZ2VzX19wZHZfX3RpdGxlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4ua19fbWVzc2FnZXNfX3Bkdl9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgLmtfX2J1YmJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCAwLjM1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWN0aW9uKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbiAgICBtaW4td2lkdGg6IDFyZW07XG4gIH1cbn1cblxuLmtfX21lc3NhZ2VzX19wZHZfX3JhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy8gbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ua19fbWVzc2FnZV9fZmlsdGVyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiB2YXIoLS10b29sLWhlaWdodCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwLjY1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1hY3Rpb24pO1xuXG4gIC5rX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMS4xcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuNnJlbTtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDAuM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY3Rpb24pO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICAvLyBib3JkZXI6IHNvbGlkICNmZmYgcHg7XG4gIH1cbiAgJjpub3QoLi0tc2VhcmNoKSB7XG4gICAgLmtfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgd2lkdGg6IDEuNjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgPiBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjdGlvbik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmLi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgICY6aG92ZXIge1xuICAgICAgLmtfX21lc3NhZ2VfX2ZpbHRlcl9faG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJi4tLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAua19faWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuMzVyZW07XG4gICAgICB3aWR0aDogMS4zNXJlbTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmtfX21lc3NhZ2VfX2ZpbHRlcl9faG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2Nvbm5lY3RlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIGJ1dHRvbi5rX19idG9uLi0taWNvbiB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2N1c3RvbWVycy1zb2NpYWxzIGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gIHBhZGRpbmctdG9wOiAwLjFyZW07XG59XG5cbi5rX19icmFuZHNfc29jaWFsIHtcbiAgLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiAgfVxuXG4gIC5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jY29ubmVjdFNvY2lhbE1vZGFsIHtcbiAgd2lkdGg6IDgwMHB4O1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fc25hY2tiYXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiKDAgMCAwIC8gNCUpLCAwIDFweCAxNXB4IHJnYigwIDAgMCAvIDYlKTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgICAgLmtfX3NuYWNrYmFyX19pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAua19fc25hY2tiYXJfX2Nsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5heXMtcGFnZS1tZXNzYWdlcy1zdGF0cyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUge1xuYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpO1xuYm9yZGVyOiBub25lIWltcG9ydGFudDtcbndpZHRoOiAxMDAlO1xufVxuXG4uYXlzLXBhZ2UtbWVzc2FnZXMtc3RhdHMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHN2ZyB7ZmlsbDp3aGl0ZSFpbXBvcnRhbnR9XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXY+XG4gICAgPGRpdiBjbGFzc05hbWU9XCJrX19hcHBcIj5cbiAgICAgIDxyYXRpbmdzPjwvcmF0aW5ncz5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IFZ1ZSBmcm9tICd2dWUnO1xuXG5pbXBvcnQgUmF0aW5ncyBmcm9tICdAa2xpeGlhcHAvc3JjL2FwcHMvcmF0aW5ncy9yYXRpbmdzLnZ1ZSc7XG5pbXBvcnQgTG9hZGluZyBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9sb2FkaW5nLnZ1ZVwiO1xuaW1wb3J0IERhdGVzIGZyb20gJ0BrbGl4aWFwcC9jb21tb24vZGF0ZXMudnVlJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBjb21wb25lbnRzOiB7XG4gICAgUmF0aW5ncywgTG9hZGluZywgRGF0ZXNcbiAgfSxcbiAgY3JlYXRlZCgpIHtcbiAgICBWdWUucHJvdG90eXBlLiRvLmV4Y2x1ZGVQYWdlcyA9IHRoaXMuZXhjbHVkZWQ7XG4gICAgY29uc29sZS5sb2coJ28/JywgVnVlLnByb3RvdHlwZS4kbyApO1xuXG4gIH0sXG4gIHByb3BzOiB7XG4gICAgZXhjbHVkZWQ6IHt0eXBlIDogQXJyYXl9XG4gIH1cbn1cbjwvc2NyaXB0PlxuPHN0eWxlPlxuXG4ua19fdGFibGVfX3Rvb2xzIHsgei1pbmRleDoxfVxuLmtfX2twaXMgLmtfX2twaV9fZGlmZiB7ZGlzcGxheTpub25lfVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5heXMtcGFnZS1tZXNzYWdlcy1zdGF0cy4tLW1vYmlsZSAua19fZGF0ZXNfX3BpY2tlciAuZmllbGQgLmZpZWxkLWlucHV0e1xuICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuZGF0ZXRpbWVwaWNrZXI6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSArIDVyZW0pICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpO1xuICB9XG59XG48L3N0eWxlPlxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuICAgIC5heXMtcGFnZS1tZXNzYWdlcy1zdGF0cyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5heXMtcGFnZS1tZXNzYWdlcy1zdGF0cyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUgc3ZnIHtmaWxsOndoaXRlIWltcG9ydGFudH1cblxuICAgIC5heXMtcGFnZS1yZXBvcnRpbmctdXNhZ2UgLmtfX2twaV9fZGlmZl9fc3RyaW5nLCAuYXlzLXBhZ2UtcmVwb3J0aW5nLXVzYWdlIC5rX19rcGlfX2RpZmYge1xuXHRkaXNwbGF5Om5vbmU7XG4gICAgfVxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2PlxuICAgIDxkaXYgY2xhc3NOYW1lPVwia19fYXBwXCI+XG4gICAgICA8dXNhZ2UgOnRhYnM9XCJ0YWJzXCI+PC91c2FnZT5cblxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgVXNhZ2UgZnJvbSAnQGtsaXhpYXBwL3NyYy9hcHBzL3VzYWdlL3VzYWdlLnZ1ZSc7XG5cbmltcG9ydCBMb2FkaW5nIGZyb20gXCJAa2xpeGlhcHAvY29tbW9uL2xvYWRpbmcudnVlXCI7XG5pbXBvcnQgRGF0ZXMgZnJvbSAnQGtsaXhpYXBwL2NvbW1vbi9kYXRlcy52dWUnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIGNvbXBvbmVudHM6IHtcbiAgICBVc2FnZSxMb2FkaW5nLCBEYXRlc1xuICB9LFxuICBjcmVhdGVkKCkge1xuICB9LFxuICBwcm9wczoge1xuICAgIHRhYnM6IHsgdHlwZTogQXJyYXkgfSxcbiAgfVxufVxuPC9zY3JpcHQ+XG48c3R5bGU+XG4gIC5rX190YWJsZV9fdG9vbHMgeyB6LWluZGV4OjF9XG48L3N0eWxlPlxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5heXMtcGFnZS1tZXNzYWdlcy1zdGF0cyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUge1xuYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpO1xuYm9yZGVyOiBub25lIWltcG9ydGFudDtcbndpZHRoOiAxMDAlO1xufVxuLmF5cy1wYWdlLXBsYW5uaW5nLXN0YXRzIC5rX19iYW5uZXIgLmtfX2J0b24uZXhwb3J0IHt0b3A6MHJlbTt9XG5cbi5heXMtcGFnZS1wbGFubmluZy1zdGF0c19yZXN0byAua19fdGFibGVfX3Rvb2xzLFxuLmF5cy1wYWdlLXBsYW5uaW5nLXN0YXRzIC5rX190YWJsZV9fdG9vbHMsXG4uYXlzLXBhZ2UtY29tbWFuZGVyLXN0YXRzX2VjIC5rX190YWJsZV9fdG9vbHMsXG4uYXlzLXBhZ2UtYmVfcmVzdGF1cmFudC1jb25maWd1cmF0aW9uU3RhdHMgLmtfX3RhYmxlX190b29scyB7ei1pbmRleDoxfVxuXG4uYXlzLXBhZ2UtbWVzc2FnZXMtc3RhdHMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHN2Zyxcbi5heXMtcGFnZS1tZXNzYWdlcy1zdGF0X3Jlc3RvIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSBzdmcsXG4uYXlzLXBhZ2UtY29tbWFuZGVyLXN0YXRzX2VjIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSBzdmcgLFxuLmF5cy1wYWdlLWJlX3Jlc3RhdXJhbnQtY29uZmlndXJhdGlvblN0YXRzIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSBzdmcge2ZpbGw6d2hpdGUhaW1wb3J0YW50fVxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2PlxuICAgIDxkaXYgY2xhc3NOYW1lPVwia19fYXBwXCI+XG4gICAgICA8YmUtc3RhdHM+PC9iZS1zdGF0cz5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuPHNjcmlwdD5cbmltcG9ydCBWdWUgZnJvbSAndnVlJztcblxuaW1wb3J0IEJlU3RhdHMgZnJvbSAnQGtsaXhpYXBwL3NyYy9hcHBzL2Jlc3RhdHMvc3RhdHMudnVlJztcbmltcG9ydCBMb2FkaW5nIGZyb20gXCJAa2xpeGlhcHAvY29tbW9uL2xvYWRpbmcudnVlXCI7XG5pbXBvcnQgRGF0ZXMgZnJvbSAnQGtsaXhpYXBwL2NvbW1vbi9kYXRlcy52dWUnO1xuaW1wb3J0IGRheWpzIGZyb20gXCJkYXlqc1wiO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIGNvbXBvbmVudHM6IHtcbiAgICBCZVN0YXRzLCBMb2FkaW5nLCBEYXRlc1xuICB9LFxuICBjcmVhdGVkKCkge1xuICAgIGNvbnNvbGUubG9nKCdDUkVBVEVEJyk7XG5cbiAgICBWdWUucHJvdG90eXBlLiRvID0ge1xuICAgICAgbmFtZTogXCJiZV9zdGF0c1wiLFxuICAgICAgYXBpOiAnL2ludGVybmFsL3Rvb2xib3gvYmUvc3RhdHMnLFxuICAgICAgZml4dHVyZXM6IGZhbHNlLFxuICAgICAgY29sb3I6ICdyZWQnLFxuICAgICAgY3VycmVudDoge3N0YXJ0OiBkYXlqcygpLnN1YnRyYWN0KDYsICdtb250aCcpLmZvcm1hdCgnWVlZWS1NTS1ERCcpLCBlbmQ6IGRheWpzKCkuZm9ybWF0KCdZWVlZLU1NLUREJyl9LFxuICAgICAgcHJldjoge3N0YXJ0OiBkYXlqcygpLnN1YnRyYWN0KDEyLCAnbW9udGgnKS5mb3JtYXQoJ1lZWVktTU0tREQnKSwgZW5kOiBkYXlqcygpLnN1YnRyYWN0KDYsICdtb250aCcpLmZvcm1hdCgnWVlZWS1NTS1ERCcpfSxcbiAgICAgIGV4Y2x1ZGVQYWdlczogdGhpcy5leGNsdWRlZCxcbiAgICAgIGV4Y2x1ZGVNZXRyaWNzOiBbXSxcbiAgICAgIGZpbHRlckZhY2V0czogZmFsc2UsXG4gICAgICBjb2xvcnM6IFtcbiAgICAgICAgJyMzNDk4REInLFxuICAgICAgICAnIzU4RDY4RCcsXG4gICAgICAgICcjRjREMDNGJyxcbiAgICAgICAgJyNFNzRDM0MnLFxuICAgICAgICAnIzhFNDRBRCcsXG4gICAgICAgICcjREUzMTYzJyxcbiAgICAgICAgJyNDQ0NDRkYnLFxuICAgICAgICAnIzQwRTBEMCcsXG4gICAgICAgICcjMjczNzQ2JyxcbiAgICAgICAgJyNERkZGMDAnLFxuICAgICAgXSxcbiAgICAgIHNodWZmbGVDb2xvcnM6IHRydWVcbiAgICB9O1xuICB9LFxuICBwcm9wczoge1xuICAgIGV4Y2x1ZGVkOiB7dHlwZSA6IEFycmF5fVxuICB9XG59XG5cbjwvc2NyaXB0PlxuPHN0eWxlPlxuLmF5cy1wYWdlLWNvbW1hbmRlci1zdGF0c19lYyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUsIC5heXMtcGFnZS1wbGFubmluZy1zdGF0cyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7XG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXlzLXBhZ2UtY29tbWFuZGVyLXN0YXRzX2VjIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSBzdmcsIC5heXMtcGFnZS1wbGFubmluZy1zdGF0cyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUgc3ZnIHtmaWxsOndoaXRlIWltcG9ydGFudH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5heXMtcGFnZS1jb21tYW5kZXItc3RhdHNfZWMuLS1tb2JpbGUgLmtfX2RhdGVzX19waWNrZXIgLmZpZWxkIC5maWVsZC1pbnB1dCwgLmF5cy1wYWdlLXBsYW5uaW5nLXN0YXRzLi0tbW9iaWxlIC5rX19kYXRlc19fcGlja2VyIC5maWVsZCAuZmllbGQtaW5wdXR7XG4gICAgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLmRhdGV0aW1lcGlja2VyOm5vdCguaW5saW5lKSAuZGF0ZXBpY2tlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyA1cmVtKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KTtcbiAgfVxufVxuPC9zdHlsZT4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jb250ZW50IHtcbiAgJi4tLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5rX19jYWxlbmRhcl9faGVhZGVyX19zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDE2cmVtO1xuICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgMCAwLjE1cmVtIDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cbi5rX19jYWxlbmRhcl9faGVhZGVyX19zZWxlY3RfX3RhZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rX19jYWxlbmRhcl9faGVhZGVyX19zZWxlY3RfX3RhZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJywnO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ua19fYmFubmVyX19hY3Rpb24gLmtfX3RyaWdnZXJfX3NlbGVjdCAua19fZHJvcGRvd24ge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5rX19iYW5uZXJfX2FjdGlvbiAua19fdHJpZ2dlcl9fc2VsZWN0IC5rX19kcm9wZG93biAua19fZHJvcGRvd25fX2xpbmsge1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLmtfX2Jhbm5lcl9fYWN0aW9uIC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmUgLmtfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTpibG9jaztcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHotaW5kZXg6MTtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fcmVzcG9uc2VzX19hdXRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy14bCk7XG4gIGJvdHRvbTogMTNyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHdpZHRoOiAyNS41cmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE4cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IHNvbGlkICNlZWUgMXB4O1xuICBib3R0b206IDQuNXJlbTtcbn1cblxuLmtfX3Jlc3BvbnNlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLmtfX3Jlc3BvbnNlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmtfX3Jlc3BvbnNlX190aXRsZSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua19fcmVzcG9uc2VfX3RpdGxlID4gLmtfX2ljb24tLXNoYXJlIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ua19fcmVzcG9uc2VzX19zZWFyY2hfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgLy8gbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICAvLyBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLmtfX3Jlc3BvbnNlc19fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjJmNTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgLmtfX3Jlc3BvbnNlc19fc2VhcmNoX19pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC42NXJlbSAwLjRyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmtfX3Jlc3BvbnNlc19fc2VhcmNoX19idG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBvcGFjaXR5OiAwLjI1O1xuICAua19faWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ua19fcmVzcG9uc2VzX19ub3Jlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgLmtfX2ljb24ge1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fbWVzc2FnZXNfX3Bvc3Qge1xuICAmLi0tZ29vZ2xlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAvLyBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIC5rX19tZXNzYWdlc19fcG9zdF9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMCAxNnB4O1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIH1cbiAgICAua19fbWVzc2FnZXNfX3Bvc3RfX21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDEycHggMTZweDtcbiAgICB9XG4gIH1cbn1cbi5rX19tZXNzYWdlc19fcG9zdF9fcmV2aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLi0tbW9iaWxlIHtcbiAgLmtfX21lc3NhZ2VfX2Rpc2N1c3Npb25fX2lubmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tdG9vbC1oZWlnaHQpIC0gdmFyKC0tbW9iaWxlLW5hdi1oZWlnaHQpIC0gMnB4KTtcbiAgfVxuXG4gIC4tLW1lc3NhZ2Utb3BlbmVkIC5rX19zY3JlZW5fX2lubmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLW1vYmlsZS1oZWFkZXItaGVpZ2h0KSAtIDMuNXJlbSk7XG4gIH1cbn1cbi5rX19tZXNzYWdlX19kaXNjdXNzaW9uX19pbm5lciB7XG4gIC8vIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tY2xvc2VkLXJlc3BvbnNlLWhlaWdodCkgLSB2YXIoLS10b29sLWhlaWdodCkgLSAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXRvb2wtaGVpZ2h0KSAtIDJweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gICYuLS1tYWlsIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAgIDEwMCUgLSB2YXIoLS1jbG9zZWQtcmVzcG9uc2UtaGVpZ2h0KSAtIHZhcigtLXRvb2wtaGVpZ2h0KSAtIDJweFxuICAgICk7XG4gICAgJi4tLW9wZW5lZCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcmVtIC0gdmFyKC0tdG9vbC1oZWlnaHQpIC0gMnB4KTtcbiAgICAgICYuLS1oYXMtYXR0YWNoZW1lbnQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzcmVtIC0gdmFyKC0tdG9vbC1oZWlnaHQpIC0gMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5rX19tZXNzYWdlX19kaXNjdXNzaW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDFyZW0gMS41cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDg1cztcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJi4tLXJlYWR5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5rX19tZXNzYWdlc19fcG9zdF9fcmVzcG9uc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5rX19tZXNzYWdlc19fcG9zdF9fcmVzcG9uc2Uge1xuICB3aWR0aDogNjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjU7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDlweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgJi4tLW9wZXJhdG9yIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY3Rpb24tbGlnaHQpO1xuICB9XG59XG4ua19fbWVzc2FnZXNfX3Bvc3RfX3Jlc3BvbnNlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ua19fbWVzc2FnZXNfX3Bvc3RfX3Jlc3BvbnNlX19jb250ZW50IHtcbiAgPiBwIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgfVxufVxuLmtfX21lc3NhZ2VzX19wb3N0X19yZXNwb25zZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5rX19tZXNzYWdlc19fcG9zdF9fcmV2aWV3IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTlmM2ZlO1xuICBjb2xvcjogIzA1NzFlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLy8gbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAua19faWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi4tLW5vdC1nb29kIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmtfX21lc3NhZ2VzX19wb3N0X19tZXNzYWdlX190aXRsZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICBtYXJnaW46IDFyZW0gMXJlbSAwLjVyZW0gMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5rX19tZXNzYWdlX19kaXNjdXNzaW9uX19pbm5lciAua19fbmV0d29ya19fdGl0bGUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAtMC4xcmVtIDAgMC4xcmVtIDA7XG59XG5cbi5rX19uZXR3b3JrX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbn1cblxuLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlX19tYWlsIHtcbiAgZmxleDogMTtcbiAgaW5wdXQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gIHRleHRhcmVhIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5rX19kaXNjdXNzaW9uX19yZXNwb25zZV9fdG9vbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAua19faWNvbiB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG4gIC4tLWljb24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIC5rX19pY29uIHtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlIHtcbiAgLnF1aWxsV3JhcHBlciB7XG4gICAgLnFsLXNub3cucWwtdG9vbGJhciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICAgICAgLnFsLWZvcm1hdHMge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5xbC1lZGl0b3Ige1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgI3F1aWxsLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlX19zdWJqZWN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgLy8gaGVpZ2h0OiB2YXIoLS1jbG9zZWQtcmVzcG9uc2UtaGVpZ2h0KTtcbiAgcGFkZGluZzogMS41cmVtO1xuXG4gIC5rX19kaXNjdXNzaW9uX19yZXNwb25zZV9fc2VuZCB7XG4gICAgJi4tLW1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40NXJlbTtcbiAgICAgIC5rX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLS1vcGVuZWQge1xuICAgIC8vIGhlaWdodDogdmFyKC0tb3BlbmVkLXJlc3BvbnNlLWhlaWdodCk7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIH1cbiAgJi4tLWNoYXQge1xuICAgIC5xbC10b29sYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuLS1zbXMge1xuICAgIC5rX19mb3JtX19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY3RpdmUtYmcpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbSA3LjVyZW0gMXJlbSAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIH1cbiAgICAua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2VfX3Rvb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi4tLW9wZW5lZCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAvLyAgIGhlaWdodDogNDByZW07XG4gICAgfVxuICB9XG59XG5cbi4tLW1vYmlsZSB7XG4gIC5rX19kaXNjdXNzaW9uX19yZXNwb25zZSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICAgICYuLS1jaGF0Li0tb3BlbmVkIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAwLjVyZW0gMC43NXJlbTtcbiAgICB9XG4gICAgJi4tLXNtcy4tLW9wZW5lZCB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMC41cmVtIDAuNzVyZW07XG4gICAgfVxuICAgIC8vIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuXG4ua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2VfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAxO1xuICAua19fYnRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICB9XG59XG5cbi5rX19kaXNjdXNzaW9uX19yZXNwb25zZV9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY3RpdmUtYmcpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZsZXg6IDE7XG59XG4ua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2VfX21haWwge1xuICAuZW1vamktcGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxM3JlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogLTIwcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiA0MCUhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjtcbiAgICAjQ2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIH1cbiAgICAjSW5wdXRTZWFyY2gge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB9XG4gICAgI0Vtb2ppcyB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlX19maWxlcyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIC5rX19tZXNzYWdlX19tZWRpYXMge1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICB9XG4gIC5rX19tZXNzYWdlX19tZWRpYSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLmtfX21lc3NhZ2VfX21lZGlhX19leHRlbnNpb24ge1xuICAgICAgLy8gd2lkdGg6IDEuMjVyZW07XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmF5cy1wYWdlLWFnZW5jaWVzLW1lc3NhZ2VzX2xpc3QgLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0OSU7XG5cbn1cblxuLmtfX2hhc2h0YWdzX19waWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjUwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFyZW0gcmdiKDAgMCAwIC8gNCUpLCAwcHggMXB4IDRyZW0gcmdiKDAgMCAwIC8gNiUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cmVtLCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTguNXJlbTtcbiAgbWF4LWhlaWdodDogMTJyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC5rX19oYXNodGFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci10b3A6IHNvbGlkICNmNWY4ZjkgMnB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAycmVtO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZDVkY2RlIDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0wLjFyZW07XG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDExIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4wMzUxIDFMNS40NjUzNSA3LjA5MjQyQzUuMjU5NjkgNy4zNjU2MSA0Ljk0NTg2IDcuNTM2NDUgNC42MDQ3OCA3LjU2MDg3QzQuMjYzNyA3LjU4NTMgMy45Mjg3MyA3LjQ2MDkzIDMuNjg2MjMgNy4yMTk4M0wxLjMyNjY2IDQuODYwMjYnIHN0cm9rZT0nJTIzNjM2MzYzJyBzdHJva2Utd2lkdGg9JzEuNTczMDUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC00MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgLmtfX2hhc2h0YWdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2Uge1xuICAgIC5xdWlsbFdyYXBwZXIge1xuICAgICAgLnFsLWVkaXRvciB7XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rX19tZXNzYWdlc19fcG9zdF9fcmV2aWV3Li0tcmF0aW5nLTEge1xuICBjb2xvcjojRjk0MTM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkOWQ3O1xuICBoZWlnaHQ6MzNweDtcbn1cbi5rX19tZXNzYWdlc19fcG9zdF9fcmV2aWV3Li0tcmF0aW5nLTIge1xuICBjb2xvcjojRkE4NTFCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlN2QxO1xuICBoZWlnaHQ6MzNweDtcbn1cbi5rX19tZXNzYWdlc19fcG9zdF9fcmV2aWV3Li0tcmF0aW5nLTMge1xuICBjb2xvcjojRkREQzAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGNjO1xuICBoZWlnaHQ6MzNweDtcbn1cbi5rX19tZXNzYWdlc19fcG9zdF9fcmV2aWV3Li0tcmF0aW5nLTQge1xuICBjb2xvcjojOTdDQzMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNWQ1O1xuICBoZWlnaHQ6MzNweDtcbn1cbi5rX19tZXNzYWdlc19fcG9zdF9fcmV2aWV3Li0tcmF0aW5nLTUge1xuICBjb2xvcjojMzJDQzQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZmNWQ5O1xuICBoZWlnaHQ6MzNweDtcbn1cblxuXG4ua19fbWVzc2FnZXNfX3Bvc3RfX3Jldmlld19fdHJhbnNsYXRlIHtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgLmtfX2xpbmsge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAua19fbWVzc2FnZXNfX3Bvc3RfX3Jldmlld19fdHJhbnNsYXRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1rX19tZXNzYWdlc19fcG9zdF9fcmVzcG9uc2VfX29yaWdpbmFsXG5cbi5rX19tZXNzYWdlc19fcG9zdC4tLWdvb2dsZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW1cbn1cbi5rX19tZXNzYWdlc19fcG9zdF9fcmVzcG9uc2VfX29yaWdpbmFsIHtkaXNwbGF5Om5vbmV9XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2FwcF9fbGlzdF9fZmlsdGVyc19fdGFibGV0IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgJi5maWx0ZXJvcGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJfX29wdGlvbiB7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHBhZGRpbmc6MnB4O1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fY2xpY2tlciB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cblxuLmtfX2xhYmVsLi0tcmF0aW5nLW9uZSB7XG4gIGNvbG9yOiNGOTQxMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWQ5ZDc7XG59XG4ua19fbGFiZWwuLS1yYXRpbmctdHdvIHtcbiAgY29sb3I6I0ZBODUxQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTdkMTtcbn1cbi5rX19sYWJlbC4tLXJhdGluZy10aHJlZSB7XG4gIGNvbG9yOiNGRERDMDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4Y2M7XG59XG4ua19fbGFiZWwuLS1yYXRpbmctZm91ciB7XG4gIGNvbG9yOiM5N0NDMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY1ZDU7XG59XG4ua19fbGFiZWwuLS1yYXRpbmctZml2ZSB7XG4gIGNvbG9yOiMzMkNDNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmY1ZDk7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uYXlzLXBhZ2Utc3RhdHMtaW5kZXhfdjQgLmtfX2Jhbm5lciAua19fY29udGVudCB7ZGlzcGxheTpmbGV4fVxuLmF5cy1wYWdlLXN0YXRzLWluZGV4X3Y0IC5rX19iYW5uZXIgLmtfX2NvbnRlbnQgLm11bHRpc2VsZWN0X190YWdzIHtkaXNwbGF5OmlubGluZS1mbGV4OyB3aWR0aDogMTZyZW07IG1hcmdpbi1sZWZ0OjFyZW19XG5cbi5heXMtcGFnZS1zdGF0cy1pbmRleF92NCAua19fdGFibGVfX3Rvb2xzIHt6LWluZGV4OjF9XG4iLCI8dGVtcGxhdGU+XG4gICAgPGRpdiBjbGFzcz1cImx0X19ib2R5XCI+XG4gICAgICAgIDxtYWluPlxuICAgICAgICAgICAgPGhlYWRlcj5cbiAgICAgICAgICAgICAgICA8ZmlndXJlPlxuICAgICAgICAgICAgICAgICAgICA8aW1nIDpzcmM9XCJkYXRhLnByb2ZpbGVcIiBhbHQ9XCJcIiBsb2FkaW5nPVwibGF6eVwiIC8+XG4gICAgICAgICAgICAgICAgICAgIDxmaWdjYXB0aW9uPjwvZmlnY2FwdGlvbj5cbiAgICAgICAgICAgICAgICA8L2ZpZ3VyZT5cbiAgICAgICAgICAgICAgICA8aDE+e3sgZGF0YS50aXRsZSB9fTwvaDE+XG4gICAgICAgICAgICAgICAgPHA+e3sgZGF0YS5kZXNjcmlwdGlvbiB9fTwvcD5cbiAgICAgICAgICAgIDwvaGVhZGVyPlxuICAgICAgICAgICAgPHNlY3Rpb24+XG4gICAgICAgICAgICAgICAgPGEgOmhyZWY9XCJidXR0b24udXJsXCIgdi1mb3I9XCIoYnV0dG9uLCBpKSBvZiBkYXRhLmJ1dHRvbnNcIiA6a2V5PVwiYGxpbmt0cmVlLXByZXZpZXctYnV0dG9uLSR7aX1gXCIgOnN0eWxlPVwieyBjb2xvcjogYnV0dG9uLmNvbG9yLCBiYWNrZ3JvdW5kQ29sb3I6IGJ1dHRvbi5iYWNrZ3JvdW5kQ29sb3IgfVwiPjxzcGFuPnt7IGJ1dHRvbi5sYWJlbCB9fTwvc3Bhbj48L2E+XG4gICAgICAgICAgICA8L3NlY3Rpb24+XG4gICAgICAgIDwvbWFpbj5cbiAgICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICBkZWZhdWx0OiAoKSA9PiB7IH1cbiAgICAgICAgfVxuICAgIH0sXG4gICAgLy8gdXBkYXRlXG59XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuOnJvb3Qge1xuICAgIC0tbHQtY29sb3I6ICNmZmY7XG4gICAgLS1sdC1ncmFkaWVudC1vcmllbnRhdGlvbjogMGRlZztcbiAgICAtLWx0LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodmFyKC0tbHQtZ3JhZGllbnQtb3JpZW50YXRpb24pLFxuICAgICAgICAgICAgdmFyKC0tbHQtY29sb3ItYmcxKSxcbiAgICAgICAgICAgIHZhcigtLWx0LWNvbG9yLWJnMikpO1xuICAgIC0tbHQtYmFja2dyb3VuZDogdmFyKC0tbHQtZ3JhZGllbnQpO1xuICAgIC0tbHQtcmFkaXVzOiBjYWxjKHZhcigtLWx0LWZvbnQpICogMik7XG4gICAgLS1sdC1mb250OiBjbGFtcCgxNnB4LCAydncsIDE4cHgpO1xuICAgIC8qIGZvbnQtc2l6ZTogdmFyKC0tbHQtZm9udCk7ICovXG4gICAgLS1sdC1zcGFjZTogdmFyKC0tbHQtZm9udCk7XG59XG48L3N0eWxlPlxuXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XG4ubHRfX2JvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc3lzdGVtLXVpLCBBdmVuaXIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWx0LWNvbG9yKTtcbiAgICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1sdC1ncmFkaWVudC1vcmllbnRhdGlvbiksXG4gICAgICAgICAgICB2YXIoLS1sdC1jb2xvci1iZzEpLFxuICAgICAgICAgICAgdmFyKC0tbHQtY29sb3ItYmcyKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWx0LWJnLWltZyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHQtY29sb3ItYmcxKTtcbn1cblxuYm9keSB7XG4gICAgLy8gZm9udC1mYW1pbHk6IEludGVyLCBzeXN0ZW0tdWksIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAvLyBsaW5lLWhlaWdodDogMS42MTg7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvLyBjb2xvcjogdmFyKC0tbHQtY29sb3ItdGV4dCk7XG4gICAgLy8gZm9udC1zeW50aGVzaXM6IG5vbmU7XG4gICAgLy8gdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC8vIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1sdC1iYWNrZ3JvdW5kKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbHQtc3BhY2UpICogMjUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tbHQtc3BhY2UpIGNhbGModmFyKC0tbHQtc3BhY2UpICogMikgdmFyKC0tbHQtc3BhY2UpO1xufVxuXG5oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAyKSAwIDAgMDtcbn1cblxuaGVhZGVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiA1KTtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgxIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tbHQtc3BhY2UpICogMS41KSAwIDAgMDtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tbHQtc3BhY2UpICogMS41KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAwLjgpIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tbHQtc3BhY2UpO1xuICAgIG9wYWNpdHk6IDAuODU7XG59XG5cbnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbHQtc3BhY2UpICogMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cblxuYSB7XG4gICAgYWxsOiB1bnNldDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDAuOCkgY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAyKTtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tbHQtc3BhY2UpICogMC44KSAwIDAgMDtcbiAgICBjb2xvcjogdmFyKC0tbHQtY29sb3ItYmcxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbHQtcmFkaXVzKTtcblxuICAgID5zcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxufVxuXG5hOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5hOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG48L3N0eWxlPiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ubHRfX2JvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc3lzdGVtLXVpLCBBdmVuaXIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWx0LWNvbG9yKTtcbiAgICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1sdC1ncmFkaWVudC1vcmllbnRhdGlvbiksXG4gICAgICAgICAgICB2YXIoLS1sdC1jb2xvci1iZzEpLFxuICAgICAgICAgICAgdmFyKC0tbHQtY29sb3ItYmcyKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWx0LWJnLWltZyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHQtY29sb3ItYmcxKTtcbn1cblxuYm9keSB7XG4gICAgLy8gZm9udC1mYW1pbHk6IEludGVyLCBzeXN0ZW0tdWksIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAvLyBsaW5lLWhlaWdodDogMS42MTg7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvLyBjb2xvcjogdmFyKC0tbHQtY29sb3ItdGV4dCk7XG4gICAgLy8gZm9udC1zeW50aGVzaXM6IG5vbmU7XG4gICAgLy8gdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC8vIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1sdC1iYWNrZ3JvdW5kKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbHQtc3BhY2UpICogMjUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tbHQtc3BhY2UpIGNhbGModmFyKC0tbHQtc3BhY2UpICogMikgdmFyKC0tbHQtc3BhY2UpO1xufVxuXG5oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAyKSAwIDAgMDtcbn1cblxuaGVhZGVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiA1KTtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgxIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tbHQtc3BhY2UpICogMS41KSAwIDAgMDtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tbHQtc3BhY2UpICogMS41KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAwLjgpIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tbHQtc3BhY2UpO1xuICAgIG9wYWNpdHk6IDAuODU7XG59XG5cbnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbHQtc3BhY2UpICogMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cblxuYSB7XG4gICAgYWxsOiB1bnNldDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDAuOCkgY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAyKTtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tbHQtc3BhY2UpICogMC44KSAwIDAgMDtcbiAgICBjb2xvcjogdmFyKC0tbHQtY29sb3ItYmcxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbHQtcmFkaXVzKTtcblxuICAgID5zcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxufVxuXG5hOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5hOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLnNhdHVyYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5odWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5jb2xvci1hbHBoYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLnN1Y2tlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZmlsbDogIzkwOTlhNDtcbiAgICBiYWNrZ3JvdW5kOiAjMmUzMzNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZmlsbDogIzE1OTNmZjtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmNvbG9yLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAubmFtZSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNTI5MzA7XG4gICAgfVxuICAgIC52YWx1ZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDsgLy8g5Y+v5Lul6K6pZmxleOi1t+S9nOeUqFxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZTMzM2E7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uY29sb3JzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAmLmhpc3Rvcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJlMzMzYTtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6bnRoLWNoaWxkKDhuICsgMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFscGhhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgLy8g5aSn5LiA5YOP57Sg77yM5ZCm5YiZ5Zub5Liq6KeS5Lya55yL5Yiw55m954K5XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmh1LWNvbG9yLXBpY2tlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMWQyMDI0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgei1pbmRleDogMTtcbiAgICAmLmxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgICAgICAgLmNvbG9yLXNob3cge1xuICAgICAgICAgICAgLnN1Y2tlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjZWVmMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sb3ItdHlwZSB7XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZThlOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjZWVmMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sb3JzLmhpc3Rvcnkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgY2FudmFzIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgLmNvbG9yLXNldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5jb2xvci1zaG93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19saW5rdHJlZV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW0gLjc1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAua19fbGlua3RyZWVfX2J1dHRvbl9fYWN0aW9ucyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5rX19mb3JtX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5rX19mb3JtX19pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMUY0Rjg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAua19fbGlua3RyZWVfX2J1dHRvbl9fcmVtb3ZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rX19saW5rdHJlZV9fYnV0dG9uX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5rX19saW5rdHJlZV9fYnV0dG9uX19hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogLjI1cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IC4xNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgLmtfX2J0b24ge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gICAgICAgIC5rX19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua19fYnRvbi5rX19saW5rdHJlZV9fYnV0dG9uX19yZW1vdmUge1xuICAgIC8vIGFsbDogdW5zZXQ7XG5cblxufVxuXG4ua19fZm9ybV9fY29sb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmtfX2Zvcm1fX2NvbG9yX19idXR0b24ge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG59XG5cbi5odS1jb2xvci1waWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2xpbmt0cmVlX19vcmllbnRhdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkICNkMmQ2ZGMgMXB4O1xufVxuXG4ua19fbGlua3RyZWVfX29yaWVudGF0aW9uIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIH1cblxuXG4gICAgJi4tLWlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcblxuICAgICAgICBmaWxsOiBub25lO1xuICAgIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fbGludHJlZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5odS1jb2xvci1waWNrZXIge1xuICAgIHdpZHRoOiAyMThweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICB9XG5cbiAgLmtfX2xpbnRyZWVfX3ByZXZpZXdfX3RvZ2dsZXIge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cbiAgICAua19faWNvbiB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmtfX2xpbnRyZWVfX2VkaXQge1xuICAgIGJhY2tncm91bmQ6ICNGNkY4Rjk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIC8vIGJldHRlciB0YXJnZXRpbmdcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuXG4gIC5rX19saW50cmVlX19lZGl0X19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1cmVtKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOjByZW07XG5cbiAgICA+aDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAua19fbGludHJlZV9fZWRpdF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAua19fbGludHJlZV9fZWRpdF9fZm9vdGVyIC5rX19sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNTAlO1xuICB9XG5cblxuICAua19fbGlua3RyZWVfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAua19fbGludHJlZV9fcHJldmlldyB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1sdC1ncmFkaWVudC1vcmllbnRhdGlvbiksXG4gICAgICAgIHZhcigtLWx0LWNvbG9yLWJnMSksXG4gICAgICAgIHZhcigtLWx0LWNvbG9yLWJnMikpO1xuICB9XG5cbiAgLmtfX2Zvcm1fX2l0ZW1fX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5rX19mb3JtX19pdGVtX19yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6MnJlbTtcbiAgfVxuXG4gIC5rX19mb3JtX19pdGVtX19yb3csXG4gIC5rX19mb3JtX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmtfX2Zvcm1fX2NvbG9yLFxuICAua19fbGlua3RyZWVfX29yaWVudGF0aW9uc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5rX19mb3JtX19jb2xvciB7XG4gICAgJi4tLXVwbG9hZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5rX19mb3JtX19pbnB1dCB7XG4gICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgLmtfX2Zvcm1fX2lucHV0X19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBkYXNoZWQgI2QyZDZkYyAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAua19fbG9hZGluZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tLWhhcy1pbWcge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAua19faWNvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAua19fZm9ybV9faW5wdXRfX2luZm9fX2ltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua19fZm9ybV9faW5wdXRfX3JlbW92ZV9faW1nIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAua19fbGlua3RyZWVfX29yaWVudGF0aW9uc19fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5rX19saW5rdHJlZV9fYnV0dG9uc19fYWRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDE0MjtcbiAgICBiYWNrZ3JvdW5kOiAjRUFFQ0YwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxuXG4gICYuLS1pcy1lZGl0aW5nIHtcbiAgICAua19fbGludHJlZV9fcHJldmlld19fdG9nZ2xlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLmtfX2xpbnRyZWVfX2VkaXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rX19saW50cmVlLi0taXMtZWRpdGluZyB7XG5cbiAgICAgLmtfX2xpbnRyZWVfX3ByZXZpZXdfX3RvZ2dsZXIge1xuICAgICAgbGVmdDogOTYlO1xuICAgIH1cblxuXG4gICAgLmtfX2xpbnRyZWVfX2VkaXQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jc2F2ZUVycm9yTXNnIHtkaXNwbGF5Om5vbmU7fVxuXG4ua19fZm9ybS4tLWVycm9yIHtcbiAgY29sb3I6cmVkO1xuXG4gIGlucHV0IHtcbiAgICBjb2xvcjpyZWQ7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI3NhdmVFcnJvck1zZywgI2dlb2Vycm9yIHtkaXNwbGF5Om5vbmU7fVxuI2N1c3RvbWdlbyB7ZGlzcGxheTpub25lfVxuXG4ua19fZm9ybS4tLWVycm9yIHtcbiAgY29sb3I6cmVkO1xuXG4gIGlucHV0IHtcbiAgICBjb2xvcjpyZWQ7XG4gIH1cbn1cbi5rX19pbmxpbmUge3RleHQtYWxpZ246bGVmdH1cblxuLmtfX2lubGluZSAua19fZm9ybSB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDo0MCU7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmtfX3RhcmdldGluZyB7XG5cbiAgJl9faW5mb3Mge1xuICAgIC8vIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmX19ncm91cCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbFxuICAgICAgaWQ9XCJkZWxldGVDb25maWdNb2RhbFwiXG4gICAgICBAb25fb3Blbj1cIm9uTW9kYWxPcGVuXCJcbiAgICAgIHJlZj1cIm1vZGFsXCJcbiAgICAgIDp0aXRsZT1cIiRzKCdkZWxldGVfY29uZmlybV90aXRsZScpXCJcbiAgPlxuICAgIDxkaXY+XG4gICAgICA8cCBpZD1cImNvbmZpZ0RlbGV0ZUVycm9yTXNnXCIgY2xhc3M9XCJrX19sYWJlbCAtLWRhbmdlclwiPlxuICAgICAgICB7eyAkcyhcImVycm9yXCIpIH19XG4gICAgICA8L3A+XG4gICAgPC9kaXY+XG5cbiAgICA8dGVtcGxhdGUgc2xvdD1cImZvb3RlclwiPlxuICAgICAgPGJ1dHRvblxuICAgICAgICAgIGlkPVwibW9kYWxfc3VibWl0XCJcbiAgICAgICAgICBjbGFzcz1cImtfX2J0b24gLS1wcmltYXJ5IC0tcm91bmRlZFwiXG4gICAgICAgICAgQGNsaWNrLnByZXZlbnQ9XCJkZWxldGVDb25maWcoKVwiXG4gICAgICA+XG4gICAgICAgIDxsb2FkaW5nIHYtaWY9XCJkZWxldGluZ1wiIC8+XG4gICAgICAgIDxzcGFuIHYtZWxzZT57eyAkcyhcIm9rXCIpIH19PC9zcGFuPlxuICAgICAgPC9idXR0b24+XG4gICAgPC90ZW1wbGF0ZT5cbiAgPC9tb2RhbD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cbmltcG9ydCBNb2RhbCBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9tb2RhbC9tb2RhbC52dWVcIjtcbmltcG9ydCBsb2FkaW5nIGZyb20gJ0BrbGl4aWFwcC9jb21tb24vbG9hZGluZy52dWUnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiB7XG4gIH0sXG4gIGNvbXBvbmVudHM6IHsgTW9kYWwsIGxvYWRpbmcgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgaWQ6IG51bGwsXG4gICAgICBkZWxldGluZzogZmFsc2VcbiAgICB9O1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgb3BlbihkYXRhKSB7XG4gICAgICB0aGlzLiRyZWZzLm1vZGFsLm9wZW4oZGF0YSk7XG4gICAgfSxcbiAgICBvbk1vZGFsT3BlbihkYXRhKSB7XG4gICAgICBpZiAoZGF0YT8ucGF5bG9hZCkge1xuICAgICAgICB0aGlzLmlkID0gZGF0YT8ucGF5bG9hZDtcbiAgICAgIH1cbiAgICB9LFxuICAgIGRlbGV0ZUNvbmZpZygpIHtcbiAgICAgIHRoaXMuZGVsZXRpbmcgPSB0cnVlO1xuICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25maWdEZWxldGVFcnJvck1zZ1wiKS5zdHlsZS5kaXNwbGF5ID0gXCJub25lXCI7XG4gICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHsnWC1SZXF1ZXN0ZWQtV2l0aCc6ICdYTUxIdHRwUmVxdWVzdCd9KTtcbiAgICAgIGZldGNoKCcvaW50ZXJuYWwvdG9vbGJveC9zcG9uc28vY29uZmlnJywgeyBtZXRob2Q6ICdERUxFVEUnLCBib2R5OiBKU09OLnN0cmluZ2lmeSh7IGlkczogQXJyYXkuaXNBcnJheSh0aGlzLmlkKSA/IHRoaXMuaWQgOiBbdGhpcy5pZF0gfSksIGhlYWRlcnM6IGhlYWRlcnMgfSwgKVxuICAgICAgICAgIC50aGVuKChyZXNwb25zZSkgPT4gcmVzcG9uc2UuanNvbigpKVxuICAgICAgICAgIC50aGVuKChkYXRhKSA9PiB7XG4gICAgICAgICAgICB0aGlzLmRlbGV0aW5nID0gZmFsc2U7XG4gICAgICAgICAgICBpZiAoZGF0YS5zdGF0dXMgPT09IFwiZmFpbFwiKSB7XG4gICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwiY29uZmlnRGVsZXRlRXJyb3JNc2dcIikuc3R5bGUuZGlzcGxheSA9IFwiYmxvY2tcIjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuJGVtaXQoXCJjbG9zZVwiKTtcbiAgICAgICAgICAgICAgdGhpcy4kcmVmcy5tb2RhbC5jbG9zZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pXG4gICAgICAgICAgLmNhdGNoKChlcnIpID0+IHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycik7XG4gICAgICAgICAgICB0aGlzLmRlbGV0aW5nID0gZmFsc2U7XG4gICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImNvbmZpZ0RlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPSBcImJsb2NrXCI7XG4gICAgICAgICAgfSk7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuI2NvbmZpZ0RlbGV0ZUVycm9yTXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjwvc3R5bGU+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiNhZGRUYXJnZXRpbmdNb2RhbCB7XG4gIHdpZHRoOiA1MHJlbTtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiNzYXZlRXJyb3JNc2cge2Rpc3BsYXk6bm9uZTt9XG5cbi5rX19mb3JtLi0tZXJyb3Ige1xuICBjb2xvcjpyZWQ7XG5cbiAgaW5wdXQge1xuICAgIGNvbG9yOnJlZDtcbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI3NhdmVFcnJvck1zZyB7ZGlzcGxheTpub25lO31cblxuLmtfX2Zvcm0uLS1lcnJvciB7XG4gIGNvbG9yOnJlZDtcblxuICBpbnB1dCB7XG4gICAgY29sb3I6cmVkO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/