@charset "UTF-8";
.cwmm-animation-pulse {
  animation: cwmm-animation-pulse 0.5s ease infinite alternate;
}

.cwmm-animation-bounce {
  animation: cwmm-animation-bounce 5s infinite cubic-bezier(0.84, -0.54, 0.31, 1.19);
}

.cwmm-animation-waggle {
  animation: cwmm-animation-waggle 5s infinite;
}

.cwmm-animation-shockwave {
  animation: cwmm-animation-shockwave 5s infinite;
}

.cwmm-animation-sheen {
  position: relative;
  overflow: hidden;
}

.cwmm-animation-sheen:after {
  animation: cwmm-animation-sheen 5s infinite;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.5) 50%, transparent);
  transform: rotateZ(60deg) translate(0, 5em);
}

.cwmm-animation-spin {
  animation: cwmm-animation-spin 5s infinite cubic-bezier(0.56, -0.35, 0.22, 1.5);
}

.cwmm-animation-fade {
  animation: cwmm-animation-fade 5s infinite;
}

.cwmm-animation-pulse-icon {
  animation: cwmm-animation-pulse-icon 0.4s ease infinite alternate;
}

.cwmm-animation-blink {
  animation: cwmm-animation-blink 1.33s ease-out infinite;
}

@keyframes cwmm-animation-bounce {
  0% {
    transform: none;
  }
  10% {
    transform: translateY(-1em);
  }
  100%, 20% {
    transform: none;
  }
}
@keyframes cwmm-animation-waggle {
  0% {
    transform: none;
  }
  10% {
    transform: rotateZ(-20deg) scale(1.2);
  }
  13% {
    transform: rotateZ(25deg) scale(1.2);
  }
  15% {
    transform: rotateZ(-15deg) scale(1.2);
  }
  17% {
    transform: rotateZ(15deg) scale(1.2);
  }
  20% {
    transform: rotateZ(-12deg) scale(1.2);
  }
  22% {
    transform: rotateZ(0) scale(1.2);
  }
  100%, 24% {
    transform: rotateZ(0) scale(1);
  }
}
@keyframes cwmm-animation-sheen {
  100%, 20% {
    transform: rotateZ(60deg) translate(0, -80px);
  }
}
@keyframes cwmm-animation-spin {
  10% {
    transform: rotateZ(-20deg);
    animation-timing-function: ease;
  }
  100%, 20% {
    transform: rotateZ(360deg);
  }
}
@keyframes cwmm-animation-fade {
  5% {
    opacity: 0.25;
  }
  10% {
    opacity: 1;
  }
  15% {
    opacity: 0.25;
  }
  100%, 20% {
    opacity: 1;
  }
}
@keyframes cwmm-animation-shockwave {
  0% {
    transform: scale(1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.3);
  }
  95% {
    box-shadow: 0 0 50px transparent, inset 0 0 30px transparent;
  }
  100% {
    transform: scale(2.25);
  }
}
@keyframes cwmm-animation-blink {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cwmm-animation-pulse {
  0% {
    transform: scale(1);
    border-radius: 50%;
  }
  100% {
    transform: scale(1.1);
    border-radius: 45%;
  }
}
.components-modal__frame.cwmm-popup {
  background-image: url(../../assets/images/proModalBottomBgCss.svg);
  border: 1px solid #ebe6ee;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  position: relative;
  scrollbar-width: thin;
  scrollbar-color: #dcdde4 transparent;
  background-size: 100%;
  background-repeat: no-repeat;
  scrollbar-width: thin;
  scrollbar-color: #dcdde4 transparent;
}
.components-modal__frame.cwmm-popup::-webkit-scrollbar {
  width: 7px;
  height: 45px;
}
.components-modal__frame.cwmm-popup::-webkit-scrollbar-track {
  background-color: transparent;
}
.components-modal__frame.cwmm-popup::-webkit-scrollbar-thumb {
  background-color: #dcdde4;
}
.components-modal__frame.cwmm-popup::-webkit-scrollbar-track, .components-modal__frame.cwmm-popup::-webkit-scrollbar-thumb {
  border-radius: 12px;
}
.components-modal__frame.cwmm-popup .close_btn {
  position: absolute;
  right: 30px;
  top: 20px;
  height: 25px;
  width: 25px;
  display: inline-block;
  cursor: pointer;
  transition: all 0.3s ease;
}
.components-modal__frame.cwmm-popup .close_btn:hover {
  transform: rotate(90deg);
}
.components-modal__frame.cwmm-popup .close_btn .bar {
  height: 100%;
  width: 2px;
  background: #8d8c8c;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
}
.components-modal__frame.cwmm-popup .close_btn .bar.bar-1 {
  transform: translate(-50%, -50%) rotate(45deg);
}
.components-modal__frame.cwmm-popup .close_btn .bar.bar-2 {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.components-modal__frame.cwmm-popup .components-modal__content {
  margin-top: 0 !important;
  padding: 60px 50px !important;
  scrollbar-width: thin;
  scrollbar-color: #dcdde4 transparent;
}
.components-modal__frame.cwmm-popup .components-modal__content::-webkit-scrollbar {
  width: 7px;
  height: 45px;
}
.components-modal__frame.cwmm-popup .components-modal__content::-webkit-scrollbar-track {
  background-color: transparent;
}
.components-modal__frame.cwmm-popup .components-modal__content::-webkit-scrollbar-thumb {
  background-color: #dcdde4;
}
.components-modal__frame.cwmm-popup .components-modal__content::-webkit-scrollbar-track, .components-modal__frame.cwmm-popup .components-modal__content::-webkit-scrollbar-thumb {
  border-radius: 12px;
}
.components-modal__frame.cwmm-popup .components-modal__content::before {
  content: none !important;
}
.components-modal__frame.cwmm-popup .components-modal__content .components-modal__header {
  border-bottom: 0 !important;
  height: 0 !important;
  width: 0 !important;
}
.components-modal__frame.cwmm-popup .components-modal__content .components-modal__header button {
  display: none !important;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 20px;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .discount {
  position: relative;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .discount .proModalImage {
  max-width: 205px;
  width: 100%;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .discount .proModalImage svg {
  width: 100%;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .discount .discount-rate {
  position: absolute;
  font-size: 72px;
  display: inline-block;
  font-weight: 700;
  left: 10px;
  bottom: 5px;
  background: linear-gradient(202.22deg, #855bfc 24.91%, #ff63c1 76.82%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding: 30px 0;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content {
  max-width: 275px;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.35;
  color: #1e1e1e;
  margin-bottom: 10px;
  margin-top: 0;
  text-align: center;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .sub-title {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  color: #5a5a5a;
  margin-bottom: 25px;
  margin-top: 0;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-direction: column;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap .promotionLabel {
  font-style: normal;
  font-weight: 600;
  font-size: 11.7916px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #806ca6;
  margin-bottom: 12px;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap .timeElements {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 25px;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap .timeElements .time {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-right: 24px;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap .timeElements .time:last-child {
  margin-right: 0;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap .timeElements .time span:first-child {
  border: 1.43238px solid #806ca6;
  border-radius: 2.86475px;
  padding: 12px;
  font-style: normal;
  font-weight: 700;
  font-size: 15.1832px;
  line-height: 10px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #806ca6;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap .timeElements .time span:last-child {
  font-size: 10px;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .pro-button {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.3125;
  text-align: center;
  color: #f8f9fa;
  padding: 11px 0;
  width: 100%;
  background: linear-gradient(149.22deg, #de7eff -25.01%, #9754e9 114.6%);
  border-radius: 8px;
  display: block;
  text-decoration: none;
  transition: all 0.3s ease;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .pro-button:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .pro-button:hover {
  background: linear-gradient(149.22deg, #9754e9 -25.01% #de7eff 114.6%);
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .bottomBg {
  height: 78px;
  width: 100%;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .bottomBg svg {
  width: 100%;
}

@media (min-width: 600px) {
  .components-modal__frame {
    min-width: 675px !important;
  }
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}

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

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

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

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}

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

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

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

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

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

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

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

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 2px;
}

.react-datepicker__navigation--next {
  right: 2px;
}

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

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

.react-datepicker__navigation--years-previous {
  top: 4px;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
}

.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}

.react-datepicker__navigation-icon--next {
  left: -2px;
}

.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}

.react-datepicker__navigation-icon--previous {
  right: -2px;
}

.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

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

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

.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}

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

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

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

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

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

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

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

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

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

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

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

.react-datepicker__day-names {
  margin-bottom: -8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

/************************************************
            Custom Modal
*************************************************/
.secondaryModalOverlay {
  position: fixed;
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9989;
}
.secondaryModalOverlay .secondaryModal {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  max-width: 550px;
  width: 100%;
}
.secondaryModalOverlay .secondaryModal .modalContent {
  padding: 60px 60px 45px 60px;
  background: linear-gradient(298.38deg, #f9f8ff -12.86%, #fffeff 33.14%, #ffffff 52.11%, #fffeff 69.41%, #fff3fd 123.17%);
  border: 1px solid #ebe6ee;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.secondaryModalOverlay .secondaryModal .modalContent .close_btn {
  position: absolute;
  right: 30px;
  top: 20px;
  height: 25px;
  width: 25px;
  display: inline-block;
  cursor: pointer;
  transition: all 0.3s ease;
}
.secondaryModalOverlay .secondaryModal .modalContent .close_btn:hover {
  transform: rotate(90deg);
}
.secondaryModalOverlay .secondaryModal .modalContent .close_btn .bar {
  height: 100%;
  width: 2px;
  background: #8d8c8c;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
}
.secondaryModalOverlay .secondaryModal .modalContent .close_btn .bar.bar-1 {
  transform: translate(-50%, -50%) rotate(45deg);
}
.secondaryModalOverlay .secondaryModal .modalContent .close_btn .bar.bar-2 {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.secondaryModalOverlay .secondaryModal .modalContent .media {
  max-width: 135px;
  margin-bottom: 30px;
}
.secondaryModalOverlay .secondaryModal .modalContent .media img,
.secondaryModalOverlay .secondaryModal .modalContent .media svg {
  width: 100%;
  height: auto;
}
.secondaryModalOverlay .secondaryModal .modalContent .missing-media {
  width: 100%;
  margin-bottom: -30px;
  margin-top: -30px;
}
.secondaryModalOverlay .secondaryModal .modalContent .missing-media img,
.secondaryModalOverlay .secondaryModal .modalContent .missing-media svg {
  width: 100%;
  height: auto;
}
.secondaryModalOverlay .secondaryModal .modalContent h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.35;
  text-align: center;
  color: #1e1e1e;
  margin-top: 0;
  margin-bottom: 15px;
  max-width: 350px;
}
.secondaryModalOverlay .secondaryModal .modalContent p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  color: #5a5a5a;
  margin-top: 0;
  margin-bottom: 20px;
  max-width: 350px;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups {
  max-width: 100%;
  width: 100%;
  display: flex;
  list-style: none;
  margin-left: -8px;
  margin-right: -8px;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li {
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 0;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li .btn {
  background: #b78deb;
  border: 1px solid #b78deb;
  border-radius: 8px;
  padding: 15px 17px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2142857143;
  text-align: center;
  color: #ffffff;
  max-width: 230px;
  width: 100%;
  cursor: pointer;
  transition: all 0.3s ease;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li .btn:hover {
  background-color: #a977e7;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li .btn.btn-outline {
  background: #ffffff;
  border: 1px solid #b78deb;
  color: #b78deb;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li .btn.delete-btn {
  background: #ffffff;
  border: 1px solid #FC4486;
  color: #FC4486;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li .btn.delete-btn:hover {
  background-color: #FC4486;
  color: #ffffff;
}

@keyframes wiggle {
  0%, 5% {
    transform: rotateZ(0);
  }
  15% {
    transform: rotateZ(-15deg);
  }
  20% {
    transform: rotateZ(10deg);
  }
  25% {
    transform: rotateZ(-10deg);
  }
  30% {
    transform: rotateZ(6deg);
  }
  35% {
    transform: rotateZ(-4deg);
  }
  40%, 100% {
    transform: rotateZ(0);
  }
}
.cwmm-dashboard table {
  border: none !important;
}
.cwmm-dashboard .controls-content {
  padding-left: 0 !important;
}

.wcfm_chat_widgets .cwmm-dashboard {
  padding: 20px !important;
}

.wcmp-wrapper #cwmm_app {
  width: 100% !important;
}
.wcmp-wrapper #cwmm_app button {
  line-height: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
}
.wcmp-wrapper #cwmm_app button span {
  line-height: 0 !important;
  height: auto !important;
}

.snack-wrapper {
  position: fixed !important;
  bottom: 20px !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 100 !important;
  text-align: center !important;
}
.snack-wrapper .components-snackbar {
  margin: 0 auto !important;
}

.fa-cwmm {
  vertical-align: middle !important;
}
.fa-cwmm::before {
  content: url("../images/icon-wcfm.svg") !important;
}

.widget-iconselect-item {
  border: 4px solid transparent !important;
  border-radius: 500px !important;
  padding: 3px !important;
  cursor: pointer !important;
  transition: all 0.2 ease !important;
}
.widget-iconselect-item + .widget-iconselect-item {
  margin-left: 1rem !important;
}
.widget-iconselect-item > svg {
  vertical-align: middle !important;
  fill: none;
}
.widget-iconselect-item.current {
  border-color: rgba(183, 141, 235, 0.3) !important;
}

.widget-iconselect-item.item-display {
  display: inline-block !important;
}

.widget-icon-radio-wrapper {
  display: flex !important;
  justify-content: center !important;
  margin-top: 12px !important;
}
.widget-icon-radio-wrapper input[type=radio] {
  width: 1.2rem !important;
  height: 1.2rem !important;
}
.widget-icon-radio-wrapper input[type=radio]:checked {
  background-color: #b78deb !important;
  border-color: #b78deb !important;
}
.widget-icon-radio-wrapper input[type=radio]:checked::before {
  background-color: #fff !important;
  margin: 5px !important;
}
.widget-icon-radio-wrapper input[type=radio]:focus {
  border-color: #b78deb !important;
  box-shadow: none !important;
  outline: 0 !important;
}

.widget-icon-radio-wrapper.uploader-radio {
  margin-top: 1.15rem !important;
}

.custom-icon-after-upload {
  transition: all 0.2s ease !important;
  display: flex !important;
  justify-content: flex-start !important;
  flex-direction: column !important;
  max-width: 64px !important;
  align-items: center !important;
  position: relative !important;
}
.custom-icon-after-upload + .custom-icon-after-upload {
  margin-left: 1rem !important;
}
.custom-icon-after-upload > svg {
  vertical-align: middle !important;
}
.custom-icon-after-upload .uploaded-media {
  display: inline-block !important;
  width: 50px !important;
  border-radius: 500px !important;
  overflow: hidden !important;
  height: 50px !important;
  padding: 3px !important;
  border: 4px solid transparent !important;
  border-color: rgba(183, 141, 235, 0.3) !important;
  border-radius: 500px !important;
  cursor: pointer !important;
}
.custom-icon-after-upload .uploaded-media img,
.custom-icon-after-upload .uploaded-media svg {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  border-radius: 500px !important;
}
.custom-icon-after-upload .media-delete-button {
  background-color: transparent !important;
  display: inline-flex !important;
  align-items: center !important;
  color: #49687e !important;
  border: 1px solid #c6d7e3 !important;
  box-shadow: none !important;
  font-size: 0.75rem !important;
  font-weight: 500 !important;
  height: 24px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  border-radius: 6px !important;
  line-height: 100% !important;
  white-space: nowrap !important;
  position: absolute !important;
  right: -100px !important;
  top: 40px !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
}
.custom-icon-after-upload .media-delete-button:hover {
  background-color: #edf3f6 !important;
}

.cwmm-dashboard {
  position: relative !important;
  display: inline-block !important;
  line-height: 1.4 !important;
  font-size: 14px !important;
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 8px !important;
  padding: 0 0 1px 0 !important;
}
.cwmm-dashboard .css-g1d714-ValueContainer {
  cursor: pointer !important;
}
.cwmm-dashboard .css-yk16xz-control {
  border-radius: 8px !important;
}
.cwmm-dashboard .react-datepicker__input-container input {
  border-radius: 8px !important;
  border-color: hsl(0, 0%, 80%) !important;
}
.cwmm-dashboard .remove-rules-btn {
  border: 1px solid rgb(239, 68, 68);
  color: rgb(239, 68, 68);
  font-weight: 500;
  font-size: 16px;
}
.cwmm-dashboard .remove-rules-btn:hover {
  background-color: rgba(239, 68, 68, 0.1) !important;
}
.cwmm-dashboard .add-rules-btn {
  border: 1px solid rgb(183, 141, 235);
  color: rgb(183, 141, 235);
  font-weight: 500;
  font-size: 16px;
}
.cwmm-dashboard .add-rules-btn:hover {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(183, 141, 235) !important;
}

.licence-activation-area {
  background: #df2a4a !important;
  padding: 7px !important;
  text-align: center !important;
  margin-left: -19.7px !important;
  margin-right: -0.1px !important;
}
.licence-activation-area.inside-react {
  margin-left: -21.7px !important;
  margin-right: -20.1px !important;
}
.licence-activation-area h3 {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 0 !important;
}
.licence-activation-area h3 a {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  margin-left: 5px !important;
}
.licence-activation-area h3 a:focus {
  outline: none !important;
  box-shadow: none !important;
}

.header-area {
  padding: 15px 23px !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  margin-left: -21.7px !important;
  margin-right: -20.1px !important;
  z-index: 99 !important;
}
.header-area .upgradeBtn:hover {
  background: #FC779F !important;
  color: white !important;
}
.header-area .upgradeBtn:hover svg path {
  fill: white !important;
}
.header-area .disabled-widget-notice {
  padding: 11px 20px !important;
}
.header-area .disabled-widget-notice h1 {
  margin: 0 !important;
  padding: 0 !important;
  margin-left: 10px !important;
}
.header-area .disabled-widget-notice.disabled-animation {
  animation: wiggle 2s linear infinite !important;
  transform-origin: 50% 8em !important;
  animation-delay: 1s !important;
}
@media (max-width: 1199.98px) {
  .header-area {
    align-items: center !important;
    flex-direction: column !important;
  }
}
.header-area .back-to-dashboard {
  white-space: nowrap !important;
  transition: 0.3s !important;
}
@media (max-width: 1199.98px) {
  .header-area .back-to-dashboard {
    margin-bottom: 40px !important;
  }
}
.header-area .cwmm-form-tabs {
  max-width: 750px !important;
  width: 100% !important;
  position: relative !important;
  margin: 0 15px !important;
}
.header-area .cwmm-form-tabs svg {
  fill: #b78deb;
}
@media (max-width: 1199.98px) {
  .header-area .cwmm-form-tabs {
    margin-bottom: 40px !important;
  }
}
.header-area .cwmm-form-tabs .progress-bar {
  margin-right: auto;
  margin-left: auto;
  width: calc(72% - 30px);
  position: absolute;
  height: 2px;
  background-color: #c6d7e3;
  top: 0.7rem;
  left: calc(14% + 15px);
}
.header-area .cwmm-form-tabs .progress-bar.CustomizerTriggers {
  width: calc(62% - 60px);
  left: calc(19% + 30px);
}
.header-area .cwmm-form-tabs .progress-bar .progress {
  background-color: #b78deb;
  height: inherit;
  transition: all 0.7s ease;
}
.header-area .cwmm-form-tabs .tab-item {
  width: 100%;
  padding: 5px;
  transition: all 0.3s ease;
  margin-top: -8.3px;
}
.header-area .cwmm-form-tabs .tab-item.custom-min-height {
  min-height: 93px;
  height: 100%;
}
.header-area .cwmm-form-tabs .tab-item:hover {
  background-color: rgba(183, 141, 235, 0.1725490196) !important;
  border-radius: 8px !important;
}
.header-area .cwmm-form-tabs .tab-item button {
  width: 30px !important;
  height: 30px !important;
  border: 5px solid #fff !important;
  box-sizing: border-box !important;
  padding: 0 !important;
}
.header-area .cwmm-form-tabs .tab-item .tab-title {
  font-size: 1rem !important;
  font-weight: 500 !important;
  text-align: center;
}
.header-area .next-prev-btn-area .next-prev-wrapper button {
  white-space: nowrap;
  transition: all 0.3s ease;
}
.header-area .next-prev-btn-area .next-prev-wrapper button svg {
  fill: none;
}
.header-area .next-prev-btn-area .next-prev-wrapper button.btn-next {
  margin: 0 15px;
}
.header-area .next-prev-btn-area .next-prev-wrapper button.tab-border {
  border-color: rgba(183, 141, 235, var(--tw-border-opacity)) !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper button.gray-tab-border {
  border-color: rgba(131, 161, 183, 0.5803921569) !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper button.btn-hover:hover {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(183, 141, 235) !important;
  box-shadow: 0 4px 19px 0 rgba(183, 141, 235, 0.4) !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper button.cursor-disabled {
  cursor: not-allowed !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .save-change {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: rgb(183, 141, 235) !important;
  border-radius: 0.375rem;
  border: none;
  box-shadow: 0 4px 19px 0 rgba(183, 141, 235, 0.4);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 16px;
  height: 42px;
  color: rgb(255, 255, 255);
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-weight: 400;
  transform-style: preserve-3d;
  transition-duration: 0.3s;
  transition: all 0.3s ease;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .save-change:hover {
  background-color: #8f59d3 !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .save-change svg {
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .save-change svg:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .arrow-btn {
  background-color: rgb(183, 141, 235) !important;
  border-radius: 0.375rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 42px;
  padding: 8px;
  border: 0;
  border-left: 1px solid hsla(0, 0%, 100%, 0.6);
  font-size: 16px;
  font-weight: 400;
  box-shadow: 0 4px 19px 0 rgba(183, 141, 235, 0.4);
  color: rgb(255, 255, 255);
  padding: 0.5rem 0.75rem;
  transform-style: preserve-3d;
  transition-duration: 0.3s;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .arrow-btn svg {
  transform: rotate(180deg);
  transition: all 0.3s ease;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .arrow-btn svg:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .arrow-btn:hover {
  background-color: #8f59d3 !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .dropdown_item {
  position: absolute;
  width: 107%;
  z-index: -99;
  opacity: 0;
  visibility: hidden;
  left: -22px;
  top: 0;
  border-radius: 4px;
  background-color: #fff;
  overflow: hidden;
  transition: all 0.3s ease;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .dropdown_item .save-and-close {
  background-color: #fff;
  color: #49687e;
  font-weight: 600;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.3s ease;
  border-radius: 8px !important;
  font-size: 1rem;
  height: unset;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .dropdown_item .save-and-close:hover {
  color: #b78deb !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons.active .dropdown_item {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  left: -20px;
  top: 120%;
  box-shadow: 0 11.5px 19.5px -4.875px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #eaeff2;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons.active .arrow-btn svg {
  transform: rotate(0deg);
}

.header-widget {
  padding-bottom: 3px !important;
}

.header-stcky {
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px !important;
}

.cwmm-wrapper {
  margin: -5px 20px 0 2px !important;
  background-color: #f7f8fc !important;
  border-radius: 4px !important;
}

.tooltip-wrapper {
  position: absolute !important;
}
.tooltip-wrapper .cwmm-tooltip {
  position: relative !important;
  display: inline-block !important;
  cursor: pointer !important;
}
.tooltip-wrapper .cwmm-tooltip svg.tooltip-icon {
  color: #c6d7e3 !important;
  width: 18px !important;
  height: 18px !important;
  fill: none;
}
.tooltip-wrapper .cwmm-tooltip svg:focus {
  outline: none !important;
}
.tooltip-wrapper .cwmm-tooltip .cwmm-tooltiptext {
  visibility: hidden !important;
  background-color: #fff !important;
  color: #333 !important;
  text-align: left !important;
  border-radius: 6px !important;
  position: absolute !important;
  z-index: 1 !important;
  left: 50% !important;
  margin-left: -60px !important;
  box-shadow: 0 0 20px 0 rgba(73, 104, 126, 0.3) !important;
  padding-left: 10px !important;
}
.tooltip-wrapper .cwmm-tooltip .cwmm-tooltiptext::after {
  content: "" !important;
  position: absolute !important;
  margin-left: -5px !important;
  border-style: solid !important;
}
.tooltip-wrapper .cwmm-tooltip .cwmm-tooltiptext.normal-tooltip::after {
  top: 100% !important;
  left: 20% !important;
  border-color: #fff transparent transparent transparent !important;
  border-width: 5px !important;
}
.tooltip-wrapper .cwmm-tooltip .cwmm-tooltiptext.disable-tooltip::after {
  bottom: 100% !important;
  left: 15% !important;
  border-width: 10px !important;
  border-color: transparent transparent #fff transparent !important;
}
.tooltip-wrapper .cwmm-tooltip:hover .cwmm-tooltiptext {
  visibility: visible !important;
}

.item-padding {
  padding-left: 3.5rem !important;
  padding-top: 2px !important;
}

.cwmm-widget-ml {
  margin-left: -0.8rem !important;
}

.widget-left-width {
  width: 62.333333% !important;
}

.cwmm-title-area {
  margin-bottom: 2rem !important;
}
.cwmm-title-area .dashicons-saved:before {
  color: #2ce52c !important;
  font-size: 25px !important;
}

.close-input-block {
  width: 50% !important;
}
@media (max-width: 991.98px) {
  .close-input-block {
    width: 75% !important;
  }
}
.close-input-block .cwmm-hide-input {
  width: 100% !important;
  padding: 5px 10px !important;
  border-radius: 8px !important;
  margin-top: 1rem !important;
  border: 1px solid #c6d7e3 !important;
}

.cwmm-rounded {
  border-radius: 0.7rem !important;
}

.ppp-3 {
  padding-left: 1.4rem !important;
  padding-top: 0.7rem !important;
  padding-bottom: 1rem !important;
}

.widget-border {
  border: 1px solid #eaeff2 !important;
  cursor: pointer !important;
}
.widget-border:hover {
  border: 1px solid #83a1b7 !important;
}

.widget-bg {
  background-color: #f9fafb !important;
}

.widget-btn-settings {
  border-color: rgba(194, 194, 194, 0.9215686275) !important;
  color: #49687e !important;
}

div.cwmm-single-widget:not(.active) > .icon-box svg circle {
  fill: #bdbdbd !important;
}

div.cwmm-single-widget:not(.active) > .icon-box svg path {
  fill: white !important;
}

.widget-cls-btn:hover {
  background-color: #edf3f6 !important;
}

.widget-cls-btn svg:focus {
  outline: none !important;
}

.setting-content {
  transition: 0.5s !important;
  padding-left: 3.1rem !important;
}
.setting-content input {
  padding: 5px 10px !important;
  border-radius: 8px !important;
  border: 1px solid #c6d7e3 !important;
}
.setting-content .cwmm-uploader-btn {
  height: 40px !important;
  width: 40px !important;
}
.setting-content .cwmm-uploader-btn .tooltip-wrapper {
  left: 2rem !important;
  top: 2.5rem !important;
}

.devices-label {
  border: 1px solid #c6d7e3 !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  position: relative !important;
}
.devices-label .device-checkbox {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.devices-label .device-checkbox input[type=checkbox] {
  display: none !important;
}
.devices-label .device-checkbox label {
  padding: 4px 8px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
}
.devices-label .device-checkbox label svg:focus {
  outline: none !important;
}
.devices-label .device-checkbox.mobile {
  border-left: 1px solid #c6d7e3 !important;
}
.devices-label .device-toggle-is-checked input[type=checkbox]:checked + label {
  background-color: #fff !important;
  color: #b78deb !important;
}
.devices-label .device-toggle-is-checked input[type=checkbox]:checked + label svg path {
  fill: #b78deb !important;
}

.device-text {
  color: #83a1b7 !important;
  font-weight: 500 !important;
}

.cwmm-title-area input {
  width: 20rem !important;
  padding: 5px 10px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(194, 194, 194, 0.9215686275) !important;
}

.setting-content-title {
  color: #83a1b7 !important;
}

.icon-view-switcher .components-button-group {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.customizer-switcher-position .components-button-group {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.customizer-switcher .components-button-group {
  background: #eaeff2 !important;
  border-radius: 6px !important;
  display: inline-block !important;
  padding: 4px !important;
  white-space: nowrap !important;
  z-index: 1 !important;
}
.customizer-switcher .components-button-group .components-button {
  box-shadow: none !important;
  color: #49687e !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  outline: 0 !important;
  transition: 0.5s !important;
}
.customizer-switcher .components-button-group .components-button.is-primary {
  background: #fff !important;
  color: #b78deb !important;
  outline: none !important;
}
.customizer-switcher .components-button-group .components-button.is-secondary:hover:not(:disabled) {
  color: unset !important;
  box-shadow: none !important;
}
.customizer-switcher .components-button-group .components-button.is-primary:focus:not(:disabled) {
  box-shadow: none !important;
}
.customizer-switcher .components-button-group .components-button.is-primary:active:not(:disabled) {
  background: none !important;
  border-color: #fff !important;
  color: #b78deb !important;
}
.customizer-switcher .components-button-group .components-button.is-primary:hover:not(:disabled) {
  background: #fff !important;
  color: #b78deb !important;
}

.cwmm-widget-wrapper {
  background: #fff !important;
  border: 1px solid #eaeff2 !important;
  border-radius: 8px !important;
  margin-top: 28px !important;
}
.cwmm-widget-wrapper .border-right {
  border-right: 1px solid #eaeff2 !important;
}
.cwmm-widget-wrapper .widget-left {
  height: 65vh !important;
}

.cwmm-widget-padding {
  padding: 0px 30px !important;
  overflow-y: scroll !important;
  scrollbar-width: thin !important;
  scrollbar-color: #dcdde4 transparent !important;
}
.cwmm-widget-padding::-webkit-scrollbar {
  width: 7px !important;
  height: 45px !important;
}
.cwmm-widget-padding::-webkit-scrollbar-track {
  background-color: transparent !important;
}
.cwmm-widget-padding::-webkit-scrollbar-thumb {
  background-color: #dcdde4 !important;
}
.cwmm-widget-padding::-webkit-scrollbar-track, .cwmm-widget-padding::-webkit-scrollbar-thumb {
  border-radius: 12px !important;
}
.cwmm-widget-padding .components-base-control {
  width: 50% !important;
}
@media (max-width: 991.98px) {
  .cwmm-widget-padding .components-base-control {
    width: 75% !important;
  }
}
.cwmm-widget-padding .components-base-control .components-base-control__field {
  width: 100% !important;
}
.cwmm-widget-padding .components-base-control .components-base-control__field .components-text-control__input {
  width: 100% !important;
  padding: 10px 10px !important;
  border-radius: 8px !important;
  border: 1px solid #c6d7e3 !important;
}
.cwmm-widget-padding .widget-cls-btn {
  position: absolute !important;
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  right: 5px !important;
  top: 5px !important;
}
.cwmm-widget-padding .widget-cls-btn svg {
  fill: none;
}

.cwmm-preview-box {
  border: 2px solid #eaeff2 !important;
  width: 100% !important;
  margin: 0 auto !important;
  transition: all 0.4s ease !important;
}
.cwmm-preview-box.mobile-view {
  width: 50% !important;
  margin: 0 auto !important;
}
.cwmm-preview-box .cwmm-preview-header {
  border-bottom: 1px solid #eaeff2 !important;
  background-color: #f9fafb !important;
}
.cwmm-preview-box .preview-height {
  height: 15rem !important;
}

.widget-header {
  padding: 30px 0 10px 30px !important;
  border-bottom: 1px solid #eaeff2 !important;
  color: #49687e !important;
}
.widget-header h5 {
  font-weight: 500 !important;
  font-size: 1.4rem !important;
  line-height: 0 !important;
  color: #49687e !important;
}
.widget-header h5 strong {
  font-weight: 700 !important;
  line-height: 0 !important;
}

.customize-radio .components-radio-control__input[type=radio]:checked {
  background: rgb(183, 141, 235) !important;
  border-color: rgb(183, 141, 235) !important;
}
.customize-radio .components-radio-control__input[type=radio]:focus {
  box-shadow: none !important;
  outline: none !important;
}
.customize-radio .components-radio-control__input[type=radio] {
  border: 1px solid #83a1b7 !important;
}
.customize-radio .components-radio-control__input[type=radio] {
  border: 1px solid #83a1b7 !important;
}
.customize-radio label {
  color: #49687e !important;
}

.call-to-action input {
  padding: 5px 10px !important;
  border-radius: 8px !important;
  border: 1px solid #c6d7e3 !important;
}

.customizer-select .css-yk16xz-control,
.customizer-select .css-1fhf3k1-control {
  border-radius: 8px !important;
}
.customizer-select .css-b8ldur-Input input[type=text]:focus {
  box-shadow: none !important;
}

.effect-select .cwmm-select {
  z-index: 9 !important;
}
.effect-select .cwmm-select .css-1uccc91-singleValue {
  text-transform: capitalize !important;
}

.disabled-select {
  cursor: not-allowed !important;
}

.customize-widget-size .components-button.is-secondary,
.custom-side-selection .components-button.is-secondary {
  background-color: rgb(248, 113, 113) !important;
  border-radius: 0.25rem !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 0px 14px !important;
  color: #fff !important;
  font-size: 14px !important;
}
.customize-widget-size .components-button.is-secondary:hover:not(:disabled),
.customize-widget-size .components-button.is-tertiary:hover:not(:disabled),
.custom-side-selection .components-button.is-secondary:hover:not(:disabled),
.custom-side-selection .components-button.is-tertiary:hover:not(:disabled) {
  color: #fff !important;
  box-shadow: none !important;
}

.cwmm-range-control .css-9pm7op {
  background: rgb(183, 141, 235) !important;
}
.cwmm-range-control .css-1ecqyaz {
  color: rgb(183, 141, 235) !important;
}
.cwmm-range-control .css-yqdrrs {
  background: rgb(133, 63, 219) !important;
}
.cwmm-range-control .css-4ba8ye {
  background-color: rgba(183, 141, 235, var(--tw-bg-opacity)) !important;
}
.cwmm-range-control .css-1u0hopy {
  background-color: rgba(183, 141, 235, var(--tw-bg-opacity)) !important;
}
.cwmm-range-control .css-199wkr {
  background-color: #9c4ee7;
}

.cwmm-badge {
  margin-left: 0.5rem !important;
  border-radius: 30px !important;
  padding: 3px 10px !important;
  background-color: #b78deb !important;
  color: #fff !important;
  cursor: default !important;
}

.cwmm-switcher .components-form-toggle {
  z-index: 0 !important;
}
.cwmm-switcher .components-form-toggle input {
  cursor: pointer !important;
}
.cwmm-switcher.exclude-all {
  z-index: 0 !important;
}
.cwmm-switcher .components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
  box-shadow: none !important;
  outline: none !important;
  outline-offset: none !important;
}
.cwmm-switcher .components-form-toggle .components-form-toggle__track {
  background-color: #eaeff2 !important;
  border: 1px solid #eaeff2 !important;
  width: 41px !important;
  height: 26px !important;
  border-radius: 100px !important;
}
.cwmm-switcher .components-form-toggle .components-form-toggle__thumb {
  background: #fff !important;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.16), 0 0 1px rgba(0, 0, 0, 0.4) !important;
  border-color: #fff !important;
  top: 5px !important;
  left: 4px !important;
  width: 16px !important;
  height: 16px !important;
}
.cwmm-switcher .components-form-toggle.is-checked .components-form-toggle__track {
  background-color: rgb(183, 141, 235) !important;
}
.cwmm-switcher .components-form-toggle.is-checked .components-form-toggle__thumb {
  left: 2px !important;
}

.diabled-vendor-widgets .cwmm-switcher .components-form-toggle.is-checked .components-form-toggle__track {
  background-color: rgba(133, 44, 242, 0.58) !important;
}
.diabled-vendor-widgets .cwmm-switcher .components-form-toggle .components-form-toggle__track {
  background-color: #b7c4cc !important;
  border: 1px solid #b7c4cc !important;
}
.diabled-vendor-widgets .cwmm-switcher .components-form-toggle.diabled-switcher {
  position: relative;
}
.diabled-vendor-widgets .cwmm-switcher .components-form-toggle.diabled-switcher::before {
  position: absolute;
  height: 100%;
  width: 100%;
  background: transparent;
  content: "";
  z-index: 1;
}
.diabled-vendor-widgets .dis-color {
  color: #bfbfbf !important;
}

.cwmm-uploader-btn {
  height: 50px !important;
  width: 50px !important;
  position: relative !important;
}
.cwmm-uploader-btn svg:focus {
  outline: 0 !important;
}
.cwmm-uploader-btn .tooltip-wrapper {
  left: 2.3rem !important;
  top: 2.3rem !important;
}

.cwmm-table .header {
  background-color: #e6def3 !important;
  color: #49687e !important;
}
.cwmm-table .widget-list {
  color: #49687e !important;
}

.no-wi-wrapper {
  border-radius: 8px !important;
  border: 1px solid rgba(221, 221, 221, 0.6588235294) !important;
}
.no-wi-wrapper .startImg {
  max-width: 450px !important;
  margin: 0 auto !important;
}
.no-wi-wrapper .startImg svg {
  width: 100% !important;
}
.no-wi-wrapper h3 {
  color: #49687e !important;
}
.no-wi-wrapper .nowi-btn-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 1.2rem !important;
}
.no-wi-wrapper .nowi-btn-wrapper .wt-btn {
  display: flex !important;
  margin-right: 15px !important;
  padding: 13px 16px !important;
  color: #b78deb !important;
  border: 1px solid #b78deb !important;
  cursor: pointer !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  height: 50px !important;
}
.no-wi-wrapper .nowi-btn-wrapper .wt-btn p {
  padding: 0 !important;
  margin: 0 !important;
  margin-left: 4px !important;
  font-size: 15px !important;
}
.no-wi-wrapper .nowi-btn-wrapper .wt-btn:hover {
  background-color: rgba(183, 141, 235, 0.15) !important;
}
.no-wi-wrapper .nowi-btn-wrapper .cw-btn {
  cursor: pointer !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  padding: 16.8px 29.2px !important;
  font-size: 15px !important;
  height: 50px !important;
}
.no-wi-wrapper .nowi-btn-wrapper .cw-btn:hover {
  background-color: #8f59d3 !important;
  box-shadow: 0 12px 19px 0 rgba(183, 141, 235, 0.4) !important;
}

.cwmm-dashboard .react-colorful {
  z-index: 999 !important;
}

.multivendor-wrapper {
  border-radius: 8px !important;
  border: 1px solid rgba(221, 221, 221, 0.6588235294) !important;
}

.day-hours-wrap {
  justify-content: flex-start !important;
}
.day-hours-wrap .day-from-to-delete {
  align-items: flex-start !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
}
.day-hours-wrap .day-from-to-delete .day-from {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin-bottom: 8px !important;
  margin-right: 10px !important;
  flex-wrap: wrap !important;
}
@media (max-width: 847.98px) {
  .day-hours-wrap .day-from-to-delete .day-from .day-input {
    margin-bottom: 8px !important;
  }
}
.day-hours-wrap .day-from-to-delete .to-delete {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.day-hours-wrap .day-from-to-delete .to-delete button {
  align-self: flex-end !important;
}
.day-hours-wrap .react-datepicker__time-container {
  width: 175px !important;
}
.day-hours-wrap .react-datepicker__time-container .react-datepicker__time-box {
  width: 175px !important;
}

.customIconSection {
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.customIconSection .uploadIcon_section {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.customIconSection .uploadIcon_section .uploaded-media {
  max-width: 50px !important;
  padding: 3px !important;
  border: 4px solid transparent !important;
  border-radius: 500px !important;
  overflow: hidden !important;
  height: 50px !important;
}
.customIconSection .uploadIcon_section .uploaded-media img,
.customIconSection .uploadIcon_section .uploaded-media svg {
  width: 100% !important;
  border-radius: 500px !important;
  height: 100% !important;
}
.customIconSection .uploadIcon_section .uploadIcon_and_deleteBtn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column !important;
  padding: 3px !important;
  border: 4px solid transparent !important;
}
.customIconSection .uploadIcon_section .uploadIcon_and_deleteBtn .upload-radio {
  margin-top: 18px !important;
}
.customIconSection .uploadIcon_section .uploadIcon_and_deleteBtn .delete_img {
  margin-top: 12px !important;
}

.individual_widgets .iconBox_wrapper {
  width: 32px !important;
  height: 32px !important;
  background-color: #ac72ff !important;
  border-radius: 500px !important;
  border: 3px solid transparent !important;
  overflow: hidden !important;
}
.individual_widgets .iconBox_wrapper img,
.individual_widgets .iconBox_wrapper svg {
  width: 100% !important;
  height: 100% !important;
  border-radius: 500px !important;
}
.individual_widgets .custom-icon-after-upload {
  transition: all 0.2s ease !important;
  display: flex !important;
  justify-content: flex-start !important;
  flex-direction: column !important;
  max-width: 64px !important;
  align-items: center !important;
  position: relative !important;
}
.individual_widgets .custom-icon-after-upload + .individual_widgets .custom-icon-after-upload {
  margin-left: 1rem !important;
}
.individual_widgets .custom-icon-after-upload > svg {
  vertical-align: middle !important;
}
.individual_widgets .custom-icon-after-upload .uploaded-media {
  display: inline-block !important;
  width: 32px !important;
  border-radius: 500px !important;
  overflow: hidden !important;
  height: 32px !important;
  border: 3px solid #ac72ff !important;
  border-radius: 500px !important;
  cursor: pointer !important;
}
.individual_widgets .custom-icon-after-upload .uploaded-media img,
.individual_widgets .custom-icon-after-upload .uploaded-media svg {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  border-radius: 500px !important;
}
.individual_widgets .custom-icon-after-upload .widget-icon-radio-wrapper {
  display: none !important;
}
.individual_widgets .custom-icon-after-upload .media-delete-button {
  background-color: transparent !important;
  display: inline-flex !important;
  align-items: center !important;
  color: #49687e !important;
  border: 1px solid #c6d7e3 !important;
  box-shadow: none !important;
  font-size: 0.75rem !important;
  font-weight: 500 !important;
  height: 24px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  border-radius: 6px !important;
  line-height: 100% !important;
  white-space: nowrap !important;
  position: absolute !important;
  right: -105px !important;
  top: 10px !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
}
.individual_widgets .custom-icon-after-upload .media-delete-button:hover {
  background-color: #edf3f6 !important;
}
.individual_widgets .react-tel-input {
  width: 50% !important;
  margin-bottom: 10px !important;
}
.individual_widgets .react-tel-input .form-control {
  width: 100% !important;
  border-radius: 8px !important;
  border: 1px solid #c6d7e3 !important;
  height: 39px !important;
}
.individual_widgets .react-tel-input .flag-dropdown {
  border-radius: 8px 0 0 8px !important;
}
.individual_widgets .react-tel-input .flag-dropdown.open {
  border-radius: 8px 0 0 8px !important;
}
.individual_widgets .react-tel-input .flag-dropdown.open .selected-flag {
  border-radius: 8px 0 0 8px !important;
}
.individual_widgets .react-tel-input .flag-dropdown .arrow {
  margin-left: unset !important;
  z-index: 0 !important;
}
.individual_widgets .react-tel-input .flag-dropdown .selected-flag {
  border-radius: 8px 0 0 8px !important;
}

.css-b8ldur-Input input[type=text]:focus {
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}

.label-tooltip-wrapper .tooltip-wrapper {
  position: unset !important;
  margin: 5px 20px 0px -5px !important;
}
.label-tooltip-wrapper .tooltip-wrapper.behavior-tp {
  margin: 5px 0px 0px 5px !important;
}
.label-tooltip-wrapper .tooltip-wrapper .cwmm-tooltiptext {
  z-index: 99 !important;
}

.label-tooltip-wrapper.pending-sms-tooltip .tooltip-wrapper {
  margin: 5px 0px 0px 8px !important;
}

.whatsapp-tooltip .tooltip-wrapper {
  margin-top: unset !important;
  left: unset !important;
  right: 32%;
  top: 5%;
}

.behavior-tp.label-tooltip-wrapper .tooltip-wrapper {
  margin: 5px 0px 0px 5px !important;
}

.cwmm-separator-title {
  font-weight: 600;
  position: relative;
  line-height: 100%;
  font-size: 1.25rem;
  margin-bottom: 20px;
  color: #49687e;
  margin-left: 1rem;
}
.cwmm-separator-title::before {
  border-radius: 4px;
  content: "";
  width: 4px;
  height: 80%;
  color: #b78deb;
  background-color: #b78deb;
  position: absolute;
  left: -12px;
  top: 10%;
}

.trigger-wrapper {
  background: #f9fafb;
  border: 1px solid #eaeff2;
  border-radius: 8px;
  margin-top: 10px;
}

.toast-message {
  font-size: 15px !important;
}

#wcfm_chat_widgets #cwmm_app .cwmm-dashboard .widget-header {
  padding: 30px 0 30px 30px !important;
}
#wcfm_chat_widgets #cwmm_app .cwmm-dashboard .wcfm-collapse-content {
  padding: 0 !important;
}
#wcfm_chat_widgets #cwmm_app .cwmm-dashboard .header-widget {
  background: none !important;
}

#wcfm-main-contentainer input.wcfm-checkbox,
#wcfm-main-contentainer input[type=checkbox],
.wcfm-dashboard-page #wcfm-main-contentainer input[type=checkbox] {
  -webkit-appearance: checkbox !important;
}

.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area {
  border-radius: 5px !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area .disabled-widget-notice {
  padding: 3px 19px !important;
  background-color: rgb(255, 203, 203) !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area.header-widget {
  background: transparent !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area .cwmm-form-tabs .tab-item button {
  min-height: 0px !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area .back-to-dashboard {
  height: unset;
  min-height: unset;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area .next-prev-btn-area .next-prev-wrapper button {
  min-height: unset;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area .cwmm-spinner .dashboard-cn-btn {
  height: unset;
  min-height: unset;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .widget-header {
  padding: 30px 0 25px 30px !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .devices-label .device-checkbox label {
  margin-bottom: 0px !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .widget-icon-radio-wrapper input[type=radio]:checked::before {
  margin: 2.6px !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .react-datepicker__input-container input {
  box-shadow: 0 0 0 transparent;
  border-radius: 4px;
  border: 1px solid #8c8f94;
  background-color: #fff;
  color: #2c3338;
  padding: 0 8px;
  line-height: 2;
  min-height: 45px;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .react-datepicker__input-container input:focus {
  border: 1px solid #8c8f94 !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li .btn {
  min-height: unset;
  height: unset;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .react-datepicker-popper {
  z-index: 5 !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .label-tooltip-wrapper {
  align-items: baseline;
}

.theme-gem .cwmm-chat-box .widget-tooltip,
.theme-thegem .cwmm-chat-box .widget-tooltip {
  min-height: 3rem !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250ZW5kLmNzcyIsImNvbXBvbmVudHMvX2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2RhdGVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbU1vZGFsLnNjc3MiLCJmcm9udGVuZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNFLDREQUFBO0FERUY7O0FDQ0E7RUFDRSxrRkFBQTtBREVGOztBQ0NBO0VBQ0UsNENBQUE7QURFRjs7QUNDQTtFQUNFLCtDQUFBO0FERUY7O0FDQ0E7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FERUY7O0FDQ0E7RUFDRSwyQ0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSw4RkFBQTtFQUNBLDJDQUFBO0FERUY7O0FDQ0E7RUFDRSwrRUFBQTtBREVGOztBQ0NBO0VBQ0UsMENBQUE7QURFRjs7QUNDQTtFQUNFLGlFQUFBO0FERUY7O0FDQ0E7RUFDRSx1REFBQTtBREVGOztBQ0VBO0VBQ0U7SUFDRSxlQUFBO0VEQ0Y7RUNDQTtJQUNFLDJCQUFBO0VEQ0Y7RUNDQTtJQUNFLGVBQUE7RURDRjtBQUNGO0FDRUE7RUFDRTtJQUNFLGVBQUE7RURBRjtFQ0VBO0lBQ0UscUNBQUE7RURBRjtFQ0VBO0lBQ0Usb0NBQUE7RURBRjtFQ0VBO0lBQ0UscUNBQUE7RURBRjtFQ0VBO0lBQ0Usb0NBQUE7RURBRjtFQ0VBO0lBQ0UscUNBQUE7RURBRjtFQ0VBO0lBQ0UsZ0NBQUE7RURBRjtFQ0VBO0lBQ0UsOEJBQUE7RURBRjtBQUNGO0FDR0E7RUFDRTtJQUNFLDZDQUFBO0VEREY7QUFDRjtBQ0lBO0VBQ0U7SUFDRSwwQkFBQTtJQUNBLCtCQUFBO0VERkY7RUNJQTtJQUNFLDBCQUFBO0VERkY7QUFDRjtBQ0tBO0VBQ0U7SUFDRSxhQUFBO0VESEY7RUNLQTtJQUNFLFVBQUE7RURIRjtFQ0tBO0lBQ0UsYUFBQTtFREhGO0VDS0E7SUFDRSxVQUFBO0VESEY7QUFDRjtBQ01BO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHdFQUFBO0VESkY7RUNNQTtJQUNFLDREQUFBO0VESkY7RUNNQTtJQUNFLHNCQUFBO0VESkY7QUFDRjtBQ09BO0VBQ0U7SUFDRSxVQUFBO0VETEY7RUNPQTtJQUNFLFlBQUE7RURMRjtFQ09BO0lBQ0UsVUFBQTtFRExGO0FBQ0Y7QUNRQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtFRE5GO0VDUUE7SUFDRSxxQkFBQTtJQUNBLGtCQUFBO0VETkY7QUFDRjtBRWxKSTtFQUNJLGtFQUFBO0VBQ0EseUJBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQXNCQSxxQkFBQTtFQUNBLG9DQUFBO0FGK0hSO0FFbkpRO0VBQ0ksVUFBQTtFQUNBLFlBQUE7QUZxSlo7QUVuSlk7RUFDSSw2QkFBQTtBRnFKaEI7QUVsSlk7RUFDSSx5QkFBQTtBRm9KaEI7QUVqSlk7RUFFSSxtQkFBQTtBRmtKaEI7QUUxSVE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBRjRJWjtBRTFJWTtFQUNJLHdCQUFBO0FGNEloQjtBRXpJWTtFQUNJLFlBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QUYySWhCO0FFeklnQjtFQUNJLDhDQUFBO0FGMklwQjtBRXhJZ0I7RUFDSSwrQ0FBQTtBRjBJcEI7QUVySVE7RUFDSSx3QkFBQTtFQUNBLDZCQUFBO0VBc0JBLHFCQUFBO0VBQ0Esb0NBQUE7QUZrSFo7QUV0SVk7RUFDSSxVQUFBO0VBQ0EsWUFBQTtBRndJaEI7QUV0SWdCO0VBQ0ksNkJBQUE7QUZ3SXBCO0FFcklnQjtFQUNJLHlCQUFBO0FGdUlwQjtBRXBJZ0I7RUFFSSxtQkFBQTtBRnFJcEI7QUU3SFk7RUFDSSx3QkFBQTtBRitIaEI7QUU1SFk7RUFDSSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QUY4SGhCO0FFNUhnQjtFQUNJLHdCQUFBO0FGOEhwQjtBRTFIWTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBRjRIaEI7QUUxSGdCO0VBQ0ksa0JBQUE7QUY0SHBCO0FFMUhvQjtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtBRjRIeEI7QUUxSHdCO0VBQ0ksV0FBQTtBRjRINUI7QUV4SG9CO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esc0VBQUE7RUFHQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7QUZ3SHhCO0FFcEhnQjtFQUNJLGdCQUFBO0FGc0hwQjtBRXBIb0I7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FGc0h4QjtBRW5Ib0I7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FGcUh4QjtBRWxIb0I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtBRm9IeEI7QUVsSHdCO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FGb0g1QjtBRWpId0I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FGbUg1QjtBRWpINEI7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUZtSGhDO0FFakhnQztFQUNJLGVBQUE7QUZtSHBDO0FFL0dvQztFQUNJLCtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBRmlIeEM7QUU5R29DO0VBQ0ksZUFBQTtBRmdIeEM7QUV6R29CO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsdUVBQUE7RUFHQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0FGeUd4QjtBRXZHd0I7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FGeUc1QjtBRXRHd0I7RUFDSSxzRUFBQTtBRndHNUI7QUVsR2dCO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QUZvR3BCO0FFbEdvQjtFQUNJLFdBQUE7QUZvR3hCOztBRTFGQTtFQUNJO0lBQ0ksMkJBQUE7RUY2Rk47QUFDRjtBR2xYQTs7O0VBR0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtBSG9YRjs7QUdsWEE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBSHFYRjs7QUduWEE7RUFDRSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FIc1hGOztBR3BYQTtFQUNFLDRCQUFBO0FIdVhGOztBR3BYQTtFQUNFLE1BQUE7RUFDQSxnQkFBQTtBSHVYRjs7QUdyWEE7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0FId1hGOztBR3RYQTtFQUNFLE1BQUE7QUh5WEY7O0FHdlhBO0VBQ0UsU0FBQTtFQUNBLDRCQUFBO0FIMFhGOztBR3ZYQTtFQUNFLFNBQUE7RUFDQSxtQkFBQTtBSDBYRjs7QUd4WEE7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0FIMlhGOztBR3pYQTtFQUNFLFNBQUE7QUg0WEY7O0FHMVhBO0VBQ0UsWUFBQTtFQUNBLHlCQUFBO0FINlhGOztBRzFYQTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FINlhGOztBRzFYQTtFQUNFLDJEQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBSDZYRjs7QUcxWEE7RUFDRSxVQUFBO0FINlhGOztBRzNYQTtFQUNFLGNBQUE7QUg4WEY7O0FHNVhBOztFQUVFLGlDQUFBO0VBQ0Esa0NBQUE7QUgrWEY7O0FHNVhBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FIK1hGOztBRzVYQTtFQUNFLFVBQUE7QUgrWEY7O0FHN1hBO0VBQ0UsaUJBQUE7QUhnWUY7O0FHOVhBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUhpWUY7O0FHL1hBO0VBQ0Usb0JBQUE7QUhrWUY7O0FHaFlBO0VBQ0UsaUJBQUE7QUhtWUY7O0FHallBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUhvWUY7O0FHbFlBO0VBQ0Usa0JBQUE7QUhxWUY7O0FHbllBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUhzWUY7O0FHbllBO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUhzWUY7O0FHcFlBO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FIdVlGOztBR3JZQTtFQUNFLHlCQUFBO0FId1lGOztBR3RZQTtFQUNFLCtCQUFBO0FIeVlGOztBR3RZQTs7Ozs7O0VBTUUscUJBQUE7RUFDQSxhQUFBO0FIeVlGOztBR3RZQTs7O0VBR0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FIeVlGOztBR3RZQTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBSHlZRjs7QUd0WUE7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FIeVlGOztBR3ZZQTtFQUNFLFNBQUE7QUgwWUY7O0FHeFlBO0VBQ0UsVUFBQTtBSDJZRjs7QUd6WUE7RUFDRSxXQUFBO0FINFlGOztBRzFZQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FINllGOztBRzNZQTtFQUNFLFFBQUE7QUg4WUY7O0FHNVlBO0VBQ0UsU0FBQTtBSCtZRjs7QUc3WUE7RUFDRSxxQkFBQTtBSGdaRjs7QUc3WUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtBSGdaRjs7QUc5WUE7RUFDRSxVQUFBO0FIaVpGOztBRy9ZQTtFQUNFLHdCQUFBO0VBQ0EsVUFBQTtBSGtaRjs7QUdoWkE7RUFDRSxXQUFBO0FIbVpGOztBR2paQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBSG9aRjs7QUdqWkE7RUFDRSxXQUFBO0FIb1pGOztBR2paQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBSG9aRjs7QUdsWkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FIcVpGOztBR25aQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QUhzWkY7O0FHblpBO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FIc1pGOztBR3BaQTs7RUFFRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FIdVpGOztBR3BaQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QUh1WkY7O0FHclpBO0VBQ0UscUJBQUE7QUh3WkY7O0FHdFpBO0VBQ0UscUJBQUE7QUh5WkY7O0FHdlpBO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtBSDBaRjs7QUd4WkE7RUFDRSxXQUFBO0FIMlpGOztBR3paQTs7RUFFRSx3QkFBQTtFQUNBLFNBQUE7QUg0WkY7O0FHMVpBO0VBQ0UsMEJBQUE7QUg2WkY7O0FHM1pBO0VBQ0UsZ0JBQUE7RUFDQSxxQkFBQTtBSDhaRjs7QUczWkE7RUFDRSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxXQUFBO0FIOFpGOztBRzVaQTtFQUNFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtBSCtaRjs7QUc3WkE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0NBQUE7QUhnYUY7O0FHOVpBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7QUhpYUY7O0FHL1pBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtBSGthRjs7QUdoYUE7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBSG1hRjs7QUdqYUE7RUFDRSxlQUFBO0VBQ0EseUJBQUE7QUhvYUY7O0FHbGFBO0VBQ0UseUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QUhxYUY7O0FHbmFBO0VBQ0UseUJBQUE7QUhzYUY7O0FHcGFBO0VBQ0UsV0FBQTtBSHVhRjs7QUdyYUE7RUFDRSxlQUFBO0VBQ0EsNkJBQUE7QUh3YUY7O0FHcmFBO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBSHdhRjs7QUd0YUE7RUFDRSxlQUFBO0FIeWFGOztBR3ZhQTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QUgwYUY7O0FHdmFBOztFQUVFLG1CQUFBO0FIMGFGOztBR3ZhQTtFQUNFLG1CQUFBO0FIMGFGOztBR3ZhQTs7O0VBR0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBSDBhRjs7QUd2YUE7Ozs7RUFJRSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBSDBhRjs7QUd4YUE7Ozs7RUFJRSx5QkFBQTtBSDJhRjs7QUd6YUE7O0VBRUUsV0FBQTtFQUNBLG9CQUFBO0FINGFGOztBRzFhQTs7RUFFRSxlQUFBO0VBQ0EsNkJBQUE7QUg2YUY7O0FHMWFBOzs7O0VBSUUsZUFBQTtBSDZhRjs7QUczYUE7Ozs7RUFJRSxxQkFBQTtFQUNBLHlCQUFBO0FIOGFGOztBRzVhQTs7OztFQUlFLGlCQUFBO0FIK2FGOztBRzdhQTs7OztFQUlFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FIZ2JGOztBRzlhQTs7OztFQUlFLHlCQUFBO0FIaWJGOztBRy9hQTs7OztFQUlFLGNBQUE7QUhrYkY7O0FHaGJBOzs7O0VBSUUsWUFBQTtBSG1iRjs7QUdqYkE7Ozs7Ozs7Ozs7RUFVRSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBSG9iRjs7QUdsYkE7Ozs7Ozs7Ozs7RUFVRSx5QkFBQTtBSHFiRjs7QUduYkE7Ozs7RUFJRSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBSHNiRjs7QUdwYkE7Ozs7RUFJRSx5QkFBQTtBSHViRjs7QUdyYkE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkUseUNBQUE7QUh3YkY7O0FHdGJBOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFLHlCQUFBO0VBQ0EsV0FBQTtBSHliRjs7QUd2YkE7Ozs7RUFJRSxlQUFBO0VBQ0EsV0FBQTtBSDBiRjs7QUd4YkE7Ozs7RUFJRSw2QkFBQTtBSDJiRjs7QUd4YkE7Ozs7O0VBS0UseUJBQUE7QUgyYkY7O0FHemJBOztFQUVFLHlCQUFBO0FINGJGOztBR3piQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0FINGJGOztBR3piQTs7O0VBR0UsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FINGJGOztBRzFiQTs7O0VBR0UsZUFBQTtBSDZiRjs7QUczYkE7Ozs7OztFQU1FLHlCQUFBO0FIOGJGOztBRzViQTs7O0VBR0UseUJBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtBSCtiRjs7QUc1YkE7OztFQUdFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0FIK2JGOztBRzdiQTs7O0VBR0UsZUFBQTtBSGdjRjs7QUc5YkE7OztFQUdFLGFBQUE7RUFDQSxrQkFBQTtBSGljRjs7QUc5YkE7OztFQUdFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FIaWNGOztBRy9iQTs7O0VBR0UsOEJBQUE7RUFDQSwrQkFBQTtBSGtjRjs7QUdoY0E7OztFQUdFLHlCQUFBO0VBQ0Esc0JBQUE7RUFFQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7QUhtY0Y7O0FHamNBOzs7RUFHRSxzQkFBQTtBSG9jRjs7QUdsY0E7OztFQUdFLDRCQUFBO0FIcWNGOztBR25jQTs7O0VBR0UseUJBQUE7QUhzY0Y7O0FHcGNBOzs7RUFHRSxrQkFBQTtFQUNBLFVBQUE7QUh1Y0Y7O0FHcGNBO0VBQ0UsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBSHVjRjs7QUdyY0E7RUFDRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QUh3Y0Y7O0FHcmNBO0VBQ0UsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUh3Y0Y7O0FHcmNBO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0NBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUh3Y0Y7O0FHdGNBOzs7RUFHRSxXQUFBO0VBQ0EsaUJBQUE7QUh5Y0Y7O0FHdmNBO0VBQ0U7OztJQUdFLFdBQUE7SUFDQSxpQkFBQTtFSDBjRjtBQUNGO0FHeGNBOztFQUVFLGtCQUFBO0FIMGNGOztBSWpyQ0E7O2lEQUFBO0FBR0E7RUFDSSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsOEJBQUE7RUFDQSxhQUFBO0FKb3JDSjtBSWxyQ0k7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QUpvckNSO0FJbHJDUTtFQUNJLDRCQUFBO0VBQ0Esd0hBQUE7RUFNQSx5QkFBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7QUorcUNaO0FJN3FDWTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FKK3FDaEI7QUk3cUNnQjtFQUNJLHdCQUFBO0FKK3FDcEI7QUk1cUNnQjtFQUNJLFlBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QUo4cUNwQjtBSTVxQ29CO0VBQ0ksOENBQUE7QUo4cUN4QjtBSTNxQ29CO0VBQ0ksK0NBQUE7QUo2cUN4QjtBSXhxQ1k7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0FKMHFDaEI7QUl4cUNnQjs7RUFFSSxXQUFBO0VBQ0EsWUFBQTtBSjBxQ3BCO0FJdHFDWTtFQUNJLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FKd3FDaEI7QUl0cUNnQjs7RUFFSSxXQUFBO0VBQ0EsWUFBQTtBSndxQ3BCO0FJcHFDWTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBSnNxQ2hCO0FJbnFDWTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBSnFxQ2hCO0FJbHFDWTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBR0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUdBLG1CQUFBO0VBR0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QUpvcUNoQjtBSWxxQ2dCO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBSm9xQ3BCO0FJbHFDb0I7RUFDSSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QUpvcUN4QjtBSWxxQ3dCO0VBQ0kseUJBQUE7QUpvcUM1QjtBSWhxQ3dCO0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QUprcUM1QjtBSS9wQ3dCO0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QUppcUM1QjtBSTlwQ3dCO0VBQ0kseUJBQUE7RUFDQSxjQUFBO0FKZ3FDNUI7O0FLLzBDQTtFQUVJO0lBRUkscUJBQUE7RUxnMUNOO0VLNzBDRTtJQUNJLDBCQUFBO0VMKzBDTjtFSzUwQ0U7SUFDSSx5QkFBQTtFTDgwQ047RUszMENFO0lBQ0ksMEJBQUE7RUw2MENOO0VLMTBDRTtJQUNJLHdCQUFBO0VMNDBDTjtFS3owQ0U7SUFDSSx5QkFBQTtFTDIwQ047RUt4MENFO0lBRUkscUJBQUE7RUx5MENOO0FBQ0Y7QUtyMENJO0VBQ0ksdUJBQUE7QUx1MENSO0FLcDBDSTtFQUNJLDBCQUFBO0FMczBDUjs7QUtqMENJO0VBQ0ksd0JBQUE7QUxvMENSOztBSy96Q0k7RUFDSSxzQkFBQTtBTGswQ1I7QUtoMENRO0VBQ0kseUJBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0FMazBDWjtBS2gwQ1k7RUFDSSx5QkFBQTtFQUNBLHVCQUFBO0FMazBDaEI7O0FLNXpDQTtFQUNJLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtBTCt6Q0o7QUs3ekNJO0VBQ0kseUJBQUE7QUwrekNSOztBSzN6Q0E7RUFDSSxpQ0FBQTtBTDh6Q0o7QUs1ekNJO0VBQ0ksa0RBQUE7QUw4ekNSOztBSzF6Q0E7RUFDSSx3Q0FBQTtFQUNBLCtCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO0FMNnpDSjtBSzN6Q0k7RUFDSSw0QkFBQTtBTDZ6Q1I7QUsxekNJO0VBQ0ksaUNBQUE7RUFDQSxVQUFBO0FMNHpDUjtBS3p6Q0k7RUFDSSxpREFBQTtBTDJ6Q1I7O0FLdnpDQTtFQUNJLGdDQUFBO0FMMHpDSjs7QUt2ekNBO0VBQ0ksd0JBQUE7RUFDQSxrQ0FBQTtFQUNBLDJCQUFBO0FMMHpDSjtBS3h6Q0k7RUFDSSx3QkFBQTtFQUNBLHlCQUFBO0FMMHpDUjtBS3Z6Q0k7RUFDSSxvQ0FBQTtFQUNBLGdDQUFBO0FMeXpDUjtBS3R6Q0k7RUFDSSxpQ0FBQTtFQUNBLHNCQUFBO0FMd3pDUjtBS3J6Q0k7RUFDSSxnQ0FBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7QUx1ekNSOztBS256Q0E7RUFDSSw4QkFBQTtBTHN6Q0o7O0FLanpDQTtFQUNJLG9DQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0FMb3pDSjtBS2x6Q0k7RUFDSSw0QkFBQTtBTG96Q1I7QUtqekNJO0VBQ0ksaUNBQUE7QUxtekNSO0FLaHpDSTtFQUNJLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdDQUFBO0VBQ0EsaURBQUE7RUFDQSwrQkFBQTtFQUNBLDBCQUFBO0FMa3pDUjtBS2h6Q1E7O0VBRUksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO0VBQUEsNEJBQUE7RUFDQSwrQkFBQTtBTGt6Q1o7QUs5eUNJO0VBQ0ksd0NBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7QUxnekNSO0FLOXlDUTtFQUNJLG9DQUFBO0FMZ3pDWjs7QUszeUNBO0VBQ0ksNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtBTDh5Q0o7QUs1eUNJO0VBQ0ksMEJBQUE7QUw4eUNSO0FLM3lDSTtFQUNJLDZCQUFBO0FMNnlDUjtBS3p5Q1E7RUFDSSw2QkFBQTtFQUNBLHdDQUFBO0FMMnlDWjtBS3Z5Q0k7RUFDSSxrQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FMeXlDUjtBS3Z5Q1E7RUFDSSxtREFBQTtBTHl5Q1o7QUtyeUNJO0VBQ0ksb0NBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBTHV5Q1I7QUtyeUNRO0VBQ0ksb0NBQUE7RUFDQSwrQ0FBQTtBTHV5Q1o7O0FLaHlDQTtFQUNJLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7QUxteUNKO0FLanlDSTtFQUNJLCtCQUFBO0VBQ0EsZ0NBQUE7QUxteUNSO0FLaHlDSTtFQUNJLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FMa3lDUjtBS2h5Q1E7RUFDSSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtBTGt5Q1o7QUtoeUNZO0VBQ0ksd0JBQUE7RUFDQSwyQkFBQTtBTGt5Q2hCOztBSzV4Q0E7RUFDSSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EseUNBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7QUwreENKO0FLN3hDSTtFQUNJLDhCQUFBO0VBQ0EsdUJBQUE7QUwreENSO0FLNXhDWTtFQUNJLHNCQUFBO0FMOHhDaEI7QUt4eENJO0VBQ0ksNkJBQUE7QUwweENSO0FLeHhDUTtFQUNJLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtBTDB4Q1o7QUt2eENRO0VBQ0ksK0NBQUE7RUFDQSxvQ0FBQTtFQUNBLDhCQUFBO0FMeXhDWjtBS3J4Q0k7RUFwQ0o7SUFxQ1EsOEJBQUE7SUFDQSxpQ0FBQTtFTHd4Q047QUFDRjtBS3R4Q0k7RUFDSSw4QkFBQTtFQUNBLDJCQUFBO0FMd3hDUjtBS3R4Q1E7RUFKSjtJQUtRLDhCQUFBO0VMeXhDVjtBQUNGO0FLdHhDSTtFQUNJLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0FMd3hDUjtBS3R4Q1E7RUFDSSxhQUFBO0FMd3hDWjtBS3J4Q1E7RUFWSjtJQVdRLDhCQUFBO0VMd3hDVjtBQUNGO0FLdHhDUTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0FMd3hDWjtBS3R4Q1k7RUFDSSx1QkFBQTtFQUNBLHNCQUFBO0FMd3hDaEI7QUtyeENZO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QUx1eENoQjtBS254Q1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUxxeENaO0FLbnhDWTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtBTHF4Q2hCO0FLbHhDWTtFQUNJLDhEQUFBO0VBSUEsNkJBQUE7QUxpeENoQjtBSzl3Q1k7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLHFCQUFBO0FMZ3hDaEI7QUs3d0NZO0VBQ0ksMEJBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0FMK3dDaEI7QUt0d0NZO0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtBTHd3Q2hCO0FLdHdDZ0I7RUFDSSxVQUFBO0FMd3dDcEI7QUtyd0NnQjtFQUNJLGNBQUE7QUx1d0NwQjtBS3B3Q2dCO0VBQ0ksc0VBQUE7QUxzd0NwQjtBS2h3Q2dCO0VBQ0ksMERBQUE7QUxrd0NwQjtBSy92Q2dCO0VBQ0ksb0NBQUE7RUFDQSwrQ0FBQTtFQUNBLDREQUFBO0FMaXdDcEI7QUs5dkNnQjtFQUNJLDhCQUFBO0FMZ3dDcEI7QUs1dkNZO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtBTDh2Q2hCO0FLNXZDZ0I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLCtDQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsaURBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFHQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtBTDR2Q3BCO0FLMXZDb0I7RUFDSSxvQ0FBQTtBTDR2Q3hCO0FLenZDb0I7RUFDSSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FMMnZDeEI7QUt6dkN3QjtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUwydkM1QjtBS3R2Q2dCO0VBQ0ksK0NBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSw2Q0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlEQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBTHd2Q3BCO0FLdHZDb0I7RUFDSSx5QkFBQTtFQUNBLHlCQUFBO0FMd3ZDeEI7QUt0dkN3QjtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUx3dkM1QjtBS3B2Q29CO0VBQ0ksb0NBQUE7QUxzdkN4QjtBS2x2Q2dCO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QUxvdkNwQjtBS2x2Q29CO0VBQ0ksc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FMb3ZDeEI7QUtsdkN3QjtFQUNJLHlCQUFBO0FMb3ZDNUI7QUs5dUNvQjtFQUNJLGtCQUFBO0VBQ0EsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLHVEQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FMZ3ZDeEI7QUs1dUN3QjtFQUNJLHVCQUFBO0FMOHVDNUI7O0FLcnVDQTtFQUNJLDhCQUFBO0FMd3VDSjs7QUtydUNBO0VBQ0ksMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0VBQUE7QUx3dUNKOztBS3J1Q0E7RUFDSSxrQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsNkJBQUE7QUx3dUNKOztBS3J1Q0E7RUFDSSw2QkFBQTtBTHd1Q0o7QUt0dUNJO0VBQ0ksNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDBCQUFBO0FMd3VDUjtBS3R1Q1E7RUFDSSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0FMd3VDWjtBS3J1Q1E7RUFDSSx3QkFBQTtBTHV1Q1o7QUtwdUNRO0VBQ0ksNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EseURBQUE7RUFDQSw2QkFBQTtBTHN1Q1o7QUtudUNRO0VBQ0ksc0JBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7QUxxdUNaO0FLbHVDUTtFQUNJLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpRUFBQTtFQUNBLDRCQUFBO0FMb3VDWjtBS2p1Q1E7RUFDSSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxpRUFBQTtBTG11Q1o7QUtodUNRO0VBQ0ksOEJBQUE7QUxrdUNaOztBSzd0Q0E7RUFDSSwrQkFBQTtFQUNBLDJCQUFBO0FMZ3VDSjs7QUs3dENBO0VBQ0ksK0JBQUE7QUxndUNKOztBSzd0Q0E7RUFDSSw0QkFBQTtBTGd1Q0o7O0FLN3RDQTtFQUNJLDhCQUFBO0FMZ3VDSjtBSzl0Q0k7RUFDSSx5QkFBQTtFQUNBLDBCQUFBO0FMZ3VDUjs7QUs1dENBO0VBQ0kscUJBQUE7QUwrdENKO0FLN3RDSTtFQUhKO0lBSVEscUJBQUE7RUxndUNOO0FBQ0Y7QUs5dENJO0VBQ0ksc0JBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQ0FBQTtBTGd1Q1I7O0FLNXRDQTtFQUNJLGdDQUFBO0FMK3RDSjs7QUs1dENBO0VBQ0ksK0JBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0FMK3RDSjs7QUs1dENBO0VBQ0ksb0NBQUE7RUFDQSwwQkFBQTtBTCt0Q0o7QUs3dENJO0VBQ0ksb0NBQUE7QUwrdENSOztBSzN0Q0E7RUFDSSxvQ0FBQTtBTDh0Q0o7O0FLM3RDQTtFQUNJLDBEQUFBO0VBQ0EseUJBQUE7QUw4dENKOztBSzN0Q0E7RUFDSSx3QkFBQTtBTDh0Q0o7O0FLM3RDQTtFQUNJLHNCQUFBO0FMOHRDSjs7QUszdENBO0VBQ0ksb0NBQUE7QUw4dENKOztBSzN0Q0E7RUFDSSx3QkFBQTtBTDh0Q0o7O0FLM3RDQTtFQUNJLDJCQUFBO0VBQ0EsK0JBQUE7QUw4dENKO0FLNXRDSTtFQUNJLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtBTDh0Q1I7QUszdENJO0VBQ0ksdUJBQUE7RUFDQSxzQkFBQTtBTDZ0Q1I7QUszdENRO0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtBTDZ0Q1o7O0FLeHRDQTtFQUNJLG9DQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLDZCQUFBO0FMMnRDSjtBS3p0Q0k7RUFDSSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0NBQUE7QUwydENSO0FLenRDUTtFQUNJLHdCQUFBO0FMMnRDWjtBS3h0Q1E7RUFDSSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7QUwwdENaO0FLdnRDWTtFQUNJLHdCQUFBO0FMeXRDaEI7QUtwdENJO0VBQ0kseUNBQUE7QUxzdENSO0FLbHRDUTtFQUNJLGlDQUFBO0VBQ0EseUJBQUE7QUxvdENaO0FLanRDUTtFQUNJLHdCQUFBO0FMbXRDWjs7QUs5c0NBO0VBQ0kseUJBQUE7RUFDQSwyQkFBQTtBTGl0Q0o7O0FLOXNDQTtFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDhEQUFBO0FMaXRDSjs7QUs5c0NBO0VBQ0kseUJBQUE7QUxpdENKOztBSzlzQ0E7RUFDSSxrQ0FBQTtFQUFBLDZCQUFBO0FMaXRDSjs7QUs5c0NBO0VBQ0ksa0NBQUE7RUFBQSw2QkFBQTtBTGl0Q0o7O0FLOXNDQTtFQUNJLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtBTGl0Q0o7QUsvc0NJO0VBQ0ksMkJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0FMaXRDUjtBSzlzQ0k7RUFDSSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7QUxndENSO0FLN3NDSTtFQUNJLHVCQUFBO0VBQ0EsMkJBQUE7QUwrc0NSO0FLNXNDSTtFQUNJLDJCQUFBO0FMOHNDUjtBSzNzQ0k7RUFDSSwyQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7QUw2c0NSO0FLMXNDSTtFQUNJLDJCQUFBO0VBQ0EseUJBQUE7QUw0c0NSOztBS3hzQ0E7RUFDSSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtBTDJzQ0o7QUt6c0NJO0VBQ0ksMENBQUE7QUwyc0NSO0FLeHNDSTtFQUNJLHVCQUFBO0FMMHNDUjs7QUt0c0NBO0VBQ0ksNEJBQUE7RUFDQSw2QkFBQTtFQXNCQSxnQ0FBQTtFQUNBLCtDQUFBO0FMb3JDSjtBS3hzQ0k7RUFDSSxxQkFBQTtFQUNBLHVCQUFBO0FMMHNDUjtBS3hzQ1E7RUFDSSx3Q0FBQTtBTDBzQ1o7QUt2c0NRO0VBQ0ksb0NBQUE7QUx5c0NaO0FLdHNDUTtFQUVJLDhCQUFBO0FMdXNDWjtBSy9yQ0k7RUFDSSxxQkFBQTtBTGlzQ1I7QUsvckNRO0VBSEo7SUFJUSxxQkFBQTtFTGtzQ1Y7QUFDRjtBS2hzQ1E7RUFDSSxzQkFBQTtBTGtzQ1o7QUtoc0NZO0VBQ0ksc0JBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0NBQUE7QUxrc0NoQjtBSzdyQ0k7RUFDSSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBTCtyQ1I7QUs3ckNRO0VBQ0ksVUFBQTtBTCtyQ1o7O0FLMXJDQTtFQUNJLG9DQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUVBLG9DQUFBO0FMNnJDSjtBSzNyQ0k7RUFDSSxxQkFBQTtFQUNBLHlCQUFBO0FMNnJDUjtBSzFyQ0k7RUFDSSwyQ0FBQTtFQUNBLG9DQUFBO0FMNHJDUjtBS3pyQ0k7RUFDSSx3QkFBQTtBTDJyQ1I7O0FLdnJDQTtFQUNJLG9DQUFBO0VBQ0EsMkNBQUE7RUFDQSx5QkFBQTtBTDByQ0o7QUt4ckNJO0VBQ0ksMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7QUwwckNSO0FLeHJDUTtFQUNJLDJCQUFBO0VBQ0EseUJBQUE7QUwwckNaOztBS3ByQ0k7RUFDSSx5Q0FBQTtFQUNBLDJDQUFBO0FMdXJDUjtBS3ByQ0k7RUFDSSwyQkFBQTtFQUNBLHdCQUFBO0FMc3JDUjtBS25yQ0k7RUFDSSxvQ0FBQTtBTHFyQ1I7QUtsckNJO0VBQ0ksb0NBQUE7QUxvckNSO0FLanJDSTtFQUNJLHlCQUFBO0FMbXJDUjs7QUsvcUNBO0VBQ0ksNEJBQUE7RUFDQSw2QkFBQTtFQUNBLG9DQUFBO0FMa3JDSjs7QUs3cUNJOztFQUVJLDZCQUFBO0FMZ3JDUjtBSzdxQ0k7RUFDSSwyQkFBQTtBTCtxQ1I7O0FLM3FDQTtFQUNJLHFCQUFBO0FMOHFDSjtBSzVxQ0k7RUFDSSxxQ0FBQTtBTDhxQ1I7O0FLMXFDQTtFQUNJLDhCQUFBO0FMNnFDSjs7QUt4cUNJOztFQUNJLCtDQUFBO0VBQ0EsaUNBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0FMNHFDUjtBS3pxQ0k7Ozs7RUFFSSxzQkFBQTtFQUNBLDJCQUFBO0FMNnFDUjs7QUt4cUNJO0VBQ0kseUNBQUE7QUwycUNSO0FLeHFDSTtFQUNJLG9DQUFBO0FMMHFDUjtBS3ZxQ0k7RUFDSSx3Q0FBQTtBTHlxQ1I7QUt0cUNJO0VBQ0ksc0VBQUE7QUx3cUNSO0FLcnFDSTtFQUNJLHNFQUFBO0FMdXFDUjtBS3BxQ0k7RUFDSSx5QkFBQTtBTHNxQ1I7O0FLbHFDQTtFQUNJLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw0QkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtBTHFxQ0o7O0FLanFDSTtFQUNJLHFCQUFBO0FMb3FDUjtBS2xxQ1E7RUFDSSwwQkFBQTtBTG9xQ1o7QUtocUNJO0VBQ0kscUJBQUE7QUxrcUNSO0FLOXBDUTtFQUNJLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSwrQkFBQTtBTGdxQ1o7QUs3cENRO0VBQ0ksb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtBTCtwQ1o7QUs1cENRO0VBQ0ksMkJBQUE7RUFDQSxnRkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QUw4cENaO0FLenBDUTtFQUNJLCtDQUFBO0FMMnBDWjtBS3hwQ1E7RUFDSSxvQkFBQTtBTDBwQ1o7O0FLanBDZ0I7RUFDSSxxREFBQTtBTG9wQ3BCO0FLaHBDWTtFQUNJLG9DQUFBO0VBQ0Esb0NBQUE7QUxrcENoQjtBSy9vQ1k7RUFDSSxrQkFBQTtBTGlwQ2hCO0FLL29DZ0I7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBTGlwQ3BCO0FLM29DSTtFQUNJLHlCQUFBO0FMNm9DUjs7QUt6b0NBO0VBQ0ksdUJBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0FMNG9DSjtBSzFvQ0k7RUFDSSxxQkFBQTtBTDRvQ1I7QUt6b0NJO0VBQ0ksdUJBQUE7RUFDQSxzQkFBQTtBTDJvQ1I7O0FLdG9DSTtFQUNJLG9DQUFBO0VBQ0EseUJBQUE7QUx5b0NSO0FLdG9DSTtFQUNJLHlCQUFBO0FMd29DUjs7QUtwb0NBO0VBQ0ksNkJBQUE7RUFDQSw4REFBQTtBTHVvQ0o7QUtyb0NJO0VBQ0ksMkJBQUE7RUFDQSx5QkFBQTtBTHVvQ1I7QUtyb0NRO0VBQ0ksc0JBQUE7QUx1b0NaO0FLbm9DSTtFQUNJLHlCQUFBO0FMcW9DUjtBS2xvQ0k7RUFDSSx3QkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0NBQUE7RUFDQSw2QkFBQTtBTG9vQ1I7QUtsb0NRO0VBQ0ksd0JBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0FMb29DWjtBS2xvQ1k7RUFDSSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtBTG9vQ2hCO0FLaG9DUTtFQUNJLHNEQUFBO0FMa29DWjtBSy9uQ1E7RUFDSSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7QUxpb0NaO0FLOW5DUTtFQUNJLG9DQUFBO0VBQ0EsNkRBQUE7QUxnb0NaOztBSzNuQ0E7RUFDSSx1QkFBQTtBTDhuQ0o7O0FLM25DQTtFQUNJLDZCQUFBO0VBQ0EsOERBQUE7QUw4bkNKOztBSzFuQ0E7RUFDSSxzQ0FBQTtBTDZuQ0o7QUszbkNJO0VBQ0ksa0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDBCQUFBO0FMNm5DUjtBSzNuQ1E7RUFDSSx3QkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0NBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7QUw2bkNaO0FLM25DWTtFQUNJO0lBQ0ksNkJBQUE7RUw2bkNsQjtBQUNGO0FLem5DUTtFQUNJLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQ0FBQTtBTDJuQ1o7QUt6bkNZO0VBQ0ksK0JBQUE7QUwybkNoQjtBS3RuQ0k7RUFDSSx1QkFBQTtBTHduQ1I7QUt0bkNRO0VBQ0ksdUJBQUE7QUx3bkNaOztBS2xuQ0E7RUFDSSxrQ0FBQTtFQUNBLHNDQUFBO0FMcW5DSjtBS25uQ0k7RUFDSSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0Esc0NBQUE7QUxxbkNSO0FLbm5DUTtFQUNJLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3Q0FBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtBTHFuQ1o7QUtubkNZOztFQUVJLHNCQUFBO0VBQ0EsK0JBQUE7RUFDQSx1QkFBQTtBTHFuQ2hCO0FLam5DUTtFQUNJLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUJBQUE7RUFDQSx3Q0FBQTtBTG1uQ1o7QUtqbkNZO0VBQ0ksMkJBQUE7QUxtbkNoQjtBS2huQ1k7RUFDSSwyQkFBQTtBTGtuQ2hCOztBSzFtQ0k7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0NBQUE7RUFDQSwrQkFBQTtFQUNBLHdDQUFBO0VBQ0EsMkJBQUE7QUw2bUNSO0FLM21DUTs7RUFFSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7QUw2bUNaO0FLem1DSTtFQUNJLG9DQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0FMMm1DUjtBS3ptQ1E7RUFDSSw0QkFBQTtBTDJtQ1o7QUt4bUNRO0VBQ0ksaUNBQUE7QUwwbUNaO0FLdm1DUTtFQUNJLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsMEJBQUE7QUx5bUNaO0FLdm1DWTs7RUFFSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7RUFBQSw0QkFBQTtFQUNBLCtCQUFBO0FMeW1DaEI7QUtybUNRO0VBQ0ksd0JBQUE7QUx1bUNaO0FLcG1DUTtFQUNJLHdDQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSwyQkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0FMc21DWjtBS3BtQ1k7RUFDSSxvQ0FBQTtBTHNtQ2hCO0FLam1DSTtFQUNJLHFCQUFBO0VBQ0EsOEJBQUE7QUxtbUNSO0FLam1DUTtFQUNJLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVCQUFBO0FMbW1DWjtBS2htQ1E7RUFDSSxxQ0FBQTtBTGttQ1o7QUtobUNZO0VBQ0kscUNBQUE7QUxrbUNoQjtBS2htQ2dCO0VBQ0kscUNBQUE7QUxrbUNwQjtBSzlsQ1k7RUFDSSw2QkFBQTtFQUNBLHFCQUFBO0FMZ21DaEI7QUs3bENZO0VBQ0kscUNBQUE7QUwrbENoQjs7QUt2bENBO0VBQ0ksMkJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0FMMGxDSjs7QUt2bENBO0VBQ0ksMEJBQUE7RUFDQSxvQ0FBQTtBTDBsQ0o7QUt4bENJO0VBQ0ksa0NBQUE7QUwwbENSO0FLdmxDSTtFQUNJLHNCQUFBO0FMeWxDUjs7QUtwbENJO0VBQ0ksa0NBQUE7QUx1bENSOztBS2xsQ0E7RUFDSSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7QUxxbENKOztBS2xsQ0E7RUFDSSxrQ0FBQTtBTHFsQ0o7O0FLbGxDQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUxxbENKO0FLbmxDSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtBTHFsQ1I7O0FLamxDQTtFQUNJLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FMb2xDSjs7QUtqbENBO0VBQ0ksMEJBQUE7QUxvbENKOztBSzdrQ1k7RUFDSSxvQ0FBQTtBTGdsQ2hCO0FLN2tDWTtFQUNJLHFCQUFBO0FMK2tDaEI7QUs1a0NZO0VBQ0ksMkJBQUE7QUw4a0NoQjs7QUt4a0NBOzs7RUFHSSx1Q0FBQTtBTDJrQ0o7O0FLbmtDZ0I7RUFDSSw2QkFBQTtBTHNrQ3BCO0FLcGtDb0I7RUFDSSw0QkFBQTtFQUNBLCtDQUFBO0FMc2tDeEI7QUtua0NvQjtFQUNJLGtDQUFBO0FMcWtDeEI7QUtqa0N3QjtFQUNJLDBCQUFBO0FMbWtDNUI7QUsvakNvQjtFQUNJLGFBQUE7RUFDQSxpQkFBQTtBTGlrQ3hCO0FLNWpDNEI7RUFFSSxpQkFBQTtBTDZqQ2hDO0FLdmpDd0I7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7QUx5akM1QjtBS3BqQ2dCO0VBQ0ksb0NBQUE7QUxzakNwQjtBS25qQ2dCO0VBQ0ksNkJBQUE7QUxxakNwQjtBS2xqQ2dCO0VBQ0ksd0JBQUE7QUxvakNwQjtBS2pqQ2dCO0VBQ0ksNkJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBTG1qQ3BCO0FLaGpDZ0I7RUFDSSxvQ0FBQTtBTGtqQ3BCO0FLL2lDZ0I7RUFDSSxpQkFBQTtFQUNBLGFBQUE7QUxpakNwQjtBSzlpQ2dCO0VBQ0kscUJBQUE7QUxnakNwQjtBSzdpQ2dCO0VBQ0kscUJBQUE7QUwraUNwQjs7QUtwaUNROztFQUNJLDJCQUFBO0FMd2lDWiIsImZpbGUiOiJmcm9udGVuZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY3dtbS1hbmltYXRpb24tcHVsc2Uge1xuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXB1bHNlIDAuNXMgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbi5jd21tLWFuaW1hdGlvbi1ib3VuY2Uge1xuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLWJvdW5jZSA1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC44NCwgLTAuNTQsIDAuMzEsIDEuMTkpO1xufVxuXG4uY3dtbS1hbmltYXRpb24td2FnZ2xlIHtcbiAgYW5pbWF0aW9uOiBjd21tLWFuaW1hdGlvbi13YWdnbGUgNXMgaW5maW5pdGU7XG59XG5cbi5jd21tLWFuaW1hdGlvbi1zaG9ja3dhdmUge1xuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXNob2Nrd2F2ZSA1cyBpbmZpbml0ZTtcbn1cblxuLmN3bW0tYW5pbWF0aW9uLXNoZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3dtbS1hbmltYXRpb24tc2hlZW46YWZ0ZXIge1xuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXNoZWVuIDVzIGluZmluaXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoMCwgNWVtKTtcbn1cblxuLmN3bW0tYW5pbWF0aW9uLXNwaW4ge1xuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXNwaW4gNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNTYsIC0wLjM1LCAwLjIyLCAxLjUpO1xufVxuXG4uY3dtbS1hbmltYXRpb24tZmFkZSB7XG4gIGFuaW1hdGlvbjogY3dtbS1hbmltYXRpb24tZmFkZSA1cyBpbmZpbml0ZTtcbn1cblxuLmN3bW0tYW5pbWF0aW9uLXB1bHNlLWljb24ge1xuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXB1bHNlLWljb24gMC40cyBlYXNlIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuLmN3bW0tYW5pbWF0aW9uLWJsaW5rIHtcbiAgYW5pbWF0aW9uOiBjd21tLWFuaW1hdGlvbi1ibGluayAxLjMzcyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBjd21tLWFuaW1hdGlvbi1ib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pO1xuICB9XG4gIDEwMCUsIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGN3bW0tYW5pbWF0aW9uLXdhZ2dsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTIwZGVnKSBzY2FsZSgxLjIpO1xuICB9XG4gIDEzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDI1ZGVnKSBzY2FsZSgxLjIpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xNWRlZykgc2NhbGUoMS4yKTtcbiAgfVxuICAxNyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxNWRlZykgc2NhbGUoMS4yKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTJkZWcpIHNjYWxlKDEuMik7XG4gIH1cbiAgMjIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCkgc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlLCAyNCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjd21tLWFuaW1hdGlvbi1zaGVlbiB7XG4gIDEwMCUsIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoMCwgLTgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGN3bW0tYW5pbWF0aW9uLXNwaW4ge1xuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cbiAgMTAwJSwgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjd21tLWFuaW1hdGlvbi1mYWRlIHtcbiAgNSUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlLCAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3dtbS1hbmltYXRpb24tc2hvY2t3YXZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMyksIGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIDk1JSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggdHJhbnNwYXJlbnQsIGluc2V0IDAgMCAzMHB4IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3dtbS1hbmltYXRpb24tYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGN3bW0tYW5pbWF0aW9uLXB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA0NSU7XG4gIH1cbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcHJvTW9kYWxCb3R0b21CZ0Nzcy5zdmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlNmVlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZGNkZGU0IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZGNkZGU0IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZGU0O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXAgLmNsb3NlX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY2xvc2VfYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXAgLmNsb3NlX2J0biAuYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOGQ4YzhjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jbG9zZV9idG4gLmJhci5iYXItMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY2xvc2VfYnRuIC5iYXIuYmFyLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNkY2RkZTQgdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RkZTQ7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXAgLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgLmNvbXBvbmVudHMtbW9kYWxfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCAuY29tcG9uZW50cy1tb2RhbF9faGVhZGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXAgLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgLnBvcHVwQ29udGVudCAuZGlzY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCAucG9wdXBDb250ZW50IC5kaXNjb3VudCAucHJvTW9kYWxJbWFnZSB7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXAgLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgLnBvcHVwQ29udGVudCAuZGlzY291bnQgLnByb01vZGFsSW1hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCAucG9wdXBDb250ZW50IC5kaXNjb3VudCAuZGlzY291bnQtcmF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjAyLjIyZGVnLCAjODU1YmZjIDI0LjkxJSwgI2ZmNjNjMSA3Ni44MiUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDI3NXB4O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXAgLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgLnBvcHVwQ29udGVudCAuY29udGVudCAudGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCAucG9wdXBDb250ZW50IC5jb250ZW50IC5zdWItdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLmN3bW0tdGltZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLmN3bW0tdGltZXItd3JhcCAucHJvbW90aW9uTGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTEuNzkxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzgwNmNhNjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLmN3bW0tdGltZXItd3JhcCAudGltZUVsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLmN3bW0tdGltZXItd3JhcCAudGltZUVsZW1lbnRzIC50aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLmN3bW0tdGltZXItd3JhcCAudGltZUVsZW1lbnRzIC50aW1lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCAucG9wdXBDb250ZW50IC5jb250ZW50IC5jd21tLXRpbWVyLXdyYXAgLnRpbWVFbGVtZW50cyAudGltZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiAxLjQzMjM4cHggc29saWQgIzgwNmNhNjtcbiAgYm9yZGVyLXJhZGl1czogMi44NjQ3NXB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTUuMTgzMnB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzgwNmNhNjtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLmN3bW0tdGltZXItd3JhcCAudGltZUVsZW1lbnRzIC50aW1lIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLnByby1idXR0b24ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgcGFkZGluZzogMTFweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0OS4yMmRlZywgI2RlN2VmZiAtMjUuMDElLCAjOTc1NGU5IDExNC42JSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLnByby1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCAucG9wdXBDb250ZW50IC5jb250ZW50IC5wcm8tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0OS4yMmRlZywgIzk3NTRlOSAtMjUuMDElICNkZTdlZmYgMTE0LjYlKTtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmJvdHRvbUJnIHtcbiAgaGVpZ2h0OiA3OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmJvdHRvbUJnIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb246OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGxlZnQ6IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiAzNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLFxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD1ib3R0b20tZW5kXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD10b3AtZW5kXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49cmlnaHRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWxlZnRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDQycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZS0tb25seSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1oYXMtdGltZS1zZWxlY3QpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBsZWZ0OiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gIHJpZ2h0OiA4NXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIHRvcDogNHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICB0b3A6IC00cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uOmhvdmVyICo6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2E2YTZhNjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1uZXh0IHtcbiAgbGVmdDogLTJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiAtN3B4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1wcmV2aW91cyB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1wcmV2aW91czo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgcmlnaHQ6IC03cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXIge1xuICBtYXJnaW46IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXItLXdpdGgtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03MnB4O1xuICB0b3A6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICB3aWR0aDogODVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgMC44NXJlbSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyxcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tdG9kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjYzRhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYmUzZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODdkMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMDcsIDE2NSwgMC41KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHJpZ2h0OiAtMTZweDtcbiAgdG9wOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCA2cHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCLDl1wiO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICB3aWR0aDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEN1c3RvbSBNb2RhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogOTk4OTtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IHtcbiAgcGFkZGluZzogNjBweCA2MHB4IDQ1cHggNjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5OC4zOGRlZywgI2Y5ZjhmZiAtMTIuODYlLCAjZmZmZWZmIDMzLjE0JSwgI2ZmZmZmZiA1Mi4xMSUsICNmZmZlZmYgNjkuNDElLCAjZmZmM2ZkIDEyMy4xNyUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlNmVlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlY29uZGFyeU1vZGFsT3ZlcmxheSAuc2Vjb25kYXJ5TW9kYWwgLm1vZGFsQ29udGVudCAuY2xvc2VfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLmNsb3NlX2J0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLmNsb3NlX2J0biAuYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOGQ4YzhjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLmNsb3NlX2J0biAuYmFyLmJhci0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLmNsb3NlX2J0biAuYmFyLmJhci0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5tZWRpYSB7XG4gIG1heC13aWR0aDogMTM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5tZWRpYSBpbWcsXG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5tZWRpYSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlY29uZGFyeU1vZGFsT3ZlcmxheSAuc2Vjb25kYXJ5TW9kYWwgLm1vZGFsQ29udGVudCAubWlzc2luZy1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5taXNzaW5nLW1lZGlhIGltZyxcbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLm1pc3NpbmctbWVkaWEgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgaDQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLmJ1dHRvbkdyb3VwcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY29uZGFyeU1vZGFsT3ZlcmxheSAuc2Vjb25kYXJ5TW9kYWwgLm1vZGFsQ29udGVudCAuYnV0dG9uR3JvdXBzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY29uZGFyeU1vZGFsT3ZlcmxheSAuc2Vjb25kYXJ5TW9kYWwgLm1vZGFsQ29udGVudCAuYnV0dG9uR3JvdXBzIGxpIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjYjc4ZGViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjc4ZGViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHggMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5idXR0b25Hcm91cHMgbGkgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTc3ZTc7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5idXR0b25Hcm91cHMgbGkgLmJ0bi5idG4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNzhkZWI7XG4gIGNvbG9yOiAjYjc4ZGViO1xufVxuLnNlY29uZGFyeU1vZGFsT3ZlcmxheSAuc2Vjb25kYXJ5TW9kYWwgLm1vZGFsQ29udGVudCAuYnV0dG9uR3JvdXBzIGxpIC5idG4uZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQzQ0ODY7XG4gIGNvbG9yOiAjRkM0NDg2O1xufVxuLnNlY29uZGFyeU1vZGFsT3ZlcmxheSAuc2Vjb25kYXJ5TW9kYWwgLm1vZGFsQ29udGVudCAuYnV0dG9uR3JvdXBzIGxpIC5idG4uZGVsZXRlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzQ0ODY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5Aa2V5ZnJhbWVzIHdpZ2dsZSB7XG4gIDAlLCA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xNWRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTBkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xMGRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNmRlZyk7XG4gIH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTRkZWcpO1xuICB9XG4gIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICB9XG59XG4uY3dtbS1kYXNoYm9hcmQgdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jd21tLWRhc2hib2FyZCAuY29udHJvbHMtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ud2NmbV9jaGF0X3dpZGdldHMgLmN3bW0tZGFzaGJvYXJkIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ud2NtcC13cmFwcGVyICNjd21tX2FwcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ud2NtcC13cmFwcGVyICNjd21tX2FwcCBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ud2NtcC13cmFwcGVyICNjd21tX2FwcCBidXR0b24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc25hY2std3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uc25hY2std3JhcHBlciAuY29tcG9uZW50cy1zbmFja2JhciB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mYS1jd21tIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLmZhLWN3bW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXdjZm0uc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQtaWNvbnNlbGVjdC1pdGVtIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yIGVhc2UgIWltcG9ydGFudDtcbn1cbi53aWRnZXQtaWNvbnNlbGVjdC1pdGVtICsgLndpZGdldC1pY29uc2VsZWN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLndpZGdldC1pY29uc2VsZWN0LWl0ZW0gPiBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIGZpbGw6IG5vbmU7XG59XG4ud2lkZ2V0LWljb25zZWxlY3QtaXRlbS5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MywgMTQxLCAyMzUsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC1pY29uc2VsZWN0LWl0ZW0uaXRlbS1kaXNwbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQtaWNvbi1yYWRpby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0LWljb24tcmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbn1cbi53aWRnZXQtaWNvbi1yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xufVxuLndpZGdldC1pY29uLXJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuLndpZGdldC1pY29uLXJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiNzhkZWIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQtaWNvbi1yYWRpby13cmFwcGVyLnVwbG9hZGVyLXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMS4xNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWljb24tYWZ0ZXItdXBsb2FkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCArIC5jdXN0b20taWNvbi1hZnRlci11cGxvYWQge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCA+IHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20taWNvbi1hZnRlci11cGxvYWQgLnVwbG9hZGVkLW1lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMTgzLCAxNDEsIDIzNSwgMC4zKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5jdXN0b20taWNvbi1hZnRlci11cGxvYWQgLnVwbG9hZGVkLW1lZGlhIGltZyxcbi5jdXN0b20taWNvbi1hZnRlci11cGxvYWQgLnVwbG9hZGVkLW1lZGlhIHN2ZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCAubWVkaWEtZGVsZXRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMTAwcHggIWltcG9ydGFudDtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWljb24tYWZ0ZXItdXBsb2FkIC5tZWRpYS1kZWxldGUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmNiAhaW1wb3J0YW50O1xufVxuXG4uY3dtbS1kYXNoYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDFweCAwICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1kYXNoYm9hcmQgLmNzcy1nMWQ3MTQtVmFsdWVDb250YWluZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5jd21tLWRhc2hib2FyZCAuY3NzLXlrMTZ4ei1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1kYXNoYm9hcmQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODAlKSAhaW1wb3J0YW50O1xufVxuLmN3bW0tZGFzaGJvYXJkIC5yZW1vdmUtcnVsZXMtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzOSwgNjgsIDY4KTtcbiAgY29sb3I6IHJnYigyMzksIDY4LCA2OCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jd21tLWRhc2hib2FyZCAucmVtb3ZlLXJ1bGVzLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMSkgIWltcG9ydGFudDtcbn1cbi5jd21tLWRhc2hib2FyZCAuYWRkLXJ1bGVzLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODMsIDE0MSwgMjM1KTtcbiAgY29sb3I6IHJnYigxODMsIDE0MSwgMjM1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmN3bW0tZGFzaGJvYXJkIC5hZGQtcnVsZXMtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgzLCAxNDEsIDIzNSkgIWltcG9ydGFudDtcbn1cblxuLmxpY2VuY2UtYWN0aXZhdGlvbi1hcmVhIHtcbiAgYmFja2dyb3VuZDogI2RmMmE0YSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTkuN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTAuMXB4ICFpbXBvcnRhbnQ7XG59XG4ubGljZW5jZS1hY3RpdmF0aW9uLWFyZWEuaW5zaWRlLXJlYWN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMS43cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjAuMXB4ICFpbXBvcnRhbnQ7XG59XG4ubGljZW5jZS1hY3RpdmF0aW9uLWFyZWEgaDMge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmxpY2VuY2UtYWN0aXZhdGlvbi1hcmVhIGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubGljZW5jZS1hY3RpdmF0aW9uLWFyZWEgaDMgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWFyZWEge1xuICBwYWRkaW5nOiAxNXB4IDIzcHggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjEuN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTIwLjFweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC51cGdyYWRlQnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZDNzc5RiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItYXJlYSAudXBncmFkZUJ0bjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWFyZWEgLmRpc2FibGVkLXdpZGdldC1ub3RpY2Uge1xuICBwYWRkaW5nOiAxMXB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5oZWFkZXItYXJlYSAuZGlzYWJsZWQtd2lkZ2V0LW5vdGljZSBoMSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWFyZWEgLmRpc2FibGVkLXdpZGdldC1ub3RpY2UuZGlzYWJsZWQtYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiB3aWdnbGUgMnMgbGluZWFyIGluZmluaXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA4ZW0gIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyLWFyZWEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuYmFjay10by1kYXNoYm9hcmQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5iYWNrLXRvLWRhc2hib2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmN3bW0tZm9ybS10YWJzIHtcbiAgbWF4LXdpZHRoOiA3NTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDE1cHggIWltcG9ydGFudDtcbn1cbi5oZWFkZXItYXJlYSAuY3dtbS1mb3JtLXRhYnMgc3ZnIHtcbiAgZmlsbDogI2I3OGRlYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5jd21tLWZvcm0tdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmN3bW0tZm9ybS10YWJzIC5wcm9ncmVzcy1iYXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogY2FsYyg3MiUgLSAzMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDdlMztcbiAgdG9wOiAwLjdyZW07XG4gIGxlZnQ6IGNhbGMoMTQlICsgMTVweCk7XG59XG4uaGVhZGVyLWFyZWEgLmN3bW0tZm9ybS10YWJzIC5wcm9ncmVzcy1iYXIuQ3VzdG9taXplclRyaWdnZXJzIHtcbiAgd2lkdGg6IGNhbGMoNjIlIC0gNjBweCk7XG4gIGxlZnQ6IGNhbGMoMTklICsgMzBweCk7XG59XG4uaGVhZGVyLWFyZWEgLmN3bW0tZm9ybS10YWJzIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3OGRlYjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xufVxuLmhlYWRlci1hcmVhIC5jd21tLWZvcm0tdGFicyAudGFiLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tdG9wOiAtOC4zcHg7XG59XG4uaGVhZGVyLWFyZWEgLmN3bW0tZm9ybS10YWJzIC50YWItaXRlbS5jdXN0b20tbWluLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDkzcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItYXJlYSAuY3dtbS1mb3JtLXRhYnMgLnRhYi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE0MSwgMjM1LCAwLjE3MjU0OTAxOTYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC5jd21tLWZvcm0tdGFicyAudGFiLWl0ZW0gYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWFyZWEgLmN3bW0tZm9ybS10YWJzIC50YWItaXRlbSAudGFiLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIGJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgYnV0dG9uIHN2ZyB7XG4gIGZpbGw6IG5vbmU7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgYnV0dG9uLmJ0bi1uZXh0IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgYnV0dG9uLnRhYi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTgzLCAxNDEsIDIzNSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIGJ1dHRvbi5ncmF5LXRhYi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTMxLCAxNjEsIDE4MywgMC41ODAzOTIxNTY5KSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIGJ1dHRvbi5idG4taG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMsIDE0MSwgMjM1KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDRweCAxOXB4IDAgcmdiYSgxODMsIDE0MSwgMjM1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgYnV0dG9uLmN1cnNvci1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciAuZHJvcGRvd25CdXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgLmRyb3Bkb3duQnV0dG9ucyAuc2F2ZS1jaGFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMsIDE0MSwgMjM1KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxOXB4IDAgcmdiYSgxODMsIDE0MSwgMjM1LCAwLjQpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIC5kcm9wZG93bkJ1dHRvbnMgLnNhdmUtY2hhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmNTlkMyAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIC5kcm9wZG93bkJ1dHRvbnMgLnNhdmUtY2hhbmdlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIC5kcm9wZG93bkJ1dHRvbnMgLnNhdmUtY2hhbmdlIHN2Zzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciAuZHJvcGRvd25CdXR0b25zIC5hcnJvdy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgzLCAxNDEsIDIzNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC42KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3gtc2hhZG93OiAwIDRweCAxOXB4IDAgcmdiYSgxODMsIDE0MSwgMjM1LCAwLjQpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciAuZHJvcGRvd25CdXR0b25zIC5hcnJvdy1idG4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciAuZHJvcGRvd25CdXR0b25zIC5hcnJvdy1idG4gc3ZnOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIC5kcm9wZG93bkJ1dHRvbnMgLmFycm93LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjU5ZDMgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciAuZHJvcGRvd25CdXR0b25zIC5kcm9wZG93bl9pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTA3JTtcbiAgei1pbmRleDogLTk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IC0yMnB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciAuZHJvcGRvd25CdXR0b25zIC5kcm9wZG93bl9pdGVtIC5zYXZlLWFuZC1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDk2ODdlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogdW5zZXQ7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgLmRyb3Bkb3duQnV0dG9ucyAuZHJvcGRvd25faXRlbSAuc2F2ZS1hbmQtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIC5kcm9wZG93bkJ1dHRvbnMuYWN0aXZlIC5kcm9wZG93bl9pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAxMjAlO1xuICBib3gtc2hhZG93OiAwIDExLjVweCAxOS41cHggLTQuODc1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVmZjI7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgLmRyb3Bkb3duQnV0dG9ucy5hY3RpdmUgLmFycm93LWJ0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmhlYWRlci13aWRnZXQge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItc3Rja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHJnYmEoMzMsIDM1LCAzOCwgMC4xKSAwcHggMTBweCAxMHB4IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jd21tLXdyYXBwZXIge1xuICBtYXJnaW46IC01cHggMjBweCAwIDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4udG9vbHRpcC13cmFwcGVyIC5jd21tLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLnRvb2x0aXAtd3JhcHBlciAuY3dtbS10b29sdGlwIHN2Zy50b29sdGlwLWljb24ge1xuICBjb2xvcjogI2M2ZDdlMyAhaW1wb3J0YW50O1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgZmlsbDogbm9uZTtcbn1cbi50b29sdGlwLXdyYXBwZXIgLmN3bW0tdG9vbHRpcCBzdmc6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udG9vbHRpcC13cmFwcGVyIC5jd21tLXRvb2x0aXAgLmN3bW0tdG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg3MywgMTA0LCAxMjYsIDAuMykgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udG9vbHRpcC13cmFwcGVyIC5jd21tLXRvb2x0aXAgLmN3bW0tdG9vbHRpcHRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xufVxuLnRvb2x0aXAtd3JhcHBlciAuY3dtbS10b29sdGlwIC5jd21tLXRvb2x0aXB0ZXh0Lm5vcm1hbC10b29sdGlwOjphZnRlciB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG4udG9vbHRpcC13cmFwcGVyIC5jd21tLXRvb2x0aXAgLmN3bW0tdG9vbHRpcHRleHQuZGlzYWJsZS10b29sdGlwOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxNSUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnRvb2x0aXAtd3JhcHBlciAuY3dtbS10b29sdGlwOmhvdmVyIC5jd21tLXRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uY3dtbS13aWRnZXQtbWwge1xuICBtYXJnaW4tbGVmdDogLTAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0LWxlZnQtd2lkdGgge1xuICB3aWR0aDogNjIuMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4uY3dtbS10aXRsZS1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuLmN3bW0tdGl0bGUtYXJlYSAuZGFzaGljb25zLXNhdmVkOmJlZm9yZSB7XG4gIGNvbG9yOiAjMmNlNTJjICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2UtaW5wdXQtYmxvY2sge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNsb3NlLWlucHV0LWJsb2NrIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jbG9zZS1pbnB1dC1ibG9jayAuY3dtbS1oaWRlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xufVxuXG4uY3dtbS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcHAtMyB7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLndpZGdldC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZmYyICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLndpZGdldC1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODNhMWI3ICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQtYnRuLXNldHRpbmdzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuOTIxNTY4NjI3NSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcbn1cblxuZGl2LmN3bW0tc2luZ2xlLXdpZGdldDpub3QoLmFjdGl2ZSkgPiAuaWNvbi1ib3ggc3ZnIGNpcmNsZSB7XG4gIGZpbGw6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuZGl2LmN3bW0tc2luZ2xlLXdpZGdldDpub3QoLmFjdGl2ZSkgPiAuaWNvbi1ib3ggc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0LWNscy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmM2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQtY2xzLWJ0biBzdmc6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZXR0aW5nLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiAwLjVzICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMy4xcmVtICFpbXBvcnRhbnQ7XG59XG4uc2V0dGluZy1jb250ZW50IGlucHV0IHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmQ3ZTMgIWltcG9ydGFudDtcbn1cbi5zZXR0aW5nLWNvbnRlbnQgLmN3bW0tdXBsb2FkZXItYnRuIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc2V0dGluZy1jb250ZW50IC5jd21tLXVwbG9hZGVyLWJ0biAudG9vbHRpcC13cmFwcGVyIHtcbiAgbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB0b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGV2aWNlcy1sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmQ3ZTMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4uZGV2aWNlcy1sYWJlbCAuZGV2aWNlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmRldmljZXMtbGFiZWwgLmRldmljZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kZXZpY2VzLWxhYmVsIC5kZXZpY2UtY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cbi5kZXZpY2VzLWxhYmVsIC5kZXZpY2UtY2hlY2tib3ggbGFiZWwgc3ZnOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRldmljZXMtbGFiZWwgLmRldmljZS1jaGVja2JveC5tb2JpbGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNmQ3ZTMgIWltcG9ydGFudDtcbn1cbi5kZXZpY2VzLWxhYmVsIC5kZXZpY2UtdG9nZ2xlLWlzLWNoZWNrZWQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xufVxuLmRldmljZXMtbGFiZWwgLmRldmljZS10b2dnbGUtaXMtY2hlY2tlZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3ZnIHBhdGgge1xuICBmaWxsOiAjYjc4ZGViICFpbXBvcnRhbnQ7XG59XG5cbi5kZXZpY2UtdGV4dCB7XG4gIGNvbG9yOiAjODNhMWI3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmN3bW0tdGl0bGUtYXJlYSBpbnB1dCB7XG4gIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjkyMTU2ODYyNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zZXR0aW5nLWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzgzYTFiNyAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi12aWV3LXN3aXRjaGVyIC5jb21wb25lbnRzLWJ1dHRvbi1ncm91cCB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplci1zd2l0Y2hlci1wb3NpdGlvbiAuY29tcG9uZW50cy1idXR0b24tZ3JvdXAge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZXItc3dpdGNoZXIgLmNvbXBvbmVudHMtYnV0dG9uLWdyb3VwIHtcbiAgYmFja2dyb3VuZDogI2VhZWZmMiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cbi5jdXN0b21pemVyLXN3aXRjaGVyIC5jb21wb25lbnRzLWJ1dHRvbi1ncm91cCAuY29tcG9uZW50cy1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cyAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWl6ZXItc3dpdGNoZXIgLmNvbXBvbmVudHMtYnV0dG9uLWdyb3VwIC5jb21wb25lbnRzLWJ1dHRvbi5pcy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplci1zd2l0Y2hlciAuY29tcG9uZW50cy1idXR0b24tZ3JvdXAgLmNvbXBvbmVudHMtYnV0dG9uLmlzLXNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplci1zd2l0Y2hlciAuY29tcG9uZW50cy1idXR0b24tZ3JvdXAgLmNvbXBvbmVudHMtYnV0dG9uLmlzLXByaW1hcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplci1zd2l0Y2hlciAuY29tcG9uZW50cy1idXR0b24tZ3JvdXAgLmNvbXBvbmVudHMtYnV0dG9uLmlzLXByaW1hcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiNzhkZWIgIWltcG9ydGFudDtcbn1cbi5jdXN0b21pemVyLXN3aXRjaGVyIC5jb21wb25lbnRzLWJ1dHRvbi1ncm91cCAuY29tcG9uZW50cy1idXR0b24uaXMtcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiNzhkZWIgIWltcG9ydGFudDtcbn1cblxuLmN3bW0td2lkZ2V0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVmZjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbn1cbi5jd21tLXdpZGdldC13cmFwcGVyIC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlZmYyICFpbXBvcnRhbnQ7XG59XG4uY3dtbS13aWRnZXQtd3JhcHBlciAud2lkZ2V0LWxlZnQge1xuICBoZWlnaHQ6IDY1dmggIWltcG9ydGFudDtcbn1cblxuLmN3bW0td2lkZ2V0LXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHggMzBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluICFpbXBvcnRhbnQ7XG4gIHNjcm9sbGJhci1jb2xvcjogI2RjZGRlNCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmN3bW0td2lkZ2V0LXBhZGRpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5jd21tLXdpZGdldC1wYWRkaW5nOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY3dtbS13aWRnZXQtcGFkZGluZzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZGU0ICFpbXBvcnRhbnQ7XG59XG4uY3dtbS13aWRnZXQtcGFkZGluZzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5jd21tLXdpZGdldC1wYWRkaW5nOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbn1cbi5jd21tLXdpZGdldC1wYWRkaW5nIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3dtbS13aWRnZXQtcGFkZGluZyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2wge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuLmN3bW0td2lkZ2V0LXBhZGRpbmcgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sIC5jb21wb25lbnRzLWJhc2UtY29udHJvbF9fZmllbGQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmN3bW0td2lkZ2V0LXBhZGRpbmcgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sIC5jb21wb25lbnRzLWJhc2UtY29udHJvbF9fZmllbGQgLmNvbXBvbmVudHMtdGV4dC1jb250cm9sX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xufVxuLmN3bW0td2lkZ2V0LXBhZGRpbmcgLndpZGdldC1jbHMtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLmN3bW0td2lkZ2V0LXBhZGRpbmcgLndpZGdldC1jbHMtYnRuIHN2ZyB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5jd21tLXByZXZpZXctYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VhZWZmMiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAhaW1wb3J0YW50O1xufVxuLmN3bW0tcHJldmlldy1ib3gubW9iaWxlLXZpZXcge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1wcmV2aWV3LWJveCAuY3dtbS1wcmV2aWV3LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlZmYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbn1cbi5jd21tLXByZXZpZXctYm94IC5wcmV2aWV3LWhlaWdodCB7XG4gIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLndpZGdldC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlZmYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0LWhlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcbn1cbi53aWRnZXQtaGVhZGVyIGg1IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZS1yYWRpbyAuY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogcmdiKDE4MywgMTQxLCAyMzUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4MywgMTQxLCAyMzUpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplLXJhZGlvIC5jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0W3R5cGU9cmFkaW9dOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplLXJhZGlvIC5jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzYTFiNyAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWl6ZS1yYWRpbyAuY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4M2ExYjcgIWltcG9ydGFudDtcbn1cbi5jdXN0b21pemUtcmFkaW8gbGFiZWwge1xuICBjb2xvcjogIzQ5Njg3ZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsbC10by1hY3Rpb24gaW5wdXQge1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplci1zZWxlY3QgLmNzcy15azE2eHotY29udHJvbCxcbi5jdXN0b21pemVyLXNlbGVjdCAuY3NzLTFmaGYzazEtY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWl6ZXItc2VsZWN0IC5jc3MtYjhsZHVyLUlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lZmZlY3Qtc2VsZWN0IC5jd21tLXNlbGVjdCB7XG4gIHotaW5kZXg6IDkgIWltcG9ydGFudDtcbn1cbi5lZmZlY3Qtc2VsZWN0IC5jd21tLXNlbGVjdCAuY3NzLTF1Y2NjOTEtc2luZ2xlVmFsdWUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQtc2VsZWN0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXdpZGdldC1zaXplIC5jb21wb25lbnRzLWJ1dHRvbi5pcy1zZWNvbmRhcnksXG4uY3VzdG9tLXNpZGUtc2VsZWN0aW9uIC5jb21wb25lbnRzLWJ1dHRvbi5pcy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LCAxMTMsIDExMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplLXdpZGdldC1zaXplIC5jb21wb25lbnRzLWJ1dHRvbi5pcy1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uY3VzdG9taXplLXdpZGdldC1zaXplIC5jb21wb25lbnRzLWJ1dHRvbi5pcy10ZXJ0aWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5jdXN0b20tc2lkZS1zZWxlY3Rpb24gLmNvbXBvbmVudHMtYnV0dG9uLmlzLXNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5jdXN0b20tc2lkZS1zZWxlY3Rpb24gLmNvbXBvbmVudHMtYnV0dG9uLmlzLXRlcnRpYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3dtbS1yYW5nZS1jb250cm9sIC5jc3MtOXBtN29wIHtcbiAgYmFja2dyb3VuZDogcmdiKDE4MywgMTQxLCAyMzUpICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1yYW5nZS1jb250cm9sIC5jc3MtMWVjcXlheiB7XG4gIGNvbG9yOiByZ2IoMTgzLCAxNDEsIDIzNSkgIWltcG9ydGFudDtcbn1cbi5jd21tLXJhbmdlLWNvbnRyb2wgLmNzcy15cWRycnMge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTMzLCA2MywgMjE5KSAhaW1wb3J0YW50O1xufVxuLmN3bW0tcmFuZ2UtY29udHJvbCAuY3NzLTRiYTh5ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxNDEsIDIzNSwgdmFyKC0tdHctYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1yYW5nZS1jb250cm9sIC5jc3MtMXUwaG9weSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxNDEsIDIzNSwgdmFyKC0tdHctYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1yYW5nZS1jb250cm9sIC5jc3MtMTk5d2tyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljNGVlNztcbn1cblxuLmN3bW0tYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLmN3bW0tc3dpdGNoZXIgLmNvbXBvbmVudHMtZm9ybS10b2dnbGUge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1zd2l0Y2hlciAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZSBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLmN3bW0tc3dpdGNoZXIuZXhjbHVkZS1hbGwge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1zd2l0Y2hlciAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZSAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZV9faW5wdXQ6Zm9jdXMgKyAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZV9fdHJhY2sge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jd21tLXN3aXRjaGVyIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVmZjIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWZmMiAhaW1wb3J0YW50O1xuICB3aWR0aDogNDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbn1cbi5jd21tLXN3aXRjaGVyIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1zd2l0Y2hlciAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZS5pcy1jaGVja2VkIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMsIDE0MSwgMjM1KSAhaW1wb3J0YW50O1xufVxuLmN3bW0tc3dpdGNoZXIgLmNvbXBvbmVudHMtZm9ybS10b2dnbGUuaXMtY2hlY2tlZCAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZV9fdGh1bWIge1xuICBsZWZ0OiAycHggIWltcG9ydGFudDtcbn1cblxuLmRpYWJsZWQtdmVuZG9yLXdpZGdldHMgLmN3bW0tc3dpdGNoZXIgLmNvbXBvbmVudHMtZm9ybS10b2dnbGUuaXMtY2hlY2tlZCAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZV9fdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMywgNDQsIDI0MiwgMC41OCkgIWltcG9ydGFudDtcbn1cbi5kaWFibGVkLXZlbmRvci13aWRnZXRzIC5jd21tLXN3aXRjaGVyIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2M0Y2MgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YzRjYyAhaW1wb3J0YW50O1xufVxuLmRpYWJsZWQtdmVuZG9yLXdpZGdldHMgLmN3bW0tc3dpdGNoZXIgLmNvbXBvbmVudHMtZm9ybS10b2dnbGUuZGlhYmxlZC1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaWFibGVkLXZlbmRvci13aWRnZXRzIC5jd21tLXN3aXRjaGVyIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlLmRpYWJsZWQtc3dpdGNoZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG59XG4uZGlhYmxlZC12ZW5kb3Itd2lkZ2V0cyAuZGlzLWNvbG9yIHtcbiAgY29sb3I6ICNiZmJmYmYgIWltcG9ydGFudDtcbn1cblxuLmN3bW0tdXBsb2FkZXItYnRuIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmN3bW0tdXBsb2FkZXItYnRuIHN2Zzpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5jd21tLXVwbG9hZGVyLWJ0biAudG9vbHRpcC13cmFwcGVyIHtcbiAgbGVmdDogMi4zcmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogMi4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jd21tLXRhYmxlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZkZWYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XG59XG4uY3dtbS10YWJsZSAud2lkZ2V0LWxpc3Qge1xuICBjb2xvcjogIzQ5Njg3ZSAhaW1wb3J0YW50O1xufVxuXG4ubm8td2ktd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuNjU4ODIzNTI5NCkgIWltcG9ydGFudDtcbn1cbi5uby13aS13cmFwcGVyIC5zdGFydEltZyB7XG4gIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5uby13aS13cmFwcGVyIC5zdGFydEltZyBzdmcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm5vLXdpLXdyYXBwZXIgaDMge1xuICBjb2xvcjogIzQ5Njg3ZSAhaW1wb3J0YW50O1xufVxuLm5vLXdpLXdyYXBwZXIgLm5vd2ktYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4ubm8td2ktd3JhcHBlciAubm93aS1idG4td3JhcHBlciAud3QtYnRuIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTNweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNzhkZWIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLm5vLXdpLXdyYXBwZXIgLm5vd2ktYnRuLXdyYXBwZXIgLnd0LWJ0biBwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbi5uby13aS13cmFwcGVyIC5ub3dpLWJ0bi13cmFwcGVyIC53dC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTQxLCAyMzUsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG4ubm8td2ktd3JhcHBlciAubm93aS1idG4td3JhcHBlciAuY3ctYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2LjhweCAyOS4ycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLm5vLXdpLXdyYXBwZXIgLm5vd2ktYnRuLXdyYXBwZXIgLmN3LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjU5ZDMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE5cHggMCByZ2JhKDE4MywgMTQxLCAyMzUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLmN3bW0tZGFzaGJvYXJkIC5yZWFjdC1jb2xvcmZ1bCB7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xufVxuXG4ubXVsdGl2ZW5kb3Itd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuNjU4ODIzNTI5NCkgIWltcG9ydGFudDtcbn1cblxuLmRheS1ob3Vycy13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uZGF5LWhvdXJzLXdyYXAgLmRheS1mcm9tLXRvLWRlbGV0ZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbi5kYXktaG91cnMtd3JhcCAuZGF5LWZyb20tdG8tZGVsZXRlIC5kYXktZnJvbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDcuOThweCkge1xuICAuZGF5LWhvdXJzLXdyYXAgLmRheS1mcm9tLXRvLWRlbGV0ZSAuZGF5LWZyb20gLmRheS1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXktaG91cnMtd3JhcCAuZGF5LWZyb20tdG8tZGVsZXRlIC50by1kZWxldGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmRheS1ob3Vycy13cmFwIC5kYXktZnJvbS10by1kZWxldGUgLnRvLWRlbGV0ZSBidXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmRheS1ob3Vycy13cmFwIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xufVxuLmRheS1ob3Vycy13cmFwIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICB3aWR0aDogMTc1cHggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbUljb25TZWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tSWNvblNlY3Rpb24gLnVwbG9hZEljb25fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tSWNvblNlY3Rpb24gLnVwbG9hZEljb25fc2VjdGlvbiAudXBsb2FkZWQtbWVkaWEge1xuICBtYXgtd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tSWNvblNlY3Rpb24gLnVwbG9hZEljb25fc2VjdGlvbiAudXBsb2FkZWQtbWVkaWEgaW1nLFxuLmN1c3RvbUljb25TZWN0aW9uIC51cGxvYWRJY29uX3NlY3Rpb24gLnVwbG9hZGVkLW1lZGlhIHN2ZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbUljb25TZWN0aW9uIC51cGxvYWRJY29uX3NlY3Rpb24gLnVwbG9hZEljb25fYW5kX2RlbGV0ZUJ0biB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbUljb25TZWN0aW9uIC51cGxvYWRJY29uX3NlY3Rpb24gLnVwbG9hZEljb25fYW5kX2RlbGV0ZUJ0biAudXBsb2FkLXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbUljb25TZWN0aW9uIC51cGxvYWRJY29uX3NlY3Rpb24gLnVwbG9hZEljb25fYW5kX2RlbGV0ZUJ0biAuZGVsZXRlX2ltZyB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmluZGl2aWR1YWxfd2lkZ2V0cyAuaWNvbkJveF93cmFwcGVyIHtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzcyZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmluZGl2aWR1YWxfd2lkZ2V0cyAuaWNvbkJveF93cmFwcGVyIGltZyxcbi5pbmRpdmlkdWFsX3dpZGdldHMgLmljb25Cb3hfd3JhcHBlciBzdmcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsX3dpZGdldHMgLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsX3dpZGdldHMgLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCArIC5pbmRpdmlkdWFsX3dpZGdldHMgLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaW5kaXZpZHVhbF93aWRnZXRzIC5jdXN0b20taWNvbi1hZnRlci11cGxvYWQgPiBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4uaW5kaXZpZHVhbF93aWRnZXRzIC5jdXN0b20taWNvbi1hZnRlci11cGxvYWQgLnVwbG9hZGVkLW1lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNhYzcyZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4uaW5kaXZpZHVhbF93aWRnZXRzIC5jdXN0b20taWNvbi1hZnRlci11cGxvYWQgLnVwbG9hZGVkLW1lZGlhIGltZyxcbi5pbmRpdmlkdWFsX3dpZGdldHMgLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCAudXBsb2FkZWQtbWVkaWEgc3ZnIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5kaXZpZHVhbF93aWRnZXRzIC5jdXN0b20taWNvbi1hZnRlci11cGxvYWQgLndpZGdldC1pY29uLXJhZGlvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5kaXZpZHVhbF93aWRnZXRzIC5jdXN0b20taWNvbi1hZnRlci11cGxvYWQgLm1lZGlhLWRlbGV0ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmQ3ZTMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAhaW1wb3J0YW50O1xufVxuLmluZGl2aWR1YWxfd2lkZ2V0cyAuY3VzdG9tLWljb24tYWZ0ZXItdXBsb2FkIC5tZWRpYS1kZWxldGUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmNiAhaW1wb3J0YW50O1xufVxuLmluZGl2aWR1YWxfd2lkZ2V0cyAucmVhY3QtdGVsLWlucHV0IHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5kaXZpZHVhbF93aWRnZXRzIC5yZWFjdC10ZWwtaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZkN2UzICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xufVxuLmluZGl2aWR1YWxfd2lkZ2V0cyAucmVhY3QtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHggIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsX3dpZGdldHMgLnJlYWN0LXRlbC1pbnB1dCAuZmxhZy1kcm9wZG93bi5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHggIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsX3dpZGdldHMgLnJlYWN0LXRlbC1pbnB1dCAuZmxhZy1kcm9wZG93bi5vcGVuIC5zZWxlY3RlZC1mbGFnIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHggIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsX3dpZGdldHMgLnJlYWN0LXRlbC1pbnB1dCAuZmxhZy1kcm9wZG93biAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuLmluZGl2aWR1YWxfd2lkZ2V0cyAucmVhY3QtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duIC5zZWxlY3RlZC1mbGFnIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHggIWltcG9ydGFudDtcbn1cblxuLmNzcy1iOGxkdXItSW5wdXQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLXRvb2x0aXAtd3JhcHBlciAudG9vbHRpcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMHB4IC01cHggIWltcG9ydGFudDtcbn1cbi5sYWJlbC10b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAtd3JhcHBlci5iZWhhdmlvci10cCB7XG4gIG1hcmdpbjogNXB4IDBweCAwcHggNXB4ICFpbXBvcnRhbnQ7XG59XG4ubGFiZWwtdG9vbHRpcC13cmFwcGVyIC50b29sdGlwLXdyYXBwZXIgLmN3bW0tdG9vbHRpcHRleHQge1xuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwtdG9vbHRpcC13cmFwcGVyLnBlbmRpbmctc21zLXRvb2x0aXAgLnRvb2x0aXAtd3JhcHBlciB7XG4gIG1hcmdpbjogNXB4IDBweCAwcHggOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aGF0c2FwcC10b29sdGlwIC50b29sdGlwLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICByaWdodDogMzIlO1xuICB0b3A6IDUlO1xufVxuXG4uYmVoYXZpb3ItdHAubGFiZWwtdG9vbHRpcC13cmFwcGVyIC50b29sdGlwLXdyYXBwZXIge1xuICBtYXJnaW46IDVweCAwcHggMHB4IDVweCAhaW1wb3J0YW50O1xufVxuXG4uY3dtbS1zZXBhcmF0b3ItdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNDk2ODdlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jd21tLXNlcGFyYXRvci10aXRsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDgwJTtcbiAgY29sb3I6ICNiNzhkZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzhkZWI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEycHg7XG4gIHRvcDogMTAlO1xufVxuXG4udHJpZ2dlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWZmMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udG9hc3QtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4jd2NmbV9jaGF0X3dpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAud2lkZ2V0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHggIWltcG9ydGFudDtcbn1cbiN3Y2ZtX2NoYXRfd2lkZ2V0cyAjY3dtbV9hcHAgLmN3bW0tZGFzaGJvYXJkIC53Y2ZtLWNvbGxhcHNlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jd2NmbV9jaGF0X3dpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAuaGVhZGVyLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3djZm0tbWFpbi1jb250ZW50YWluZXIgaW5wdXQud2NmbS1jaGVja2JveCxcbiN3Y2ZtLW1haW4tY29udGVudGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLndjZm0tZGFzaGJvYXJkLXBhZ2UgI3djZm0tbWFpbi1jb250ZW50YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5tdngtd3JhcHBlciAuY2hhdC13aWRnZXRzICNjd21tX2FwcCAuY3dtbS1kYXNoYm9hcmQgLmhlYWRlci1hcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXZ4LXdyYXBwZXIgLmNoYXQtd2lkZ2V0cyAjY3dtbV9hcHAgLmN3bW0tZGFzaGJvYXJkIC5oZWFkZXItYXJlYSAuZGlzYWJsZWQtd2lkZ2V0LW5vdGljZSB7XG4gIHBhZGRpbmc6IDNweCAxOXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIwMywgMjAzKSAhaW1wb3J0YW50O1xufVxuLm12eC13cmFwcGVyIC5jaGF0LXdpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAuaGVhZGVyLWFyZWEuaGVhZGVyLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubXZ4LXdyYXBwZXIgLmNoYXQtd2lkZ2V0cyAjY3dtbV9hcHAgLmN3bW0tZGFzaGJvYXJkIC5oZWFkZXItYXJlYSAuY3dtbS1mb3JtLXRhYnMgLnRhYi1pdGVtIGJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLm12eC13cmFwcGVyIC5jaGF0LXdpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAuaGVhZGVyLWFyZWEgLmJhY2stdG8tZGFzaGJvYXJkIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4ubXZ4LXdyYXBwZXIgLmNoYXQtd2lkZ2V0cyAjY3dtbV9hcHAgLmN3bW0tZGFzaGJvYXJkIC5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciBidXR0b24ge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5tdngtd3JhcHBlciAuY2hhdC13aWRnZXRzICNjd21tX2FwcCAuY3dtbS1kYXNoYm9hcmQgLmhlYWRlci1hcmVhIC5jd21tLXNwaW5uZXIgLmRhc2hib2FyZC1jbi1idG4ge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5tdngtd3JhcHBlciAuY2hhdC13aWRnZXRzICNjd21tX2FwcCAuY3dtbS1kYXNoYm9hcmQgLndpZGdldC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMjVweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXZ4LXdyYXBwZXIgLmNoYXQtd2lkZ2V0cyAjY3dtbV9hcHAgLmN3bW0tZGFzaGJvYXJkIC5kZXZpY2VzLWxhYmVsIC5kZXZpY2UtY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5tdngtd3JhcHBlciAuY2hhdC13aWRnZXRzICNjd21tX2FwcCAuY3dtbS1kYXNoYm9hcmQgLndpZGdldC1pY29uLXJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgbWFyZ2luOiAyLjZweCAhaW1wb3J0YW50O1xufVxuLm12eC13cmFwcGVyIC5jaGF0LXdpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjOGY5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyYzMzMzg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cbi5tdngtd3JhcHBlciAuY2hhdC13aWRnZXRzICNjd21tX2FwcCAuY3dtbS1kYXNoYm9hcmQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YzhmOTQgIWltcG9ydGFudDtcbn1cbi5tdngtd3JhcHBlciAuY2hhdC13aWRnZXRzICNjd21tX2FwcCAuY3dtbS1kYXNoYm9hcmQgLnNlY29uZGFyeU1vZGFsT3ZlcmxheSAuc2Vjb25kYXJ5TW9kYWwgLm1vZGFsQ29udGVudCAuYnV0dG9uR3JvdXBzIGxpIC5idG4ge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5tdngtd3JhcHBlciAuY2hhdC13aWRnZXRzICNjd21tX2FwcCAuY3dtbS1kYXNoYm9hcmQgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuLm12eC13cmFwcGVyIC5jaGF0LXdpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAubGFiZWwtdG9vbHRpcC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4udGhlbWUtZ2VtIC5jd21tLWNoYXQtYm94IC53aWRnZXQtdG9vbHRpcCxcbi50aGVtZS10aGVnZW0gLmN3bW0tY2hhdC1ib3ggLndpZGdldC10b29sdGlwIHtcbiAgbWluLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xufSIsIi5jd21tLWFuaW1hdGlvbi1wdWxzZSB7XHJcbiAgYW5pbWF0aW9uOiBjd21tLWFuaW1hdGlvbi1wdWxzZSAuNXMgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbi5jd21tLWFuaW1hdGlvbi1ib3VuY2Uge1xyXG4gIGFuaW1hdGlvbjogY3dtbS1hbmltYXRpb24tYm91bmNlIDVzIGluZmluaXRlIGN1YmljLWJlemllciguODQsIC0uNTQsIC4zMSwgMS4xOSlcclxufVxyXG5cclxuLmN3bW0tYW5pbWF0aW9uLXdhZ2dsZSB7XHJcbiAgYW5pbWF0aW9uOiBjd21tLWFuaW1hdGlvbi13YWdnbGUgNXMgaW5maW5pdGVcclxufVxyXG5cclxuLmN3bW0tYW5pbWF0aW9uLXNob2Nrd2F2ZSB7XHJcbiAgYW5pbWF0aW9uOiBjd21tLWFuaW1hdGlvbi1zaG9ja3dhdmUgNXMgaW5maW5pdGVcclxufVxyXG5cclxuLmN3bW0tYW5pbWF0aW9uLXNoZWVuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uY3dtbS1hbmltYXRpb24tc2hlZW46YWZ0ZXIge1xyXG4gIGFuaW1hdGlvbjogY3dtbS1hbmltYXRpb24tc2hlZW4gNXMgaW5maW5pdGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgNTAlLCB0cmFuc3BhcmVudCk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoMCwgNWVtKVxyXG59XHJcblxyXG4uY3dtbS1hbmltYXRpb24tc3BpbiB7XHJcbiAgYW5pbWF0aW9uOiBjd21tLWFuaW1hdGlvbi1zcGluIDVzIGluZmluaXRlIGN1YmljLWJlemllciguNTYsIC0uMzUsIC4yMiwgMS41KVxyXG59XHJcblxyXG4uY3dtbS1hbmltYXRpb24tZmFkZSB7XHJcbiAgYW5pbWF0aW9uOiBjd21tLWFuaW1hdGlvbi1mYWRlIDVzIGluZmluaXRlXHJcbn1cclxuXHJcbi5jd21tLWFuaW1hdGlvbi1wdWxzZS1pY29uIHtcclxuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXB1bHNlLWljb24gLjRzIGVhc2UgaW5maW5pdGUgYWx0ZXJuYXRlXHJcbn1cclxuXHJcbi5jd21tLWFuaW1hdGlvbi1ibGluayB7XHJcbiAgYW5pbWF0aW9uOiBjd21tLWFuaW1hdGlvbi1ibGluayAxLjMzcyBlYXNlLW91dCBpbmZpbml0ZVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBjd21tLWFuaW1hdGlvbi1ib3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZVxyXG4gIH1cclxuICAxMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pXHJcbiAgfVxyXG4gIDEwMCUsIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmVcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY3dtbS1hbmltYXRpb24td2FnZ2xlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmVcclxuICB9XHJcbiAgMTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMjBkZWcpIHNjYWxlKDEuMilcclxuICB9XHJcbiAgMTMlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigyNWRlZykgc2NhbGUoMS4yKVxyXG4gIH1cclxuICAxNSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xNWRlZykgc2NhbGUoMS4yKVxyXG4gIH1cclxuICAxNyUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE1ZGVnKSBzY2FsZSgxLjIpXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEyZGVnKSBzY2FsZSgxLjIpXHJcbiAgfVxyXG4gIDIyJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCkgc2NhbGUoMS4yKVxyXG4gIH1cclxuICAxMDAlLCAyNCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApIHNjYWxlKDEpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGN3bW0tYW5pbWF0aW9uLXNoZWVuIHtcclxuICAxMDAlLCAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoMCwgLTgwcHgpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGN3bW0tYW5pbWF0aW9uLXNwaW4ge1xyXG4gIDEwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTIwZGVnKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2VcclxuICB9XHJcbiAgMTAwJSwgMjAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGN3bW0tYW5pbWF0aW9uLWZhZGUge1xyXG4gIDUlIHtcclxuICAgIG9wYWNpdHk6IC4yNVxyXG4gIH1cclxuICAxMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICAxNSUge1xyXG4gICAgb3BhY2l0eTogLjI1XHJcbiAgfVxyXG4gIDEwMCUsIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGN3bW0tYW5pbWF0aW9uLXNob2Nrd2F2ZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAuMyksIGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMylcclxuICB9XHJcbiAgOTUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHRyYW5zcGFyZW50LCBpbnNldCAwIDAgMzBweCB0cmFuc3BhcmVudFxyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yNSlcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY3dtbS1hbmltYXRpb24tYmxpbmsge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IC41XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjd21tLWFuaW1hdGlvbi1wdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ1JVxyXG4gIH1cclxufVxyXG4iLCIuY29tcG9uZW50cy1tb2RhbF9fZnJhbWUge1xyXG4gICAgJi5jd21tLXBvcHVwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wcm9Nb2RhbEJvdHRvbUJnQ3NzLnN2Zyk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZTZlZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggcmdiKDAgMCAwIC8gOCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogI2RjZGRlNCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgLy8gQ2hyb21lICYgT3BlcmFcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICYtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGRlNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10cmFjayxcclxuICAgICAgICAgICAgJi10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGaXJlZm94XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogI2RjZGRlNCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmNsb3NlX2J0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhkOGM4YztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYmFyLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5iYXItMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC8vIENocm9tZSAmIE9wZXJhXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGRlNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRyYWNrLFxyXG4gICAgICAgICAgICAgICAgJi10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRmlyZWZveFxyXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogI2RjZGRlNCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21wb25lbnRzLW1vZGFsX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9wdXBDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJvTW9kYWxJbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGlzY291bnQtcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjAyLjIyZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM4NTViZmMgMjQuOTElLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZjYzYzEgNzYuODIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1YTVhNWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY3dtbS10aW1lci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb21vdGlvbkxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExLjc5MTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODA2Y2E2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWVFbGVtZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjQzMjM4cHggc29saWQgIzgwNmNhNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuODY0NzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNS4xODMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgwNmNhNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y4ZjlmYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0OS4yMmRlZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGU3ZWZmIC0yNS4wMSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzk3NTRlOSAxMTQuNiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDkuMjJkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM5NzU0ZTkgLTI1LjAxJSAjZGU3ZWZmIDExNC42JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJvdHRvbUJnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9SZXNwb25zaXZlbmVzc1xyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIC5jb21wb25lbnRzLW1vZGFsX19mcmFtZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2NzVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbjo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA5cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNnB4O1xyXG4gIHdpZHRoOiA5cHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDFweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJvcmRlci13aWR0aDogOHB4O1xyXG4gIGxlZnQ6IC04cHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YWZ0ZXIge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YWZ0ZXIge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XHJcbiAgYm90dG9tOiAtMXB4O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNhZWFlYWU7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XHJcbiAgbGVmdDogMzVweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSxcclxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWVuZF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWVuZF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0ge1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49cmlnaHRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogNDJweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWxlZnRdIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xyXG4gIGxlZnQ6IDQycHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZS0tb25seSkge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlcjpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0taGFzLXRpbWUtc2VsZWN0KSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXHJcbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlcixcclxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAwLjk0NHJlbTtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDJweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogMzJweDtcclxuICB3aWR0aDogMzJweDtcclxuICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcclxuICBsZWZ0OiAycHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xyXG4gIHJpZ2h0OiAycHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XHJcbiAgcmlnaHQ6IDg1cHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xyXG4gIHRvcDogNHB4O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XHJcbiAgdG9wOiAtNHB4O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uOmhvdmVyICo6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB3aWR0aDogMDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1uZXh0IHtcclxuICBsZWZ0OiAtMnB4O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLW5leHQ6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIGxlZnQ6IC03cHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tcHJldmlvdXMge1xyXG4gIHJpZ2h0OiAtMnB4O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLXByZXZpb3VzOjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgcmlnaHQ6IC03cHg7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhciB7XHJcbiAgbWFyZ2luOiAwLjRyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1heC13aWR0aDogMTgwcHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIG1hcmdpbjogMnB4O1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xyXG4gIG1hcmdpbjogMC40cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDRyZW07XHJcbiAgbWFyZ2luOiAycHg7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fY2FwdGlvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9dGltZV06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcclxuICB3aWR0aDogODVweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXItLXdpdGgtdG9kYXktYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtNzJweDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcclxuICB3aWR0aDogODVweDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGhlaWdodDogY2FsYygxOTVweCArICgxLjdyZW0gLyAyKSk7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbTpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyIHtcclxuICBjb2xvcjogI2NjYztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEuN3JlbTtcclxuICBsaW5lLWhlaWdodDogMS43cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAuMTY2cmVtO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGU6aG92ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEuN3JlbTtcclxuICBsaW5lLWhlaWdodDogMS43cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAuMTY2cmVtO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tZGlzYWJsZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1kaXNhYmxlZDpob3ZlciB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0OmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0OmhvdmVyIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXRvZGF5LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS10b2RheSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tdG9kYXkge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1oaWdobGlnaHRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGNjNGE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiZTNmO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0xLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSB7XHJcbiAgY29sb3I6IG1hZ2VudGE7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yIHtcclxuICBjb2xvcjogZ3JlZW47XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2U6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTg3ZDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2UpLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEwNywgMTY1LCAwLjUpO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tZGlzYWJsZWQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tZGlzYWJsZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWRpc2FibGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXcsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICByaWdodDogLTE2cHg7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBsZWZ0OiAyNSU7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd246aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tLXNjcm9sbGFibGUsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tLXNjcm9sbGFibGUge1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24sXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24sXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmZpcnN0LW9mLXR5cGUsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmxhc3Qtb2YtdHlwZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24tLXNlbGVjdGVkLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLS1zZWxlY3RlZCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uLS1zZWxlY3RlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgcGFkZGluZzogMCA2cHggMCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiw5dcIjtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FlYWVhZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIGNsZWFyOiBsZWZ0O1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXHJcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XHJcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgICAgQ3VzdG9tIE1vZGFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgei1pbmRleDogOTk4OTtcclxuXHJcbiAgICAuc2Vjb25kYXJ5TW9kYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAubW9kYWxDb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDQ1cHggNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5OC4zOGRlZyxcclxuICAgICAgICAgICAgICAgICAgICAjZjlmOGZmIC0xMi44NiUsXHJcbiAgICAgICAgICAgICAgICAgICAgI2ZmZmVmZiAzMy4xNCUsXHJcbiAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZiA1Mi4xMSUsXHJcbiAgICAgICAgICAgICAgICAgICAgI2ZmZmVmZiA2OS40MSUsXHJcbiAgICAgICAgICAgICAgICAgICAgI2ZmZjNmZCAxMjMuMTclKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZTZlZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IHJnYigwIDAgMCAvIDglKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmNsb3NlX2J0biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhkOGM4YztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5iYXItMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmJhci0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5taXNzaW5nLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZTFlMWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVhNWE1YTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbkdyb3VwcyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiNzhkZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNzhkZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzE0Mjg1NzE0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yOiAjYjc4ZGViLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYW1vdW50OiA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYnRuLW91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNzhkZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I3OGRlYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWxldGUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkM0NDg2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGQzQ0ODY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVsZXRlLWJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM0NDg2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL0BpbXBvcnQgXCIuL2NvbXBvbmVudHMvZGFzaGJvYXJkXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYW5pbWF0aW9uXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcG9wdXBcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9kYXRlcGlja2VyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2N1c3RvbU1vZGFsXCI7XHJcblxyXG5Aa2V5ZnJhbWVzIHdpZ2dsZSB7XHJcblxyXG4gICAgMCUsXHJcbiAgICA1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDE1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDI1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTRkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmN3bW0tZGFzaGJvYXJkIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbHMtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Y2ZtX2NoYXRfd2lkZ2V0cyB7XHJcbiAgICAuY3dtbS1kYXNoYm9hcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndjbXAtd3JhcHBlciB7XHJcbiAgICAjY3dtbV9hcHAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc25hY2std3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbXBvbmVudHMtc25hY2tiYXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYS1jd21tIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXdjZm0uc3ZnXCIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtaWNvbnNlbGVjdC1pdGVtIHtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjIgZWFzZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYrJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+c3ZnIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxODMsIDE0MSwgMjM1LCAwLjMpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtaWNvbnNlbGVjdC1pdGVtLml0ZW0tZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZGdldC1pY29uLXJhZGlvLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiNzhkZWIgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWljb24tcmFkaW8td3JhcHBlci51cGxvYWRlci1yYWRpbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjE1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBjc3NcclxuXHJcbi5jdXN0b20taWNvbi1hZnRlci11cGxvYWQge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDY0cHggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYrJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+c3ZnIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZGVkLW1lZGlhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MywgMTQxLCAyMzUsIDAuMykgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1kZWxldGUtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogLTEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmNiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN3bW0tZGFzaGJvYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAwIDFweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNzcy1nMWQ3MTQtVmFsdWVDb250YWluZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jc3MteWsxNnh6LWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA4MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmUtcnVsZXMtYnRuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjM5IDY4IDY4KTtcclxuICAgICAgICBjb2xvcjogcmdiKDIzOSA2OCA2OCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtcnVsZXMtYnRuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4MywgMTQxLCAyMzUpO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDE4MywgMTQxLCAyMzUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgzLCAxNDEsIDIzNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vc3RhcnQgSGVhZGVyIHRvcCBsaWNlbmNlLWFjdGl2YXRpb24tYXJlYVxyXG5cclxuLmxpY2VuY2UtYWN0aXZhdGlvbi1hcmVhIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZjJhNGEgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE5LjdweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmluc2lkZS1yZWFjdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMS43cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMC4xcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFyZWEge1xyXG4gICAgcGFkZGluZzogMTVweCAyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIxLjdweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAuMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC51cGdyYWRlQnRuOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkM3NzlGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2FibGVkLXdpZGdldC1ub3RpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogd2lnZ2xlIDJzIGxpbmVhciBpbmZpbml0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgOGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stdG8tZGFzaGJvYXJkIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN3bW0tZm9ybS10YWJzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAjYjc4ZGViO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzIlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmQ3ZTM7XHJcbiAgICAgICAgICAgIHRvcDogMC43cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDE0JSArIDE1cHgpO1xyXG5cclxuICAgICAgICAgICAgJi5DdXN0b21pemVyVHJpZ2dlcnMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjIlIC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDE5JSArIDMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3OGRlYjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWItaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04LjNweDtcclxuXHJcbiAgICAgICAgICAgICYuY3VzdG9tLW1pbi1oZWlnaHQge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTQxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAyMzUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAuMTcyNTQ5MDE5NjA3ODQzMTMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV4dC1wcmV2LWJ0bi1hcmVhIHtcclxuICAgICAgICAvLyB3aWR0aDogMzA1LjFweDtcclxuXHJcbiAgICAgICAgLm5leHQtcHJldi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ0bi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRhYi1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxODMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMzUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ncmF5LXRhYi1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzgzYTFiNzk0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5idG4taG92ZXI6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MyAxNDEgMjM1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE5cHggMCByZ2IoMTgzIDE0MSAyMzUgLyA0MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJzb3ItZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duQnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2F2ZS1jaGFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MyAxNDEgMjM1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxOXB4IDAgcmdiKDE4MyAxNDEgMjM1IC8gNDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY1OWQzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93LWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MyAxNDEgMjM1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTlweCAwIHJnYigxODMgMTQxIDIzNSAvIDQwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjU5ZDMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA3JTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNhdmUtYW5kLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0OTY4N2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNzhkZWIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTEuNXB4IDE5LjVweCAtNC44NzVweCByZ2IoMCAwIDAgLyAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVmZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXdpZGdldCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWFkZXItc3Rja3kge1xyXG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiByZ2IoMzMgMzUgMzggLyAxMCUpIDBweCAxMHB4IDEwcHggLTEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN3bW0td3JhcHBlciB7XHJcbiAgICBtYXJnaW46IC01cHggMjBweCAwIDJweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b29sdGlwLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmN3bW0tdG9vbHRpcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHN2Zy50b29sdGlwLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2M2ZDdlMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2Zzpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jd21tLXRvb2x0aXB0ZXh0IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYig3MyAxMDQgMTI2IC8gMzAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jd21tLXRvb2x0aXB0ZXh0OjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jd21tLXRvb2x0aXB0ZXh0Lm5vcm1hbC10b29sdGlwOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3dtbS10b29sdGlwdGV4dC5kaXNhYmxlLXRvb2x0aXA6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIC5jd21tLXRvb2x0aXB0ZXh0IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLml0ZW0tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3dtbS13aWRnZXQtbWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZGdldC1sZWZ0LXdpZHRoIHtcclxuICAgIHdpZHRoOiA2Mi4zMzMzMzMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jd21tLXRpdGxlLWFyZWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kYXNoaWNvbnMtc2F2ZWQ6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogIzJjZTUyYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xvc2UtaW5wdXQtYmxvY2sge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3dtbS1oaWRlLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmQ3ZTMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN3bW0tcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjdyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBwcC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMC43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkZ2V0LWJvcmRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZmYyICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODNhMWI3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkZ2V0LWJ0bi1zZXR0aW5ncyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNjMmMyYzJlYiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmN3bW0tc2luZ2xlLXdpZGdldDpub3QoLmFjdGl2ZSk+Lmljb24tYm94IHN2ZyBjaXJjbGUge1xyXG4gICAgZmlsbDogI2JkYmRiZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuY3dtbS1zaW5nbGUtd2lkZ2V0Om5vdCguYWN0aXZlKT4uaWNvbi1ib3ggc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZGdldC1jbHMtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYzZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZGdldC1jbHMtYnRuIHN2Zzpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZXR0aW5nLWNvbnRlbnQge1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZkN2UzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN3bW0tdXBsb2FkZXItYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAudG9vbHRpcC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRldmljZXMtbGFiZWwge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGV2aWNlLWNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZmYyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzdmc6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXZpY2UtY2hlY2tib3gubW9iaWxlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNmQ3ZTMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV2aWNlLXRvZ2dsZS1pcy1jaGVja2VkIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICNiNzhkZWIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI2I3OGRlYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRldmljZS10ZXh0IHtcclxuICAgIGNvbG9yOiAjODNhMWI3ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jd21tLXRpdGxlLWFyZWEgaW5wdXQge1xyXG4gICAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuOTIxNTY4NjI3NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNldHRpbmctY29udGVudC10aXRsZSB7XHJcbiAgICBjb2xvcjogIzgzYTFiNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaWNvbi12aWV3LXN3aXRjaGVyIC5jb21wb25lbnRzLWJ1dHRvbi1ncm91cCB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbWl6ZXItc3dpdGNoZXItcG9zaXRpb24gLmNvbXBvbmVudHMtYnV0dG9uLWdyb3VwIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9taXplci1zd2l0Y2hlciAuY29tcG9uZW50cy1idXR0b24tZ3JvdXAge1xyXG4gICAgYmFja2dyb3VuZDogI2VhZWZmMiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvbmVudHMtYnV0dG9uLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50cy1idXR0b24uaXMtc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvbmVudHMtYnV0dG9uLmlzLXByaW1hcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50cy1idXR0b24uaXMtcHJpbWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnRzLWJ1dHRvbi5pcy1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNiNzhkZWIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN3bW0td2lkZ2V0LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWZmMiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmJvcmRlci1yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWZmMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtbGVmdCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jd21tLXdpZGdldC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDBweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBDaHJvbWUgJiBPcGVyYVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA3cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGRlNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10cmFjayxcclxuICAgICAgICAmLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGaXJlZm94XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW4gIWltcG9ydGFudDtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogI2RjZGRlNCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuY29tcG9uZW50cy10ZXh0LWNvbnRyb2xfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtY2xzLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN3bW0tcHJldmlldy1ib3gge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2VhZWZmMiAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLm1vYmlsZS12aWV3IHtcclxuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3dtbS1wcmV2aWV3LWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVmZjIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpZXctaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlZmYyICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzQ5Njg3ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b21pemUtcmFkaW8ge1xyXG4gICAgLmNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTgzLCAxNDEsIDIzNSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTgzLCAxNDEsIDIzNSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODNhMWI3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODNhMWI3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxsLXRvLWFjdGlvbiBpbnB1dCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZkN2UzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b21pemVyLXNlbGVjdCB7XHJcblxyXG4gICAgLmNzcy15azE2eHotY29udHJvbCxcclxuICAgIC5jc3MtMWZoZjNrMS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3NzLWI4bGR1ci1JbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZWZmZWN0LXNlbGVjdCAuY3dtbS1zZWxlY3Qge1xyXG4gICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jc3MtMXVjY2M5MS1zaW5nbGVWYWx1ZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmRpc2FibGVkLXNlbGVjdCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b21pemUtd2lkZ2V0LXNpemUsXHJcbi5jdXN0b20tc2lkZS1zZWxlY3Rpb24ge1xyXG4gICAgLmNvbXBvbmVudHMtYnV0dG9uLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDExMywgMTEzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50cy1idXR0b24uaXMtc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxyXG4gICAgLmNvbXBvbmVudHMtYnV0dG9uLmlzLXRlcnRpYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN3bW0tcmFuZ2UtY29udHJvbCB7XHJcbiAgICAuY3NzLTlwbTdvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDE4MywgMTQxLCAyMzUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNzcy0xZWNxeWF6IHtcclxuICAgICAgICBjb2xvcjogcmdiKDE4MywgMTQxLCAyMzUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNzcy15cWRycnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxMzMsIDYzLCAyMTkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNzcy00YmE4eWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxNDEsIDIzNSwgdmFyKC0tdHctYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNzcy0xdTBob3B5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTQxLCAyMzUsIHZhcigtLXR3LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jc3MtMTk5d2tyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM0ZWU3O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3dtbS1iYWRnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3dtbS1zd2l0Y2hlciB7XHJcbiAgICAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZSB7XHJcbiAgICAgICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmV4Y2x1ZGUtYWxsIHtcclxuICAgICAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvbmVudHMtZm9ybS10b2dnbGUge1xyXG4gICAgICAgIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX19pbnB1dDpmb2N1cysuY29tcG9uZW50cy1mb3JtLXRvZ2dsZV9fdHJhY2sge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVmZjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWZmMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggNnB4IHJnYigwIDAgMCAvIDE2JSksIDAgMCAxcHggcmdiKDAgMCAwIC8gNDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZS5pcy1jaGVja2VkIHtcclxuICAgICAgICAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZV9fdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTQxLCAyMzUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZV9fdGh1bWIge1xyXG4gICAgICAgICAgICBsZWZ0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaWFibGVkLXZlbmRvci13aWRnZXRzIHtcclxuICAgIC5jd21tLXN3aXRjaGVyIHtcclxuICAgICAgICAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICYuaXMtY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZV9fdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzMgNDQgMjQyIC8gNTglKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZV9fdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3YzRjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3YzRjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRpYWJsZWQtc3dpdGNoZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpcy1jb2xvciB7XHJcbiAgICAgICAgY29sb3I6ICNiZmJmYmYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN3bW0tdXBsb2FkZXItYnRuIHtcclxuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHN2Zzpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLXdyYXBwZXIge1xyXG4gICAgICAgIGxlZnQ6IDIuM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMi4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jd21tLXRhYmxlIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmRlZjMgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzQ5Njg3ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtbGlzdCB7XHJcbiAgICAgICAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm5vLXdpLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkYTggIWltcG9ydGFudDtcclxuXHJcbiAgICAuc3RhcnRJbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm93aS1idG4td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAud3QtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNzhkZWIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3QtYnRuOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE0MSwgMjM1LCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN3LWJ0biB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNi44cHggMjkuMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdy1idG46aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY1OWQzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAxOXB4IDAgcmdiKDE4MyAxNDEgMjM1IC8gNDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN3bW0tZGFzaGJvYXJkIC5yZWFjdC1jb2xvcmZ1bCB7XHJcbiAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm11bHRpdmVuZG9yLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuNjU4ODIzNTI5NCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9Qcm8gRmVhdHVyZXMgc3R5bGVzXHJcbi5kYXktaG91cnMtd3JhcCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGF5LWZyb20tdG8tZGVsZXRlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZGF5LWZyb20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODQ3Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgIC5kYXktaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG8tZGVsZXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9jdXN0b20gSWNvbiBTZWN0aW9uXHJcbi5jdXN0b21JY29uU2VjdGlvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnVwbG9hZEljb25fc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC51cGxvYWRlZC1tZWRpYSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51cGxvYWRJY29uX2FuZF9kZWxldGVCdG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC51cGxvYWQtcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVsZXRlX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vaW5kaXZpZHVhbF93aWRnZXRzXHJcbi5pbmRpdmlkdWFsX3dpZGdldHMge1xyXG4gICAgLmljb25Cb3hfd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM3MmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWljb24tYWZ0ZXItdXBsb2FkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+c3ZnIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVwbG9hZGVkLW1lZGlhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNhYzcyZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpZGdldC1pY29uLXJhZGlvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtZGVsZXRlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYzZjYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtdGVsLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmQ3ZTMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxhZy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0ZWQtZmxhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0ZWQtZmxhZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0FsbCBpbnB1dCBzdHlsZXMgJiBmb2N1c2VzXHJcblxyXG4uY3NzLWI4bGR1ci1JbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxhYmVsLXRvb2x0aXAtd3JhcHBlciAudG9vbHRpcC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAwcHggLTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuYmVoYXZpb3ItdHAge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDBweCAwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN3bW0tdG9vbHRpcHRleHQge1xyXG4gICAgICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYWJlbC10b29sdGlwLXdyYXBwZXIucGVuZGluZy1zbXMtdG9vbHRpcCB7XHJcbiAgICAudG9vbHRpcC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwcHggMHB4IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLndoYXRzYXBwLXRvb2x0aXAgLnRvb2x0aXAtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAzMiU7XHJcbiAgICB0b3A6IDUlXHJcbn1cclxuXHJcbi5iZWhhdmlvci10cC5sYWJlbC10b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDVweCAwcHggMHB4IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3dtbS1zZXBhcmF0b3ItdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAjNDk2ODdlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIGNvbG9yOiAjYjc4ZGViO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzhkZWI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJpZ2dlci13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZmYyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnRvYXN0LW1lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFdjZm0gcGx1Z2luIERlc2lnbiBzdXBwb3J0XHJcbiN3Y2ZtX2NoYXRfd2lkZ2V0cyB7XHJcbiAgICAjY3dtbV9hcHAge1xyXG4gICAgICAgIC5jd21tLWRhc2hib2FyZCB7XHJcbiAgICAgICAgICAgIC53aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndjZm0tY29sbGFwc2UtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItd2lkZ2V0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3djZm0tbWFpbi1jb250ZW50YWluZXIgaW5wdXQud2NmbS1jaGVja2JveCxcclxuI3djZm0tbWFpbi1jb250ZW50YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4ud2NmbS1kYXNoYm9hcmQtcGFnZSAjd2NmbS1tYWluLWNvbnRlbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBXQ01QIHBsdWdpbiBzdXBwb3J0IGRlc2lnblxyXG4ubXZ4LXdyYXBwZXIge1xyXG4gICAgLmNoYXQtd2lkZ2V0cyB7XHJcbiAgICAgICAgI2N3bW1fYXBwIHtcclxuICAgICAgICAgICAgLmN3bW0tZGFzaGJvYXJkIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXItYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kaXNhYmxlZC13aWRnZXQtbm90aWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyMDMgMjAzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oZWFkZXItd2lkZ2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jd21tLWZvcm0tdGFicyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWItaXRlbSBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYWNrLXRvLWRhc2hib2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5leHQtcHJldi1idG4tYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uZXh0LXByZXYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jd21tLXNwaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLWNuLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAyNXB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGV2aWNlcy1sYWJlbCAuZGV2aWNlLWNoZWNrYm94IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud2lkZ2V0LWljb24tcmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIuNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YzhmOTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJjMzMzODtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YzhmOTQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5idXR0b25Hcm91cHMgbGkgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWwtdG9vbHRpcC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ29tcGF0aWFibGUgd2l0aCBnZW4gdGhlbWVcclxuLnRoZW1lLWdlbSxcclxuLnRoZW1lLXRoZWdlbSB7XHJcbiAgICAuY3dtbS1jaGF0LWJveCB7XHJcbiAgICAgICAgLndpZGdldC10b29sdGlwIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
