@charset "UTF-8";
/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.page {
  min-height: var(--page100vh, 100vh);
  display: flex;
  flex-direction: column;
  max-width: 120rem;
  margin: 0 auto;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.main {
  padding-top: 5.5rem;
  flex-grow: 1;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 3.5rem;
  cursor: pointer;
  border: 1px solid #221F1F;
  background: #221F1F;
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  position: relative;
  text-decoration: none;
  text-align: center;
  font-size: 0.75rem;
  letter-spacing: 0.12rem;
  font-weight: 600;
  font-family: "20 Kopeek", sans-serif;
  -webkit-user-select: none;
  user-select: none;
  outline: none;
  color: #fefefe;
  text-transform: uppercase;
  z-index: 0;
  padding: 0 var(--button-px, 1.77375rem);
  transition: background-color 200ms, color 200ms, border-color 200ms;
}
.button--compact {
  --button-px: 1.25rem;
  --button-icon-size: 1.25rem;
  --button-icon-mr: 0.625rem;
}
.button[href] {
  transition: background-color 200ms, color 200ms, border-color 200ms;
}
.button[disabled] {
  cursor: not-allowed;
}
.button:hover {
  background-color: transparent;
  border-color: #221F1F;
  color: #221F1F;
}
.button__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 0.625rem;
}
.button__text {
  max-width: 100%;
  overflow: hidden;
}
.button__text + .button__icon {
  margin-left: 1rem;
}
.button__icon {
  width: var(--button-icon-size, 1.3125rem);
  height: var(--button-icon-size, 1.3125rem);
  flex-shrink: 0;
  max-width: 100%;
  fill: currentColor;
  transition: fill 200ms;
}
.button__icon + .button__text {
  margin-left: var(--button-icon-mr, 1rem);
}
.loading-spin .button__icon {
  animation-name: spin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.button--icon-small .button__icon {
  width: 1.125rem;
  height: 1.125rem;
}
.button--icon-small .button__icon + .button__text {
  margin-left: 1.5625rem;
}
.button--icon-auto .button__icon {
  width: auto;
  height: auto;
}
.button--icon-auto .button__icon + .button__text {
  margin-left: 0.625rem;
}
.button--icon-auto .button__text + .button__icon {
  margin-left: 0.625rem;
}
.button--full-w {
  width: 100%;
}
.button--letter-small {
  letter-spacing: 0.06em;
}
.button--padding-small {
  padding: 0 1.5rem;
}
.button--padding-small .button__wrapper {
  padding: 0.625rem 0;
}
.button--padding-small.button--mob-small .button__wrapper {
  padding: 0.625rem 0;
}
.button--padding-middle {
  padding: 0 1.5rem;
}
.button--padding-middle .button__wrapper {
  padding: 0.625rem 0.4375rem;
}
.button--padding-middle.button--mob-small .button__wrapper {
  padding: 0.625rem 0.4375rem;
}
.button--white {
  border-color: #fefefe;
  background-color: #fefefe;
  color: #221F1F;
}
.button--white .button__icon {
  fill: currentColor;
}
.button--white:hover {
  border-color: #221F1F;
  background-color: #221F1F;
  color: #fefefe;
}
.button--transparent {
  background-color: transparent;
  color: #221F1F;
}
.button--transparent:hover {
  background-color: #221F1F;
  color: #fefefe;
}
.button--transparent-white {
  background-color: transparent;
  color: #fefefe;
  border-color: #fefefe;
}
.button--transparent-white:hover {
  border-color: #fefefe;
  background-color: #fefefe;
  color: #221F1F;
}
.button--transparent.button--white {
  color: #fefefe;
}
.button--disabled {
  background-color: transparent;
  border-color: rgba(16, 16, 16, 0.5);
  color: rgba(16, 16, 16, 0.5);
  pointer-events: none;
}
.button--disabled:hover {
  background-color: rgba(16, 16, 16, 0.8);
}
.button--dellete {
  background-color: #EB5757;
  border-color: #EB5757;
}
.button--dellete:hover {
  color: #EB5757;
  border-color: #EB5757;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.button-dashed {
  display: inline-block;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  color: #221F1F;
  transition: color 200ms;
}
.button-dashed:hover {
  transition: color 200ms;
  color: #C6936F;
}
.button-dashed:hover .button-dashed__text {
  transition: border-color 200ms;
  border-color: #C6936F;
}
.button-dashed__text {
  font-size: 0.75rem;
  line-height: 0.996875rem;
  letter-spacing: 0.045rem;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px dashed rgba(16, 16, 16, 0.5);
  padding-bottom: 0.25rem;
  transition: border-color 200ms;
}
.button-dashed__text + .button-dashed__icon {
  margin-left: 0.4375rem;
}
.button-dashed__icon {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  max-width: 100%;
  fill: currentColor;
  transition: fill 200ms;
}
.button-dashed__icon + .button-dashed__text {
  margin-left: 0.4375rem;
}
.button-dashed--small .button-dashed__text {
  font-size: 0.875rem;
  line-height: 1.225rem;
  font-weight: 300;
  text-transform: none;
  border-bottom: 1px dashed #221F1F;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.button-votes {
  display: inline-block;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
  cursor: pointer;
  color: #221F1F;
  transition: color 200ms;
}
.button-votes[disabled] {
  cursor: not-allowed;
}
.button-votes[disabled] .button-votes__icon {
  fill: #221F1F;
}
.button-votes[disabled] .button-votes__text {
  color: #221F1F;
}
.button-votes:hover {
  color: #C6936F;
}
.button-votes:hover .button-votes__icon {
  fill: #C6936F;
}
.button-votes__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}
.button-votes__icon {
  width: 1.25rem;
  height: 1.125rem;
  flex-shrink: 0;
  max-width: 100%;
  transition: fill 200ms;
}
.button-votes__icon + .button-votes__text {
  margin-left: 0.59375rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.more-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-width: 7.5rem;
  min-height: 3.5rem;
  cursor: pointer;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
}
.more-button.is-open {
  margin-top: 1.25rem;
}
.more-button.is-open .more-button--block {
  margin-top: 0.625rem;
}
.more-button.is-open .more-button__icon {
  background-color: #fefefe;
  border-color: #fefefe;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.more-button.is-open .more-button__svg {
  transform: rotate(45deg);
  fill: #C6936F;
}
.more-button.is-open .more-button__text {
  color: #C6936F;
}
.more-button:hover .more-button__icon {
  background-color: #fefefe;
  border-color: #fefefe;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.more-button:hover .more-button__svg {
  fill: #C6936F;
}
.more-button:hover .more-button__text {
  color: #C6936F;
}
.more-button__icon {
  position: relative;
  border: 1px solid #C6936F;
  border-radius: 100%;
  width: 2.5rem;
  height: 2.5rem;
  transition: background-color 200ms, border-color 200ms, box-shadow 200ms;
}
.more-button__svg {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  fill: #221F1F;
  transition: fill 200ms, transform 200ms;
}
.more-button__text {
  font-size: 0.875rem;
  line-height: 1.09375rem;
  color: #757575;
  margin-left: 0.5rem;
  transition: color 200ms;
}
.more-button--seo {
  margin-top: 1.25rem;
}
.more-button--block {
  margin-top: 0.625rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.flat-button {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: #221F1F;
  transition: color 200ms;
  cursor: pointer;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
}
.flat-button:hover {
  color: #C6936F;
}
.flat-button:hover .flat-button__icon {
  fill: #C6936F;
  margin-left: 0.625rem;
}
.flat-button__text {
  font-size: 0.75rem;
  line-height: 0.996875rem;
  letter-spacing: 0.045rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 1rem;
}
.flat-button__icon {
  margin-bottom: 0.3125rem;
  transition: margin-left 200ms, fill 200ms;
}
.news-item:hover .flat-button__icon {
  fill: #C6936F;
  margin-left: 0.625rem;
}
.news-item:hover .flat-button {
  color: #C6936F;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.action-highlight {
  transition: filter 200ms ease;
}
.action-highlight:hover, .action-highlight:focus {
  filter: contrast(103%) brightness(103%);
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.draggable-table {
  position: relative;
  overflow: hidden;
}
.draggable-table__holder {
  cursor: initial !important;
  -webkit-user-select: initial !important;
  user-select: initial !important;
}
.draggable-table--left .draggable-table__holder, .draggable-table--right .draggable-table__holder {
  cursor: move !important;
}
.draggable-table::before, .draggable-table::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.5rem;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
  z-index: 99;
}
.draggable-table::before {
  right: 100%;
  box-shadow: 10px 0 8px -6px #909090;
}
.draggable-table::after {
  left: 100%;
  box-shadow: -10px 0 8px -6px #909090;
}
.draggable-table--left::before, .draggable-table--right::after {
  opacity: 0.3;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.bg-white {
  position: relative;
  background-color: #fefefe;
}

.bg-beige-light {
  position: relative;
  background: #F8E1D1;
}
.bg-beige-light.with-pattern:before {
  background: url("../images/static/bg-patern2.png") 0 0 repeat-y;
}

.bg-beige-ultra {
  position: relative;
  background: #FFCCA8;
}

.bg-beige-dark {
  position: relative;
  background: #C6936F;
}

.bg-beige {
  position: relative;
  background: #EBCAB3;
}

.bg-rose {
  position: relative;
  background-color: #EBCAB3;
}

.with-pattern {
  position: relative;
  overflow-x: hidden;
}
.with-pattern:before {
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  margin-right: 51.25rem;
  bottom: 0;
  width: 10.1875rem;
  background: url("../images/static/bg-patern.png") 0 0 repeat-y;
}
.with-pattern.pattern-right:before {
  right: auto;
  margin-right: 0;
  left: 50%;
  margin-left: 51.25rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.breadcrumbs {
  display: none;
  list-style: none;
  position: relative;
  color: #fefefe;
  z-index: 1;
}
.breadcrumbs--black {
  color: #221F1F;
}
.breadcrumbs--black .breadcrumbs__icon {
  opacity: 0.5;
}
.breadcrumbs__link {
  font-size: 0.875rem;
  line-height: 1.13375rem;
  text-decoration: none;
  cursor: default;
  opacity: 0.5;
}
.breadcrumbs__link[href] {
  color: currentColor;
  cursor: pointer;
  opacity: 1;
}
.breadcrumbs__link[href]:hover {
  text-decoration: underline;
}
.breadcrumbs__icon {
  width: 25px;
  height: 8px;
  fill: currentColor;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.share {
  position: relative;
}
.share__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}
.share__title {
  font-size: 0.75rem;
  line-height: 0.971875rem;
  letter-spacing: 0.045rem;
  font-weight: 300;
  color: #757575;
  text-transform: uppercase;
  display: none;
}
.share__title::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 0.5625rem;
  background-color: #b2b3b3;
}

.share-links {
  position: relative;
}
.share-links__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.share-links__item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0.78125rem;
}
.share-links__link {
  width: 1.5625rem;
  height: 1.5625rem;
}
.share-links__link:hover .share-links__svg {
  fill: #C6936F;
}
.share-links__svg {
  width: 1.5625rem;
  height: 1.5625rem;
  transition: fill 200ms;
}

.vacancies-inner .share-links__svg {
  fill: #C6936F;
}
.vacancies-inner .share-links__svg:hover {
  fill: #221F1F;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.news-paginate {
  position: relative;
}
.news-paginate__wrapper {
  display: flex;
  align-items: center;
  padding: 0.375rem 0;
  border-top: 1px solid rgba(16, 16, 16, 0.1);
  border-bottom: 1px solid #b2b3b3;
}
.news-paginate__item {
  width: 20%;
  max-width: 20%;
  flex-basis: 20%;
  text-align: center;
}
.news-paginate__item.prev {
  width: 40%;
  max-width: 40%;
  flex-basis: 40%;
  text-align: left;
}
.news-paginate__item.prev .news-paginate__icon {
  transform: rotate(180deg);
  transform-origin: center;
  margin-right: 0.8125rem;
}
.news-paginate__item.all .news-paginate__icon {
  fill: #221F1F;
}
.news-paginate__item.all .news-paginate__action {
  display: none;
  margin-top: 0.625rem;
}
.news-paginate__item.next {
  width: 40%;
  max-width: 40%;
  flex-basis: 40%;
  text-align: right;
}
.news-paginate__item.next .news-paginate__icon {
  margin-left: 0.8125rem;
}
.news-paginate__link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: #221F1F;
}
.news-paginate__link:hover .news-paginate__name {
  color: #C6936F;
}
.news-paginate__link:hover .news-paginate__icon {
  fill: #C6936F;
}
.news-paginate__picture {
  display: none;
  min-width: 7.5rem;
}
.news-paginate__text {
  margin: 0;
}
.news-paginate__name {
  font-size: 0.75rem;
  line-height: 0.75rem;
  letter-spacing: 0.045rem;
  font-weight: 600;
  white-space: nowrap;
  color: #b2b3b3;
  text-transform: uppercase;
  transition: color 200ms;
}
.news-paginate__icon {
  fill: #b2b3b3;
  display: inline-block;
  vertical-align: bottom;
  transition: fill 200ms;
}
.news-paginate__title {
  display: none;
  margin-top: 0.875rem;
}
.news-paginate__action {
  display: none;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.pagination {
  margin: 1.5rem 0;
  font-family: "Anglecia Pro Title", sans-serif;
}
.pagination__item {
  display: block;
  font-size: 1.25rem;
  line-height: 1.5rem;
  padding: 0.375rem;
  border-radius: 0.1875rem;
  height: 2.25rem;
  min-width: 2.25rem;
  text-align: center;
  border: 1px solid transparent;
}
.pagination__item--dots {
  cursor: default;
}
.pagination__item--link {
  color: #221F1F;
  text-decoration: none;
}
.pagination__item--link:hover, .pagination__item--link:focus {
  background-color: rgba(0, 0, 0, 0.075);
}
.pagination__item--link:active {
  background-color: rgba(0, 0, 0, 0.15);
}
.pagination__item--current {
  color: #C6936F;
  border-color: #C6936F;
}
.pagination__arrow-icon--next {
  transform: scaleX(-1);
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.mark-list {
  margin-bottom: 0;
  padding: 0;
}
.mark-list li {
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 1.375rem;
  margin-bottom: 0.75rem;
}
.mark-list li::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  display: inherit;
  align-items: center;
  justify-content: center;
  transform: translate(0, -50%);
  background-color: #C6936F;
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  border: 1px solid #EBCAB3;
}
.mark-list.mark-check li {
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 2.5rem;
  margin-bottom: 0.75rem;
  font-weight: 600;
}
.mark-list.mark-check li::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIxIDE4IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE4IDlWMTMuNzE0M0MxOCAxNi4wNzE0IDE2LjA3MTQgMTggMTMuNzE0MyAxOEg0LjI4NTcyQzEuOTI4NTcgMTggMCAxNi4wNzE0IDAgMTMuNzE0M1Y0LjI4NTcxQzAgMS45Mjg1NyAxLjkyODU3IDAgNC4yODU3MiAwSDE0Ljc4NTdDMTUuMjU3MSAwIDE1LjY0MjkgMC4zODU3MTQgMTUuNjQyOSAwLjg1NzE0M0MxNS42NDI5IDEuMzI4NTcgMTUuMjU3MSAxLjcxNDI5IDE0Ljc4NTcgMS43MTQyOUg0LjI4NTcyQzIuODcxNDMgMS43MTQyOSAxLjcxNDI5IDIuODcxNDMgMS43MTQyOSA0LjI4NTcxVjEzLjcxNDNDMS43MTQyOSAxNS4xMjg2IDIuODcxNDMgMTYuMjg1NyA0LjI4NTcyIDE2LjI4NTdIMTMuNzE0M0MxNS4xMjg2IDE2LjI4NTcgMTYuMjg1NyAxNS4xMjg2IDE2LjI4NTcgMTMuNzE0M1Y5QzE2LjI4NTcgOC41Mjg1NyAxNi42NzE0IDguMTQyODYgMTcuMTQyOSA4LjE0Mjg2QzE3LjYxNDMgOC4xNDI4NiAxOCA4LjUyODU3IDE4IDlaTTIwLjUyODYgMC45QzIwLjE4NTcgMC41NTcxNDMgMTkuNjcxNCAwLjU1NzE0MyAxOS4zMjg2IDAuODU3MTQzTDkuMzg1NzIgMTAuNDE0M0w2Ljk0Mjg2IDYuMjE0MjlDNi42ODU3MiA1Ljc4NTcxIDYuMTcxNDMgNS42NTcxNCA1Ljc4NTcyIDUuOTE0MjlDNS40IDYuMTcxNDMgNS4yMjg1NyA2LjY4NTcxIDUuNDg1NzIgNy4wNzE0M0w4LjQ4NTcxIDEyLjIxNDNDOC42MTQyOSAxMi40Mjg2IDguODI4NTcgMTIuNiA5LjEyODU3IDEyLjY0MjlDOS4xNzE0MyAxMi42NDI5IDkuMjE0MjkgMTIuNjQyOSA5LjI1NzE0IDEyLjY0MjlDOS40NzE0MyAxMi42NDI5IDkuNjg1NzIgMTIuNTU3MSA5Ljg1NzE0IDEyLjM4NTdMMjAuNTcxNCAyLjFDMjAuODcxNCAxLjggMjAuODcxNCAxLjI0Mjg2IDIwLjUyODYgMC45WiIgZmlsbD0iI0M2OTM2RiIvPgo8L3N2Zz4");
  position: absolute;
  top: 14px;
  left: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  display: inherit;
  align-items: center;
  justify-content: center;
  transform: translate(0, -50%);
  border-radius: 0;
  border: none;
  width: 1.25rem;
  height: 1.25rem;
}

.num-list {
  list-style: none;
  counter-reset: li;
}
.num-list li::before {
  counter-increment: li;
  content: counters(li, ".") ". ";
}
.num-list.num-nested li {
  color: #757575;
  margin-bottom: 2rem;
}
.num-list.num-nested > li {
  font-size: 2rem;
  line-height: 2.5625rem;
  font-weight: 300;
  color: #221F1F;
  margin-bottom: 1rem;
}
.num-list.num-white li {
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 3.4375rem;
  min-height: 2.5rem;
  margin-bottom: 1.5rem;
  counter-increment: myCounter;
}
.num-list.num-white li::before {
  font-size: 0.875rem;
  line-height: 0.9rem;
  font-style: italic;
  font-family: "Anglecia Pro Title", sans-serif, sans-serif;
  content: counter(myCounter);
  position: absolute;
  top: 0;
  display: inherit;
  align-items: center;
  justify-content: center;
  transform: translateX(calc(-100% - 15px));
  color: #221F1F;
  background: #fff;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #EBCAB3;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.wstabs-btn {
  cursor: pointer;
}
.wstabs-btn.is-active {
  cursor: default;
}
.wstabs-btn:disabled, .wstabs-btn.is-disabled {
  cursor: not-allowed;
}
.wstabs-btn.circle-item.is-active .circle-item__icon, .wstabs-btn.circle-item.is-active:hover .circle-item__icon {
  background-color: #221F1F;
}
.wstabs-btn.circle-item.is-active .circle-item__icon svg, .wstabs-btn.circle-item.is-active:hover .circle-item__icon svg {
  fill: #fefefe;
}
.wstabs-btn.circle-item.is-active .circle-item__name, .wstabs-btn.circle-item.is-active:hover .circle-item__name {
  color: #221F1F;
}
.wstabs-btn.circle-item:hover .circle-item__icon svg {
  fill: #221F1F;
}
.wstabs-btn.circle-item:hover .circle-item__name {
  color: #221F1F;
}

.wstabs-block:not(.is-active) {
  display: none;
}

.wrap-tabs {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  margin-bottom: 5rem;
  overflow: auto;
}
.wrap-tabs__inner {
  width: max-content;
  margin: 0 auto;
  display: flex;
  justify-content: flex-start;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.scroll-up {
  position: fixed;
  bottom: 2.5rem;
  left: 0.9375rem;
  min-width: 2.5rem;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms ease, visibility 200ms ease, transform 200ms ease;
  transform: translateY(20px);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  z-index: 3;
}
.scroll-up:hover .scroll-up__wrapper {
  background-color: #C6936F;
}
.scroll-up:hover .scroll-up__icon {
  fill: #fefefe;
}
.scroll-up:hover .scroll-up__text {
  color: #C6936F;
}
.scroll-up.is-show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.scroll-up__wrapper {
  position: relative;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background-color: #fefefe;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  transition: background-color 200ms;
}
.scroll-up__icon {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  transform: rotate(-90deg);
  transition: fill 200ms;
}
.scroll-up__text {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.045rem;
  display: none;
  margin-top: 1rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: #221F1F;
  transition: color 200ms;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.cookie {
  position: fixed;
  bottom: -1px;
  left: 0;
  right: 0;
  background: #F8E1D1;
  transition: 0.3s ease-in-out;
  z-index: 100;
}
.cookie.is-hidden {
  transform: translateY(110%);
}
.cookie__content {
  color: #221F1F;
  padding: 0;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1rem;
}
.cookie__button {
  font-size: 0.75rem;
  line-height: 0.996875rem;
  letter-spacing: 0.12rem;
  cursor: pointer;
  background-color: #fefefe;
  border: 1px solid #221F1F;
  border-radius: 0.1875rem;
  color: #221F1F;
  transition: background-color 0.2s ease, color 0.2s ease;
  display: inline-block;
  vertical-align: top;
  padding: 0.625rem 1.25rem;
  margin: 0 0.5em;
  font-family: "20 Kopeek", sans-serif;
  line-height: 1;
  position: relative;
  text-transform: uppercase;
  text-align: center;
}
.cookie__button:hover {
  background-color: #221F1F;
  color: #fefefe;
}
.cookie__button:active {
  top: 1px;
}
.no-touchevents .cookie__button:hover {
  color: #fefefe;
  background-color: #221F1F;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
[data-th-block] {
  transition: max-height 0.25s ease, height 0.25s ease;
  overflow: hidden;
  will-change: height, max-height;
}

.toggle-height-shadow {
  position: relative;
}
.toggle-height-shadow.is-toggle::after {
  content: "";
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(254, 254, 254, 0.0001) 0%, #fefefe 100%);
  bottom: 0;
  left: 0;
  height: 3em;
  width: 100%;
  z-index: 2;
}
.toggle-height-shadow--beige.is-toggle::after {
  content: "";
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(248, 225, 209, 0.0001) 0%, #F8E1D1 100%);
  bottom: 0;
  left: 0;
  height: 3em;
  width: 100%;
  z-index: 2;
}

[data-th-button] {
  cursor: pointer;
  display: none !important;
}
[data-th-button].is-toggle {
  display: inline-flex !important;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  max-width: calc(1534px + 1.25rem * 2);
  margin: 0 auto;
  position: relative;
}
.container .container {
  padding-left: 0;
  padding-right: 0;
}
.container--full {
  max-width: 100%;
}
.container--no-gap {
  padding-left: 0;
  padding-right: 0;
}
.container--middle {
  max-width: calc(1226px + 1.25rem * 2);
}
.container--small {
  max-width: calc(920px + 1.25rem * 2);
}
.container--offset {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.content-wrapper {
  padding: 2.5rem 0;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.title, .quiz-result__name, .cart-cost__wrapper, .popular-novelty__tab, .home-certificate__title, .collections__title, .single-offer__name, .outlet-category__title, .outlet__title, .size-range__input, .size__title, .reviews__title, .product-title--inner, .news-item__name, .news-list__title, .shops-product__label, .shops__label, .shops__title, .popup--cart .popup-title, .popup--buy-one-click .popup-title, .popup--select-size .popup-title, .popup--reviews .popup-title, .popup--contacts .popup-title, .vacancies-form__title, .vacancies-inner__name, .vacancies-offer__name, .vacancies-offer__text {
  font-family: "20 Kopeek", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #221F1F;
}
.title--center {
  text-align: center;
}
.title--additional {
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
}
.title--white {
  color: #fefefe;
}
.title--silver {
  color: #b2b3b3;
}
.title--red-light {
  color: #F8E1D1;
}
.title--h1, .outlet__title {
  font-size: 2.5rem;
  line-height: 2.75rem;
}
.title--h2, .popular-novelty__tab, .home-certificate__title, .collections__title, .single-offer__name, .outlet-category__title, .reviews__title, .news-list__title, .shops__title, .popup--select-size .popup-title, .popup--reviews .popup-title, .vacancies-inner__name, .vacancies-offer__text {
  font-size: 2rem;
  line-height: 2rem;
}
.title--h3, .size__title, .product-title--inner, .news-item__name, .popup--cart .popup-title, .popup--buy-one-click .popup-title, .popup--contacts .popup-title, .vacancies-form__title {
  font-size: 1.5rem;
  line-height: 1.94375rem;
}
.title--h4, .quiz-result__name, .cart-cost__wrapper, .size-range__input, .shops-product__label, .shops__label, .vacancies-offer__name {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.sub-title, .circle-item__name--extra-big, .circle-item__name--big, .news-paginate__title {
  font-size: 0.875rem;
  line-height: 1.2875rem;
  font-family: "20 Kopeek", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #221F1F;
}
.sub-title--white {
  color: #fefefe;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.quote {
  font-size: 1rem;
  line-height: 1.4375rem;
  position: relative;
  padding-top: 3.8125rem;
  padding-left: 1.9375rem;
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
  margin: 0 auto 0 auto;
}
.quote::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDUwIDQwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE5LjU5MSAxLjkyNzhWMi4wNTA4QzE5LjU5MSAyLjkxMzggMTguOTc1IDMuNzc1OCAxOC4xMTMgMy44OTg4QzkuMTE4IDYuMTE2OCA0LjY4MyAxMS41Mzg4IDQuNjgzIDIwLjI4NjhDNC42ODMgMjMuNDg5OCA1LjY2OCAyNS4yMTQ4IDcuNjM5IDI1LjIxNDhDOC4wMDkgMjUuMjE0OCA4LjUwMiAyNS4wOTE4IDkuMjQxIDI0Ljk2ODhDMTAuNDczIDI0LjU5ODggMTEuNDU5IDI0LjQ3NTggMTIuMzIxIDI0LjQ3NThDMTQuNzg2IDI0LjQ3NTggMTYuNzU3IDI1LjIxNTggMTguMzU5IDI2LjgxNjhDMTkuODM4IDI4LjQxODggMjAuNTc3IDMwLjI2NjggMjAuNTc3IDMyLjIzODhDMjAuNDU0IDM0LjIwODggMTkuNzE0IDM1LjkzNDggMTguMzU5IDM3LjUzNjhDMTYuODgxIDM5LjEzODggMTQuOTA5IDQwLjAwMDggMTIuMzIyIDQwLjAwMDhDOC45OTUgNDAuMDAwOCA2LjE2MSAzOC4zOTg4IDMuNjk3IDM1LjMxODhDMS4yMzIgMzIuMjM4OCAwIDI4LjA0ODggMCAyMi44NzM4QzAgMTYuOTU5OCAxLjcyNSAxMS43ODQ4IDUuMTc1IDcuNTk1OEM4LjEzMyA0LjAyMjggMTIuMDc1IDEuNDM0OCAxNy4xMjcgMC4wNzg4MDQzQzE4LjM1OSAtMC4yOTExOTYgMTkuNTkxIDAuNjk0ODA0IDE5LjU5MSAxLjkyNjhWMS45Mjc4Wk00OC40MjMgMS45Mjc4VjIuMDUwOEM0OC40MjMgMi45MTM4IDQ3LjgwNyAzLjc3NTggNDYuOTQ1IDMuODk4OEMzNy45NSA2LjExNjggMzMuNTE1IDExLjUzODggMzMuNTE1IDIwLjI4NjhDMzMuNTE1IDIzLjQ4OTggMzQuNSAyNS4yMTQ4IDM2LjM0OCAyNS4yMTQ4QzM2LjcxOCAyNS4yMTQ4IDM3LjMzNCAyNS4wOTE4IDM3Ljk1IDI0Ljk2ODhDMzkuMTgyIDI0LjU5ODggNDAuMTY4IDI0LjQ3NTggNDEuMDMgMjQuNDc1OEM0My40OTUgMjQuNDc1OCA0NS41OSAyNS4yMTU4IDQ3LjA2OCAyNi44MTY4QzQ4LjU0NyAyOC40MTg4IDQ5LjI4NiAzMC4yNjY4IDQ5LjI4NiAzMi4yMzg4QzQ5LjI4NiAzNC4zMzI4IDQ4LjU0NiAzNi4wNTg4IDQ2Ljk0NSAzNy42NTg4QzQ1LjQ2NiAzOS4yNjE4IDQzLjQ5NSA0MC4wMDA4IDQxLjAzIDQwLjAwMDhDMzcuNzA0IDQwLjAwMDggMzQuODcgMzguMzk4OCAzMi40MDUgMzUuMzE4OEMyOS45NDEgMzIuMjM4OCAyOC43MDkgMjguMDQ4OCAyOC43MDkgMjIuODczOEMyOC43MDkgMTYuOTU5OCAzMC40MzQgMTEuNzg0OCAzMy44ODQgNy41OTU4QzM2Ljg0MSA0LjAyMjggNDAuOTA3IDEuNDM0OCA0NS45NTkgMC4wNzg4MDQzQzQ3LjE5MSAtMC4yOTExOTYgNDguNDIzIDAuNjk0ODA0IDQ4LjQyMyAxLjkyNjhWMS45Mjc4WiIgZmlsbD0iI0M2OTM2RiIvPgo8L3N2Zz4");
  position: absolute;
  top: 0;
  left: 0;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.circle-item {
  display: flex;
}
.circle-item__icon {
  position: relative;
  background-color: #fff;
  border: 1px solid #ecdcdd;
  border-radius: 50%;
  transition: background-color 200ms;
}
.circle-item__icon--small {
  width: 4.0625rem;
  height: 4.0625rem;
}
.circle-item__icon--big {
  width: 5rem;
  height: 5rem;
}
.circle-item__svg {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  fill: #C6936F;
}
.circle-item__svg svg {
  transition: fill 200ms;
}
.circle-item__svg--small {
  width: 2.1875rem;
  max-height: 2.1875rem;
  height: max-content;
}
.circle-item__svg--small svg {
  width: 2.1875rem;
  max-height: 2.1875rem;
  height: max-content;
}
.circle-item__svg--big {
  width: 2.5rem;
  height: 2.5rem;
}
.circle-item__svg--big svg {
  width: 2.5rem;
  height: 2.5rem;
}
.circle-item__img {
  max-width: 100%;
  max-height: 100%;
}
.circle-item__name {
  transition: color 200ms;
}
.circle-item__name--small {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.045rem;
  text-align: center;
  color: #757575;
  text-transform: uppercase;
  font-weight: 300;
  max-width: 6.5rem;
}
.circle-item__name--big {
  text-align: center;
  max-width: 9.375rem;
}
.circle-item__name--extra-big {
  text-align: center;
  width: auto;
  max-width: 12.5rem;
}
.circle-item__name--mt-16 {
  margin-top: 1rem;
}
.circle-item__name--mt-18 {
  margin-top: 1.125rem;
}
.circle-item__link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.circle-item__link .soc-link-item {
  display: inherit;
  align-items: center;
  justify-content: center;
  color: #221F1F;
  text-decoration: none;
}
.circle-item__link .soc-link-item__icon {
  display: inherit;
  margin-right: 0.875rem;
}
.circle-item__link .soc-link-item__text {
  line-height: 1.875rem;
}
.circle-item--column-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.circle-item--mr {
  margin-right: 0.25rem;
}
.circle-item--mr:last-child {
  margin-right: 0;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.video-wrapper {
  padding-bottom: 2.75rem;
}

.video-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0.875rem 0 0 -1.875rem;
}
.video-grid__cell {
  padding: 0 0 1.875rem 1.875rem;
}
.video-grid__cell--small {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.video-grid__cell--medium {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}

.video-gallery {
  position: relative;
  max-width: 33.75rem;
  margin: 0 auto;
  padding: 0;
}
.video-gallery__pic {
  padding-bottom: 56.3043478261%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-bottom: 1.5rem;
}
.video-gallery__pic::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.1);
}
.video-gallery__pic:hover .play-icon {
  transform: scale(0.8);
}
.video-gallery__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  overflow: hidden;
}
.video-gallery__name {
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-weight: 300;
  margin-bottom: 0.5rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.subscribe-action {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 38.4375rem;
  margin: 0 auto;
  padding: 2.5rem 0;
}
.subscribe-action__text {
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
  text-align: center;
  margin-bottom: 1.6875rem;
  color: #fefefe;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.loaded-qty {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
}
.loaded-qty__wrapper {
  margin-bottom: 1rem;
}
.loaded-qty__text {
  font-size: 1rem;
  line-height: 1.29625rem;
  color: #b2b3b3;
}

.wrap-cell--left {
  margin-right: auto;
  max-width: 420px;
  margin-bottom: 5rem;
}
.wrap-cell--left-xl {
  margin-right: auto;
  max-width: 460px;
}
.wrap-cell--full .wrap-cell {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: 100%;
}
.wrap-cell--right {
  margin-left: auto;
  max-width: 920px;
  padding-left: 0;
}

.wrap-instagram {
  display: flex;
  justify-content: space-between;
  padding: 0 0.9375rem 3.75rem;
  flex-wrap: wrap;
}
.wrap-instagram__item {
  position: relative;
  width: 100%;
  max-width: 19.0625rem;
  margin-bottom: 4px;
}
.wrap-instagram__item::after {
  display: block;
  content: "";
  /* 16:9 aspect ratio */
  padding-bottom: 100%;
}
.wrap-instagram__item img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.wrap-instagram__item:last-child {
  margin-right: 0;
}

.title-faq {
  font-size: 1.875rem;
  line-height: 1.875rem;
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
  margin-bottom: 1.5rem;
}
.title-faq + p {
  color: #757575;
  margin-bottom: 2.5rem;
  max-width: 19.375rem;
}

.faqs-content {
  padding-bottom: 5rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.accordion {
  margin-bottom: 5rem;
}
.accordion--mb-none {
  margin-bottom: 0;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.accordion-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 2rem;
}
.accordion-header__toggle {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.045rem;
  font-weight: 600;
  color: #757575;
  text-transform: uppercase;
  margin-top: 0.625rem;
  cursor: pointer;
  transition: color 0.15s;
}
.accordion-header__toggle:hover {
  color: #221F1F;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.accordion-item {
  margin-bottom: 1.625rem;
  border-bottom: 1px solid rgba(16, 16, 16, 0.1);
}
.accordion-item:first-child .accordion-item__title {
  padding-top: 0;
}
.accordion-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.accordion-item:last-child .accordion-item__title {
  margin-bottom: 0rem;
}
.accordion-item__title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.25rem;
  font-weight: 300;
  line-height: 140%;
}
.accordion-item__title .handle {
  position: relative;
  margin-left: 1.625rem;
  margin-right: 0.5rem;
  margin-top: 0;
  width: 0.875rem;
  height: 0.875rem;
}
.accordion-item__title .handle::before, .accordion-item__title .handle::after {
  content: "";
  position: absolute;
  background-color: #221F1F;
  border-radius: 1px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.accordion-item__title .handle::before {
  width: 0.875rem;
  height: 0.125rem;
}
.accordion-item__title .handle::after {
  transition: transform 0.15s, opacity 0.35s;
  width: 0.125rem;
  height: 0.875rem;
}
.accordion-item__title.is-open .handle::after {
  opacity: 0;
  transform: translate(-50%, 0%);
}
.accordion-item__description {
  padding-bottom: 2rem;
}

._grid--mobile-reverse {
  flex-direction: column-reverse;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.play-icon {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  z-index: 2;
  width: 5rem;
  height: 5rem;
  transition: transform 200ms;
}
.play-icon--product-thumb {
  width: 1.5rem;
  height: 1.5rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.about-button-wrapper {
  margin-top: 2.5rem;
  text-align: center;
}

.about {
  position: relative;
}
.about .bg-white {
  margin-top: -0.0625rem;
}
.about__wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 1.25rem;
  margin-left: -2.5rem;
}
.about__cell-pic {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  margin-top: 1.25rem;
  padding-left: 2.5rem;
}
.about__pic {
  max-width: 47.9375rem;
  margin: 0 auto;
}
.about__ratio {
  padding-bottom: 67.7966101695%;
  position: relative;
  display: block;
}
.about__ratio::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}
.about__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.about__cell-info {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  padding-left: 2.5rem;
}
.about__text {
  max-width: 100%;
  margin-top: 2.5rem;
}
.about__quote {
  max-width: 39.5625rem;
  margin-top: 2.5rem;
}
.about__additional {
  max-width: 38.75rem;
  margin: 2.5rem auto 0 auto;
  text-align: center;
  padding-bottom: 2.5rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.about-counter {
  font-size: 0.75rem;
  line-height: 0.996875rem;
  letter-spacing: 0.12rem;
  font-weight: 600;
  text-transform: uppercase;
}
.about-counter--first {
  padding-top: 2.5rem;
}
.about-counter--second {
  position: relative;
  align-self: flex-start;
  margin-bottom: 2.5rem;
}
.about-counter--third {
  position: relative;
  align-self: flex-start;
  margin-bottom: 2.5rem;
}
.about-counter__num--first {
  margin-right: 1.25rem;
}
.about-counter__num--second {
  margin-right: 1.25rem;
}
.about-counter__num--third {
  margin-right: 1.25rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.phrases {
  position: relative;
}
.phrases__pic {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.phrases__pic::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.1);
}
.phrases__picture {
  height: 100%;
}
.phrases__img {
  min-height: 100%;
  object-fit: cover;
}
.phrases__hover .phrases__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-position: top;
}
.phrases__wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.phrases__wrapper::before {
  padding-bottom: 42.0390625%;
  content: "";
  display: block;
  width: 0;
  font-size: 0;
}
.phrases__items {
  max-width: 65.25rem;
  margin: 0 auto 0.4375rem auto;
  padding: 1.875rem 1.25rem;
  z-index: 1;
}
.phrases__item {
  font-size: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: -0.12rem;
  color: rgba(254, 254, 254, 0.5);
  font-family: "Anglecia Pro Title", sans-serif;
  cursor: default;
  text-align: center;
  margin-top: 1rem;
  transition: 200ms;
}
.phrases__item:first-child {
  margin-top: 0;
}
.phrases__item:hover {
  color: #fefefe;
  font-style: italic;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.brand-history {
  position: relative;
}
.brand-history__wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 2.5rem;
}
.brand-history__items {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  margin: 0;
}
.brand-history__items .toggle-height-shadow {
  max-height: 6.25rem;
}
.brand-history__cell {
  position: relative;
  padding: 0 0 2.5rem 0;
}
.brand-history__cell--order {
  order: -1;
}
.brand-history__cell--small {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.brand-history__cell--big {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.brand-history__text {
  max-width: 28.75rem;
  margin: 0 auto;
}
.brand-history__pic {
  position: relative;
  margin: 0 auto;
}
.brand-history__pic::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}
.brand-history__pic--first {
  max-width: 28.5rem;
}
.brand-history__pic--first .brand-history__ratio {
  padding-bottom: 146.8189233279%;
}
.brand-history__pic--second {
  max-width: 28.5rem;
}
.brand-history__pic--second .brand-history__ratio {
  padding-bottom: 148.2456140351%;
}
.brand-history__ratio {
  display: block;
}
.brand-history__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.about-youtube {
  position: relative;
}
.about-youtube__wrapper {
  margin-top: 0;
}
.about-youtube__pic {
  position: relative;
  max-width: 95.875rem;
  cursor: pointer;
}
.about-youtube__pic::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.1);
}
.about-youtube__pic:hover .play-icon {
  transform: scale(0.8);
}
.about-youtube__ratio {
  padding-bottom: 52.1512385919%;
  display: block;
}
.about-youtube__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.social-response {
  position: relative;
}
.social-response__wrapper {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 2.5rem;
}
.social-response__items {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.social-response__text {
  margin-top: 0;
  margin-left: 0;
  max-width: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.social-project {
  position: relative;
}
.social-project__wrapper {
  margin-top: 2.5rem;
}
.social-project__items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 -2.5rem;
}
.social-project__cell {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  padding: 0 0 2.5rem 2.5rem;
}
.social-project__item {
  max-width: 31.125rem;
  margin: 0 auto;
}
.social-project__pic {
  padding-bottom: 148.1927710843%;
  position: relative;
  display: block;
}
.social-project__pic::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}
.social-project__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.social-project__text {
  margin-top: 1.5rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.vacancies-info {
  position: relative;
  padding-bottom: 2.5rem;
}
.vacancies-info__pic {
  position: relative;
}
.vacancies-info__pic::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}
.vacancies-info__pic--rear {
  max-width: 47.9375rem;
  margin-bottom: 2.5rem;
}
.vacancies-info__pic--front {
  max-width: 16.75rem;
  margin: -34.1% 19.9% 0 auto;
  display: none;
}
.vacancies-info__ratio-rear {
  padding-bottom: 66.6232073012%;
  display: block;
}
.vacancies-info__ratio-front {
  padding-bottom: 131.3432835821%;
  display: block;
}
.vacancies-info__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.vacancies-info__text {
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0 auto;
  max-width: 100%;
}

.vacancies-circles {
  position: relative;
}
.vacancies-circles__wrapper {
  margin: 2.5rem auto 0 auto;
  max-width: 80.9375rem;
  padding-bottom: 0;
}

.vacancies-offer {
  position: relative;
}
.vacancies-offer__wrapper {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.vacancies-offer__title {
  text-align: center;
}
.bg-beige-dark .vacancies-offer__text {
  color: #fefefe;
}
.vacancies-offer__count {
  position: absolute;
  margin-left: 0.625rem;
}
.vacancies-offer__select {
  margin-top: 2.0625rem;
}
.vacancies-offer__dropdown {
  max-width: 19.1875rem;
  margin: 0 auto;
}
.vacancies-offer__body {
  position: relative;
  margin: 0 auto;
}
.vacancies-offer__grid {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 2.5rem 0 0 -1.25rem;
  padding: 0;
}
.vacancies-offer__cell {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  padding: 0 0 1.25rem 1.25rem;
}
.vacancies-offer__item {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 1.25rem;
  background-color: #fefefe;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  text-decoration: none;
  transition: box-shadow 200ms;
}
.vacancies-offer__item:hover {
  box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.3);
}
.vacancies-offer__item:hover .vacancies-offer__name {
  color: #C6936F;
}
.vacancies-offer__item:hover .vacancies-offer__link-icon {
  fill: #C6936F;
}
.vacancies-offer__info {
  max-width: 100%;
  padding: 0 1.25rem 0 0;
}
.vacancies-offer__name {
  transition: color 200ms;
}
.vacancies-offer__additional {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
.vacancies-offer__address, .vacancies-offer__date {
  font-size: 0.875rem;
  line-height: 1.225rem;
  display: flex;
  font-weight: 600;
  color: #b2b3b3;
  margin: 0 2rem 0.5rem 0;
}
.vacancies-offer__date {
  font-weight: 300;
  margin: 0;
}
.vacancies-offer__info-icon {
  min-width: 1rem;
  width: 1rem;
  height: 1rem;
  fill: #b2b3b3;
  margin-right: 0.375rem;
}
.vacancies-offer__link {
  position: relative;
  margin-left: auto;
  padding: 0.625rem 0 0.625rem 0.625rem;
}
.vacancies-offer__link-icon {
  width: 1.5rem;
  height: 1.5rem;
  transition: fill 200ms;
}

.vacancies-inner {
  position: relative;
}
.vacancies-inner__wrapper {
  padding: 2.5rem 0 2.5rem 0;
}
.vacancies-inner__info {
  max-width: 100%;
  margin-left: 0;
}
.vacancies-inner__date {
  display: flex;
  align-items: center;
  font-weight: 300;
  margin-top: 2rem;
  color: #b2b3b3;
}
.vacancies-inner__icon {
  min-width: 1rem;
  width: 1rem;
  height: 1rem;
  fill: #b2b3b3;
  margin-right: 0.5rem;
}
.vacancies-inner__benefit {
  margin-top: 1.375rem;
}
.vacancies-inner__text {
  margin-top: 2.5rem;
}

.vacancies-form {
  position: relative;
}
.vacancies-form__wrapper {
  max-width: 100%;
  margin-left: auto;
}
.vacancies-form__body {
  margin-top: 1.5rem;
  padding: 2.5rem 1.875rem 1.875rem 1.875rem;
  background-color: rgba(235, 202, 179, 0.2);
  border: 1px solid rgba(198, 147, 111, 0.2);
}
.vacancies-form__body .form-check__input:checked ~ span::before {
  border-color: #C6936F;
  background-color: #C6936F;
}
.vacancies-form__body .form-check__input[type=radio]:checked ~ span::before {
  box-shadow: inset 0 0 0 6px #C6936F;
  background: transparent;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.contacts-circle {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: 2.5rem;
  margin-bottom: 9.375rem;
}
.contacts-circle .circle-item {
  width: 100%;
  max-width: 19.1875rem;
  margin-bottom: 1.25rem;
}

.contact-form {
  max-width: 76.5625rem;
  background-color: #fff;
  margin: 0 auto;
  padding: 3.125rem 1.25rem;
}
.contact-form__title {
  text-align: center;
  margin-bottom: 3.5rem;
  padding-top: 3.125rem;
  font-weight: 300;
}
.contact-form__body {
  display: flex;
  flex-wrap: wrap;
}
.contact-form__footer {
  padding: 0 1.25rem;
}
.contact-form__cell {
  width: 100%;
  max-width: 100%;
  padding: 0 1.25rem;
  margin-bottom: 1.5625rem;
}
.contact-form .contact-form-emblem {
  position: relative;
  width: 100%;
  max-width: 35rem;
  margin: 0 auto;
  overflow: hidden;
}
.contact-form .contact-form-emblem__icon {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 35rem;
  height: auto;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.extra-menu {
  position: relative;
  overflow: auto;
  background-color: #C6936F;
  z-index: 1;
}
.extra-menu::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
.extra-menu::-webkit-scrollbar-track {
  background-color: transparent;
  border: none;
  border-radius: 4px;
}
.extra-menu::-webkit-scrollbar-thumb {
  background-color: #b2b3b3;
  border-radius: 4px;
  background-clip: padding-box;
}
.extra-menu::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.extra-menu--gap-if-first:first-child {
  margin-top: var(--header-bottom-opened-size);
}
.extra-menu__inner {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  width: max-content;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 4rem;
}
.extra-menu__item {
  font-size: 1rem;
  line-height: 1rem;
  font-family: "20 Kopeek", sans-serif;
  position: relative;
  white-space: nowrap;
  display: inherit;
  align-items: center;
  text-align: center;
  margin: 0 1.25rem;
  padding: 0;
  text-decoration: none;
  color: rgba(254, 254, 254, 0.5);
  transition: color 0.3s;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  cursor: pointer;
  outline: none;
  box-shadow: none;
}
.extra-menu__item::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  transform-origin: center bottom;
  background-color: #fefefe;
  transition: transform 0.15s;
}
.extra-menu__item--active {
  color: #fefefe;
  pointer-events: none;
}
.extra-menu__item--active::before {
  height: 2px;
}
.extra-menu__item:hover {
  color: #fefefe;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.error-page {
  position: relative;
  background-position: center center;
  background-size: cover;
}
.error-page__baner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: -10;
  background-color: #caac94;
}
.error-page__overlay {
  position: relative;
  padding: 5rem 1.25rem 0;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-bottom: 4.375rem;
}
.error-page__button {
  letter-spacing: 0.06rem;
}
.error-page__ops {
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin-bottom: 0.5rem;
}
.error-page__code {
  font-size: 10rem;
  line-height: 10rem;
  margin-bottom: 2.5rem;
}
.error-page__revert-text {
  font-size: 2rem;
  line-height: 2.625rem;
  margin-bottom: 1.5625rem;
}
.error-page__select-text {
  font-size: 1.625rem;
  line-height: 2.125rem;
  padding-right: 1.25rem;
  margin-bottom: 2rem;
}
.error-page__select-text::before {
  content: "";
  display: block;
  width: 9.625rem;
  height: 1px;
  background-color: #221F1F;
  margin-bottom: 1.125rem;
}
.error-page .pb--big {
  padding-bottom: 7.5rem;
}
.error-page .pb--large {
  padding-bottom: 0rem;
}

.error-page-revert {
  width: 100%;
}

.error-links {
  margin: 0;
  padding: 0;
}
.error-links__item {
  display: block;
  margin-bottom: 1rem;
}
.error-links__item:last-child {
  margin-bottom: 0;
}
.error-links__link {
  font-size: 3rem;
  line-height: 3rem;
  position: relative;
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
  text-decoration: none;
  color: #221F1F;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.popup {
  background-color: #fff;
  position: relative;
  margin: 1.5rem auto;
  max-width: 96%;
  min-width: 305px;
  box-sizing: border-box;
  padding: 2rem 1.75rem 1.5rem;
}
.popup .register-to-login {
  margin-top: 4rem;
}
.popup .register-to-login .title, .popup .register-to-login .quiz-result__name, .popup .register-to-login .cart-cost__wrapper, .popup .register-to-login .popular-novelty__tab, .popup .register-to-login .home-certificate__title, .popup .register-to-login .collections__title, .popup .register-to-login .single-offer__name, .popup .register-to-login .outlet-category__title, .popup .register-to-login .outlet__title, .popup .register-to-login .size-range__input, .popup .register-to-login .size__title, .popup .register-to-login .reviews__title, .popup .register-to-login .product-title--inner, .popup .register-to-login .news-item__name, .popup .register-to-login .news-list__title, .popup .register-to-login .shops-product__label, .popup .register-to-login .shops__label, .popup .register-to-login .shops__title, .popup .register-to-login .popup--cart .popup-title, .popup--cart .popup .register-to-login .popup-title, .popup .register-to-login .popup--buy-one-click .popup-title, .popup--buy-one-click .popup .register-to-login .popup-title, .popup .register-to-login .popup--select-size .popup-title, .popup--select-size .popup .register-to-login .popup-title, .popup .register-to-login .popup--reviews .popup-title, .popup--reviews .popup .register-to-login .popup-title, .popup .register-to-login .popup--contacts .popup-title, .popup--contacts .popup .register-to-login .popup-title, .popup .register-to-login .vacancies-offer__text, .popup .register-to-login .vacancies-offer__name, .popup .register-to-login .vacancies-inner__name, .popup .register-to-login .vacancies-form__title {
  margin-bottom: 0.5rem;
}
.popup .register-to-login .text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 1.5rem;
}
.popup--order-status {
  padding: 2.5rem 2.5rem 3.125rem;
}
.popup .forgot-password {
  font-size: 0.875rem;
  line-height: 1.25rem;
  cursor: pointer;
}
.popup--sm {
  max-width: 30rem;
}
.popup--ms {
  max-width: 37.5rem;
}
.popup--md {
  max-width: 50rem;
}
.popup--df {
  max-width: 62.5rem;
}
.popup--lg {
  max-width: 75rem;
}
.popup--xl {
  max-width: 90rem;
}
.popup--full {
  max-width: 100%;
}
.popup--full-page {
  max-width: 100%;
  height: 100%;
  margin: 0;
}
.popup--contacts {
  padding: 1.875rem;
}
.popup--contacts .form-group__textarea {
  min-height: 3.75rem;
}
.popup--reviews {
  padding: 1.875rem;
}
.popup--reviews .form-group__textarea {
  min-height: 3.75rem;
}
.popup--availability {
  padding: 1.875rem;
}
.popup--select-size {
  padding: 1.875rem;
}
.popup--quiz {
  padding: 0;
  background: #F8E1D1;
}
.popup--buy-one-click {
  padding: 1.875rem;
}
.popup--cart {
  padding: 1.5rem 0.75rem 2rem 0.75rem;
}
.popup--product-modal {
  padding: 0;
}
.popup .mfp-close {
  top: 0.5rem;
  right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  opacity: 1;
}
.popup .mfp-close:active {
  top: 0.5rem;
}
.popup .mfp-close svg {
  width: 1rem;
  height: 1rem;
  fill: currentColor;
  pointer-events: none;
  transition: fill 200ms;
}
.popup .mfp-close:hover svg {
  fill: #C6936F;
}

.popup--cart .popup-content {
  height: 100%;
}
.popup--quiz .popup-content {
  height: 100%;
}

.popup-title {
  color: #221F1F;
  text-align: center;
  padding-bottom: 1.25rem;
}
.popup--contacts .popup-title {
  text-align: left;
  padding-bottom: 3.375rem;
}
.popup--reviews .popup-title {
  padding-bottom: 0.25rem;
  text-align: left;
}
.popup--select-size .popup-title {
  padding-bottom: 0.625rem;
  text-align: center;
}
.popup--buy-one-click .popup-title {
  padding-bottom: 1rem;
  text-align: left;
}
.popup--order-status .popup-title {
  padding-bottom: 0;
}
.popup--order-status .popup-title .title, .popup--order-status .popup-title .quiz-result__name, .popup--order-status .popup-title .cart-cost__wrapper, .popup--order-status .popup-title .popular-novelty__tab, .popup--order-status .popup-title .home-certificate__title, .popup--order-status .popup-title .collections__title, .popup--order-status .popup-title .single-offer__name, .popup--order-status .popup-title .outlet-category__title, .popup--order-status .popup-title .outlet__title, .popup--order-status .popup-title .size-range__input, .popup--order-status .popup-title .size__title, .popup--order-status .popup-title .reviews__title, .popup--order-status .popup-title .product-title--inner, .popup--order-status .popup-title .news-item__name, .popup--order-status .popup-title .news-list__title, .popup--order-status .popup-title .shops-product__label, .popup--order-status .popup-title .shops__label, .popup--order-status .popup-title .shops__title, .popup--order-status .popup-title .popup--cart .popup-title, .popup--cart .popup--order-status .popup-title .popup-title, .popup--order-status .popup-title .vacancies-offer__text, .popup--order-status .popup-title .vacancies-offer__name, .popup--order-status .popup-title .vacancies-inner__name, .popup--order-status .popup-title .vacancies-form__title, .popup--order-status .popup-title .popup--contacts .popup-title, .popup--contacts .popup--order-status .popup-title .popup-title, .popup--order-status .popup-title .popup--reviews .popup-title, .popup--reviews .popup--order-status .popup-title .popup-title, .popup--order-status .popup-title .popup--select-size .popup-title, .popup--select-size .popup--order-status .popup-title .popup-title, .popup--order-status .popup-title .popup--buy-one-click .popup-title, .popup--buy-one-click .popup--order-status .popup-title .popup-title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 2.5rem;
}
.popup--auth .popup-title .title, .popup--auth .popup-title .quiz-result__name, .popup--auth .popup-title .cart-cost__wrapper, .popup--auth .popup-title .popular-novelty__tab, .popup--auth .popup-title .home-certificate__title, .popup--auth .popup-title .collections__title, .popup--auth .popup-title .single-offer__name, .popup--auth .popup-title .outlet-category__title, .popup--auth .popup-title .outlet__title, .popup--auth .popup-title .size-range__input, .popup--auth .popup-title .size__title, .popup--auth .popup-title .reviews__title, .popup--auth .popup-title .product-title--inner, .popup--auth .popup-title .news-item__name, .popup--auth .popup-title .news-list__title, .popup--auth .popup-title .shops-product__label, .popup--auth .popup-title .shops__label, .popup--auth .popup-title .shops__title, .popup--auth .popup-title .popup--cart .popup-title, .popup--cart .popup--auth .popup-title .popup-title, .popup--auth .popup-title .vacancies-offer__text, .popup--auth .popup-title .vacancies-offer__name, .popup--auth .popup-title .vacancies-inner__name, .popup--auth .popup-title .vacancies-form__title, .popup--auth .popup-title .popup--contacts .popup-title, .popup--contacts .popup--auth .popup-title .popup-title, .popup--auth .popup-title .popup--reviews .popup-title, .popup--reviews .popup--auth .popup-title .popup-title, .popup--auth .popup-title .popup--select-size .popup-title, .popup--select-size .popup--auth .popup-title .popup-title, .popup--auth .popup-title .popup--buy-one-click .popup-title, .popup--buy-one-click .popup--auth .popup-title .popup-title {
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.popup--auth .popup-title .title--revert {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.popup--auth .popup-title .title--revert .icon {
  min-width: 0.5rem;
  min-height: 1rem;
  margin-right: 1.5rem;
}
.popup--cart .popup-title {
  text-align: left;
  padding: 0 0.625rem;
}

.popup-sub-title {
  font-weight: 300;
  color: #757575;
  text-align: center;
}
.popup--reviews .popup-sub-title {
  text-align: left;
}

.popup-footer {
  margin-top: 1.5rem;
}

.popup-helper-text {
  font-size: 0.875rem;
  line-height: 1.225rem;
  font-weight: 300;
  color: #b2b3b3;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.social-auth__head {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 1rem 0;
}
.social-auth__head .text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  background-color: #fff;
  padding: 0 1.125rem;
  position: relative;
  z-index: 2;
  color: rgba(178, 179, 179, 0.5);
}
.social-auth__head::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(178, 179, 179, 0.5);
}
.social-auth__body {
  display: flex;
  justify-content: space-between;
}
.social-auth__body .button {
  width: 100%;
  margin-right: 0.5rem;
  border-color: #b2b3b3;
}
.social-auth__body .button:last-child {
  margin-right: 0;
}
.social-auth__body .button__icon {
  width: auto;
  height: auto;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.categories-shadow {
  position: relative;
  max-width: 100%;
}
.categories-shadow::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
  width: 1.5625rem;
  background-image: linear-gradient(to right, rgba(248, 225, 209, 0.0001) 0%, #F8E1D1 100%);
}

.categories-list {
  position: relative;
  overflow: auto;
  margin: 0 1.25rem;
  border-bottom: 1px solid #EBCAB3;
}
.categories-list__items {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: max-content;
  min-height: 4.3125rem;
  padding: 0;
  margin: 0 auto;
}
.categories-list__item {
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  padding: 0;
  margin: 0 0.75rem;
  border: 0;
  cursor: pointer;
  outline: none;
  box-shadow: none;
  background-color: transparent;
}
.categories-list__item:hover .categories-list__name {
  color: #C6936F;
}
.categories-list__name {
  font-weight: 600;
  color: #221F1F;
  transition: color 200ms;
}
.categories-list--gap-is-first:first-child {
  margin-top: var(--header-bottom-opened-size);
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.categories-list-main {
  position: relative;
  display: block;
}
.categories-list-main__block {
  display: block;
  width: 4.5rem;
  max-width: 4.5rem;
}
.categories-list-main__picture {
  padding-bottom: 100%;
  display: block;
  position: relative;
}
.categories-list-main__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  border-radius: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.seo {
  position: relative;
}
.seo__wrapper {
  padding-top: 2.5rem;
}
.seo .title, .seo .quiz-result__name, .seo .cart-cost__wrapper, .seo .popular-novelty__tab, .seo .home-certificate__title, .seo .collections__title, .seo .single-offer__name, .seo .outlet-category__title, .seo .outlet__title, .seo .size-range__input, .seo .size__title, .seo .reviews__title, .seo .product-title--inner, .seo .news-item__name, .seo .news-list__title, .seo .shops-product__label, .seo .shops__label, .seo .shops__title, .seo .vacancies-offer__text, .seo .vacancies-offer__name, .seo .vacancies-inner__name, .seo .vacancies-form__title, .seo .popup--contacts .popup-title, .popup--contacts .seo .popup-title, .seo .popup--reviews .popup-title, .popup--reviews .seo .popup-title, .seo .popup--select-size .popup-title, .popup--select-size .seo .popup-title, .seo .popup--buy-one-click .popup-title, .popup--buy-one-click .seo .popup-title, .seo .popup--cart .popup-title, .popup--cart .seo .popup-title {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.seo__grid {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.seo__cell--text {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  border-bottom: 1px solid #EBCAB3;
  padding-bottom: 1.25rem;
}
.seo__cell--button {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  text-align: center;
}
.seo .toggle-height-shadow {
  max-height: 16.25rem;
}
.seo-home .seo .toggle-height-shadow {
  max-height: 18.75rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.seo-video {
  position: relative;
}
.seo-video__wrapper {
  max-width: 38.375rem;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
.seo-video__body {
  padding-bottom: 100%;
  position: relative;
  display: block;
}
.seo-video__video {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.seo-photo {
  position: relative;
}
.seo-photo__wrapper {
  max-width: 38.375rem;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
.seo-photo__picture {
  padding-bottom: 100%;
  position: relative;
  display: block;
}
.seo-photo__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  border-radius: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.seo-home {
  position: relative;
  padding-bottom: 0.625rem;
}
.seo-home__wrapper {
  padding-top: 2.5rem;
}
.seo-home__grid {
  display: flex;
  flex-wrap: wrap;
}
.seo-home__cell--content {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.seo-home__cell--text {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.seo-home__text {
  max-width: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.tooltip-template {
  display: none;
}

.tippy-box[data-theme~=anabel] {
  font-size: 0.875rem;
  line-height: 1.15rem;
  font-family: "20 Kopeek", sans-serif;
  font-weight: 300;
  text-align: center;
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 1rem;
  background-color: #fefefe;
  color: #221F1F;
}
.tippy-box[data-theme~=anabel] .tippy-content {
  padding: 1.3125rem 1.125rem;
}
.tippy-box[data-theme~=anabel] .tippy-arrow {
  color: #fefefe;
}
.tippy-box[data-theme~=anabel][data-placement^=top] > .tippy-arrow::before {
  border-top-color: #fefefe;
}
.tippy-box[data-theme~=anabel][data-placement^=bottom] > .tippy-arrow::before {
  border-top-color: #fefefe;
}
.tippy-box[data-theme~=anabel][data-placement^=left] > .tippy-arrow::before {
  border-top-color: #fefefe;
}
.tippy-box[data-theme~=anabel][data-placement^=right] > .tippy-arrow::before {
  border-top-color: #fefefe;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.accordion-menu__header {
  position: relative;
}
.accordion-menu__header .title, .accordion-menu__header .quiz-result__name, .accordion-menu__header .cart-cost__wrapper, .accordion-menu__header .popular-novelty__tab, .accordion-menu__header .home-certificate__title, .accordion-menu__header .collections__title, .accordion-menu__header .single-offer__name, .accordion-menu__header .outlet-category__title, .accordion-menu__header .outlet__title, .accordion-menu__header .size-range__input, .accordion-menu__header .size__title, .accordion-menu__header .reviews__title, .accordion-menu__header .product-title--inner, .accordion-menu__header .news-item__name, .accordion-menu__header .news-list__title, .accordion-menu__header .shops-product__label, .accordion-menu__header .shops__label, .accordion-menu__header .shops__title, .accordion-menu__header .vacancies-offer__text, .accordion-menu__header .vacancies-offer__name, .accordion-menu__header .vacancies-inner__name, .accordion-menu__header .vacancies-form__title, .accordion-menu__header .popup--contacts .popup-title, .popup--contacts .accordion-menu__header .popup-title, .accordion-menu__header .popup--reviews .popup-title, .popup--reviews .accordion-menu__header .popup-title, .accordion-menu__header .popup--select-size .popup-title, .popup--select-size .accordion-menu__header .popup-title, .accordion-menu__header .popup--buy-one-click .popup-title, .popup--buy-one-click .accordion-menu__header .popup-title, .accordion-menu__header .popup--cart .popup-title, .popup--cart .accordion-menu__header .popup-title {
  transition: 0.15s;
  margin: 0;
  opacity: 0;
  visibility: hidden;
}
.accordion-menu__header.is-open .title, .accordion-menu__header.is-open .quiz-result__name, .accordion-menu__header.is-open .cart-cost__wrapper, .accordion-menu__header.is-open .popular-novelty__tab, .accordion-menu__header.is-open .home-certificate__title, .accordion-menu__header.is-open .collections__title, .accordion-menu__header.is-open .single-offer__name, .accordion-menu__header.is-open .outlet-category__title, .accordion-menu__header.is-open .outlet__title, .accordion-menu__header.is-open .size-range__input, .accordion-menu__header.is-open .size__title, .accordion-menu__header.is-open .reviews__title, .accordion-menu__header.is-open .product-title--inner, .accordion-menu__header.is-open .news-item__name, .accordion-menu__header.is-open .news-list__title, .accordion-menu__header.is-open .shops-product__label, .accordion-menu__header.is-open .shops__label, .accordion-menu__header.is-open .shops__title, .accordion-menu__header.is-open .vacancies-offer__text, .accordion-menu__header.is-open .vacancies-offer__name, .accordion-menu__header.is-open .vacancies-inner__name, .accordion-menu__header.is-open .vacancies-form__title, .accordion-menu__header.is-open .popup--contacts .popup-title, .popup--contacts .accordion-menu__header.is-open .popup-title, .accordion-menu__header.is-open .popup--reviews .popup-title, .popup--reviews .accordion-menu__header.is-open .popup-title, .accordion-menu__header.is-open .popup--select-size .popup-title, .popup--select-size .accordion-menu__header.is-open .popup-title, .accordion-menu__header.is-open .popup--buy-one-click .popup-title, .popup--buy-one-click .accordion-menu__header.is-open .popup-title, .accordion-menu__header.is-open .popup--cart .popup-title, .popup--cart .accordion-menu__header.is-open .popup-title {
  opacity: 1;
  visibility: visible;
}
.accordion-menu__header.is-open .cabinet-menu-list--placeholder {
  opacity: 0;
  visibility: hidden;
}
.accordion-menu__header.is-disabled {
  pointer-events: none;
}
.accordion-menu__body {
  padding-bottom: 1.25rem;
}

.cabinet-menu {
  margin-bottom: 1.25rem;
}
.cabinet-menu__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 2rem;
}

.cabinet-menu-list {
  margin: 2.375rem 0 0;
  padding: 0;
  list-style-type: none;
}
.cabinet-menu-list--placeholder {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F8E1D1;
  opacity: 1;
  visibility: visible;
  margin: 0;
  transition: opacity 0.15s;
}
.cabinet-menu-list--placeholder .cabinet-menu-list__item:first-child {
  margin-top: 0;
  cursor: pointer;
  font-weight: 600;
}
.cabinet-menu-list__item {
  position: relative;
  list-style: none;
  margin-top: 1.25rem;
}
.cabinet-menu-list__item:first-child {
  margin-top: 0;
}
.cabinet-menu-list__item:last-child {
  margin-top: 2.5rem;
  cursor: pointer;
}
.cabinet-menu-list__item--logout .cabinet-menu-list__link {
  pointer-events: none;
}
.cabinet-menu-list__link {
  display: flex;
  color: #221F1F;
  font-size: 1rem;
  text-decoration: none;
}
.cabinet-menu-list__link--active {
  cursor: default;
  pointer-events: none;
  font-weight: 600;
}
.cabinet-menu-list__text {
  padding-left: 0.9375rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.collection-product__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  margin-bottom: 1.5625rem;
}
.collection-product__body {
  border-bottom: 1px solid rgba(178, 179, 179, 0.5);
  margin-bottom: 0.75rem;
}
.collection-product__body .view-all-poducts {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  cursor: pointer;
  border: none;
  outline: none;
  box-shadow: none;
  background-color: transparent;
  font-weight: 300;
  font-family: "20 Kopeek", sans-serif;
  padding: 0;
  width: 100%;
}
.collection-product__body .view-all-poducts__circle {
  font-size: 1.25rem;
  line-height: 1.625rem;
  display: inherit;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  min-width: 2.5rem;
  margin-right: 0.75rem;
  padding: 0 0.3125rem;
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2.5rem;
}
.collection-product__body .view-all-poducts__title {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 300;
}
.collection-product__number {
  display: inherit;
  flex-direction: column;
  align-items: flex-start;
  font-weight: 600;
}
.collection-product__number .icon {
  display: none;
  margin-right: 1.5625rem;
}
.collection-product__number .text {
  font-size: 0.75rem;
  line-height: 1.05rem;
  margin-bottom: 0.25rem;
}
.collection-product__info {
  cursor: pointer;
}
.collection-product__info .text {
  display: none;
}
.collection-product__info .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  margin-left: 1rem;
}
.collection-product__info .icon--green {
  background-color: rgba(0, 146, 128, 0.2);
}
.collection-product__info .icon--yellow {
  background-color: rgba(221, 168, 12, 0.2);
}
.collection-product__info .icon--pink {
  background-color: #f5eded;
}
.collection-product__info .icon--mint {
  background-color: rgba(48, 213, 200, 0.2);
}

.collection-product-footer {
  padding-top: 1.25rem;
  text-align: center;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.9375rem;
}
.product-row[hidden] {
  display: none;
}
.product-row__data {
  margin-bottom: 0.25rem;
}
.product-row__title {
  display: inherit;
  align-items: flex-start;
  width: 100%;
}
.product-row__title .image {
  position: relative;
  width: 2.5rem;
  height: 3.75rem;
  min-width: 2.5rem;
  min-height: 3.75rem;
  margin-right: 0.75rem;
  background-color: #b2b3b3;
}
.product-row__title .image img {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}
.product-row__title .name,
.product-row__title .additional {
  font-size: 0.75rem;
  line-height: 1.05rem;
  margin-bottom: 0.3125rem;
}
.product-row__title .code,
.product-row__title .estimate {
  font-size: 0.75rem;
  line-height: 1.05rem;
  color: #b2b3b3;
}
.product-row__title .code {
  margin-right: 0.5rem;
}
.product-row__title .estimate {
  cursor: pointer;
  text-decoration: underline;
}
.product-row__count {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #b2b3b3;
  text-align: left;
  margin-left: 3rem;
  width: calc(50% - 48px);
}
.product-row__price {
  font-size: 0.875rem;
  line-height: 1.125rem;
  width: 50%;
  color: #221F1F;
  text-align: right;
}
.product-row__count, .product-row__price {
  padding: 0 0.25rem;
  white-space: nowrap;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.accordion-details__header {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  flex-direction: column;
}
.accordion-details__header.is-open .accordion-details__title .handle {
  transform: rotate(-180deg);
}
.accordion-details__body {
  background-color: #FCEFE7;
  margin-top: 1rem;
  padding: 1.25rem 1.25rem 1.875rem;
}
.accordion-details__body ._cell:not(:last-child) {
  margin-bottom: 1.5rem;
}
.accordion-details__body .group-data {
  margin-bottom: 0.625rem;
}
.accordion-details__body .group-data__description, .accordion-details__body .group-data__label {
  font-size: 0.75rem;
  line-height: 1.05rem;
}
.accordion-details__body .group-data__description {
  font-weight: 600;
}
.accordion-details__body .group-data__description, .accordion-details__body .group-data__description a {
  color: #221F1F;
  text-decoration: none;
}
.accordion-details__title {
  display: inherit;
  align-items: center;
  margin-bottom: 1.5rem;
}
.accordion-details__title .handle {
  margin-right: 0.75rem;
  transition: transform 0.15s;
}
.accordion-details__title .text {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.accordion-details__data {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.accordion-details__data .text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  max-width: 5.75rem;
  text-align: right;
}
.accordion-details__data .price {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
}
.accordion-details__data .price__sale {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #b2b3b3;
  text-decoration: line-through;
}
.accordion-details__data .price__main {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-left: 1.5rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.empty-address {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.empty-address__svg {
  margin-bottom: 1.25rem;
}
.empty-address__svg .icon {
  width: 9.375rem;
  height: 9.375rem;
}
.empty-address__body {
  text-align: center;
}
.empty-address__body p {
  font-size: 2rem;
  line-height: 2.5625rem;
  margin-bottom: 2rem;
  max-width: 22.1875rem;
}

.form-address {
  max-width: 42.9375rem;
}
.form-address__header .upper {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 0.75rem;
}
.form-address__header .lower {
  font-size: 1rem;
  line-height: 1.3125rem;
  margin: 0;
}
.form-address__body {
  padding: 2.25rem 0;
}
.form-address__body ._cell--street {
  max-width: 100%;
}
.form-address__footer {
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
}
.form-address__footer .button {
  width: 100%;
}
.form-address__footer .button:first-child {
  margin-top: 1.25rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.collection-address__footer {
  padding-top: 1.25rem;
  text-align: center;
}

.address-row {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.address-row__count {
  order: 0;
  margin-right: 1.25rem;
}
.address-row__count .label {
  font-size: 1.25rem;
  line-height: 1.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -0.375rem;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #b2b3b3;
  border-radius: 2.5rem;
}
.address-row__address {
  width: 100%;
  order: 3;
  padding-top: 1.25rem;
}
.address-row__address .name {
  font-size: 1.25rem;
  line-height: 1.375rem;
  margin-bottom: 1.3125rem;
  padding-right: 1.25rem;
}
.address-row__address .change {
  margin-bottom: 0.625rem;
}
.address-row__address .change__toggle {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-transform: uppercase;
  font-weight: 600;
}
.address-row__edit {
  order: 1;
  display: inherit;
  align-items: center;
  margin-left: auto;
  padding-top: 0.3125rem;
}
.address-row__edit .btn {
  font-family: "20 Kopeek", sans-serif;
  cursor: pointer;
  box-shadow: none;
  text-decoration: none;
  font-weight: 300;
  outline: none;
  border: none;
  border-radius: 0;
  padding: 0;
  height: max-content;
  background-color: transparent;
}
.address-row__edit .btn--edit {
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-right: 1.25rem;
}
.address-row__edit .btn--delete {
  line-height: 1;
}
.address-row__edit .btn--delete .icon {
  fill: #b2b3b3;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.bonus-grid__cell {
  margin-bottom: 1.75rem;
}
.bonus-grid__cell .cabinet-section {
  padding-top: 3.125rem;
  padding-bottom: 3.75rem;
}

.bonus-row {
  display: flex;
  margin-bottom: 2.9375rem;
  flex-wrap: wrap;
}
.bonus-row__icon {
  display: inherit;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  min-width: 3.75rem;
  min-height: 3.75rem;
  background-color: #C6936F;
  border-radius: 50%;
  margin-right: 1.25rem;
  order: 0;
}
.bonus-row__icon .icon {
  width: 1.875rem;
  height: 1.875rem;
}
.bonus-row__text {
  padding-right: 1.25rem;
  order: 2;
  width: 100%;
}
.bonus-row__upper {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}
.bonus-row__lower {
  font-size: 1rem;
  line-height: 1.3125rem;
  color: #757575;
  display: flex;
}
.bonus-row__lower .icon {
  margin-left: 0.625rem;
  display: block;
}
.bonus-row__lower .icon__svg {
  fill: #909090;
}
.bonus-row__price {
  font-size: 3.5rem;
  line-height: 3.5rem;
  white-space: nowrap;
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
  text-align: right;
  margin-left: auto;
  order: 1;
}

.bonus-more {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #221F1F;
  display: inline-block;
  max-width: 100%;
  margin: 1.25rem 0;
  text-decoration: none;
}

.history-bonus-wrap__inner {
  overflow: auto;
}
.history-bonus-wrap__inner::-webkit-scrollbar {
  width: 0.75rem;
  height: 0.125rem;
}
.history-bonus-wrap__inner::-webkit-scrollbar-track {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.history-bonus-wrap__inner::-webkit-scrollbar-thumb {
  background-color: #b2b3b3;
  border-radius: 0;
  border-right: 10px transparent solid;
  background-clip: padding-box;
}
.history-bonus-wrap__inner::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.history-bonus-wrap .loaded-qty {
  margin-top: 1.25rem;
}
.history-bonus-wrap .history-bonus-list {
  min-width: 48rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.history-bonus-wrap .history-bonus-list__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.25rem 4.0625rem 1.5625rem 0.3125rem;
  border-top: 1px solid rgba(178, 179, 179, 0.5);
}
.history-bonus-wrap .history-bonus-list__item:last-child {
  border-bottom: 1px solid rgba(178, 179, 179, 0.5);
}
.history-bonus-wrap .history-bonus-list__date {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  white-space: nowrap;
  width: 100%;
  max-width: 7.1875rem;
}
.history-bonus-wrap .history-bonus-list__name {
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0 3rem;
  text-align: left;
  width: 100%;
}
.history-bonus-wrap .history-bonus-list__count {
  font-size: 1.25rem;
  line-height: 1.625rem;
  text-align: right;
  width: 100%;
  max-width: 6.25rem;
}
.history-bonus-wrap .history-bonus-list__count--minus {
  color: #EB5757;
}
.history-bonus-wrap__footer {
  padding-top: 2.5rem;
  text-align: center;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.cabinet-favorites__header {
  flex-direction: column;
}
.cabinet-favorites__header .title--cabinet-main {
  margin-bottom: 1rem;
  margin-left: 0;
  margin-right: 1.25rem;
}
.cabinet-favorites__header .button--share-link {
  width: 15.8125rem;
  font-weight: normal;
  letter-spacing: 0.11em;
  margin-bottom: 1.5rem;
}
.cabinet-favorites__filter {
  padding: 0 1.25rem 1rem 1.25rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: -1.125rem;
  border-bottom: 1px solid #c1c2c2;
}
.cabinet-favorites__filter .s2s-container.s2s-container--min-width.s2s-container--inherit {
  min-width: 7rem;
  max-width: 15.625rem;
}
.cabinet-favorites__filter .s2s-container.s2s-container--min-width.s2s-container--inherit .select2-selection__rendered {
  font-size: 0.875rem;
}
.cabinet-favorites__filter .s2s-container.s2s-container--inherit .select2-selection__rendered {
  font-size: 1.25rem;
}
.cabinet-favorites__list {
  padding: 2.5rem 0 3rem;
}
.cabinet-favorites__footer {
  text-align: center;
  padding-bottom: 2.5rem;
  padding-top: 1.25rem;
}
.cabinet-favorites__footer .button {
  padding: 0 2.25rem;
}
.cabinet-favorites__cell-card {
  flex-basis: 50%;
  width: 50%;
  max-width: 50%;
}
.cabinet-favorites__cell-card .card__cover {
  padding-top: 160%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.order-status-list {
  margin: 0;
  padding: 0;
}
.order-status-list__item.collection-product__info {
  position: relative;
  z-index: 3;
  list-style: none;
  display: flex;
  align-items: flex-start;
  cursor: default;
}
.order-status-list__item.collection-product__info .order-date {
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
.order-status-list__item.collection-product__info .icon {
  position: relative;
  margin-left: 0;
  margin-right: 1.5rem;
}
.order-status-list__item.collection-product__info .name {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 0.125rem;
}
.order-status-list__item.collection-product__info .date {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.order-status-list__item.collection-product__info:last-child .icon::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #dda80c;
}
.order-status-list__item.collection-product__info:not(:last-child) {
  margin-bottom: 2.5rem;
}
.order-status-list__item.collection-product__info:not(:last-child) .text {
  font-weight: 400;
}
.order-status-list__item.collection-product__info:not(:last-child)::before {
  content: "";
  position: absolute;
  z-index: -2;
  left: 1.5rem;
  top: 3rem;
  border-left: 1px dashed #221F1F;
  height: 2.5rem;
}

.link-verify {
  color: #221F1F;
}

.content .copyright-footer {
  margin-top: 2rem;
  margin-bottom: 1rem;
  text-align: center;
}
.content--cabinet {
  margin-top: 1rem;
}

.title--cabinet-main {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.title--cabinet-main + p {
  max-width: 47.9375rem;
  margin-bottom: 2.5rem;
}

.order-date {
  font-size: 0.75rem;
  line-height: 1.05rem;
  font-weight: 300;
  display: inherit;
  align-items: center;
}
.order-date__date {
  color: #221F1F;
}
.order-date__time {
  color: #b2b3b3;
}

.dotted-bottom {
  position: relative;
  width: max-content;
  cursor: pointer;
}
.dotted-bottom::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  display: block;
  width: 100%;
  border-top: 1px dashed #b2b3b3;
}
.dotted-bottom--red {
  color: #EB5757;
}
.dotted-bottom--red::after {
  border-top: 1px dashed #EB5757;
}
.dotted-bottom--add {
  color: #C6936F;
}
.dotted-bottom--add::after {
  border-top: 1px dashed #C6936F;
}

.cabinet-info {
  font-size: 1rem;
  line-height: 1.4rem;
  font-family: "20 Kopeek", sans-serif;
  font-weight: 300;
  margin: 0 0 2rem;
}

.cabinet-section {
  padding: 1.5rem 1.25rem 1.875rem;
  background-color: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15);
  margin-bottom: 1.25rem;
}
.cabinet-section--not-shadow {
  box-shadow: none;
}
.cabinet-section--grid {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.cabinet-section__cell--full {
  width: 100%;
  max-width: 38.4375rem;
  margin-right: auto;
  padding-top: 0.875rem;
}
.cabinet-section__cell--left {
  font-size: 1.5rem;
  line-height: 2.125rem;
  width: 100%;
  flex-wrap: nowrap;
  align-items: flex-start;
  margin-bottom: 1.25rem;
}
.cabinet-section__cell--left .label {
  margin-top: 0.375rem;
}
.cabinet-section__cell--center {
  width: 100%;
}
.cabinet-section__cell--right {
  width: 100%;
  text-align: center;
}
.cabinet-section__cell--right .button-login {
  margin-top: 0.75rem;
}
.cabinet-section__count {
  font-size: 1.25rem;
  line-height: 1.5625rem;
  width: 2.5rem;
  height: 2.5rem;
  min-width: 2.5rem;
  min-height: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid rgba(178, 179, 179, 0.5);
  margin-right: 1rem;
}
.cabinet-section:last-child {
  margin-bottom: 0;
}
.cabinet-section.history-bonus .title, .cabinet-section.history-bonus .quiz-result__name, .cabinet-section.history-bonus .cart-cost__wrapper, .cabinet-section.history-bonus .popular-novelty__tab, .cabinet-section.history-bonus .home-certificate__title, .cabinet-section.history-bonus .collections__title, .cabinet-section.history-bonus .single-offer__name, .cabinet-section.history-bonus .outlet-category__title, .cabinet-section.history-bonus .outlet__title, .cabinet-section.history-bonus .size-range__input, .cabinet-section.history-bonus .size__title, .cabinet-section.history-bonus .reviews__title, .cabinet-section.history-bonus .product-title--inner, .cabinet-section.history-bonus .news-item__name, .cabinet-section.history-bonus .news-list__title, .cabinet-section.history-bonus .shops-product__label, .cabinet-section.history-bonus .shops__label, .cabinet-section.history-bonus .shops__title, .cabinet-section.history-bonus .vacancies-offer__text, .cabinet-section.history-bonus .vacancies-offer__name, .cabinet-section.history-bonus .vacancies-inner__name, .cabinet-section.history-bonus .vacancies-form__title, .cabinet-section.history-bonus .popup--contacts .popup-title, .popup--contacts .cabinet-section.history-bonus .popup-title, .cabinet-section.history-bonus .popup--reviews .popup-title, .popup--reviews .cabinet-section.history-bonus .popup-title, .cabinet-section.history-bonus .popup--select-size .popup-title, .popup--select-size .cabinet-section.history-bonus .popup-title, .cabinet-section.history-bonus .popup--buy-one-click .popup-title, .popup--buy-one-click .cabinet-section.history-bonus .popup-title, .cabinet-section.history-bonus .popup--cart .popup-title, .popup--cart .cabinet-section.history-bonus .popup-title {
  margin-top: 0;
  margin-bottom: 2rem;
}
.cabinet-section--mr, .cabinet-section--mr:last-child {
  margin-bottom: 1.25rem;
}
.cabinet-section__text {
  font-size: 0.875rem;
}
.cabinet-section__title {
  font-size: 0.875rem;
  line-height: 1.1625rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.cabinet-section__policy {
  font-size: 0.875rem;
  line-height: 1.13375rem;
  opacity: 0.5;
  margin-top: 1rem;
}
.cabinet-section__form--mt-1 {
  margin-top: 3rem;
}
.cabinet-section__form--mt-2 {
  margin-top: 3.375rem;
}

.param-row {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 0.625rem;
}
.param-row::after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  display: block;
  border-bottom: 1px dashed #b2b3b3;
}
.param-row--dotted-0::after {
  display: none;
}
.param-row--dotted-0 .param-row__prop,
.param-row--dotted-0 .param-row__value {
  background-color: transparent;
}
.param-row__prop, .param-row__value {
  font-size: 0.75rem;
  line-height: 1.05rem;
  z-index: 1;
  background: #FCEFE7;
}
.param-row__prop {
  padding-right: 0.625rem;
  text-align: left;
}
.param-row__value {
  padding-left: 0.625rem;
  text-align: right;
}
.param-row__value--red {
  color: #EB5757;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.shops {
  position: relative;
}
.shops__wrapper {
  margin: 5rem 0;
}
.shops__head {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1.375rem;
}
.shops__title {
  text-align: center;
  margin-bottom: 0.625rem;
}
.shops__dropdown {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 17.5rem;
  max-width: 17.5rem;
}
.shops__dropdown .select2-selection__rendered {
  max-width: 16.5625rem;
}
.shops__label {
  margin: 0 1.25rem 0 0;
  white-space: nowrap;
}

.shops-grid {
  --shops-map-padding: 16.25rem;
  display: flex;
  position: relative;
  flex-direction: column;
}
.shops-product .shops-grid {
  margin: 0 -1.875rem -1.875rem -1.875rem;
}
.shops-grid__map {
  width: 100%;
}
.shops-grid__map .gmap-display {
  height: 21.875rem;
}
.shops-grid__aside {
  background-color: #fefefe;
  position: relative;
  width: 100%;
}
.shops-grid__aside::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
  width: 1.5625rem;
  background-image: linear-gradient(to right, rgba(254, 254, 254, 0.0001) 0%, #fefefe 100%);
}

.shops-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  overflow: auto;
}
.shops-list::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
.shops-list::-webkit-scrollbar-track {
  background-color: rgba(178, 179, 179, 0.1);
  border: none;
  border-radius: 4px;
}
.shops-list::-webkit-scrollbar-thumb {
  background-color: #b2b3b3;
  border-radius: 4px;
  background-clip: padding-box;
}
.shops-list::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.shops-list__item {
  cursor: pointer;
  transition: background 200ms ease;
  padding: 1.25rem 0.625rem 1.1875rem 0.625rem;
  position: relative;
  width: 16.25rem;
  flex-shrink: 0;
}
.shops-list__item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(178, 179, 179, 0.5);
  height: calc(100% - 1.25rem);
  margin: auto 0;
  width: 1px;
}
.shops-list__item.is-selected, .shops-list__item:hover {
  background: rgba(178, 179, 179, 0.2);
}

.shops-card {
  display: flex;
  height: 100%;
}
.shops-card__media {
  flex-shrink: 0;
  margin-right: 1rem;
}
.shops-card__picture {
  display: block;
  max-height: 4rem;
  max-width: 4rem;
}
.shops-card__img {
  border-radius: 50%;
  height: 3.375rem;
  width: 3.375rem;
}
.shops-card__content {
  display: flex;
  flex-direction: column;
  flex: 1 1;
}
.shops-card__row {
  display: flex;
  align-items: flex-start;
}
.shops-card__row-icon {
  pointer-events: none;
  flex-shrink: 0;
  fill: #C6936F;
  margin-top: 0.125rem;
  margin-right: 0.5625rem;
}
.shops-card__row-icon--address {
  margin-top: 0.1875rem;
  margin-left: -0.0625rem;
  margin-right: 0.375rem;
}
.shops-card__row-info {
  flex: 1 1;
}
.shops-card__address {
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: 300;
  margin-bottom: 0.5625rem;
}
.shops-card__phones {
  list-style: none;
  padding: 0;
  margin: 0;
}
.shops-card__phones-link {
  font-size: 0.875rem;
  line-height: 1.225rem;
  display: inline-block;
  vertical-align: top;
  font-weight: 300;
  color: #757575;
  text-decoration: none;
  transition: color 200ms ease;
}
.shops-card__phones-link:hover {
  color: #221F1F;
}
.shops-card__schedule {
  font-size: 0.875rem;
  line-height: 1.225rem;
  font-weight: 300;
  color: #757575;
}
.shops-card__schedule p {
  margin: 0;
}
.shops-card__button-wrapper {
  margin-top: auto;
  padding-top: 0.3125rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.shops-product {
  position: relative;
}
.shops-product__wrapper {
  margin: 0;
}
.shops-product__head {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
}
.shops-product__dropdown {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 17.5rem;
  max-width: 17.5rem;
  margin-bottom: 1.375rem;
}
.shops-product__dropdown .select2-selection__rendered {
  max-width: 16.5625rem;
}
.shops-product__label {
  margin: 0 1.25rem 0 0;
  white-space: nowrap;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.tooltip-template {
  display: none;
}

.tippy-box[data-theme~=anabel] {
  font-size: 0.875rem;
  line-height: 1.15rem;
  font-family: "20 Kopeek", sans-serif;
  font-weight: 300;
  text-align: center;
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 1rem;
  background-color: #fefefe;
  color: #221F1F;
}
.tippy-box[data-theme~=anabel] .tippy-content {
  padding: 1.3125rem 1.125rem;
}
.tippy-box[data-theme~=anabel] .tippy-arrow {
  color: #fefefe;
}
.tippy-box[data-theme~=anabel][data-placement^=top] > .tippy-arrow::before {
  border-top-color: #fefefe;
}
.tippy-box[data-theme~=anabel][data-placement^=bottom] > .tippy-arrow::before {
  border-top-color: #fefefe;
}
.tippy-box[data-theme~=anabel][data-placement^=left] > .tippy-arrow::before {
  border-top-color: #fefefe;
}
.tippy-box[data-theme~=anabel][data-placement^=right] > .tippy-arrow::before {
  border-top-color: #fefefe;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  background-color: transparent !important;
  color: #515151 !important;
}
textarea[type],
input[type] {
  -webkit-appearance: none;
  border-radius: 0;
}

label,
input {
  transition: 200ms;
  touch-action: manipulation;
}

.error {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  display: block;
  color: #f00;
  margin-top: 0.3125rem;
}

.form {
  position: relative;
}
.form--reset-password {
  background-color: #fff;
  padding: 1.5rem 1.5rem;
}
.form--reset-password .title, .form--reset-password .quiz-result__name, .form--reset-password .cart-cost__wrapper, .form--reset-password .popular-novelty__tab, .form--reset-password .home-certificate__title, .form--reset-password .collections__title, .form--reset-password .single-offer__name, .form--reset-password .outlet-category__title, .form--reset-password .outlet__title, .form--reset-password .size-range__input, .form--reset-password .size__title, .form--reset-password .reviews__title, .form--reset-password .product-title--inner, .form--reset-password .news-item__name, .form--reset-password .news-list__title, .form--reset-password .vacancies-offer__text, .form--reset-password .vacancies-offer__name, .form--reset-password .vacancies-inner__name, .form--reset-password .vacancies-form__title, .form--reset-password .popup--contacts .popup-title, .popup--contacts .form--reset-password .popup-title, .form--reset-password .popup--reviews .popup-title, .popup--reviews .form--reset-password .popup-title, .form--reset-password .popup--select-size .popup-title, .popup--select-size .form--reset-password .popup-title, .form--reset-password .popup--buy-one-click .popup-title, .popup--buy-one-click .form--reset-password .popup-title, .form--reset-password .popup--cart .popup-title, .popup--cart .form--reset-password .popup-title, .form--reset-password .shops__title, .form--reset-password .shops__label, .form--reset-password .shops-product__label {
  margin-top: 0;
}

.form-group {
  position: relative;
  margin-top: 1.8125rem;
}
.form-group:first-child {
  margin-top: 0;
}
.form-group__bonus {
  position: relative;
  display: block;
  margin: 0.625rem 0 0 2.5rem;
}
.form-group--inner-margin-0 .form-group__name,
.form-group--inner-margin-0 .form-check {
  margin-top: 0;
}
.form-group__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.form-group__name {
  font-size: 1rem;
  line-height: 1.29625rem;
  margin: 0.5625rem 1.25rem 0.5625rem 0;
  width: 100%;
}
.form-group__name--bold {
  font-weight: 600;
  margin-right: 2.5rem;
}
.form-group__name-reviews {
  font-size: 1rem;
  line-height: 1.32875rem;
  color: #221F1F;
  font-weight: 600;
  margin: 0 0 0.4375rem;
}
.form-group .select2 + .form-group__label {
  position: absolute;
  top: 0.5rem;
  transition: transform 200ms, font-size 200ms;
  pointer-events: none;
}
.form-group__input, .form-group__textarea, .form-group__select {
  font-size: 1rem;
  line-height: 1.29625rem;
  color: #221F1F;
  background-color: transparent;
  box-shadow: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid;
  border-color: #b2b3b3;
  display: block;
  font-weight: 300;
  font-family: "20 Kopeek", sans-serif;
  padding: 0.5rem 1.25rem 0.5rem 0;
  transition: border 200ms ease;
  width: 100%;
  min-height: 2.3125rem;
  cursor: text;
  outline: none;
}
.form-group__input + .form-group__label, .form-group__textarea + .form-group__label, .form-group__select + .form-group__label {
  position: absolute;
  top: 0.5rem;
  transition: transform 200ms, font-size 200ms;
  pointer-events: none;
}
.form-group__input.has-error, .form-group__textarea.has-error, .form-group__select.has-error {
  border-color: #f00;
}
.form-group__input.has-error ~ .error, .form-group__textarea.has-error ~ .error, .form-group__select.has-error ~ .error {
  margin-top: 0.3125rem;
}
.form-group__input::placeholder, .form-group__textarea::placeholder, .form-group__select::placeholder {
  color: rgba(16, 16, 16, 0.5);
  font-family: "20 Kopeek", sans-serif;
  opacity: 1;
}
.form-group__input[disabled], .form-group__textarea[disabled], .form-group__select[disabled] {
  opacity: 0.5;
}
.form-group__input:focus, .form-group__textarea:focus, .form-group__select:focus {
  outline: 0;
  border-bottom: 1px solid #b2b3b3;
}
.form-group__input:focus + .form-group__label, .form-group__textarea:focus + .form-group__label, .form-group__select:focus + .form-group__label {
  font-size: 0.875rem;
  line-height: 1.13375rem;
  transform: translateY(-1.375rem);
  transition: transform 200ms, font-size 200ms;
}
.form-group__textarea--additional {
  border: 1px solid #b2b3b3;
  border-radius: 0.1875rem;
  padding: 0.75rem 1rem;
  height: 6.5625rem;
  width: 100%;
}
.form-group__cost-label {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  color: #221F1F;
  opacity: 0.5;
}
.form-group__input--cost-labeled {
  padding-left: 3rem;
  text-align: right;
  padding-right: 0;
}
.form-group__textarea {
  min-height: 0.625rem;
  max-height: 31.25rem;
  resize: none;
}
.form-group__textarea-default {
  font-size: 1rem;
  line-height: 1.29625rem;
  resize: vertical;
  color: #221F1F;
  border: 1px solid #b2b3b3;
  padding: 0.75rem 1rem;
  border-radius: 0.1875rem;
  font-weight: 300;
  font-family: "20 Kopeek", sans-serif;
  width: 100%;
  min-height: 3.125rem;
  cursor: text;
  outline: none;
}
.form-group__textarea-default::placeholder {
  font-size: 0.875rem;
  line-height: 1.13375rem;
}
.form-group__select {
  border: none;
  background: none;
  padding: 0 0.5rem;
  box-shadow: none;
}
.form-group__additionally {
  margin-top: 0.25rem;
  color: #909090;
  width: 100%;
  padding-left: 1.75rem;
}
.form-group__label {
  font-size: 1rem;
  line-height: 1.29625rem;
  font-weight: 300;
  color: rgba(16, 16, 16, 0.5);
  display: block;
  letter-spacing: 0;
}
.form-group__label.freeze {
  font-size: 0.875rem;
  line-height: 1.13375rem;
  transform: translateY(-1.375rem);
}
.form-group__label--file {
  color: #221F1F;
}
.form-group__label.has-error ~ .error {
  margin-top: 0.3125rem;
}
.form-group__label--additional {
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-bottom: 0.75rem;
  color: #221F1F;
}
.form-group__label--additional.freeze {
  font-size: 0.875rem;
  line-height: 1.125rem;
  transform: none;
  margin-bottom: 0.75rem;
}
.form-group--mt-small {
  margin-top: 1rem;
}
.form-group--mt-small + .form-group {
  margin-top: 0.875rem;
}
.form-group + .form-group--mt-22 {
  margin-top: 1.375rem;
}
.form-group--mt-middle {
  margin-top: 1.5rem;
}
.form-group--mt-middle .form-group__label {
  color: #221F1F;
  margin-bottom: 0.875rem;
}
.form-group--mt-big {
  margin-top: 2.0625rem;
}
.form-group--mt-none {
  margin-top: 0;
}
.form-group--height-100 {
  height: 100%;
}
.form-group--height-100 .form-group__textarea {
  height: 100%;
  max-height: none;
}
.form-group--check + .form-group {
  margin-top: 1.5rem;
}
.form-group--out-of {
  margin-bottom: -1.8125rem;
}
.form-group--out-of .form-group__label {
  color: #221F1F;
  margin-bottom: 0.875rem;
  margin-top: 1.5rem;
}
.form-group + .form-group--grid, .form-group--grid {
  margin-top: 0;
}
.form-group--grid {
  margin-top: 0;
}
.form-group--grid > .form-group:first-child {
  margin-top: 1.8125rem;
}
.form-group--grid > div:not(._cell--auto) {
  width: 100%;
}
.form-group--grid > div:not(:last-child) {
  margin-right: 1.25rem;
}

.file-element {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 5.5rem;
  border: 1px dashed rgba(178, 179, 179, 0.5);
  border-radius: 3px;
  background-color: #fefefe;
  margin-top: 0.5625rem;
  padding: 1.3125rem 2.5rem;
  color: #221F1F;
}
.file-element.dragover {
  border-color: #221F1F;
}
.file-element__icon {
  display: block;
  pointer-events: none;
  min-width: 1.4375rem;
  min-height: 1.4375rem;
  fill: currentColor;
  transition: fill 200ms ease;
}
.file-element__icon + .file-element__info {
  margin-left: 1.375rem;
}
.file-element__info {
  font-size: 0.875rem;
  line-height: 1.225rem;
  font-weight: 300;
  display: block;
  max-width: 17.5rem;
  min-height: 2.5rem;
  pointer-events: none;
}
.file-element__text:last-child {
  color: #b2b3b3;
}
.dragover .file-element__text:last-child {
  color: #221F1F;
}
.file-element__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.has-error .file-element {
  border-color: #f00;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.form-check {
  font-size: 1rem;
  line-height: 1.29625rem;
  font-weight: 300;
  color: #221F1F;
  cursor: pointer;
  display: inline-flex;
  flex-flow: row wrap;
  transition: color 200ms ease;
  margin: 0.5625rem 1.0625rem 0.5625rem 0;
  position: relative;
}
.form-check--disabled {
  opacity: 0.5;
}
.form-check__text {
  font-size: 1rem;
  line-height: 1.4rem;
}
.form-check__sup-text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #909090;
  margin-top: 0.25rem;
  padding-left: 2rem;
}
.form-check__link {
  color: #221F1F;
  border-bottom: 1px solid #221F1F;
  text-decoration: none;
}
.form-check:only-child, .form-check:only-of-type {
  margin: 0;
}
.form-check__input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  z-index: -1;
}
.form-check__input.has-error ~ span::before {
  border-color: #f00;
}
.form-check__input:checked ~ span::before {
  display: block;
  border-color: #221F1F;
  background: #221F1F url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L7 11L15 1' stroke='%23FEFEFE' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: 1rem 0.8125rem;
}
.popup--reviews .form-check__input:checked ~ span::before, .cabinet-section .form-check__input:checked ~ span::before {
  background-color: #C6936F;
  border-color: #C6936F;
}
.form-check__input[type=radio] ~ span::before {
  border-color: #b2b3b3;
  border-radius: 50%;
  margin-right: 0.5rem;
  width: 1.25rem;
  height: 1.25rem;
}
.form-check__input[type=radio]:checked ~ span {
  color: #221F1F;
}
.form-check__input[type=radio]:checked ~ span::before {
  box-shadow: inset 0 0 0 6px #221F1F;
  background: #fefefe;
  border: none;
}
.popup--reviews .form-check__input[type=radio]:checked ~ span::before, .cabinet-section .form-check__input[type=radio]:checked ~ span::before {
  box-shadow: inset 0 0 0 6px #C6936F;
}
.form-check__input[type=radio].has-error ~ span::before {
  border-color: #f00;
}
.form-check > span {
  display: inline-flex;
  align-items: center;
}
.form-check > span.has-error::before {
  border-color: #f00;
}
.form-check > span::before {
  content: "";
  box-sizing: border-box;
  border: 1px solid #221F1F;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  flex-shrink: 0;
  transition: border-color 200ms ease;
  margin-right: 0.5rem;
  width: 1.25rem;
  height: 1.25rem;
}
.cabinet-section .form-check > span::before {
  border-color: #b2b3b3;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.form-rating__control {
  display: flex;
  flex-flow: column;
}
.form-rating__label {
  font-size: 1rem;
  line-height: 1.32875rem;
  color: #221F1F;
  font-weight: 600;
  margin: 0 0 0.4375rem;
}
.form-rating__stars {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.form-rating__stars svg {
  fill: #fefefe;
  stroke: #b2b3b3;
  stroke-width: 2;
  height: 2.5rem;
  width: 2.5rem;
  transition: fill 200ms, stroke 200ms;
}
.form-rating__stars input {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form-rating__stars label {
  cursor: pointer;
  text-align: center;
  flex: 1 1;
}
.form-rating__stars > input:checked ~ label svg, .form-rating__stars:not(:checked) > label:hover svg, .form-rating__stars:not(:checked) > label:hover ~ label svg {
  fill: #C6936F;
  stroke: #C6936F;
}
.form-rating__stars > input:checked + label:hover svg, .form-rating__stars > input:checked ~ label:hover svg, .form-rating__stars > label:hover ~ input:checked ~ svg svg, .form-rating__stars > input:checked ~ label:hover ~ svg svg {
  fill: #C6936F;
  stroke: #C6936F;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.custom-select:disabled {
  color: #221F1F;
  border-color: #221F1F;
}
.custom-select:not(.select2-hidden-accessible) {
  border-width: 0;
  border-bottom: 1px dashed;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--bg-caret-down) no-repeat right center;
  display: block;
  width: 100%;
  cursor: pointer;
}
.custom-select--inherit:not(.select2-hidden-accessible) {
  height: auto;
  font: inherit;
  min-height: initial;
  padding: 0;
  margin-right: max(1.625rem, 1.35em);
  min-width: initial;
}
.custom-select--inherit:not(.select2-hidden-accessible) option {
  font-family: "20 Kopeek", sans-serif;
  font-size: 1rem;
  line-height: 1.6;
}
.selection-steps .custom-select--inherit:not(.select2-hidden-accessible) {
  padding-bottom: 0.1875rem;
  margin-right: 1.875rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.news-list {
  position: relative;
}
.news-list__wrapper {
  padding: 2.5rem 0 3.75rem 0;
}
.news-list__wrapper--widget {
  padding-top: 3.75rem;
}
.news-list__wrapper--widget .news-list__cell {
  padding: 0 0 2.1875rem 1.25rem;
}
.news-list__wrapper--widget .news-list__cell:last-child {
  padding-bottom: 0;
}
.news-list__wrapper--widget .news-item__action {
  padding-top: 1.5rem;
}
.news-list__title {
  margin-bottom: 1.5rem;
}
.news-list__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 -1.25rem;
}
.news-list__cell {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  padding: 0 0 2.1875rem 1.25rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.news-item {
  position: relative;
}
.news-item:hover .news-item__name {
  color: #C6936F;
}
.news-item__content {
  position: relative;
  max-width: 30.3125rem;
  margin: 0 auto;
}
.news-item__preview {
  padding-bottom: 67.2164948454%;
  position: relative;
  display: block;
}
.news-item__preview::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  background-color: #c1c2c2;
}
.news-item__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  overflow: hidden;
}
.news-item__info {
  font-size: 0.875rem;
  line-height: 1.225rem;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  font-weight: 300;
  padding: 0.5rem 0.625rem;
  color: #fefefe;
  background-color: #221F1F;
}
.news-item__date {
  color: #F8E1D1;
}
.news-item__date:not(:last-child)::after {
  content: "  |  ";
  color: #b2b3b3;
}
.news-item__inner {
  display: flex;
  flex-direction: column;
}
.news-item__name {
  display: block;
  margin-top: 1rem;
  text-decoration: none;
  transition: color 200ms;
}
.news-item__text {
  font-size: 0.75rem;
  line-height: 1.05rem;
  font-weight: 300;
  color: #221F1F;
  margin-top: 0.5rem;
}
.news-item__action {
  padding-top: 1.5rem;
  margin-top: auto;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.news-inner-bg {
  position: relative;
}
.news-inner-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #F8E1D1;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.news-inner {
  position: relative;
}
.news-inner__top {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.25rem 0 -1.25rem;
  align-items: center;
}
.news-inner__info, .news-inner__share {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  text-align: center;
}
.news-inner__info-items {
  color: #221F1F;
  font-weight: 300;
  text-transform: uppercase;
  max-width: 100%;
  margin: 0 auto 1rem auto;
}
.news-inner__info-cat {
  font-size: 0.75rem;
  line-height: 1.05rem;
  letter-spacing: 0.045rem;
}
.news-inner__info-date {
  font-size: 0.875rem;
  line-height: 1.225rem;
  margin-top: 0.3125rem;
  color: #b2b3b3;
}
.news-inner__pic-wrapper {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.news-inner__content {
  max-width: 76.625rem;
  max-height: 38.875rem;
  overflow: hidden;
}
.news-inner__picture {
  position: relative;
  display: block;
}
.news-inner__img {
  margin: auto;
  max-height: 100%;
  overflow: hidden;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.swiper-container:not(.swiper-init) {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.swiper-container:not(.swiper-init) .swiper-wrapper {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  align-items: center;
}
.swiper-container:not(.swiper-init) .swiper-slide {
  flex-shrink: 0;
  height: 100%;
}
.swiper-container .swiper-slide {
  position: relative;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.general-slider {
  position: relative;
}
.general-slider__wrapper {
  width: 100%;
}
.general-slider .swiper-container:not(.swiper-init) .general-slider__button-next,
.general-slider .swiper-container:not(.swiper-init) .general-slider__button-prev {
  display: none;
}
.general-slider .swiper-container .swiper-slide {
  width: 100%;
}
.general-slider .swiper-container .swiper-slide .general-slider__picture,
.general-slider .swiper-container .swiper-slide .general-slider__video-wrapper {
  padding-bottom: 133.3333333333%;
  position: relative;
  display: block;
}
.general-slider .swiper-container .swiper-slide .general-slider__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}
.general-slider .swiper-container .swiper-slide .general-slider__video {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}
.general-slider__fraction {
  position: absolute;
  right: 5%;
  bottom: 1.25rem;
  z-index: 3;
  display: none;
  align-items: center;
}
.general-slider__counter {
  color: #fefefe;
  font-weight: 600;
  margin: 0 0.8125rem;
}
.general-slider__pagination {
  display: block;
  position: relative;
  z-index: 2;
  width: 3.5rem;
  max-width: 3.5rem;
  height: 0.125rem;
  text-align: center;
}
.general-slider__pagination.swiper-pagination-progressbar {
  position: relative;
  background: rgba(254, 254, 254, 0.2);
}
.swiper-container-horizontal > .general-slider__pagination.swiper-pagination-progressbar, .swiper-container-vertical > .general-slider__pagination.swiper-pagination-progressbar {
  height: 2px;
}
.general-slider__pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #fefefe;
}
.general-slider__pagination-mob {
  display: block;
  position: absolute;
  bottom: 0.125rem;
  z-index: 2;
  width: 100%;
  text-align: center;
}
.general-slider__pagination-mob .swiper-pagination-bullet {
  border: 1px solid #b2b3b3;
  background: transparent;
  opacity: 1;
  margin: 0 4px;
}
.general-slider__pagination-mob .swiper-pagination-bullet-active {
  background: #b2b3b3;
}
.general-slider__button-next, .general-slider__button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  display: none;
  width: 3.125rem;
  max-height: 15.625rem;
  margin-top: -0.5rem;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
}
.general-slider__button-next:hover .general-slider__svg, .general-slider__button-prev:hover .general-slider__svg {
  fill: #C6936F;
}
.general-slider__button-next:hover .general-slider__name, .general-slider__button-prev:hover .general-slider__name {
  color: #C6936F;
}
.general-slider__button-next.swiper-button-disabled, .general-slider__button-prev.swiper-button-disabled {
  cursor: default;
  opacity: 0.35;
}
.general-slider__button-next {
  right: 0;
}
.general-slider__button-next .general-slider__svg {
  transform: scale(-1);
}
.general-slider__button-prev {
  left: 0;
}
.general-slider__button-content {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.general-slider__svg {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  fill: #fefefe;
  transition: fill 200ms;
}
.general-slider__name {
  font-size: 0.75rem;
  line-height: 0.996875rem;
  letter-spacing: 0.045rem;
  display: block;
  writing-mode: vertical-rl;
  color: #fefefe;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  transition: color 200ms;
}
.general-slider__button-prev .general-slider__name {
  transform: scale(-1, -1);
  padding-right: 0.3125rem;
  padding-bottom: 1.5rem;
}
.general-slider__button-next .general-slider__name {
  transform: scale(1, 1);
  padding-top: 1.5rem;
  padding-right: 0.3125rem;
}
.general-slider--white {
  background-color: #fefefe;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.collection-gallery {
  position: relative;
  margin-right: -1.25rem;
}
.collection-gallery__wrapper {
  position: relative;
  max-width: 100%;
  margin-top: -2.125rem;
}
.collection-gallery .swiper-container .swiper-wrapper {
  flex-direction: row;
}
.collection-gallery .swiper-container:not(.swiper-init) .swiper-wrapper {
  align-items: flex-start;
}
.collection-gallery .swiper-container:not(.swiper-init) .swiper-slide {
  width: 44%;
  margin-top: 1.25rem;
  margin-right: 0.625rem;
}
.collection-gallery .swiper-container:not(.swiper-init) ~ .collection-gallery__button-next,
.collection-gallery .swiper-container:not(.swiper-init) ~ .collection-gallery__button-prev {
  cursor: default;
  opacity: 0.35;
}
.collection-gallery .swiper-container:not(.swiper-init) ~ .collection-gallery__button-next:hover .collection-gallery__svg,
.collection-gallery .swiper-container:not(.swiper-init) ~ .collection-gallery__button-prev:hover .collection-gallery__svg {
  fill: #221F1F;
}
.collection-gallery .swiper-container .swiper-slide {
  margin-top: 1.25rem;
  width: 44%;
}
.collection-gallery__button-next, .collection-gallery__button-prev {
  position: absolute;
  display: none;
  cursor: pointer;
  top: -4.5rem;
  width: 3.125rem;
  height: 5rem;
  padding: 0;
  z-index: 1;
}
.collection-gallery__button-next:hover .collection-gallery__svg, .collection-gallery__button-prev:hover .collection-gallery__svg {
  fill: #C6936F;
}
.collection-gallery__button-next.swiper-button-disabled, .collection-gallery__button-prev.swiper-button-disabled {
  cursor: default;
  opacity: 0.35;
}
.collection-gallery__button-next.swiper-button-disabled:hover .collection-gallery__svg, .collection-gallery__button-prev.swiper-button-disabled:hover .collection-gallery__svg {
  fill: #221F1F;
}
.collection-gallery__button-next {
  right: 2rem;
}
.collections__grid--reverse .collection-gallery__button-next {
  left: 5.375rem;
}
.collection-gallery__button-prev {
  right: 5.375rem;
}
.collection-gallery__button-prev .collection-gallery__svg {
  transform: scale(-1);
}
.collections__grid--reverse .collection-gallery__button-prev {
  left: 2rem;
}
.collection-gallery__svg {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  fill: #221F1F;
  transition: fill 200ms;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.popular-novelty-gallery {
  position: relative;
}
.popular-novelty-gallery__wrapper {
  position: relative;
  max-width: 100%;
}
.popular-novelty-gallery .swiper-container:not(.swiper-init) .swiper-wrapper {
  align-items: flex-start;
}
.popular-novelty-gallery .swiper-container:not(.swiper-init) .swiper-slide {
  width: 63.5%;
  margin-right: 0.625rem;
}
.popular-novelty-gallery .swiper-container .swiper-slide {
  width: 63.5%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.special-offer-slider {
  position: relative;
  margin-right: -1.25rem;
}
.special-offer-slider__wrapper {
  width: 100%;
  position: relative;
  margin-top: -1.5rem;
}
.special-offer-slider .swiper-container:not(.swiper-init) .swiper-wrapper {
  align-items: flex-start;
}
.special-offer-slider .swiper-container:not(.swiper-init) .swiper-slide {
  width: 44%;
  margin-right: 0.625rem;
}
.special-offer-slider .swiper-container:not(.swiper-init) ~ .special-offer-slider__button-next,
.special-offer-slider .swiper-container:not(.swiper-init) ~ .special-offer-slider__button-prev {
  cursor: default;
  opacity: 0.35;
}
.special-offer-slider .swiper-container:not(.swiper-init) ~ .special-offer-slider__button-next:hover .special-offer-slider__svg,
.special-offer-slider .swiper-container:not(.swiper-init) ~ .special-offer-slider__button-prev:hover .special-offer-slider__svg {
  fill: #221F1F;
}
.special-offer-slider .swiper-container .swiper-slide {
  width: 44%;
}
.special-offer-slider__button-next, .special-offer-slider__button-prev {
  position: absolute;
  display: none;
  cursor: pointer;
  top: -7rem;
  width: 3.125rem;
  height: 5rem;
  padding: 0;
  z-index: 1;
}
.special-offer-slider__button-next:hover .special-offer-slider__svg, .special-offer-slider__button-prev:hover .special-offer-slider__svg {
  fill: #C6936F;
}
.special-offer-slider__button-next.swiper-button-disabled, .special-offer-slider__button-prev.swiper-button-disabled {
  cursor: default;
  opacity: 0.35;
}
.special-offer-slider__button-next.swiper-button-disabled:hover .special-offer-slider__svg, .special-offer-slider__button-prev.swiper-button-disabled:hover .special-offer-slider__svg {
  fill: #221F1F;
}
.special-offer-slider__button-next {
  right: -1rem;
}
.special-offer-slider__button-prev {
  right: 2.125rem;
}
.special-offer-slider__button-prev .special-offer-slider__svg {
  transform: scale(-1);
}
.special-offer-slider__svg {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  fill: #221F1F;
  transition: fill 200ms;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-card {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.product-card__left {
  position: relative;
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.product-card__right {
  position: relative;
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.product-card__reviews {
  position: relative;
  padding-top: min(6.25%, 7.5rem);
}
.product-card__same-products {
  position: relative;
}
.product-card__viewed {
  position: relative;
  padding-bottom: 5rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-gallery {
  max-width: 69.043125rem;
  max-height: 100%;
}
.product-gallery__wrapper {
  position: relative;
  top: 0;
}
.product-gallery__favorites {
  display: block;
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  top: 0.75rem;
  right: 0.75rem;
  z-index: 3;
}
.product-gallery__pagination {
  display: block;
  position: absolute;
  bottom: -1.875rem;
  z-index: 2;
  width: 100%;
  text-align: center;
}
.product-gallery__pagination .swiper-pagination-bullet {
  border: 1px solid #b2b3b3;
  background: transparent;
  opacity: 1;
  margin: 0 4px;
}
.product-gallery__pagination .swiper-pagination-bullet-active {
  background: #b2b3b3;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-gallery-thumb {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  z-index: 3;
  width: 2.5rem;
  height: auto;
}
.product-gallery-thumb__wrapper {
  position: relative;
  top: 0;
  max-width: 2.5rem;
  height: auto;
  overflow: hidden;
  width: 100%;
}
.product-gallery-thumb__button-back {
  position: relative;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fefefe;
  color: #221F1F;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 200ms;
}
.product-gallery-thumb__button-back:hover {
  background-color: #C6936F;
}
.product-gallery-thumb__button-svg {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  fill: #221F1F;
}
.product-gallery-thumb__list {
  display: none;
  flex-direction: column;
  margin-top: 1.3125rem;
  height: 100%;
}
.product-gallery-thumb__item {
  position: relative;
  max-width: 2.5rem;
  max-height: 3.375rem;
  width: 2.5rem;
  height: 3.375rem;
  cursor: pointer;
  overflow: hidden;
}
.product-gallery-thumb__anchor {
  display: block;
  width: 100%;
  height: 100%;
}
.product-gallery-thumb__image, .product-gallery-thumb__video {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-cost {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-weight: 600;
}
.product-cost__old {
  position: relative;
  font-weight: 300;
  margin-right: 0.5714285714em;
  text-decoration: line-through;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: #fefefe;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: all 200ms ease-in-out;
}
.product-popup__container {
  position: relative;
  height: 100%;
  width: 100%;
  background-color: #fefefe;
}
.product-popup__button {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  width: 2.5rem;
  height: 2.5rem;
  z-index: 11;
  cursor: pointer;
}
.product-popup__button:hover .product-popup__button-svg {
  fill: #C6936F;
}
.product-popup__button-svg {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  fill: #221F1F;
  transition: fill 200ms;
}
.product-popup.is-show {
  visibility: visible;
  z-index: 101;
  opacity: 1;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-inner {
  position: relative;
  max-width: 100%;
  height: 100%;
}
.product-inner__thumbs {
  display: none;
  position: absolute;
  top: 50%;
  left: 1.25rem;
  max-width: 2.5rem;
  max-height: 16.875rem;
  width: 10%;
  z-index: 2;
  transform: translateY(-50%);
  overflow: hidden;
}
.product-inner__main {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
}

html.is-zoom {
  overflow: hidden;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-inner-photo {
  width: 100%;
  height: 100%;
}
.product-inner-photo .swiper-container {
  height: 100%;
}
.product-inner-photo .swiper-container:not(.swiper-init) .swiper-slide {
  width: 100%;
}
.product-inner-photo__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fefefe;
  position: relative;
  margin: auto;
  width: 100%;
  height: 100%;
}
.product-inner-photo__picture {
  display: flex;
  height: 100%;
}
.product-inner-photo__image, .product-inner-photo__video {
  position: relative;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.product-inner-photo__image {
  cursor: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.004 0.000999928C5.83 0.000999928 0 5.832 0 13.007C0 20.182 5.83 26.009 13.004 26.009C16.159 26.009 19.049 24.881 21.303 23.005L21.655 22.714L29.807 30.866C29.953 31.013 30.144 31.085 30.336 31.085C30.527 31.085 30.716 31.014 30.863 30.866C31.159 30.57 31.159 30.105 30.863 29.809L22.711 21.657L23.002 21.305C24.877 19.051 26.006 16.161 26.006 13.006C26.006 5.831 20.178 0 13.004 0V0.000999928ZM13.004 1.497C19.346 1.497 24.512 6.666 24.512 13.007C24.512 19.348 19.345 24.515 13.004 24.515C6.663 24.515 1.494 19.348 1.494 13.007C1.494 6.666 6.662 1.497 13.004 1.497ZM13.004 6.132C12.585 6.132 12.256 6.46 12.256 6.878V12.259H6.877C6.458 12.259 6.129 12.589 6.129 13.007C6.129 13.425 6.458 13.753 6.877 13.753H12.256V19.134C12.256 19.553 12.586 19.882 13.004 19.882C13.422 19.882 13.75 19.553 13.75 19.134V13.753H19.131C19.55 13.753 19.879 13.425 19.879 13.007C19.879 12.589 19.549 12.259 19.131 12.259H13.75V6.878C13.75 6.459 13.423 6.132 13.004 6.132Z' fill='black'/%3E%3C/svg%3E%0A"), pointer;
}
.product-inner-photo__image.is-zoom {
  cursor: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.004 0C5.83 0 0 5.831 0 13.006C0 20.181 5.83 26.008 13.004 26.008C16.159 26.008 19.049 24.88 21.303 23.004L21.655 22.713L29.807 30.865C29.953 31.012 30.144 31.084 30.336 31.084C30.527 31.084 30.716 31.013 30.863 30.865C31.159 30.569 31.159 30.104 30.863 29.808L22.711 21.656L23.002 21.304C24.877 19.05 26.006 16.16 26.006 13.005C26.006 5.83 20.178 0 13.004 0ZM13.004 1.496C19.346 1.496 24.512 6.665 24.512 13.006C24.512 19.347 19.345 24.514 13.004 24.514C6.663 24.514 1.494 19.347 1.494 13.006C1.494 6.665 6.662 1.496 13.004 1.496ZM6.877 12.258C6.458 12.258 6.129 12.588 6.129 13.006C6.129 13.424 6.458 13.752 6.877 13.752C14.8012 13.752 11.6756 13.752 19.131 13.752C19.55 13.752 19.879 13.424 19.879 13.006C19.879 12.588 19.549 12.258 19.131 12.258C11.2029 12.258 14.3227 12.258 6.877 12.258Z' fill='black'/%3E%3C/svg%3E%0A"), pointer;
  max-height: none;
}
.product-inner-photo__pagination {
  display: block;
  position: absolute;
  bottom: 1.25rem;
  z-index: 2;
  width: 100%;
  text-align: center;
}
.product-inner-photo__pagination .swiper-pagination-bullet {
  border: 1px solid #b2b3b3;
  background: transparent;
  opacity: 1;
}
.product-inner-photo__pagination .swiper-pagination-bullet-active {
  background: #b2b3b3;
}
.product-inner-photo__button-next, .product-inner-photo__button-prev {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 3.125rem;
  height: 5rem;
  margin-top: -2.5rem;
  padding: 0;
  z-index: 1;
}
.product-inner-photo__button-next:hover .product-inner-photo__svg, .product-inner-photo__button-prev:hover .product-inner-photo__svg {
  fill: #C6936F;
}
.product-inner-photo__button-next.swiper-button-disabled, .product-inner-photo__button-prev.swiper-button-disabled {
  cursor: default;
  opacity: 0.35;
}
.product-inner-photo__button-next {
  right: 0;
}
.product-inner-photo__button-prev {
  left: 0;
}
.product-inner-photo__button-prev .product-inner-photo__svg {
  transform: scale(-1);
}
.product-inner-photo__svg {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  fill: #221F1F;
  transition: fill 200ms;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-inner-photo-thumbs {
  height: 100%;
  width: 100%;
}
.product-inner-photo-thumbs .swiper-container {
  height: 100%;
}
.product-inner-photo-thumbs .swiper-container > .swiper-wrapper {
  flex-direction: column;
}
.product-inner-photo-thumbs .swiper-container:not(.swiper-init) .swiper-slide {
  height: 25%;
  margin-bottom: 7px;
}
.product-inner-photo-thumbs .swiper-slide {
  max-width: 2.5rem;
  max-height: 3.375rem;
  min-width: 2.5rem;
  min-height: 3.375rem;
}
.product-inner-photo-thumbs .swiper-slide-thumb-active {
  opacity: 0.5;
}
.product-inner-photo-thumbs__slide {
  position: relative;
  height: 100%;
  cursor: pointer;
  overflow: hidden;
}
.product-inner-photo-thumbs__image, .product-inner-photo-thumbs__video {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-cost-inner {
  font-size: 1rem;
  line-height: 1.32875rem;
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
}
.product-cost-inner::after {
  content: "";
  display: block;
  width: 0.0625rem;
  height: 1.5rem;
  margin: 0 1.03125rem;
  background-color: #b2b3b3;
}
.product-info__header-bottom .product-cost-inner {
  margin-bottom: 0.3125rem;
}
.product-cost-inner__old {
  position: relative;
  margin-right: 0.5rem;
  color: #b2b3b3;
}
.product-cost-inner__old::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.625rem;
  width: 100%;
  height: 0.0625rem;
  background-color: #b2b3b3;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-info {
  position: relative;
  height: auto;
}
.product-info__wrapper {
  position: relative;
  top: 0;
  max-width: 46.6875rem;
  margin-top: 0.8125rem;
  margin-right: auto;
  padding: 0 1.25rem 3.75rem 1.25rem;
}
.product-info__header-top {
  position: relative;
  display: flex;
  margin: 1.0625rem 0 0 0;
}
.product-info__actions {
  display: none;
}
.product-info__header-bottom {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.4375rem;
  color: #221F1F;
}
.product-info__colors {
  position: relative;
  margin-top: 1.6875rem;
  border-top: 1px solid #b2b3b3;
  border-bottom: 1px solid #b2b3b3;
  padding: 0.625rem 0 0;
}
.product-info__sizes {
  position: relative;
  margin-top: 0.875rem;
}
.product-info__action-buttons {
  margin-top: 1rem;
}
.product-info__add-to-cart {
  margin-bottom: 0.5rem;
}
.product-info__buy-in-click {
  margin-bottom: 0.625rem;
}
.product-info__find-in-shops {
  text-align: center;
}
.product-info__accordion {
  position: relative;
  margin-top: 1.9375rem;
}
.product-info__share {
  margin-top: 0.75rem;
}
.product-info__share--modal {
  margin-top: 1.875rem;
}
.product-info__share--modal .product-share__wrapper {
  justify-content: center;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-title {
  margin: 0;
  padding: 0;
}
/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-delimiter::after {
  content: "";
  display: block;
  width: 0.0625rem;
  height: 1.5rem;
  margin: 0 1rem;
  background-color: #b2b3b3;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-code {
  font-size: 0.875rem;
  line-height: 1.225rem;
  display: none;
  font-weight: 300;
  margin-bottom: 0.3125rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-color {
  position: relative;
}
.product-color__info {
  font-size: 0.75rem;
  line-height: 1.05rem;
  display: block;
  font-weight: 300;
  vertical-align: middle;
  padding: 0.4375rem 0 0.5rem 0;
}
.product-color__name {
  font-weight: 600;
}
.product-color__items {
  position: relative;
}
.product-color__item {
  display: inline-block;
  position: relative;
  margin: 0 0.25rem 0.9375rem 0;
  text-decoration: none;
}
.product-color__picture {
  display: block;
  position: relative;
  max-width: 2.5rem;
  max-height: 2.5rem;
}
.product-color__picture.is-active::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.1875rem;
  height: 2.1875rem;
  border: 2px solid #fefefe;
  border-radius: 100%;
  transform: translate(-50%, -50%);
}
.product-color__icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-sizes {
  position: relative;
}
.product-sizes__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.product-sizes__text {
  font-size: 0.75rem;
  line-height: 1.05rem;
  flex-grow: 1;
  font-weight: 300;
  margin-bottom: 0.3125rem;
}
.product-sizes__name {
  text-transform: uppercase;
  font-weight: 600;
}
.product-sizes__table {
  margin-bottom: 0.3125rem;
}
.product-sizes__table-button {
  font-size: 0.75rem;
  line-height: 1.05rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background-color: transparent;
  font-family: "20 Kopeek", sans-serif;
  font-weight: 300;
  cursor: pointer;
  outline: none;
  border: none;
  color: #221F1F;
  transition: color 200ms;
}
.product-sizes__table-button:hover {
  color: #C6936F;
}
.product-sizes__table-button:hover .product-sizes__table-icon {
  fill: #C6936F;
}
.product-sizes__table-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}
.product-sizes__table-icon {
  width: 0.875rem;
  height: 0.625rem;
  flex-shrink: 0;
  max-width: 100%;
  transition: fill 200ms;
}
.product-sizes__table-icon + .product-sizes__table-text {
  margin-left: 0.6875rem;
}
.product-sizes__table-text {
  max-width: 100%;
  overflow: hidden;
}
.product-sizes__items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.5rem;
}
.product-sizes__item {
  padding: 0 0 0.5rem 0.5rem;
}
.product-sizes__item-button {
  font-size: 0.75rem;
  line-height: 0.971875rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.46875rem 0.3125rem;
  min-width: 2.90625rem;
  background-color: #fefefe;
  font-family: "20 Kopeek", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  border: 1px solid rgba(178, 179, 179, 0.5);
  border-radius: 0.1875rem;
  color: #221F1F;
  transition: background-color 200ms, color 200ms, border-color 200ms;
}
.product-sizes__item-button:hover {
  transition: background-color 200ms, color 200ms, border-color 200ms;
  background-color: #F8E1D1;
  color: #221F1F;
  border-color: #F8E1D1;
}
.product-sizes__item-button.is-active {
  font-weight: 600;
  background-color: #C6936F;
  color: #fefefe;
  border-color: #C6936F;
}
.product-sizes__item-button.is-disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.product-sizes__item-button.is-disabled:hover {
  background-color: #fefefe;
  color: #221F1F;
  border-color: rgba(178, 179, 179, 0.5);
}
.certificate .product-sizes__item-button {
  text-transform: none;
  padding: 0.59375rem 0.7rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-accordion__item {
  margin-bottom: 0.75rem;
  text-align: left;
}
.product-accordion__item:last-child {
  margin-bottom: 0;
}
.product-accordion__title {
  font-size: 0.75rem;
  line-height: 1.5625rem;
  display: flex;
  align-items: center;
  font-weight: 300;
  text-transform: uppercase;
  cursor: pointer;
}
.product-accordion__title.is-open .product-accordion__icon {
  transform: scale(-1);
}
.product-accordion__arrow {
  margin-right: 1.5rem;
}
.product-accordion__icon {
  width: 0.75rem;
  height: 0.375rem;
  fill: #221F1F;
  transition: transform 200ms;
}
.product-accordion__text {
  padding: 1.5rem 0.25rem 0.5rem 2.25rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-care {
  position: relative;
}
.product-care__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.product-care__left {
  position: relative;
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  padding: 0 0 1.25rem 0;
}
.product-care__right {
  position: relative;
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  padding: 0;
}
.product-care__text {
  font-size: 0.875rem;
  line-height: 1.225rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #221F1F;
}
.product-care__items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem 0 0;
}
.product-care__picture {
  padding: 0.75rem 1rem 0 0;
}
.product-care__icon {
  width: 1.5rem;
  height: 1.5rem;
  max-width: 1.5rem;
  max-height: 1.5rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-share {
  position: relative;
}
.product-share__wrapper {
  display: flex;
  align-items: center;
  max-width: 100%;
}
.product-share__links {
  position: relative;
}
.product-share__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.product-share__item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5625rem;
}
.product-share__link {
  width: 1.375rem;
  height: 1.375rem;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
}
.product-share__link .product-share__svg {
  fill: #C6936F;
}
.product-share__link:hover .product-share__svg {
  fill: #221F1F;
}
.product-share__svg {
  width: 1.375rem;
  height: 1.375rem;
  transition: fill 200ms;
}

.product-info-modal .product-share__svg {
  fill: #221F1F;
}
.product-info-modal:hover {
  fill: #C6936F;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.buy-one-click {
  font-size: 0.875rem;
  line-height: 1.225rem;
  position: relative;
}
.buy-one-click__title-mob {
  display: block;
}
.buy-one-click__title-desc {
  display: none;
}
.buy-one-click__info {
  padding: 0;
}
.buy-one-click__picture {
  position: relative;
  display: none;
  max-width: 11.5625rem;
}
.buy-one-click__ratio {
  padding-bottom: 150%;
  position: relative;
  display: block;
}
.buy-one-click__ratio--certificate {
  padding-bottom: 73.3783783784%;
}
.buy-one-click__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.buy-one-click__name {
  text-align: left;
}
.buy-one-click__actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 1.25rem;
}
.buy-one-click__cost {
  margin-left: auto;
  padding-left: 1.25rem;
}
.buy-one-click__agreement {
  margin-top: 0.875rem;
}
.buy-one-click__agreement-link {
  color: #221F1F;
  text-decoration: none;
  transition: color 200ms;
  cursor: pointer;
  outline: none;
  border-bottom: 1px solid #221F1F;
  background-color: transparent;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-modal {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.product-modal__left {
  position: relative;
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.product-modal__right {
  position: relative;
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-gallery-modal {
  position: relative;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
}
.product-gallery-modal__thumbs {
  display: none;
  position: absolute;
  top: 2.5rem;
  left: 2.5rem;
  max-width: 2.5rem;
  min-width: 2.5rem;
  max-height: 16.875rem;
  width: 10%;
  z-index: 2;
  overflow: hidden;
}
.product-gallery-modal__main {
  position: relative;
  height: 100%;
  width: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.gallery-modal-main {
  position: relative;
  width: 100%;
  height: 100%;
}
.gallery-modal-main .swiper-container {
  height: 100%;
}
.gallery-modal-main .swiper-container:not(.swiper-init) .swiper-slide {
  width: 100%;
}
.gallery-modal-main__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fefefe;
  position: relative;
  width: 100%;
  max-width: 30rem;
}
.gallery-modal-main__picture, .gallery-modal-main__video-wrapper {
  padding-bottom: 150%;
  position: relative;
  display: block;
  width: 100%;
}
.gallery-modal-main__image, .gallery-modal-main__video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  cursor: pointer;
}
.gallery-modal-main__video {
  width: 100%;
  height: 100%;
}
.gallery-modal-main--empty {
  width: 100%;
  max-width: 30rem;
}
.gallery-modal-main__pagination {
  display: block;
  position: absolute;
  bottom: -1.875rem;
  z-index: 2;
  width: 100%;
  text-align: center;
}
.gallery-modal-main__pagination .swiper-pagination-bullet {
  border: 1px solid #b2b3b3;
  background: transparent;
  opacity: 1;
  margin: 0 4px;
}
.gallery-modal-main__pagination .swiper-pagination-bullet-active {
  background: #b2b3b3;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.gallery-modal-thumbs {
  height: 100%;
  width: 100%;
}
.gallery-modal-thumbs .swiper-container {
  height: 100%;
}
.gallery-modal-thumbs .swiper-container > .swiper-wrapper {
  flex-direction: column;
}
.gallery-modal-thumbs .swiper-container:not(.swiper-init) .swiper-slide {
  height: 25%;
}
.gallery-modal-thumbs .swiper-slide {
  max-width: 2.5rem;
  max-height: 3.375rem;
  min-width: 2.5rem;
  min-height: 3.375rem;
}
.gallery-modal-thumbs .swiper-slide-thumb-active {
  opacity: 0.5;
}
.gallery-modal-thumbs__slide {
  position: relative;
  height: 100%;
  cursor: pointer;
  overflow: hidden;
}
.gallery-modal-thumbs__image, .gallery-modal-thumbs__video {
  width: 2.5rem;
  height: 3.375rem;
  object-fit: cover;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.product-info-modal {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  padding: 1.875rem 1.25rem 1.25rem 1.25rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.certificate__picture {
  max-width: 50rem;
  margin: 2.625rem auto 0 auto;
}
.certificate__ratio {
  padding-bottom: 73.375%;
  position: relative;
  display: block;
}
.certificate__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.certificate .product-cost-inner {
  font-size: 1.125rem;
  line-height: 1.495rem;
}
.certificate .product-cost-inner::after {
  content: none;
}
.certificate .product-info__sizes {
  margin-top: 1.4375rem;
  padding-top: 1.0625rem;
  border-top: 1px solid #b2b3b3;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.count-quantity {
  display: flex;
  align-items: center;
  height: 1.25rem;
  width: 4.6875rem;
}
.count-quantity__input {
  font-size: 0.875rem;
  line-height: 1.225rem;
  width: 100%;
  color: #221F1F;
  font-family: "20 Kopeek", sans-serif;
  padding: 0;
  border: none;
  outline: none;
  text-align: center;
}
.count-quantity__input[type=number] {
  -moz-appearance: textfield;
}
.count-quantity__input::-webkit-outer-spin-button, .count-quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.count-quantity__input::placeholder {
  opacity: 0.4;
}
.count-quantity__input:disabled {
  background-color: transparent;
}
.count-quantity__button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin: -1px;
  cursor: pointer;
  color: #221F1F;
  border: 1px solid #b2b3b3;
  border-radius: 0.1875rem;
  background-color: transparent;
  text-align: center;
  text-decoration: none;
  font-family: "20 Kopeek", sans-serif;
  -webkit-user-select: none;
  user-select: none;
  outline: none;
  padding: 0;
  transition: background-color 200ms, color 200ms, border-color 200ms;
}
.count-quantity__button svg {
  fill: currentColor;
  position: relative;
}
.count-quantity__button:disabled {
  cursor: default;
  color: #b2b3b3;
}
.count-quantity__button:hover:not(:disabled) {
  color: #fefefe;
  background-color: #C6936F;
  border-color: #C6936F;
}
.count-quantity__button:active:not(:disabled) svg {
  top: 1px;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.reviews {
  position: relative;
}
.reviews__title {
  text-align: left;
}
.reviews__toolbar {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 1.5rem;
  border: 1px solid rgba(178, 179, 179, 0.5);
}
.reviews__toolbar-item {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  padding: 1.5rem 1.25rem;
  border-bottom: 1px solid rgba(178, 179, 179, 0.5);
}
.reviews__toolbar-item:first-child {
  padding: 1.375rem 1.25rem 0.9375rem 1.25rem;
}
.reviews__toolbar-item:last-child {
  border: none;
}
.reviews__actions {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.reviews__list {
  margin-top: 1.5rem;
}
.reviews__qty {
  margin-top: 2rem;
}

.reviews-rating {
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: 300;
  position: relative;
  display: flex;
  align-items: center;
}
.product-info__header-bottom .reviews-rating {
  align-items: flex-end;
  margin-bottom: 0.5625rem;
}
.reviews-rating__stars {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.reviews-rating__star {
  display: inline-flex;
}
.reviews-rating__svg {
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  fill: #C6936F;
}
.reviews-rating__svg--empty {
  fill: transparent;
  stroke: #C6936F;
  stroke-width: 2;
}
.reviews-rating__count {
  margin-left: 0.5rem;
}
.reviews-rating--full {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}
.reviews-rating--full .reviews-rating__score {
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-family: "Anglecia Pro Title", sans-serif;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  color: #221F1F;
  margin-right: 2.1875rem;
  margin-bottom: 0;
}
.reviews-rating--full .reviews-rating__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.reviews-rating--full .reviews-rating__star {
  margin-left: 0.25rem;
}
.reviews-rating--full .reviews-rating__star:first-child {
  margin-left: 0;
}
.reviews-rating--full .reviews-rating__svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: #C6936F;
}
.reviews-rating--full .reviews-rating__svg--empty {
  fill: transparent;
  stroke: #C6936F;
  stroke-width: 2;
}
.reviews-rating--full .reviews-rating__count {
  font-size: 0.75rem;
  line-height: 1.05rem;
  margin-top: 0.375rem;
  margin-bottom: 0;
  margin-left: 0;
  color: #757575;
  font-weight: 300;
  text-transform: uppercase;
}

.reviews-gradation {
  position: relative;
}
.reviews-gradation__wrapper {
  font-size: 0.75rem;
  line-height: 1.05rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 27.25rem;
  margin: 0 auto;
  font-weight: 300;
  height: 100%;
}
.reviews-gradation__title {
  color: #757575;
  text-align: center;
  text-transform: uppercase;
}
.reviews-gradation__items {
  position: relative;
  display: flex;
  margin: 1.1875rem auto 0 auto;
  width: 100%;
}
.reviews-gradation__item {
  position: relative;
  padding-top: 1.125rem;
  text-align: center;
}
.reviews-gradation__item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0.0625rem;
  background-color: #221F1F;
}
.reviews-gradation__item:first-child {
  width: 27%;
  max-width: 27%;
  flex-basis: 27%;
}
.reviews-gradation__item:nth-child(2) {
  width: 46%;
  max-width: 46%;
  flex-basis: 46%;
}
.reviews-gradation__item:last-child {
  width: 27%;
  max-width: 27%;
  flex-basis: 27%;
}
.reviews-gradation__name {
  position: relative;
}
.reviews-gradation__point {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -0.46875rem);
  display: block;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background-color: #C6936F;
}

.reviews-add__actions {
  margin-top: 2.5rem;
}
.reviews-add__info {
  margin-top: 1.8125rem;
}
.reviews-add__submit {
  margin-left: auto;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.reviews-item {
  position: relative;
  margin-top: 1.25rem;
  background-color: #fefefe;
}
.reviews-item:first-child {
  margin-top: 0;
}
.reviews-item__wrapper {
  display: flex;
  flex-direction: column;
  padding: 1.5rem 1.25rem;
}
.reviews-item__aside {
  width: 15%;
}
.reviews-item__rating {
  margin-top: -0.125rem;
}
.reviews-item__info {
  font-size: 0.75rem;
  line-height: 1.05rem;
  order: -1;
  color: #221F1F;
  font-weight: 300;
  text-align: left;
}
.reviews-item__author {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.0525rem;
}
.reviews-item__time {
  display: block;
  color: #757575;
  margin-top: 0.25rem;
}
.reviews-item__content {
  width: 100%;
  max-width: 56.8125rem;
  margin-top: 1.625rem;
  margin-left: auto;
}
.reviews-item__content .toggle-height-shadow {
  max-height: 9.375rem;
}
.reviews-item__hidden-text {
  position: relative;
  width: 100%;
}
.reviews-item__hidden-button {
  text-align: right;
}
.reviews-item__title {
  font-size: 0.875rem;
  line-height: 1.225rem;
  font-weight: 600;
}
.reviews-item__text {
  font-weight: 300;
  margin-top: 0.625rem;
  color: #221F1F;
}
.reviews-item__admin .reviews-item__text {
  margin-top: 0.5rem;
  color: #757575;
}
.reviews-item__admin {
  margin-top: 1.5rem;
  border-left: 1px solid rgba(178, 179, 179, 0.5);
}
.reviews-item__admin-content {
  padding-left: 1.25rem;
}
.reviews-item__admin-svg {
  width: 7.4375rem;
  min-width: 7.4375rem;
  height: 0.6875rem;
}
.reviews-item__toolbar {
  font-size: 0.75rem;
  line-height: 1.05rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 1.5rem;
  border-top: 1px solid rgba(178, 179, 179, 0.5);
}
.reviews-item__fit {
  flex-grow: 1;
  margin-top: 0.625rem;
  padding-right: 1.25rem;
  color: #221F1F;
  font-weight: 300;
  text-align: left;
}
.reviews-item__fit-answer {
  font-weight: 600;
}
.reviews-item__votes {
  display: inline-flex;
  align-items: center;
  margin-top: 0.625rem;
}
.reviews-item__votes-question {
  display: none;
  color: #757575;
}
.reviews-item__votes-actions {
  display: inline-flex;
  align-items: center;
}
.reviews-item__votes-item {
  display: inline-flex;
  align-items: center;
}
.reviews-item__votes-item:first-child {
  margin-right: 1.0625rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.favorites {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
  transition: opacity 200ms;
}
.favorites:hover .favorites__icon {
  fill: #EB5757;
}
.favorites__icon {
  width: 1.5rem;
  height: 1.5rem;
  transition: fill 200ms;
  stroke-opacity: 0;
  fill: #EB5757;
}
.favorites--add .favorites__icon {
  fill: #fff;
  stroke-opacity: 1;
  stroke-width: 0.5;
}
.favorites--add .favorites:hover {
  stroke-opacity: 0;
  fill: #EB5757;
}

.favorites-gallery {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  outline: none;
  border: none;
}

.card .favorites-wrap {
  position: static;
}
.card .favorites-wrap .favorites--card {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.size {
  position: relative;
}
.size__title {
  text-align: center;
}

.size-info {
  position: relative;
}
.size-info__wrapper {
  margin: 2.5rem 0;
}
.popup--select-size .size-info__wrapper {
  margin: 0;
}
.size-info__block {
  position: relative;
}
.size-info__block--women {
  margin-bottom: 2.5rem;
}
.size-info__block--men {
  margin-top: 0.5rem;
}
.size-info__block--children {
  margin-top: 0.25rem;
}
.size-info__text {
  display: flex;
  align-items: center;
  max-width: 100%;
  margin: 0;
}
.size-info__block--men .size-info__text, .size-info__block--children .size-info__text {
  margin-top: 2.5rem;
}
.size-info__pic {
  position: relative;
  max-width: 38.4375rem;
  margin: 0 auto;
}
.size-info__ratio {
  padding-bottom: 113.8211382114%;
  display: block;
}
.size-info__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.size-info__table {
  position: relative;
}
.size-info__table--mt-middle {
  margin-top: 2.5rem;
}
.size-info__table--mt-big {
  margin-top: 2.5rem;
}
.size-info__tabs {
  margin-top: 0.75rem;
  text-align: center;
}
.popup--select-size .size-info__tabs {
  margin-top: 0.0625rem;
}
.size-info__tab {
  font-size: 1rem;
  line-height: 1.4rem;
  position: relative;
  font-weight: 300;
  font-family: "20 Kopeek", sans-serif;
  color: rgba(16, 16, 16, 0.5);
  background-color: transparent;
  text-align: center;
  border: none;
  margin: 0.75rem 1.125rem 0.625rem 1.125rem;
  padding: 0;
  outline: none;
  cursor: pointer;
  transition: color 200ms;
}
.size-info__tab::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.5rem;
  width: 100%;
  height: 0.0625rem;
  background-color: #221F1F;
  visibility: hidden;
  opacity: 0;
  transition: opacity 200ms, visibility 200ms;
}
.size-info__tab:hover {
  color: #221F1F;
}
.size-info__tab:hover::after {
  visibility: visible;
  opacity: 1;
}
.size-info__tab.is-active {
  color: #221F1F;
  font-weight: 600;
}
.size-info__tab.is-active::after {
  visibility: visible;
  opacity: 1;
}
.popup--select-size .size-info__tab {
  margin: 0.75rem 0.625rem 0.625rem 0.625rem;
}
.size-info__tab-block {
  margin-top: 2rem;
}
.popup--select-size .size-info__tab-block {
  margin-top: 1.375rem;
}
.size-info__table-block {
  margin-top: 1.5rem;
}
.size-info__popup-link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.25rem;
  text-align: center;
}
.size-info__tooltip {
  margin-top: 0.125rem;
}
.size-info__tooltip-icon {
  cursor: pointer;
  transition: fill 200ms;
  fill: #b2b3b3;
}
.size-info__tooltip-icon:hover {
  fill: #C6936F;
}
.size-info__popup-kviz {
  margin-top: 1.25rem;
}

.size-kviz {
  position: relative;
}
.size-kviz__wrapper {
  border: 1px solid #EBCAB3;
  padding: 1.40625rem 1.25rem;
}
.size-kviz__info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.size-kviz__icon {
  width: 7.5rem;
  min-width: 7.5rem;
  height: 4.5625rem;
  margin: 0 auto;
}
.size-kviz__text {
  margin-top: 1.25rem;
  text-align: center;
}
.size-kviz__title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.size-kviz__description {
  font-size: 0.875rem;
  line-height: 1.225rem;
  margin-top: 0.5rem;
  font-weight: 300;
}
.size-kviz__button {
  text-align: center;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.size-calc {
  position: relative;
}
.size-calc__wrapper {
  padding: 2.5rem 0;
}
.size-calc__wrapper .size-title {
  color: #fefefe;
}
.size-calc__tabs {
  margin-top: 1.5rem;
  text-align: center;
}
.size-calc__tab {
  font-size: 1rem;
  line-height: 1.4rem;
  position: relative;
  font-weight: 300;
  font-family: "20 Kopeek", sans-serif;
  color: transparent;
  background-color: transparent;
  text-align: center;
  border: none;
  margin: 0 1.125rem;
  padding: 0;
  outline: none;
  cursor: pointer;
}
.size-calc__tab::before {
  content: attr(data-tab-text);
  position: absolute;
  top: 0;
  left: 50%;
  font: inherit;
  transform: translateX(-50%);
  color: rgba(254, 254, 254, 0.4);
  transition: color 200ms;
}
.size-calc__tab::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.5rem;
  width: 100%;
  height: 0.0625rem;
  transform-origin: center bottom;
  background-color: #fefefe;
  visibility: hidden;
  opacity: 0;
  transition: opacity 200ms, visibility 200ms;
}
.size-calc__tab:hover::before {
  color: rgba(254, 254, 254, 0.8);
}
.size-calc__tab.is-active::before {
  font-weight: 600;
  color: #fefefe;
}
.size-calc__tab.is-active::after {
  visibility: visible;
  opacity: 1;
}
.size-calc__tab-block {
  margin-top: 2rem;
}
.size-calc__numbers {
  padding: 2rem 1.25rem 2.5rem 1.25rem;
  background-color: #EBCAB3;
  border: 1px solid #EBCAB3;
  border-radius: 0.1875rem;
}
.popup--select-size .size-calc__numbers {
  padding: 2rem 1.25rem 2.5rem 1.25rem;
}
.quiz-second__calc .size-calc__numbers {
  background-color: #EBCAB3;
  border-color: #EBCAB3;
  padding: 2rem 1rem 2.5rem 1rem;
}
.size-calc__results {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 0.875rem;
}

.size-result {
  position: relative;
}
.size-result__wrapper {
  display: inline-flex;
  align-items: center;
  margin: 0.625rem 1.25rem 0 1.25rem;
  min-height: 2.1875rem;
}
.size-result__name {
  position: relative;
  color: #fefefe;
}
.size-result__number {
  font-weight: 600;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0.5625rem 0.625rem;
  margin-left: 0.5rem;
  background: #fefefe;
  border: 1px solid rgba(178, 179, 179, 0.5);
  border-radius: 0.1875rem;
}
.size-result__not {
  font-weight: 600;
  margin-left: 0.5rem;
  color: rgba(254, 254, 254, 0.5);
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.size-range {
  position: relative;
}
.size-range__title {
  font-size: 0.875rem;
  line-height: 1.225rem;
  font-weight: 300;
  margin-bottom: 0.75rem;
  text-align: center;
}
.size-range__control {
  display: flex;
  align-items: center;
}
.size-range__input {
  color: #221F1F;
  background-color: #EBCAB3;
  border: 1px solid rgba(16, 16, 16, 0.5);
  padding: 0.9375rem 1.875rem 0.4375rem 1.875rem;
  height: 3.5rem;
  width: 100%;
  box-shadow: none;
  outline: none;
  text-align: center;
}
.size-range__input[type=number] {
  -moz-appearance: textfield;
}
.size-range__input::-webkit-outer-spin-button, .size-range__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.size-range__input::placeholder {
  opacity: 0.4;
}
.size-range__input:focus {
  border-color: #C6936F;
}
.quiz-second__calc .size-range__input {
  background-color: #EBCAB3;
}
.size-range__slider {
  padding: 0 0.6875rem;
  margin-top: -0.0625rem;
  margin-bottom: -0.125rem;
}
.size-range .noUi-target {
  background: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
}
.size-range .noUi-horizontal {
  height: 0.125rem;
}
.size-range .noUi-horizontal .noUi-handle {
  width: 1.5rem;
  height: 1.5rem;
  right: -0.6875rem;
  top: -0.6875rem;
  outline: none;
}
.size-range .noUi-connects {
  border-radius: 0;
  margin-left: -0.6875rem;
}
.size-range .noUi-connect {
  background: #fefefe;
}
.size-range .noUi-handle {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-color: #fefefe;
  border-radius: 100%;
}
.size-range .noUi-handle::before, .size-range .noUi-handle::after {
  display: none;
}
.size-range--contrast .noUi-handle {
  border-color: #221F1F;
  background: #221F1F;
}
.size-range--contrast .noUi-connects {
  background: rgba(178, 179, 179, 0.5);
}
.size-range--contrast .noUi-connect {
  background: #221F1F;
}
.size-range .noUi-active {
  background: #C6936F;
  border-color: #C6936F;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.size-table {
  overflow: auto;
}
.size-table::-webkit-scrollbar {
  width: 0.375rem;
  height: 0.375rem;
}
.size-table::-webkit-scrollbar-track {
  background-color: rgba(178, 179, 179, 0.1);
  border: none;
  border-radius: 4px;
}
.size-table::-webkit-scrollbar-thumb {
  background-color: #b2b3b3;
  border-radius: 4px;
  background-clip: padding-box;
}
.size-table::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.size-table__wrapper {
  font-size: 0.875rem;
  line-height: 1.225rem;
  position: relative;
  margin: 0;
  padding: 0;
  min-width: 76.625rem;
}
.size-table__row {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #b2b3b3;
  background-color: #fefefe;
}
.size-table__row .size-table__col {
  min-width: 6.25rem;
  margin: 0 auto;
  text-align: center;
  padding: 1rem 0.625rem 0.75rem 0.5rem;
}
.size-table--rarely .size-table__row .size-table__col:nth-child(5) {
  border-right: 1px solid #b2b3b3;
}
.size-table--rarely .size-table__row .size-table__col:nth-child(8) {
  border-left: 1px solid #b2b3b3;
}
.size-table__row .size-table__col--head {
  max-width: 11.25rem;
  min-width: 11.25rem;
  background-color: #EBCAB3;
  margin-left: 0;
  margin-right: 0.625rem;
  font-weight: 600;
}
.size-table__row--upper-head {
  background-color: #EBCAB3;
  border-bottom: none;
}
.size-table__row--upper-head .size-table__col {
  padding: 1.25rem 0.625rem 0 0.5rem;
}
.size-table__row--upper-head .size-table__col:nth-child(2) {
  min-width: 30.59375rem;
  border-right: 1px solid #b2b3b3;
}
.size-table__row--upper-head .size-table__col:nth-last-child(2) {
  min-width: 16.375rem;
  border-right: 1px solid #b2b3b3;
}
.size-table__row--upper-head .size-table__col:last-child {
  min-width: 12.625rem;
}
.size-table__row--head {
  background-color: #EBCAB3;
}
.size-table__row--head .size-table__col {
  display: inherit;
  align-items: center;
  justify-content: center;
  min-height: 3.75rem;
  font-weight: 600;
  padding: 0.6875rem 0.25rem;
}
.size-table__row--head .size-table__col--head {
  padding: 0.6875rem 1rem;
}
.size-table--rarely .size-table__row--head .size-table__col {
  min-height: 3.4375rem;
}
.size-table__row--full .size-table__col:first-child {
  padding: 0.75rem 0;
  font-weight: 600;
  width: 100%;
  background-color: #fefefe;
  margin-right: 0;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.loyalty-program {
  position: relative;
}
.loyalty-program__wrapper {
  padding-top: 3.75rem;
  padding-bottom: 2rem;
}
.loyalty-program__text {
  max-width: 38.375rem;
}
.loyalty-program__text--right {
  margin-left: auto;
}
.loyalty-program__picture {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.loyalty-program__image {
  width: 11.5rem;
  height: 15.9375rem;
}
.loyalty-program--mt-big {
  margin-top: 2.5rem;
}

.loyalty-program-accordion {
  position: relative;
}
.loyalty-program-accordion__wrapper {
  margin: 3.75rem 0;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.bonus-circles {
  position: relative;
}
.bonus-circles__big {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15.625rem;
  height: 15.625rem;
  border: 1px solid #C6936F;
  border-radius: 100%;
}
.bonus-circles__small {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.75rem;
  height: 7.75rem;
  border: 1px solid #FFCCA8;
  background-color: #FFCCA8;
  border-radius: 100%;
}
.bonus-circles__big .bonus-circles__small {
  position: absolute;
  top: -8%;
  right: -18%;
  border: 1px solid #C6936F;
  background-color: #C6936F;
  color: #fefefe;
}
.bonus-circles__small--single {
  margin-top: -1.25rem;
  margin-right: -2.9375rem;
}
.bonus-circles__big-text {
  padding: 0 1.875rem;
  text-align: center;
  max-width: 19.75rem;
  margin-top: 0.125rem;
}
.bonus-circles__big-text-top {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.bonus-circles__big-text-middle {
  font-size: 5rem;
  line-height: 5rem;
  margin-top: 0.6875rem;
}
.bonus-circles__big-text-bottom {
  font-size: 0.875rem;
  line-height: 1.225rem;
  margin-top: 0.125rem;
  max-height: 2.5rem;
  padding: 0 0.1875rem;
  overflow-y: auto;
}
.bonus-circles__big-text-bottom::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
.bonus-circles__big-text-bottom::-webkit-scrollbar-track {
  background-color: rgba(178, 179, 179, 0.1);
  border: none;
  border-radius: 4px;
}
.bonus-circles__big-text-bottom::-webkit-scrollbar-thumb {
  background-color: #b2b3b3;
  border-radius: 4px;
  background-clip: padding-box;
}
.bonus-circles__big-text-bottom::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.bonus-circles__small-text {
  padding: 0 0.625rem;
  text-align: center;
  max-width: 9.5625rem;
  margin-top: -0.8125rem;
}
.bonus-circles__small-text--single {
  margin-top: 0;
  max-width: 7.5rem;
}
.bonus-circles__small-text-top {
  font-size: 1rem;
  line-height: 1rem;
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
  font-weight: 400;
}
.bonus-circles__small-text-middle {
  font-size: 2rem;
  line-height: 2rem;
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
  font-weight: 400;
  margin-top: 0.375rem;
}
.bonus-circles__small-text-bottom {
  font-size: 0.75rem;
  line-height: 1.05rem;
  margin-top: 0.375rem;
  max-height: 2.125rem;
  padding: 0 0.1875rem;
  overflow-y: auto;
}
.bonus-circles__small-text-bottom::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
.bonus-circles__small-text-bottom::-webkit-scrollbar-track {
  background-color: rgba(178, 179, 179, 0.1);
  border: none;
  border-radius: 4px;
}
.bonus-circles__small-text-bottom::-webkit-scrollbar-thumb {
  background-color: #b2b3b3;
  border-radius: 4px;
  background-clip: padding-box;
}
.bonus-circles__small-text-bottom::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.bonus-circles__small-text-single {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.outlet {
  position: relative;
}
.outlet__wrapper {
  position: relative;
}
.outlet__categories-list {
  position: relative;
}
.outlet__header {
  margin-top: 2.5rem;
}
.outlet__title {
  text-align: center;
  margin: 0 auto;
}
.outlet__sub-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  max-width: 30rem;
  margin: 1.5rem auto 0 auto;
  font-weight: 300;
  text-align: center;
}
.outlet__categories {
  position: relative;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.outlet-category {
  position: relative;
}
.outlet-category__wrapper {
  padding: 2.5rem 0;
}
.outlet-category__text {
  display: none;
  max-width: 28.75rem;
  margin-bottom: 2.5rem;
  text-align: left;
}
.outlet-category__text--mob {
  display: block;
  max-width: 100%;
  text-align: center;
}
.outlet-category__description {
  margin-top: 1.5rem;
  font-weight: 300;
}
.outlet-category__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 -2.5rem;
}
.outlet-category__cell {
  padding: 0 0 2.5rem 2.5rem;
  text-align: center;
}
.outlet-category__cell--left {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.outlet-category__cell--center {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  padding-bottom: 0;
}
.outlet-category__cell--right {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.outlet-category__inner-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2.5rem;
}
.outlet-category__inner-cell {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  padding: 0 0 2.5rem 2.5rem;
}
.outlet-category__item {
  position: relative;
  display: block;
  width: 100%;
  text-decoration: none;
  outline: none;
  padding: 0;
  margin: 0 auto;
}
.outlet-category__item--small {
  max-width: 27.5rem;
}
.outlet-category__item--big {
  max-width: 27.5rem;
}
.outlet-category__ratio {
  position: relative;
  display: block;
}
.outlet-category__ratio::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.1);
}
.outlet-category__item--small .outlet-category__ratio {
  padding-bottom: 136.3636363636%;
}
.outlet-category__item--big .outlet-category__ratio {
  padding-bottom: 136.3636363636%;
}
.outlet-category__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.outlet-category__name {
  font-size: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: -0.06rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3.3125rem;
  z-index: 1;
  padding: 0 3.125rem;
  font-family: "Anglecia Pro Title", sans-serif;
  font-weight: 400;
  color: #fefefe;
  text-transform: uppercase;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.outlet-category__button {
  display: none;
}
.outlet-category__button--mob {
  display: block;
  text-align: center;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.production-feature {
  position: relative;
}
.production-feature__wrapper {
  padding: 2.5rem 0;
}
.production-feature__pic {
  position: relative;
}
.production-feature__pic::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}
.production-feature__pic--rear {
  max-width: 28.75rem;
  margin: 0 auto 2.5rem auto;
}
.production-feature__pic--front {
  max-width: 28.75rem;
  display: none;
}
.production-feature__ratio-rear {
  padding-bottom: 117.3913043478%;
  display: block;
}
.production-feature__ratio-front {
  padding-bottom: 136.7391304348%;
  display: block;
}
.production-feature__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.production-feature__text {
  display: flex;
  align-items: flex-start;
  height: 100%;
  margin: 0 auto;
  max-width: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.production-iso {
  position: relative;
}
.production-iso__wrapper {
  padding: 0 0 2.5rem 0;
}
.production-iso__cover {
  margin: 1.875rem 0 0 0;
}
.production-iso__pic {
  position: relative;
  max-width: 14.3125rem;
}
.production-iso__ratio {
  padding-bottom: 100%;
  display: block;
}
.production-iso__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.production-iso__text {
  display: flex;
  height: 100%;
  margin: 0 auto;
  max-width: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.production-full {
  position: relative;
  max-width: 120rem;
}
.production-full__pic {
  padding-bottom: 43.75%;
  position: relative;
  display: block;
}
.production-full__pic::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}
.production-full__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.production-design {
  position: relative;
}
.production-design__wrapper {
  padding: 2.5rem 0 0 0;
}
.production-design__pic {
  position: relative;
}
.production-design__pic::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}
.production-design__pic--rear {
  max-width: 47.9375rem;
  margin: 0 auto 2.5rem auto;
}
.production-design__pic--front {
  max-width: 28.75rem;
  display: none;
}
.production-design__ratio-rear {
  padding-bottom: 66.6232073012%;
  display: block;
}
.production-design__ratio-front {
  padding-bottom: 60%;
  display: block;
}
.production-design__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.production-design__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  margin: 0 auto;
  padding-bottom: 2.5rem;
  max-width: 100%;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.production-material {
  position: relative;
}
.production-material__wrapper {
  padding: 2.5rem 0 2.5rem 0;
}
.production-material__pic {
  position: relative;
}
.production-material__pic::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}
.production-material__pic--rear {
  display: none;
  max-width: 28.75rem;
  z-index: 1;
}
.production-material__pic--front {
  display: block;
  max-width: 28.75rem;
  margin: 0 auto 2.5rem auto;
}
.production-material__ratio-rear {
  padding-bottom: 150%;
  display: block;
}
.production-material__ratio-front {
  padding-bottom: 150%;
  display: block;
}
.production-material__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.production-material__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  margin: 0 auto;
  padding-bottom: 0;
  max-width: 100%;
}
.production-material__actions {
  display: inline-flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: -1.25rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.production-button-wrapper {
  margin-top: 1.25rem;
}
.production-material__actions .production-button-wrapper {
  padding-left: 1.25rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.special-offer {
  position: relative;
}
.special-offer__wrapper {
  padding: 2.875rem 0 3.4375rem 0;
}
.special-offer__grid {
  display: flex;
  flex-wrap: wrap;
}
.special-offer__cell--left {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.special-offer__cell--right {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.special-offer__title {
  position: relative;
  display: none;
}
.special-offer__title--mob {
  position: relative;
  display: block;
}
.special-offer__title--mob:not(:first-child) {
  margin-top: 1rem;
}
.special-offer__text {
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: 400;
}
.special-offer__text--italic {
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
}
.special-offer__button {
  display: none;
  text-align: center;
}
.special-offer__button--mob {
  display: block;
  margin-top: 0.9375rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.single-offer {
  position: relative;
}
.single-offer__wrapper {
  max-width: 33.75rem;
  margin: 0 auto;
}
.single-offer__info {
  text-align: left;
}
.single-offer__blocks {
  position: relative;
}
.single-offer__tab-block {
  position: relative;
}
.single-offer__left-block {
  max-width: 33.75rem;
  margin: 1.5rem auto 0 auto;
}
.single-offer__picture {
  padding-bottom: 118.6111111111%;
  position: relative;
  display: block;
  min-height: 26.6875rem;
  overflow: hidden;
}
.single-offer__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  min-height: 26.6875rem;
  object-fit: cover;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.multiple-offer {
  position: relative;
}
.multiple-offer__shadow {
  position: relative;
  max-width: 100%;
}
.multiple-offer__shadow::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
  width: 1.875rem;
  background-image: linear-gradient(to right, rgba(248, 225, 209, 0.0001) 0%, #F8E1D1 100%);
}
.multiple-offer__tabs {
  position: relative;
  display: none;
  margin-top: 2rem;
  padding-bottom: 0.625rem;
  white-space: nowrap;
  max-width: 100%;
  overflow: auto;
}
.multiple-offer__tabs--mob {
  display: block;
}
.multiple-offer__tab {
  font-size: 1.125rem;
  line-height: 1.495rem;
  position: relative;
  font-weight: 600;
  font-family: "20 Kopeek", sans-serif;
  color: #b2b3b3;
  background-color: transparent;
  text-align: center;
  border: none;
  margin: 0 0.75rem;
  padding: 0;
  outline: none;
  cursor: pointer;
  transition: color 200ms;
}
.multiple-offer__tab:hover {
  color: #C6936F;
}
.multiple-offer__tab:first-child {
  margin-left: 0;
}
.multiple-offer__tab:last-child {
  margin-right: 0;
}
.multiple-offer__tab::after {
  content: "";
  position: relative;
  display: none;
  margin-top: 0.9375rem;
  width: 100%;
  height: 0.0625rem;
  background-color: currentColor;
}
.multiple-offer__tab.is-active {
  color: #221F1F;
}
.multiple-offer__tab-block {
  position: relative;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.collections {
  position: relative;
}
.collections__wrapper {
  padding: 2.5rem 0 3.75rem 0;
}
.collections__grid {
  display: flex;
  flex-wrap: wrap;
}
.collections__grid:not(:first-child), .collections__grid:not(:nth-child(2)) {
  margin-top: 3.75rem;
}
.collections__grid:nth-child(2) {
  margin-top: 1.5625rem;
}
.collections__grid--reverse {
  flex-direction: row-reverse;
}
.collections__cell--small {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.collections__cell--big {
  width: 115%;
  max-width: 115%;
  flex-basis: 115%;
  margin: 0 -1.25rem;
}
.collections__left-block {
  position: relative;
  max-width: 57.5rem;
  overflow: hidden;
}
.collections__grid--reverse .collections__left-block {
  margin-left: auto;
}
.collections__picture {
  padding-bottom: 67.3913043478%;
  position: relative;
  display: block;
  min-height: 18.75rem;
}
.collections__picture::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  content: "";
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.1);
}
.collections__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  min-height: 18.75rem;
  object-fit: cover;
}
.collections__name {
  font-size: 3rem;
  line-height: 3rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3.375rem;
  z-index: 1;
  padding: 0 1.25rem;
  font-family: "Anglecia Pro Title", sans-serif;
  font-weight: 400;
  color: #fefefe;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.collections__info {
  display: none;
  max-width: 28.75rem;
}
.collections__description {
  font-size: 1.125rem;
  line-height: 1.458125rem;
}
.collections__button--before-xl {
  margin-top: 1.5rem;
}
.collections__button--after-xl {
  display: block;
  margin: 1.125rem auto 0 auto;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.home-certificate {
  position: relative;
}
.home-certificate__wrapper {
  padding: 3.75rem 0;
}
.home-certificate__grid {
  display: flex;
  flex-wrap: wrap;
}
.home-certificate__cell {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.home-certificate__item {
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.home-certificate__item--reverse {
  margin-top: 3.75rem;
}
.home-certificate__block {
  max-width: 45.5rem;
}
.home-certificate__picture {
  padding-bottom: 76.9230769231%;
  position: relative;
  display: block;
}
.home-certificate__img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.home-certificate__info {
  position: relative;
  max-width: 20.625rem;
  margin: 0 auto;
}
.home-certificate__title {
  margin-top: 1.5rem;
}
.home-certificate__description {
  margin-top: 0.5rem;
  font-weight: 300;
}
.home-certificate__button {
  margin-top: 1rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.popular-novelty {
  position: relative;
}
.popular-novelty__wrapper {
  padding: 2.5rem 0 3.75rem 0.625rem;
}
.popular-novelty__shadow {
  position: relative;
  max-width: 100%;
}
.popular-novelty__shadow::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
  width: 2.5rem;
  background-image: linear-gradient(to right, rgba(198, 147, 111, 0.0001) 0%, #C6936F 100%);
}
.popular-novelty__tabs {
  white-space: nowrap;
  margin-left: 0.625rem;
  padding-bottom: 0.5rem;
  overflow: auto;
}
.popular-novelty__tab {
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  background-color: transparent;
  color: #EBCAB3;
  transition: color 200ms;
}
.popular-novelty__tab:not(:first-child) {
  margin-left: 1.3125rem;
}
.popular-novelty__tab:last-child {
  margin-right: 1.25rem;
}
.popular-novelty__tab:hover {
  color: #F8E1D1;
}
.popular-novelty__tab.is-active {
  color: #fefefe;
}
.popular-novelty .card__link {
  color: #fefefe;
}
.popular-novelty__blocks {
  margin-top: 1rem;
}
.popular-novelty__button {
  margin-top: 1.375rem;
  text-align: center;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.delivery-and-payment {
  padding-top: 3.75rem;
}
.delivery-and-payment__hr {
  margin: 2.5rem 0;
  border-top: 1px solid rgba(178, 179, 179, 0.5);
}
.delivery-and-payment .title--delivery {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.delivery-and-payment__left-text {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.delivery-and-payment__left-text p {
  margin: 0 0 2.5rem;
}
.delivery-and-payment__left-comment {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0 0 2.5rem;
  color: #757575;
  padding: 1.25rem;
  border-radius: 0.75rem;
  border: 1px solid rgba(178, 179, 179, 0.5);
}
.delivery-and-payment__left-comment p {
  margin: 0;
}

.delivery-and-payment-list__item {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-bottom: 2rem;
}
.delivery-and-payment-list__item:last-child {
  margin-bottom: 0;
}
.delivery-and-payment-list__img {
  position: relative;
  min-width: 5rem;
  max-width: 5rem;
  min-height: 5rem;
  max-height: 5rem;
  background-color: #fff;
  border: 1px solid #EBCAB3;
  border-radius: 50%;
  margin-bottom: 1.25rem;
}
.delivery-and-payment-list__img .icon {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  width: 2.1875rem;
  height: max-content;
}
.delivery-and-payment-list__text {
  padding-top: 0.75rem;
}
.delivery-and-payment-list__title {
  margin-top: 0;
  margin-bottom: 1rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.thanks-container__title {
  margin: 0 auto 2rem;
  max-width: 40.625rem;
}

.thanks-viewed {
  margin-top: 7.5rem;
  padding-top: 5rem;
  padding-bottom: 5.75rem;
  background: #F8E1D1;
}

.thanks-grid__cell:not(:first-child) {
  margin-top: 2.5rem;
}

.thanks-info-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.thanks-info-wrap__icon {
  margin-top: -0.875rem;
}
.thanks-info-wrap .link {
  color: #221F1F;
  border-bottom: 1px solid #221F1F;
  text-decoration: none;
}
.thanks-info-wrap__description, .thanks-info-wrap__text {
  text-align: center;
  max-width: 30rem;
}
.thanks-info-wrap__description {
  margin-top: 1.5rem;
}
.thanks-info-wrap__text {
  margin-top: 1.125rem;
}
.thanks-info-wrap__button {
  margin-top: 2rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.cart {
  position: relative;
  height: inherit;
}
.cart__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  height: inherit;
}
.cart__items {
  position: relative;
  padding: 1.5625rem 0.625rem 0 0.625rem;
  height: auto;
  overflow: auto;
}
.cart__items::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
.cart__items::-webkit-scrollbar-track {
  background-color: rgba(178, 179, 179, 0.1);
  border: none;
  border-radius: 4px;
}
.cart__items::-webkit-scrollbar-thumb {
  background-color: #b2b3b3;
  border-radius: 4px;
  background-clip: padding-box;
}
.cart__items::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.cart__actions {
  margin-top: auto;
  padding: 1.875rem 0.625rem 0 0.625rem;
}
.cart__free-delivery {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 300;
  color: #b2b3b3;
}
.cart__total-cost {
  margin-top: 0.5rem;
}
.cart__button {
  margin-top: 1rem;
}
.cart__empty-text {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  max-width: 15.625rem;
  font-weight: 300;
  color: #b2b3b3;
  padding-top: 1.0625rem;
}
.cart__empty-picture {
  text-align: center;
  margin: 3.9375rem auto 0 auto;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.cart-item {
  position: relative;
  border-bottom: 1px solid #b2b3b3;
}
.cart-item:not(:first-child) {
  margin-top: 1.5625rem;
}
.cart-item:last-child {
  border-bottom: none;
}
.cart-item__wrapper {
  padding-bottom: 1.1875rem;
}
.cart-item__grid {
  display: flex;
  margin-left: -1.1875rem;
}
.cart-item__grid--disable {
  filter: grayscale(1);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.cart-item__cell {
  padding-left: 1.1875rem;
}
.cart-item__cell--picture {
  width: 29.4%;
}
.cart-item__cell--info {
  font-size: 0.75rem;
  line-height: 1rem;
  width: 70.6%;
  font-weight: 300;
}
.cart-item__picture {
  max-width: 6.625rem;
}
.cart-item__ratio {
  padding-bottom: 150.9433962264%;
  position: relative;
  display: block;
}
.cart-item__ratio--certificate {
  padding-bottom: 73.5849056604%;
}
.cart-item__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.cart-item__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.cart-item__name {
  margin-right: 0.9375rem;
  color: #221F1F;
  text-decoration: none;
  transition: color 200ms;
}
.cart-item__name:hover {
  color: #C6936F;
}
.cart-item__remove {
  position: relative;
  width: 1rem;
  height: 1rem;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
  cursor: pointer;
  color: #757575;
  transition: color 200ms;
}
.cart-item__remove:hover {
  color: #C6936F;
}
.cart-item__remove:hover .cart-item__remove-icon {
  fill: currentColor;
}
.cart-item__grid--disable .cart-item__remove::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  animation: del-pulse 2000ms infinite;
  border-radius: 100%;
}
.cart-item__grid--disable .cart-item__remove:hover::before {
  animation: none;
}
.cart-item__remove-icon {
  fill: currentColor;
  transition: fill 200ms;
}
.cart-item__code {
  margin-top: 0.3125rem;
  text-transform: uppercase;
  color: #b2b3b3;
}
.cart-item__info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 0.5625rem;
}
.cart-item__color {
  position: relative;
  display: flex;
  align-items: center;
}
.cart-item__color-picture {
  width: 1.5rem;
  max-width: 1.5rem;
}
.cart-item__color-ratio {
  padding-bottom: 100%;
  position: relative;
  display: block;
}
.cart-item__color-image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  border-radius: 100%;
}
.cart-item__color-name {
  margin-left: 0.5rem;
}
.cart-item__size {
  margin-left: 1.0625rem;
}
.cart-item__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.5rem;
}
.cart-item__bottom--certificate {
  margin-top: 1.25rem;
}
.cart-item__cost {
  margin-left: 0.9375rem;
}
.cart-item__cost-old {
  color: #b2b3b3;
  margin-right: 0.4375rem;
}
.cart-item__not-available {
  text-transform: uppercase;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.cart-cost {
  position: relative;
}
.cart-cost__wrapper {
  display: flex;
  justify-content: space-between;
}
.cart-cost__text {
  position: relative;
}
.cart-cost__value {
  margin-left: 0.9375rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.order-receipt {
  background-color: #fff;
  padding: 2rem 1.25rem 1.25rem;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15);
}
.order-receipt .bonuses-for-purchase {
  font-size: 0.875rem;
  line-height: 1.125rem;
  width: max-content;
  margin-left: auto;
}
.order-receipt--checkout .order-receipt__body {
  padding-top: 1rem;
  margin-bottom: 1rem;
}
.order-receipt--checkout .order-receipt__footer {
  margin-top: 2.5rem;
}
.order-receipt--checkout .param-row__value {
  font-weight: bold;
}
.order-receipt__edit-button {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.order-receipt--piece {
  position: relative;
}
.order-receipt--piece::before {
  content: "";
  position: absolute;
  background-image: url("/images/temp/romb.svg");
  background-position: left -14px bottom;
  background-repeat: repeat-x;
  bottom: -0.6875rem;
  left: 0;
  right: 0;
  height: 0.875rem;
  filter: drop-shadow(0px 5px 3px rgba(0, 0, 0, 0.15));
}
.thanks-container .order-receipt {
  max-width: 37rem;
}
.order-receipt__header {
  margin-top: 0;
  margin-bottom: 0.8125rem;
}
.order-receipt__body {
  padding: 1.25rem 1.25rem 1rem;
  background-color: #FCEFE7;
  border-radius: 0.1875rem;
  margin-bottom: 1.6875rem;
}
.order-receipt__body .param-row__prop, .order-receipt__body .param-row__value {
  line-height: 1rem;
}
.order-receipt__body .param-row__value {
  font-weight: 600;
}
.order-receipt__body .param-row--footer {
  margin-top: 2.25rem;
  margin-bottom: 0;
}
.order-receipt__title {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.order-receipt__title--14 {
  font-size: 0.875rem;
}
.order-receipt__details.accordion-details__data .text {
  font-size: 1.5rem;
  line-height: 2.125rem;
  margin-right: auto;
}
.order-receipt__details.accordion-details__data .price__sale {
  margin-bottom: 0.3125rem;
}
.order-receipt__details.accordion-details__data .price__main {
  font-size: 2rem;
  line-height: 2.5625rem;
  transform: none;
  margin-left: 0.5rem;
}
.order-receipt__product-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.order-receipt__product-item {
  color: #221F1F;
  text-decoration: none;
}
.order-receipt__product-item--disabled {
  filter: grayscale(1);
}
.order-receipt__product-item:not(:last-child) {
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid rgba(178, 179, 179, 0.5);
}
.order-receipt__product-item:last-child {
  margin-bottom: 0;
}
.order-receipt__product-item .product-row__data {
  width: 100%;
}
.order-receipt__product-item .product-row__data .count,
.order-receipt__product-item .product-row__data .cost {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.order-receipt__product-item .product-row__data .cost {
  text-align: right;
  min-width: 4.0625rem;
}
.order-receipt__product-item .product-row__data .count {
  padding-right: 0.625rem;
}

.under-check {
  margin-top: 2.25rem;
  max-width: 37rem;
  flex-direction: column;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.under-check__title, .under-check__description {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.under-check__description {
  margin-top: 0.4375rem;
  color: #C6936F;
  margin-bottom: 1.25rem;
}

.content--checkout {
  padding-top: 8rem;
}

.map-link {
  margin-bottom: 2rem;
}
.map-link .link {
  color: #221F1F;
  border-bottom: 1px solid #221F1F;
  text-decoration: none;
}

.bonus-img {
  position: relative;
  padding-left: 1.25rem;
}
.bonus-img__image {
  max-width: 11.875rem;
  width: 100%;
  display: block;
}

.checkout-grid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.checkout-grid__cell--left {
  width: 100%;
}
.checkout-grid__cell--right {
  width: calc(100% + 40px);
  margin-top: 2.5rem;
  min-width: calc(100% + 40px);
  margin-left: -1.25rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.quiz {
  position: relative;
  background: #F8E1D1;
}
.quiz__head {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 3.5rem;
  max-height: 3.5rem;
  background-color: #221F1F;
  padding: 0 1.25rem;
}
.quiz__logo {
  position: relative;
}
.quiz__fraction {
  display: none;
  position: absolute;
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
  color: #fefefe;
}
.quiz__fraction--mob {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background-color: #fefefe;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.quiz__progress {
  position: relative;
  width: 100%;
  height: 0.25rem;
  background-color: #EBCAB3;
}
.quiz__progress-fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #C6936F;
  transform: scaleX(0.25);
  transform-origin: top left;
}
.quiz__mob-nav {
  display: block;
  position: absolute;
  top: 4.375rem;
  left: 0.625rem;
  z-index: 1;
}
.quiz__wrapper {
  padding: 1.875rem;
  background: #FCEFE7;
}
.quiz__block {
  margin-top: 0.625rem;
}
.quiz__title {
  font-size: 1.625rem;
  line-height: 1.625rem;
}
.quiz__title-gray {
  color: #C6936F;
}
.quiz__description {
  font-weight: 300;
}

.popup-content__button-back {
  position: absolute;
  left: 2.5rem;
  bottom: 1.875rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.quiz-first {
  position: relative;
}
.quiz-first__wrapper {
  margin-top: 1.25rem;
  text-align: center;
}
.quiz-first__picture {
  position: relative;
}
.quiz-first__title {
  max-width: 39.375rem;
  margin: 1.875rem auto 0 auto;
}
.quiz-first__text {
  margin-top: 2rem;
}
.quiz-first__button {
  margin-top: 1.875rem;
}
.quiz-first__button .button__icon {
  width: 0.5625rem;
  height: 0.875rem;
  margin-left: 1.3125rem;
  align-self: flex-start;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.quiz-second {
  position: relative;
}
.quiz-second__wrapper {
  text-align: center;
}
.quiz-second__title {
  max-width: 39.375rem;
  margin: 0 auto;
}
.quiz-second__text {
  margin-top: 1rem;
}
.quiz-second__grid {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 1.875rem;
  align-items: center;
}
.quiz-second__cell {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  margin-bottom: 0.9375rem;
  order: 1;
}
.quiz-second__cell:nth-child(2) {
  margin-bottom: 0;
}
.quiz-second__cell--picture {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  order: 2;
}
.quiz-second__picture {
  max-width: 20.625rem;
  margin: 0 auto;
}
.quiz-second__ratio {
  padding-bottom: 112.7272727273%;
  display: block;
  position: relative;
}
.quiz-second__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.quiz-second__explain-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
  font-weight: 400;
  text-align: center;
}
.quiz-second__explain-description {
  font-size: 0.875rem;
  line-height: 1.225rem;
  margin-top: 0.5rem;
  color: #757575;
  font-weight: 300;
  text-align: center;
}
.quiz-second__calc {
  max-width: 38.375rem;
  margin: 0 auto;
}
.quiz-second__button {
  margin-top: 1.875rem;
}
.quiz-second__button .button__icon {
  width: 0.5625rem;
  height: 0.875rem;
  margin-left: 1.3125rem;
  align-self: flex-start;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.quiz-third {
  position: relative;
}
.quiz-third__wrapper {
  text-align: center;
}
.quiz-third__title {
  max-width: 45.625rem;
  margin: 0 auto;
}
.quiz-third__brest-distance {
  margin: 1.875rem -1.25rem 0 -1.25rem;
}
.quiz-third__button {
  margin-top: 1.875rem;
}
.quiz-third__button .button__icon {
  width: 0.5625rem;
  height: 0.875rem;
  margin-left: 1.3125rem;
  align-self: flex-start;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.quiz-brest-distance {
  position: relative;
}
.quiz-brest-distance__grid {
  display: flex;
  flex-wrap: wrap;
}
.quiz-brest-distance__cell {
  width: 33.333%;
}
.quiz-brest-distance__item {
  position: relative;
}
.quiz-brest-distance__radio {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.quiz-brest-distance__radio + .quiz-brest-distance__border {
  cursor: pointer;
}
.quiz-brest-distance__radio:checked + .quiz-brest-distance__border {
  outline: none;
  border-color: #EB5757;
}
.quiz-brest-distance__radio:checked + .quiz-brest-distance__border:after {
  opacity: 1;
  visibility: visible;
}
.quiz-brest-distance__border {
  position: relative;
  display: block;
  height: 100%;
  padding: 1.25rem 1.25rem 2rem 1.25rem;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
}
.quiz-brest-distance__border::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -1.25rem;
  transform: translateX(-50%);
  display: block;
  opacity: 0;
  visibility: hidden;
  width: 2.5rem;
  height: 2.5rem;
  background: #fefefe url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L7 12L18 1' stroke='%237F1D4B'/%3E%3C/svg%3E") no-repeat center;
  background-size: 1.5rem 0.8125rem;
  border: 1px solid #EBCAB3;
  border-radius: 100%;
}
.quiz-brest-distance__svg {
  display: block;
  font-size: 0;
}
.quiz-brest-distance__svg svg {
  width: auto;
  max-width: 100%;
  height: auto;
}
.quiz-brest-distance__picture {
  display: block;
  max-width: 13.75rem;
  margin: 0 auto;
}
.quiz-brest-distance__ratio {
  padding-bottom: 153.6363636364%;
  position: relative;
  display: block;
}
.quiz-brest-distance__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  width: auto;
  height: 100%;
  object-fit: cover;
}
.quiz-brest-distance__name {
  display: block;
  margin-top: 1.25rem;
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
  font-weight: 400;
  text-align: center;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.quiz-four {
  position: relative;
}
.quiz-four__wrapper {
  text-align: center;
}
.quiz-four__title {
  max-width: 48.75rem;
  margin: 0 auto;
}
.quiz-four__results {
  max-width: 63.125rem;
  margin: 1.875rem auto 0 auto;
}
.quiz-four__additional {
  max-width: 38.75rem;
  margin: 1.875rem auto 0 auto;
}
.quiz-four__additional-link {
  color: #221F1F;
  text-decoration: none;
  border-bottom: 1px solid #221F1F;
  transition: color 200ms;
}
.quiz-four__additional-link:hover {
  color: #C6936F;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.quiz-back-button {
  position: relative;
  display: none;
  min-width: 2.5rem;
  cursor: pointer;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
}
.quiz-back-button:hover .quiz-back-button__wrapper {
  background-color: #C6936F;
}
.quiz-back-button:hover .quiz-back-button__icon {
  fill: #fefefe;
}
.quiz-back-button:hover .quiz-back-button__text {
  color: #C6936F;
}
.quiz-back-button__wrapper {
  position: relative;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background-color: #fefefe;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  transition: background-color 200ms;
}
.quiz-back-button__icon {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  transform: scale(-1);
  transition: fill 200ms;
}
.quiz-back-button__text {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.045rem;
  display: none;
  margin-top: 1rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: #221F1F;
  transition: color 200ms;
}
.quiz-back-button--mob {
  display: block;
  top: 3.125rem;
  left: 0;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.quiz-result {
  position: relative;
}
.quiz-result__grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
}
.quiz-result__cell {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.quiz-result__cell:first-child {
  margin-bottom: 1.875rem;
}
.quiz-result__cell:last-child {
  border-top: 1px solid rgba(178, 179, 179, 0.5);
}
.quiz-result__body {
  max-width: 27.8125rem;
  margin: 0 auto;
}
.quiz-result__body--single {
  margin: 1.875rem auto 0 auto;
}
.quiz-result__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
}
.quiz-result__number {
  font-size: 2rem;
  line-height: 2rem;
  letter-spacing: 0.08rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 8.125rem;
  height: 8.125rem;
  font-family: "Anglecia Pro Title", sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #221F1F;
  background-color: #fefefe;
  border-radius: 100%;
}
.quiz-result__number:not(:first-child) {
  margin-left: 1.875rem;
}
.quiz-result__number--not {
  font-size: 1.125rem;
  line-height: 1.125rem;
  letter-spacing: 0.045rem;
}
.quiz-result__text {
  padding: 0 0.625rem;
}
.quiz-result__button {
  margin-top: 1.875rem;
}
.quiz-result__button .button__icon {
  width: 0.5625rem;
  height: 0.875rem;
  margin-left: 1.3125rem;
  align-self: flex-start;
}
@media only screen and (min-width: 360px){
  .bonus-circles__big {
    width: 17.5rem;
    height: 17.5rem;
  }
  .bonus-circles__big .bonus-circles__small {
    top: 0;
    right: -15%;
  }
  .bonus-circles__big-text-bottom {
    max-height: 3.75rem;
  }
}
@media only screen and (min-width: 375px){
  .wrap-instagram {
    padding: 0 1.875rem 3.75rem;
  }
  .wrap-instagram__item {
    width: calc(50% - 4px);
  }
}
@media only screen and (min-width: 480px){
  .address-row__edit .btn--edit {
    margin-right: 2.8125rem;
  }
  .bonus-row__icon {
    width: 5.625rem;
    height: 5.625rem;
    min-width: 5.625rem;
    min-height: 5.625rem;
  }
  .bonus-row__icon .icon {
    width: 3.125rem;
    height: 3.125rem;
  }
  .cabinet-section__text {
    font-size: 1rem;
  }
  .form-group__bonus {
    position: absolute;
    top: 0;
    right: 0;
  }
  .form-group__additionally {
    padding-left: 0;
    color: #221F1F;
    width: max-content;
    margin-top: 0;
    margin-left: auto;
  }
  .popular-novelty-gallery .swiper-container:not(.swiper-init) .swiper-slide {
    width: 44%;
  }
  .popular-novelty-gallery .swiper-container .swiper-slide {
    width: 44%;
  }
  .buy-one-click__title-mob {
    display: none;
  }
  .buy-one-click__title-desc {
    display: block;
    margin-bottom: 0.5rem;
  }
  .buy-one-click__info {
    padding: 0 1.875rem;
  }
  .buy-one-click__picture {
    display: block;
  }
  .buy-one-click__name {
    margin-top: 0.875rem;
    text-align: center;
  }
  .buy-one-click__actions {
    flex-direction: column;
    margin-top: 0.875rem;
  }
  .buy-one-click__cost {
    margin: 0.875rem auto 0 auto;
    padding-left: 0;
  }
  .count-quantity {
    width: 4.0625rem;
  }
  .loyalty-program__picture {
    margin-top: -0.8125rem;
    padding-right: 1.25rem;
    justify-content: center;
  }
}
@media only screen and (min-width: 512px){
  .form-address__footer {
    flex-direction: row;
    justify-content: space-between;
  }
  .form-address__footer .button {
    width: auto;
  }
  .form-address__footer .button:first-child {
    margin-top: 0;
  }
}
@media only screen and (min-width: 568px){
  .product-row__count {
    width: calc(50% - 48px);
  }
  .product-row__price {
    width: 50%;
  }
  .accordion-details__header {
    align-items: flex-end;
    flex-direction: row;
  }
  .address-row {
    flex-wrap: nowrap;
  }
  .address-row__address {
    padding-top: 0;
    order: 1;
  }
  .address-row__address .name {
    font-size: 1.5rem;
    line-height: 1.9375rem;
  }
  .address-row__edit {
    order: 2;
    margin-left: 0;
  }
  .form-group__textarea--additional {
    max-width: 25rem;
  }
  .form-rating__stars label {
    margin-right: 1rem;
    flex: none;
  }
  .size-kviz__info {
    flex-wrap: nowrap;
  }
  .size-kviz__icon {
    margin: 0;
  }
  .size-kviz__text {
    margin-top: 0;
    margin-left: 1.5rem;
    text-align: left;
  }
  .delivery-and-payment-list__item {
    flex-direction: row;
  }
  .delivery-and-payment-list__img {
    margin-bottom: 0;
    margin-right: 1.25rem;
  }
}
@media only screen and (min-width: 640px){
  .breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  .breadcrumbs--no-centered {
    justify-content: flex-start;
  }
  .video-grid__cell--small {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .video-grid__cell--medium {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .video-gallery {
    max-width: 100%;
  }
  .social-project__cell {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .contacts-circle {
    flex-direction: row;
    align-items: flex-start;
  }
  .contacts-circle .circle-item {
    margin-bottom: 0;
    margin-right: 2.5rem;
  }
  .contacts-circle .circle-item:last-child {
    margin-right: 0;
  }
  .cabinet-favorites__cell-card {
    flex-basis: 33.333%;
    width: 33.333%;
    max-width: 33.333%;
  }
  .shops__dropdown {
    flex-direction: row;
    width: 25rem;
    max-width: 25rem;
  }
  .shops-product__dropdown {
    flex-direction: row;
    width: 25rem;
    max-width: 25rem;
  }
  .news-list__cell {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .general-slider__button-next {
    right: 1.25rem;
  }
  .general-slider__button-prev {
    left: 1.25rem;
  }
  .collection-gallery__wrapper {
    margin-top: -6.25rem;
  }
  .collection-gallery .swiper-container:not(.swiper-init) .swiper-slide {
    width: 30%;
  }
  .collection-gallery .swiper-container .swiper-slide {
    width: 30%;
  }
  .popular-novelty-gallery .swiper-container:not(.swiper-init) .swiper-slide {
    width: 30%;
  }
  .popular-novelty-gallery .swiper-container .swiper-slide {
    width: 30%;
  }
  .special-offer-slider .swiper-container:not(.swiper-init) .swiper-slide {
    width: 30%;
  }
  .special-offer-slider .swiper-container .swiper-slide {
    width: 30%;
  }
  .product-card__left {
    width: 45%;
    max-width: 45%;
    flex-basis: 45%;
  }
  .product-card__right {
    width: 55%;
    max-width: 55%;
    flex-basis: 55%;
  }
  .product-gallery__favorites {
    display: none;
  }
  .product-gallery-thumb {
    top: 1.375rem;
  }
  .product-inner__thumbs {
    display: block;
  }
  .product-inner-photo__pagination {
    display: none;
  }
  .product-inner-photo__button-next {
    right: 1.5625rem;
  }
  .product-inner-photo__button-prev {
    left: 5.3125rem;
  }
  .product-cost-inner {
    font-size: 1.125rem;
    line-height: 1.495rem;
  }
  .product-info__wrapper {
    margin-top: 0;
    padding-top: 1.25rem;
  }
  .product-info__header-top {
    margin: 0.8125rem 0 0 0;
  }
  .product-info__actions {
    display: block;
    margin-top: 0.09375rem;
    margin-left: auto;
    padding-left: 1.25rem;
  }
  .product-info__header-bottom {
    margin-top: 0.5rem;
  }
  .product-info__colors {
    margin-top: 1.625rem;
  }
  .product-info__action-buttons {
    margin-top: 1.5rem;
  }
  .product-info__add-to-cart {
    margin-bottom: 0.5rem;
  }
  .product-info__buy-in-click {
    margin-bottom: 0.75rem;
  }
  .product-info__accordion {
    margin-top: 2.4375rem;
  }
  .product-info__share {
    margin-top: 0.875rem;
  }
  .product-info__share--modal {
    margin-top: 3.75rem;
  }
  .product-code {
    display: flex;
    align-items: center;
  }
  .product-color__info {
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1.5625rem;
    margin-right: 0.8125rem;
    padding: 0.3125rem 0;
  }
  .product-color__item {
    margin: 0 0.25rem 0.5625rem 0;
  }
  .product-sizes__text {
    font-size: 0.875rem;
    line-height: 1.225rem;
    margin: 0 1.25rem 0.5rem 0;
  }
  .product-sizes__table {
    margin-bottom: 0.5rem;
  }
  .product-sizes__table-button {
    font-size: 0.875rem;
    line-height: 1.225rem;
  }
  .product-sizes__table-icon + .product-sizes__table-text {
    margin-left: 0.25rem;
  }
  .product-sizes__item-button {
    padding: 0.59375rem 0.3125rem;
    min-width: 2.9375rem;
  }
  .product-accordion__item {
    margin-bottom: 0.6875rem;
  }
  .product-accordion__title {
    font-size: 0.875rem;
    line-height: 1.5625rem;
  }
  .certificate__gallery {
    padding-top: 1.25rem;
  }
  .certificate .product-cost-inner {
    font-size: 1.25rem;
    line-height: 1.66125rem;
  }
  .reviews__list {
    margin-top: 2.5rem;
  }
  .reviews__qty {
    margin-top: 2.5rem;
  }
  .reviews-rating--full {
    align-items: center;
  }
  .reviews-rating--full .reviews-rating__score {
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 0.75rem;
  }
  .reviews-rating--full .reviews-rating__svg {
    width: 2rem;
    height: 2rem;
  }
  .reviews-rating--full .reviews-rating__count {
    font-size: 0.875rem;
    line-height: 1.225rem;
    margin-top: 0.4375rem;
    margin-bottom: 0.4375rem;
  }
  .reviews-gradation__wrapper {
    font-size: 0.875rem;
    line-height: 1.225rem;
    max-width: 100%;
  }
  .reviews-gradation__items {
    margin: 1rem auto 0 auto;
  }
  .reviews-gradation__item {
    padding-top: 1.25rem;
  }
  .reviews-gradation__item:first-child::before {
    left: 50%;
  }
  .reviews-gradation__item:last-child::before {
    right: 50%;
  }
  .reviews-item {
    margin-top: 1.5rem;
  }
  .reviews-item__wrapper {
    flex-direction: row;
    padding: 2rem 3.125rem;
  }
  .reviews-item__rating {
    margin-top: 0;
  }
  .reviews-item__info {
    font-size: 0.875rem;
    line-height: 1.225rem;
    margin-top: 1.3125rem;
  }
  .reviews-item__time {
    margin-top: 0.5rem;
  }
  .reviews-item__content {
    width: 85%;
    margin-top: 0;
    padding-left: 2.5rem;
  }
  .reviews-item__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .reviews-item__admin {
    margin-top: 1.875rem;
  }
  .reviews-item__toolbar {
    font-size: 0.875rem;
    line-height: 1.225rem;
    margin-top: 1.875rem;
  }
  .reviews-item__fit {
    margin-top: 0.6875rem;
  }
  .reviews-item__votes {
    margin-top: 0.6875rem;
  }
  .reviews-item__votes-question {
    display: block;
    margin-right: 1.4375rem;
  }
  .size-info__tab {
    margin-bottom: 0;
  }
  .size-info__popup-link {
    margin-top: 1.875rem;
  }
  .size-info__popup-kviz {
    margin-top: 1.875rem;
  }
  .outlet-category__cell--left {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .outlet-category__cell--center {
    order: 2;
  }
  .outlet-category__cell--right {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
    order: 1;
  }
  .outlet-category__inner-cell {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .single-offer__picture {
    padding-bottom: 125.9259259259%;
    min-height: auto;
    overflow: unset;
  }
  .single-offer__img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    min-height: auto;
    object-fit: unset;
  }
  .collections__wrapper {
    padding: 3.75rem 0 4.375rem 0;
  }
  .collections__grid:not(:first-child), .collections__grid:not(:nth-child(2)) {
    margin-top: 5rem;
  }
  .collections__grid:nth-child(2) {
    margin-top: 1.875rem;
  }
  .collections__picture {
    min-height: auto;
  }
  .collections__img {
    min-height: auto;
    object-fit: unset;
  }
  .collections__name {
    bottom: 6.25rem;
  }
  .quiz-third__brest-distance {
    margin: 1.875rem auto 0 auto;
  }
  .quiz-brest-distance__name {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
@media only screen and (min-width: 768px){
  .page--checkout .header[data-header] {
    display: none;
  }
  .main {
    padding-top: 2.25rem;
  }
  .button__icon {
    width: var(--button-icon-size, 2rem);
    height: var(--button-icon-size, 2rem);
  }
  .draggable-table.is-design-table::before, .draggable-table.is-design-table::after {
    top: 1.75rem;
    bottom: 1.75rem;
  }
  .share__wrapper {
    display: block;
    max-width: 7.8125rem;
  }
  .share__title {
    display: block;
  }
  .share--news .share-links__list {
    margin: 0 -1.25rem 0 0;
  }
  .share--news .share-links__item {
    padding: 0.875rem 1.25rem 0 0;
  }
  .share-links__list {
    margin: 0 -1.5625rem 0 0;
  }
  .share-links__item {
    padding: 0.875rem 1.5625rem 0 0;
  }
  .news-paginate__wrapper {
    padding: 1.0625rem 0;
  }
  .news-paginate__item.all .news-paginate__action {
    display: block;
  }
  .news-paginate__title {
    display: block;
  }
  .news-paginate__action {
    display: inline-block;
  }
  .content-wrapper {
    padding: 3.75rem 0;
  }
  .content-wrapper--medium {
    padding: 5rem 0;
  }
  .title--h1, .outlet__title {
    font-size: 3.75rem;
    line-height: 4.125rem;
  }
  .title--h2, .popular-novelty__tab, .home-certificate__title, .collections__title, .single-offer__name, .outlet-category__title, .reviews__title, .news-list__title, .shops__title, .popup--select-size .popup-title, .popup--reviews .popup-title, .vacancies-inner__name, .vacancies-offer__text {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
  .title--h3, .size__title, .product-title--inner, .news-item__name, .popup--cart .popup-title, .popup--buy-one-click .popup-title, .popup--contacts .popup-title, .vacancies-form__title {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
  .title--h4, .quiz-result__name, .cart-cost__wrapper, .size-range__input, .shops-product__label, .shops__label, .vacancies-offer__name {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
  .sub-title, .circle-item__name--extra-big, .circle-item__name--big, .news-paginate__title {
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
  .quote {
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
  .circle-item__name--small {
    max-width: 7rem;
  }
  .circle-item__name--big {
    max-width: 12.5rem;
  }
  .circle-item__name--extra-big {
    width: auto;
    max-width: 16.25rem;
  }
  .circle-item--mr {
    margin-right: 1.5rem;
  }
  .subscribe-action {
    padding: 4.8125rem 0 5rem 0;
  }
  .loaded-qty__text {
    font-size: 1.25rem;
    line-height: 1.62rem;
  }
  .wrap-cell--left {
    margin-left: 0;
    margin-bottom: 0;
  }
  .wrap-cell--left-xl {
    padding-right: 2.5rem;
  }
  .wrap-cell--right {
    padding-left: 3.125rem;
  }
  .wrap-instagram__item {
    width: calc(33.333% - 4px);
  }
  .accordion {
    margin-bottom: 0;
  }
  .accordion--mb-none {
    margin-bottom: 0;
  }
  .accordion-item__title {
    font-size: 1.375rem;
    line-height: 1.875rem;
    align-items: flex-start;
  }
  .accordion-item__title .handle {
    margin-left: 1.875rem;
    margin-top: 0.5rem;
  }
  ._grid--mobile-reverse {
    flex-direction: row;
  }
  .phrases__items {
    margin: 0 auto 0.8125rem auto;
  }
  .phrases__item {
    font-size: 2.25rem;
    line-height: 2.25rem;
    margin-top: 1.5rem;
  }
  .brand-history__wrapper {
    margin-top: 5rem;
  }
  .brand-history__items {
    margin: 0 0 0 -2.5rem;
  }
  .brand-history__cell {
    padding: 0 0 2.5rem 2.5rem;
  }
  .brand-history__cell--order {
    order: 0;
  }
  .brand-history__cell--small {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .brand-history__cell--big {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .brand-history__cell--big .brand-history__text {
    margin: 0;
  }
  .brand-history__pic--first {
    max-width: 38.3125rem;
    margin: 0;
  }
  .about-youtube__wrapper {
    margin-top: 2.5rem;
  }
  .social-response__wrapper {
    margin-top: 5rem;
  }
  .social-project__wrapper {
    margin-top: 3.75rem;
  }
  .vacancies-info {
    padding-bottom: 3.75rem;
  }
  .vacancies-info__pic--rear {
    margin-bottom: 0;
  }
  .vacancies-info__text {
    max-width: 28.75rem;
  }
  .vacancies-circles__wrapper {
    margin: 3.75rem auto 0 auto;
    padding-bottom: 1.25rem;
  }
  .vacancies-offer__wrapper {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .vacancies-offer__item {
    padding: 2.0625rem 2.5rem;
  }
  .vacancies-inner__wrapper {
    padding: 3.75rem 0 3.75rem 0;
  }
  .vacancies-form__body {
    padding: 3.375rem 1.875rem 2.5rem 1.875rem;
  }
  .contact-form__cell {
    max-width: 50%;
  }
  .contact-form .contact-form-emblem {
    width: 100%;
    max-width: 35rem;
  }
  .contact-form .contact-form-emblem__icon {
    width: 100%;
    max-width: 35rem;
  }
  .error-page__ops {
    font-size: 3.75rem;
    line-height: 3.75rem;
  }
  .error-page__code {
    font-size: 12.5rem;
    line-height: 12.5rem;
    margin-bottom: 3.125rem;
  }
  .error-page__revert-text {
    font-size: 2.5rem;
    line-height: 100%;
  }
  .error-page__select-text {
    font-size: 2rem;
    line-height: 2.5625rem;
  }
  .error-page .pb--big {
    padding-bottom: 17.5rem;
  }
  .error-page .pb--large {
    padding-bottom: 3.125rem;
  }
  .error-page-revert {
    max-width: 19.25rem;
  }
  .error-links__link {
    font-size: 4rem;
    line-height: 4rem;
  }
  .popup--contacts .form-group__textarea {
    min-height: 6.8125rem;
  }
  .popup--reviews .form-group__textarea {
    min-height: 6.8125rem;
  }
  .categories-list::-webkit-scrollbar {
    width: 0.375rem;
    height: 0.375rem;
  }
  .categories-list::-webkit-scrollbar-track {
    background-color: transparent;
    border: none;
    border-radius: 4px;
  }
  .categories-list::-webkit-scrollbar-thumb {
    background-color: #b2b3b3;
    border-radius: 4px;
    background-clip: padding-box;
  }
  .categories-list::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
  }
  .categories-list-main {
    display: none;
  }
  .seo__wrapper {
    padding-top: 3.75rem;
  }
  .seo .title, .seo .quiz-result__name, .seo .cart-cost__wrapper, .seo .popular-novelty__tab, .seo .home-certificate__title, .seo .collections__title, .seo .single-offer__name, .seo .outlet-category__title, .seo .outlet__title, .seo .size-range__input, .seo .size__title, .seo .reviews__title, .seo .product-title--inner, .seo .news-item__name, .seo .news-list__title, .seo .shops-product__label, .seo .shops__label, .seo .shops__title, .seo .vacancies-offer__text, .seo .vacancies-offer__name, .seo .vacancies-inner__name, .seo .vacancies-form__title, .seo .popup--contacts .popup-title, .popup--contacts .seo .popup-title, .seo .popup--reviews .popup-title, .popup--reviews .seo .popup-title, .seo .popup--select-size .popup-title, .popup--select-size .seo .popup-title, .seo .popup--buy-one-click .popup-title, .popup--buy-one-click .seo .popup-title, .seo .popup--cart .popup-title, .popup--cart .seo .popup-title {
    margin-bottom: 2rem;
  }
  .seo-home__wrapper {
    padding-top: 3.75rem;
  }
  .seo-home__grid {
    margin-left: -1.25rem;
  }
  .seo-home__cell {
    padding-left: 1.25rem;
  }
  .seo-home__cell--content {
    width: 45%;
    max-width: 45%;
    flex-basis: 45%;
  }
  .seo-home__cell--text {
    width: 55%;
    max-width: 55%;
    flex-basis: 55%;
  }
  .seo-home__text {
    max-width: 47.875rem;
    margin-left: auto;
  }
  .accordion-menu__header .title, .accordion-menu__header .quiz-result__name, .accordion-menu__header .cart-cost__wrapper, .accordion-menu__header .popular-novelty__tab, .accordion-menu__header .home-certificate__title, .accordion-menu__header .collections__title, .accordion-menu__header .single-offer__name, .accordion-menu__header .outlet-category__title, .accordion-menu__header .outlet__title, .accordion-menu__header .size-range__input, .accordion-menu__header .size__title, .accordion-menu__header .reviews__title, .accordion-menu__header .product-title--inner, .accordion-menu__header .news-item__name, .accordion-menu__header .news-list__title, .accordion-menu__header .shops-product__label, .accordion-menu__header .shops__label, .accordion-menu__header .shops__title, .accordion-menu__header .vacancies-offer__text, .accordion-menu__header .vacancies-offer__name, .accordion-menu__header .vacancies-inner__name, .accordion-menu__header .vacancies-form__title, .accordion-menu__header .popup--contacts .popup-title, .popup--contacts .accordion-menu__header .popup-title, .accordion-menu__header .popup--reviews .popup-title, .popup--reviews .accordion-menu__header .popup-title, .accordion-menu__header .popup--select-size .popup-title, .popup--select-size .accordion-menu__header .popup-title, .accordion-menu__header .popup--buy-one-click .popup-title, .popup--buy-one-click .accordion-menu__header .popup-title, .accordion-menu__header .popup--cart .popup-title, .popup--cart .accordion-menu__header .popup-title {
    opacity: 1;
    visibility: visible;
  }
  .accordion-menu__header .title .close, .accordion-menu__header .quiz-result__name .close, .accordion-menu__header .cart-cost__wrapper .close, .accordion-menu__header .popular-novelty__tab .close, .accordion-menu__header .home-certificate__title .close, .accordion-menu__header .collections__title .close, .accordion-menu__header .single-offer__name .close, .accordion-menu__header .outlet-category__title .close, .accordion-menu__header .outlet__title .close, .accordion-menu__header .size-range__input .close, .accordion-menu__header .size__title .close, .accordion-menu__header .reviews__title .close, .accordion-menu__header .product-title--inner .close, .accordion-menu__header .news-item__name .close, .accordion-menu__header .news-list__title .close, .accordion-menu__header .shops-product__label .close, .accordion-menu__header .shops__label .close, .accordion-menu__header .shops__title .close, .accordion-menu__header .vacancies-offer__text .close, .accordion-menu__header .vacancies-offer__name .close, .accordion-menu__header .vacancies-inner__name .close, .accordion-menu__header .vacancies-form__title .close, .accordion-menu__header .popup--contacts .popup-title .close, .popup--contacts .accordion-menu__header .popup-title .close, .accordion-menu__header .popup--reviews .popup-title .close, .popup--reviews .accordion-menu__header .popup-title .close, .accordion-menu__header .popup--select-size .popup-title .close, .popup--select-size .accordion-menu__header .popup-title .close, .accordion-menu__header .popup--buy-one-click .popup-title .close, .popup--buy-one-click .accordion-menu__header .popup-title .close, .accordion-menu__header .popup--cart .popup-title .close, .popup--cart .accordion-menu__header .popup-title .close {
    opacity: 0;
    visibility: hidden;
  }
  .accordion-menu__body {
    padding-bottom: 0;
  }
  .cabinet-menu {
    margin-bottom: 0;
  }
  .cabinet-menu-list--placeholder {
    opacity: 0;
    visibility: hidden;
  }
  .collection-product__header {
    margin-bottom: 0.375rem;
    margin-top: -0.9375rem;
  }
  .collection-product__info {
    display: inherit;
    align-items: center;
  }
  .collection-product__info .text {
    font-size: 0.75rem;
    line-height: 0.99375rem;
    letter-spacing: 0.045rem;
    display: block;
    position: relative;
    text-transform: uppercase;
    font-weight: 600;
  }
  .product-row__data {
    margin-bottom: 0;
  }
  .product-row__title {
    align-items: center;
  }
  .product-row__title .name,
.product-row__title .additional {
    font-size: 0.875rem;
    line-height: 1.15rem;
  }
  .product-row__title .code,
.product-row__title .estimate {
    font-size: 0.875rem;
    line-height: 1.15rem;
  }
  .accordion-details__body .group-data__description, .accordion-details__body .group-data__label {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  .accordion-details__title {
    margin-bottom: 0;
  }
  .accordion-details__title .text {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .address-row__edit {
    margin-right: -0.75rem;
  }
  .cabinet-favorites__header {
    justify-content: space-between;
    flex-direction: row;
  }
  .cabinet-favorites__filter {
    padding: 0 2.5rem 1rem 2.5rem;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .cabinet-favorites__cell-card {
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
  }
  .content .copyright-footer {
    text-align: left;
    margin-top: 3.125rem;
    margin-bottom: 1.5rem;
  }
  .content--cabinet {
    margin-top: 8rem;
  }
  .cabinet-main-cell {
    padding-left: 3.25rem;
  }
  .cabinet-section {
    padding: 2rem 2.5rem;
  }
  .cabinet-section--grid {
    padding: 1.625rem 1.25rem 2.1875rem;
  }
  .cabinet-section.history-bonus {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
  }
  .param-row__prop, .param-row__value {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  .shops-grid__map .gmap-display {
    height: 28.125rem;
  }
  .form-group__name {
    width: auto;
  }
  .selection-steps .custom-select--inherit:not(.select2-hidden-accessible) {
    padding-bottom: 0.3125rem;
    margin-right: 2.5rem;
  }
  .news-list__wrapper--widget .news-list__cell {
    padding: 0 0 2.5rem 1.875rem;
  }
  .news-list__grid {
    margin: 0 0 0 -1.875rem;
  }
  .news-list__cell {
    padding: 0 0 2.5rem 1.875rem;
  }
  .news-item__name {
    margin-top: 1.5rem;
  }
  .news-item__text {
    font-size: 0.875rem;
    line-height: 1.225rem;
  }
  .news-item__action {
    padding-top: 2.6875rem;
  }
  .news-inner__top {
    margin: 0 0 0 -1.25rem;
    flex-wrap: nowrap;
  }
  .news-inner__info, .news-inner__share {
    width: 20%;
    max-width: 20%;
    flex-basis: 20%;
    padding: 0 0 0 1.25rem;
  }
  .news-inner__info-items {
    max-width: 7.8125rem;
    margin: 0 auto;
  }
  .news-inner__info-date {
    margin-top: 0.9375rem;
  }
  .news-inner__pic-wrapper {
    width: 60%;
    max-width: 60%;
    flex-basis: 60%;
    padding: 0 0 0 1.25rem;
  }
  .general-slider .swiper-container .swiper-slide .general-slider__picture,
.general-slider .swiper-container .swiper-slide .general-slider__video-wrapper {
    padding-bottom: 31.25%;
  }
  .general-slider__fraction {
    display: flex;
  }
  .general-slider__pagination-mob {
    display: none;
  }
  .general-slider__button-next, .general-slider__button-prev {
    display: block;
  }
  .special-offer-slider {
    margin-right: 0;
  }
  .special-offer-slider__wrapper {
    width: 120%;
    margin-top: 0;
    margin-left: -20%;
  }
  .special-offer-slider .swiper-container:not(.swiper-init) .swiper-slide {
    width: 60%;
  }
  .special-offer-slider .swiper-container .swiper-slide {
    width: 60%;
  }
  .special-offer-slider__button-next, .special-offer-slider__button-prev {
    display: block;
  }
  .product-card__left {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .product-card__right {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .product-gallery__wrapper {
    padding-top: 4.375rem;
  }
  .product-gallery-thumb {
    top: 5.75rem;
  }
  .product-inner__thumbs {
    max-height: 20.25rem;
  }
  .product-info__wrapper {
    padding-top: 5.625rem;
  }
  .product-info__actions {
    margin-top: 0.25rem;
  }
  .product-modal__left {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .product-modal__right {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .product-gallery-modal__thumbs {
    display: block;
    max-height: 20.25rem;
  }
  .gallery-modal-main__pagination {
    display: none;
  }
  .product-info-modal {
    padding: 2.5rem;
  }
  .certificate__gallery {
    padding-top: 5.625rem;
  }
  .reviews__toolbar {
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
  }
  .reviews__toolbar-item:first-child, .reviews__toolbar-item:last-child {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .reviews__toolbar-item:first-child {
    border-right: 1px solid #b2b3b3;
    border-bottom: none;
  }
  .reviews__toolbar-item:nth-child(2) {
    order: 1;
    border-top: 1px solid #b2b3b3;
    border-bottom: none;
  }
  .size-info__wrapper {
    margin: 4.0625rem 0 2.5rem 0;
  }
  .popup--select-size .size-info__wrapper {
    margin: 0 0 1.25rem 0;
  }
  .size-info__text {
    max-width: 28.75rem;
    margin-right: auto;
  }
  .size-info__block--men .size-info__text, .size-info__block--children .size-info__text {
    margin-top: 3.75rem;
  }
  .size-info__pic {
    margin: 0 0 0 auto;
  }
  .size-info__table--mt-big {
    margin-top: 3.75rem;
  }
  .size-kviz__wrapper {
    padding: 1.40625rem 2.5rem;
  }
  .size-kviz__button {
    text-align: right;
  }
  .size-calc__wrapper {
    padding: 3.75rem 0;
  }
  .popup--select-size .size-calc__numbers {
    padding: 2rem 2.5rem 2.5rem 2.5rem;
  }
  .size-result__wrapper {
    min-height: 2.625rem;
  }
  .loyalty-program__picture {
    margin-top: -0.8125rem;
    padding-right: 1.25rem;
    justify-content: flex-end;
  }
  .loyalty-program__image {
    width: 17.0625rem;
    height: 23.6875rem;
  }
  .loyalty-program--mt-big {
    margin-top: 3.75rem;
  }
  .loyalty-program-accordion__wrapper {
    margin: 5rem 0 0;
  }
  .bonus-circles__big {
    width: 19.25rem;
    height: 19.25rem;
  }
  .bonus-circles__small {
    width: 9rem;
    height: 9rem;
  }
  .bonus-circles__big .bonus-circles__small {
    top: -3%;
  }
  .outlet__header {
    margin-top: 3.75rem;
  }
  .outlet-category__wrapper {
    padding: 3.75rem 0;
  }
  .production-feature__wrapper {
    padding: 3.75rem 0;
  }
  .production-feature__pic--rear {
    margin: 0;
  }
  .production-feature__text {
    max-width: 28.75rem;
  }
  .production-iso__wrapper {
    padding: 0.625rem 0 3.75rem 0;
  }
  .production-iso__cover {
    margin: 0 0 0 7.5rem;
  }
  .production-iso__text {
    max-width: 28.75rem;
  }
  .production-design__wrapper {
    padding: 3.75rem 0 1.25rem 0;
  }
  .production-design__pic--rear {
    margin: 0;
  }
  .production-design__text {
    max-width: 28.75rem;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
  }
  .production-material__wrapper {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .production-material__pic--front {
    margin: 0;
  }
  .production-material__text {
    max-width: 28.75rem;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .production-button-wrapper {
    margin-top: 2.5rem;
  }
  .special-offer__wrapper {
    padding: 3.125rem 0 3.75rem 0;
  }
  .special-offer__grid {
    margin-left: -2.5rem;
  }
  .special-offer__cell {
    padding-left: 2.5rem;
  }
  .special-offer__cell--left {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .special-offer__cell--right {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .special-offer__title {
    display: block;
  }
  .special-offer__title--mob {
    display: none;
  }
  .special-offer__text {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .special-offer__button {
    display: block;
    margin-top: 1.75rem;
  }
  .special-offer__button--mob {
    display: none;
  }
  .single-offer__info {
    text-align: center;
  }
  .multiple-offer__wrapper {
    margin-top: 15%;
  }
  .multiple-offer__shadow {
    max-width: 70%;
  }
  .multiple-offer__tabs {
    display: block;
  }
  .multiple-offer__tabs::-webkit-scrollbar {
    width: 0.375rem;
    height: 0.375rem;
  }
  .multiple-offer__tabs::-webkit-scrollbar-track {
    background-color: transparent;
    border: none;
    border-radius: 4px;
  }
  .multiple-offer__tabs::-webkit-scrollbar-thumb {
    background-color: #b2b3b3;
    border-radius: 4px;
    background-clip: padding-box;
  }
  .multiple-offer__tabs::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
  }
  .multiple-offer__tabs--mob {
    display: none;
  }
  .multiple-offer__tab {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
  .multiple-offer__blocks {
    margin-top: 1.875rem;
  }
  .home-certificate__grid {
    margin-left: -2.5rem;
  }
  .home-certificate__cell {
    padding-left: 2.5rem;
  }
  .home-certificate__cell {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .home-certificate__item--reverse {
    flex-direction: column-reverse;
    margin-top: 0;
  }
  .home-certificate__item--reverse .home-certificate__block {
    margin-top: 4.75rem;
  }
  .home-certificate__title {
    margin-top: 2.5rem;
  }
  .home-certificate__description {
    margin-top: 1rem;
  }
  .home-certificate__button {
    margin-top: 1.5rem;
  }
  .popular-novelty__wrapper {
    padding: 2.5rem 0.625rem 3.75rem 0.625rem;
  }
  .popular-novelty__tabs::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
  }
  .popular-novelty__tabs::-webkit-scrollbar-track {
    background-color: transparent;
    border: none;
    border-radius: 4px;
  }
  .popular-novelty__tabs::-webkit-scrollbar-thumb {
    background-color: #b2b3b3;
    border-radius: 4px;
    background-clip: padding-box;
  }
  .popular-novelty__tabs::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
  }
  .popular-novelty__tab:not(:first-child) {
    margin-left: 2.25rem;
  }
  .cart__items {
    padding: 1rem 0.625rem 0 0.625rem;
  }
  .cart__actions {
    padding: 2.5rem 0.625rem 0 0.625rem;
  }
  .cart__free-delivery {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
  .cart__total-cost {
    margin-top: 1rem;
  }
  .cart__button {
    margin-top: 1.5rem;
  }
  .cart-item__wrapper {
    padding-bottom: 1.4375rem;
  }
  .cart-item__grid {
    margin-left: -1rem;
  }
  .cart-item__cell {
    padding-left: 1rem;
  }
  .cart-item__cell--info {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
  .cart-item__info {
    margin-top: 1.0625rem;
  }
  .cart-item__size {
    margin-left: 1.5rem;
  }
  .cart-item__bottom {
    margin-top: 2.5625rem;
  }
  .cart-item__bottom--certificate {
    margin-top: 1.25rem;
  }
  .content--checkout {
    padding-top: 2.5rem;
  }
  .quiz__head {
    height: 5rem;
    max-height: 5rem;
    padding: 0 2.5rem;
  }
  .quiz__fraction {
    font-size: 1.875rem;
    line-height: 2.625rem;
    display: block;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .quiz__fraction--mob {
    display: none;
  }
  .quiz__progress {
    height: 0.5rem;
  }
  .quiz__mob-nav {
    display: none;
  }
  .quiz__block {
    margin-top: 0;
  }
  .quiz__title {
    font-size: 2rem;
    line-height: 2rem;
  }
  .quiz-second__grid {
    margin-left: -1.25rem;
    flex-direction: row;
  }
  .quiz-second__cell {
    width: 37.5%;
    max-width: 37.5%;
    flex-basis: 37.5%;
    padding-left: 1.25rem;
    order: unset;
  }
  .quiz-second__cell--picture {
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
    order: unset;
  }
  .quiz-brest-distance__grid {
    margin-left: -2.499375rem;
  }
  .quiz-brest-distance__cell {
    padding-left: 2.499375rem;
  }
  .quiz-brest-distance__border {
    padding: 1.25rem 1.25rem 2rem 1.25rem;
  }
  .quiz-back-button {
    display: block;
    min-width: 3rem;
  }
  .quiz-back-button__wrapper {
    width: 3rem;
    height: 3rem;
  }
  .quiz-back-button__text {
    display: block;
  }
  .quiz-back-button--mob {
    display: none;
  }
  .quiz-result__grid {
    flex-direction: row;
  }
  .quiz-result__cell {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .quiz-result__cell:first-child {
    margin-bottom: 0;
  }
  .quiz-result__cell:last-child {
    border-top: none;
    border-left: 1px solid rgba(178, 179, 179, 0.5);
  }
  .quiz-result__body {
    margin: 0 auto 0 0.1875rem;
  }
  .quiz-result__body--single {
    margin: 0 0.1875rem 0 auto;
  }
}
@media only screen and (min-width: 860px){
  .button--padding-big {
    padding: 0 4.3125rem;
  }
  .about-button-wrapper {
    text-align: left;
  }
  .about__wrapper {
    flex-direction: row;
    margin-top: 2.5rem;
  }
  .about__cell-pic {
    width: 51.3%;
    max-width: 51.3%;
    flex-basis: 51.3%;
  }
  .about__cell-info {
    width: 48.7%;
    max-width: 48.7%;
    flex-basis: 48.7%;
  }
  .about__text {
    margin: 0 auto;
    max-width: 31.25rem;
  }
  .about__quote {
    margin-top: 4.5625rem;
  }
  .about__additional {
    margin: 4.5625rem auto 0 auto;
    padding-bottom: 3.75rem;
  }
  .about-counter--second {
    position: -webkit-sticky;
    position: sticky;
    top: 6.25rem;
    margin-right: 20px;
    padding-top: 1.5625rem;
  }
  .about-counter--third {
    position: -webkit-sticky;
    position: sticky;
    top: 7.8125rem;
    margin-left: 20px;
  }
  .about-counter__num--first {
    margin-right: 2.5rem;
  }
  .about-counter__num--second {
    margin-right: 0;
    margin-bottom: 2.5rem;
  }
  .about-counter__num--third {
    margin-right: 0;
    margin-bottom: 2.5rem;
  }
  .about-counter__name--second {
    display: block;
    writing-mode: vertical-rl;
    transform: scale(-1, -1);
    margin-top: 4.9375rem;
    padding-top: 2.5rem;
  }
  .about-counter__name--third {
    display: block;
    writing-mode: vertical-rl;
    transform: scale(1, 1);
    padding-bottom: 2.5rem;
    margin-top: 4.9375rem;
  }
  .brand-history__wrapper {
    flex-direction: row;
  }
  .brand-history__items {
    align-items: center;
  }
  .social-response__wrapper {
    flex-direction: row;
  }
  .social-response__text {
    margin-top: 2.5rem;
    max-width: 38.75rem;
  }
  .vacancies-offer__cell {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
    padding: 0 0 1.5rem 2.5rem;
  }
  .cabinet-favorites__cell-card {
    flex-basis: 33.333%;
    width: 33.333%;
    max-width: 33.333%;
  }
  .collection-gallery {
    margin-right: 0;
  }
  .collection-gallery .swiper-container:not(.swiper-init) .swiper-slide {
    width: 25%;
  }
  .collection-gallery .swiper-container .swiper-slide {
    width: 25%;
  }
  .popular-novelty-gallery .swiper-container:not(.swiper-init) .swiper-slide {
    width: 25%;
  }
  .popular-novelty-gallery .swiper-container .swiper-slide {
    width: 25%;
  }
  .special-offer-slider .swiper-container:not(.swiper-init) .swiper-slide {
    width: 45%;
  }
  .special-offer-slider .swiper-container .swiper-slide {
    width: 45%;
  }
  .bonus-circles__big {
    width: 22.125rem;
    height: 22.125rem;
  }
  .bonus-circles__small {
    width: 10.25rem;
    height: 10.25rem;
  }
  .multiple-offer__wrapper {
    margin-top: 30%;
  }
  .collections__cell--big {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    margin: 0;
  }
  .checkout-grid {
    flex-wrap: nowrap;
  }
  .checkout-grid__cell--right {
    width: 25rem;
    min-width: 25rem;
    margin-left: 1.25rem;
    margin-top: 0;
  }
  .quiz-result__number {
    font-size: 2.5rem;
    line-height: 2.5rem;
    letter-spacing: 0.1rem;
    width: 9.375rem;
    height: 9.375rem;
  }
  .quiz-result__number--not {
    font-size: 1.25rem;
    line-height: 1.25rem;
    letter-spacing: 0.05rem;
  }
}
@media only screen and (min-width: 1024px){
  .button--df-big {
    min-height: 4rem;
  }
  .button--card {
    max-height: 3rem;
    min-height: 3rem;
  }
  .news-paginate__picture {
    display: block;
  }
  .news-paginate__text {
    margin: 0 2.125rem;
  }
  .scroll-up {
    bottom: 0.9375rem;
    left: 0.9375rem;
    min-width: 3rem;
  }
  .scroll-up__wrapper {
    width: 3rem;
    height: 3rem;
  }
  .scroll-up__text {
    display: block;
  }
  .container--offset {
    padding-top: 7.5rem;
    padding-bottoms: 7.5rem;
  }
  .content-wrapper {
    padding: 5rem 0;
  }
  .content-wrapper--medium {
    padding: 7.5rem 0;
  }
  .title--h1, .outlet__title {
    font-size: 5rem;
    line-height: 5.5rem;
  }
  .title--h2, .popular-novelty__tab, .home-certificate__title, .collections__title, .single-offer__name, .outlet-category__title, .reviews__title, .news-list__title, .shops__title, .popup--select-size .popup-title, .popup--reviews .popup-title, .vacancies-inner__name, .vacancies-offer__text {
    font-size: 3rem;
    line-height: 3rem;
  }
  .title--h3, .size__title, .product-title--inner, .news-item__name, .popup--cart .popup-title, .popup--buy-one-click .popup-title, .popup--contacts .popup-title, .vacancies-form__title {
    font-size: 2rem;
    line-height: 2.591875rem;
  }
  .title--h4, .quiz-result__name, .cart-cost__wrapper, .size-range__input, .shops-product__label, .shops__label, .vacancies-offer__name {
    font-size: 1.5rem;
    line-height: 2.1rem;
  }
  .sub-title, .circle-item__name--extra-big, .circle-item__name--big, .news-paginate__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .quote {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .video-grid__cell--small {
    width: 33.333%;
    max-width: 33.333%;
    flex-basis: 33.333%;
  }
  .video-grid__cell--medium {
    width: 33.333%;
    max-width: 33.333%;
    flex-basis: 33.333%;
  }
  .about__cell-pic {
    margin-top: 2.5rem;
  }
  .phrases__item {
    font-size: 3rem;
    line-height: 3rem;
    margin-top: 3rem;
  }
  .brand-history__cell {
    padding: 0 0 5rem 2.5rem;
  }
  .social-project__cell:nth-child(even) {
    padding-top: 2.5rem;
  }
  .vacancies-info {
    padding-bottom: 5rem;
  }
  .vacancies-info__pic--front {
    display: block;
  }
  .vacancies-offer__grid {
    margin: 2.5rem 0 -2.5rem;
  }
  .vacancies-offer__cell {
    padding: 0 0 1.5rem 2.5rem;
  }
  .vacancies-offer__address, .vacancies-offer__date {
    margin-bottom: 0;
  }
  .vacancies-inner__info {
    max-width: 38.3125rem;
  }
  .vacancies-inner__text {
    margin-top: 3.5625rem;
  }
  .vacancies-form__wrapper {
    max-width: 28.75rem;
  }
  .error-page__overlay {
    position: static;
    padding: 15.625rem 1.25rem 0;
    margin-bottom: 0;
  }
  .error-page__select-text {
    margin-bottom: 0rem;
  }
  .error-page .pb--large {
    padding-bottom: 18.75rem;
  }
  .error-links__link::before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    height: 2px;
    background-color: #221F1F;
    width: 0;
    opacity: 0;
    transition: 0.35s ease-in-out;
  }
  .error-links__link:hover::before {
    opacity: 1;
    width: 70%;
  }
  .popup--contacts {
    padding: 2.5rem;
  }
  .popup--reviews {
    padding: 2.5rem;
  }
  .popup--availability {
    padding: 2.5rem;
  }
  .popup--select-size {
    padding: 2.5rem;
  }
  .popup--buy-one-click {
    padding: 2.5rem;
  }
  .popup--cart {
    padding: 2.5rem 1.875rem 5.25rem 1.875rem;
  }
  .popup--select-size .popup-title {
    padding-bottom: 0.25rem;
  }
  .seo__wrapper {
    padding-top: 5rem;
  }
  .seo-home__wrapper {
    padding-top: 5rem;
  }
  .seo-home__grid {
    margin-left: -2.5rem;
  }
  .seo-home__cell {
    padding-left: 2.5rem;
  }
  .seo-home__cell--content {
    width: 41.6%;
    max-width: 41.6%;
    flex-basis: 41.6%;
  }
  .seo-home__cell--text {
    width: 58.4%;
    max-width: 58.4%;
    flex-basis: 58.4%;
  }
  .collection-product__header {
    align-items: center;
  }
  .collection-product__number {
    align-items: center;
    flex-direction: row;
  }
  .collection-product__number .text {
    font-size: 0.875rem;
    line-height: 1.1625rem;
    margin-bottom: 0;
  }
  .collection-product__number .order-date {
    font-size: 0.875rem;
    line-height: 1.13375rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .product-row {
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
  .product-row__count {
    margin-left: 0;
  }
  .product-row__count {
    width: calc(17% - 48px);
  }
  .product-row__price {
    width: 17%;
  }
  .accordion-details__body ._cell:not(:first-child) {
    padding-left: 3.4375rem;
  }
  .accordion-details__body ._cell:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  .accordion-details__body .group-data__label {
    margin-bottom: 0.625rem;
  }
  .accordion-details__data .text {
    font-size: 1rem;
    line-height: 1.25rem;
    max-width: none;
  }
  .accordion-details__data .price {
    flex-direction: row;
  }
  .accordion-details__data .price__sale {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-left: 1.5rem;
  }
  .accordion-details__data .price__main {
    font-size: 1.875rem;
    line-height: 2.375rem;
    transform: translateY(0.3125rem);
    margin-left: 0.75rem;
  }
  .empty-address {
    flex-direction: row;
  }
  .empty-address__svg {
    margin-bottom: 0;
  }
  .empty-address__svg .icon {
    width: 20rem;
    height: 20rem;
  }
  .empty-address__body {
    padding-left: 5.75rem;
    text-align: left;
  }
  .form-address__body ._cell--street {
    min-width: 22.9375rem;
  }
  .bonus-grid__cell:first-child {
    margin-right: 0.625rem;
  }
  .bonus-grid__cell:last-child {
    margin-left: 0.625rem;
  }
  .cabinet-favorites__cell-card {
    flex-basis: 25%;
    width: 25%;
    max-width: 25%;
  }
  .cabinet-section--mr, .cabinet-section--mr:last-child {
    margin-right: 1.25rem;
    margin-bottom: 0;
  }
  .shops__head {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
  }
  .shops__title {
    text-align: left;
  }
  .shops-grid {
    --shops-map-padding: 20rem;
    flex-direction: row;
  }
  .shops-product .shops-grid {
    margin: 0 -2.5rem -2.5rem -2.5rem;
  }
  .shops-grid__map {
    max-width: 72.125rem;
    width: calc(100% - var(--shops-map-padding));
  }
  .shops-grid__map .gmap-display {
    height: 45rem;
  }
  .shops-grid__aside {
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    width: var(--shops-map-padding);
  }
  .shops-grid__aside::after {
    content: none;
  }
  .shops-list {
    padding-bottom: 1.25rem;
    display: block;
    overflow: hidden auto;
    height: 100%;
  }
  .shops-list__item {
    width: 100%;
  }
  .shops-list__item::after {
    top: auto;
    margin: 0 auto;
    left: 0;
    height: 1px;
    width: calc(100% - 2.25rem);
  }
  .shops-card {
    height: auto;
  }
  .shops-card__button-wrapper {
    margin-top: 0.3125rem;
  }
  .shops-product__head {
    flex-direction: row;
    justify-content: flex-start;
    align-items: baseline;
    margin: 0 0 0 -2.5rem;
  }
  .shops-product__dropdown {
    width: auto;
    max-width: 100%;
    padding-left: 2.5rem;
  }
  .news-list__wrapper {
    padding: 3.75rem 0 5rem 0;
  }
  .news-list__wrapper--widget {
    padding-top: 5rem;
  }
  .news-list__wrapper--widget .news-list__cell {
    padding: 0 0 0 1.875rem;
  }
  .news-list__title {
    margin-bottom: 2rem;
  }
  .news-list__cell {
    width: 33.333%;
    max-width: 33.333%;
    flex-basis: 33.333%;
  }
  .news-inner-bg::before {
    height: 16.25rem;
  }
  .news-inner__top {
    align-items: flex-start;
  }
  .news-inner__info, .news-inner__share {
    width: 12%;
    max-width: 12%;
    flex-basis: 12%;
    text-align: left;
  }
  .news-inner__pic-wrapper {
    width: 76%;
    max-width: 76%;
    flex-basis: 76%;
  }
  .collection-gallery .swiper-container:not(.swiper-init) .swiper-slide {
    width: 20%;
  }
  .collection-gallery .swiper-container .swiper-slide {
    width: 20%;
  }
  .special-offer-slider__wrapper {
    width: 117%;
    margin-left: -17%;
  }
  .special-offer-slider .swiper-container:not(.swiper-init) .swiper-slide {
    width: 33.333%;
    margin-right: 1.25rem;
  }
  .special-offer-slider .swiper-container .swiper-slide {
    width: 33.333%;
  }
  .product-card__left {
    width: 58.05%;
    max-width: 58.05%;
    flex-basis: 58.05%;
  }
  .product-card__right {
    width: 41.95%;
    max-width: 41.95%;
    flex-basis: 41.95%;
  }
  .product-gallery__wrapper {
    padding-top: 0;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    height: 100%;
    align-items: center;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide {
    align-self: flex-start;
    flex-shrink: 0;
    height: 100%;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide:only-child .swiper-slide__image,
.product-gallery .swiper-container:not(.swiper-init) .swiper-slide:only-child .swiper-slide__video {
    cursor: default;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide__picture {
    padding-bottom: 150%;
    position: relative;
    display: block;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide__video-wrapper {
    padding-bottom: 150%;
    position: relative;
    display: block;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide__image, .product-gallery .swiper-container:not(.swiper-init) .swiper-slide__video {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    cursor: pointer;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide__video {
    width: 100%;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide--xxl {
    width: 50%;
    max-width: 34.75rem;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide--hd {
    width: 100%;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide--empty {
    width: 100%;
    max-width: 69.5rem;
  }
  .product-gallery__pagination {
    display: none;
  }
  .product-gallery-thumb {
    top: 0;
    left: 2rem;
    height: 100%;
  }
  .product-gallery-thumb__wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 8.1875rem;
  }
  .product-gallery-thumb__list {
    display: flex;
  }
  .product-info {
    height: 100%;
  }
  .product-info__wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 8.0625rem;
    padding-top: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .product-info__header-top {
    margin: 2.5625rem 0 0 0;
  }
  .product-info__actions {
    margin-top: 0.5rem;
  }
  .certificate__gallery {
    padding-top: 6.5rem;
  }
  .certificate .product-info__wrapper {
    top: 0;
    padding-top: 6.5rem;
  }
  .reviews__toolbar-item {
    border-right: 1px solid #b2b3b3;
  }
  .reviews__toolbar-item:first-child, .reviews__toolbar-item:nth-child(2), .reviews__toolbar-item:last-child {
    width: 33.333%;
    max-width: 33.333%;
    flex-basis: 33.333%;
    border-top: none;
    border-bottom: none;
  }
  .reviews__toolbar-item:nth-child(2) {
    order: 0;
  }
  .reviews-item__wrapper {
    padding: 2rem 6.25rem;
  }
  .reviews-item__content .toggle-height-shadow {
    max-height: 18.75rem;
  }
  .favorites__icon {
    transition: transform 0.15s;
  }
  .favorites:hover .favorites__icon {
    stroke-opacity: 0;
    transform: scale(1.2);
  }
  .card:hover .favorites--add {
    opacity: 1;
  }
  .card .favorites--add {
    opacity: 0;
  }
  .size-info__text {
    margin-top: 3.75rem;
  }
  .size-calc__wrapper {
    padding: 5rem 0 4.875rem 0;
  }
  .loyalty-program__wrapper {
    padding: 5rem 0;
  }
  .loyalty-program__picture {
    padding-right: 4.8125rem;
  }
  .loyalty-program--mt-big {
    margin-top: 5.5rem;
  }
  .bonus-circles__big {
    width: 25rem;
    height: 25rem;
  }
  .bonus-circles__small {
    width: 11.5rem;
    height: 11.5rem;
  }
  .bonus-circles__big .bonus-circles__small {
    right: -20%;
  }
  .bonus-circles__big-text {
    margin-top: -1.5rem;
  }
  .bonus-circles__big-text-top {
    font-size: 1.625rem;
    line-height: 2rem;
  }
  .bonus-circles__big-text-middle {
    font-size: 7.5rem;
    line-height: 7.5rem;
    margin-top: 1.125rem;
  }
  .bonus-circles__big-text-bottom {
    font-size: 1.125rem;
    line-height: 1.5rem;
    max-height: 6.25rem;
  }
  .bonus-circles__small-text {
    margin-top: -0.875rem;
  }
  .bonus-circles__small-text--single {
    margin-top: 0;
    max-width: 8.125rem;
  }
  .bonus-circles__small-text-top {
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
  .bonus-circles__small-text-middle {
    font-size: 3rem;
    line-height: 3rem;
  }
  .bonus-circles__small-text-bottom {
    font-size: 0.875rem;
    line-height: 1.225rem;
    max-height: 2.75rem;
  }
  .bonus-circles__small-text-single {
    font-size: 1.625rem;
    line-height: 2rem;
  }
  .outlet__header {
    margin-top: 5rem;
  }
  .outlet-category__wrapper {
    padding: 5rem 0 2.5rem 0;
  }
  .outlet-category--first .outlet-category__wrapper {
    padding-top: 5rem;
  }
  .outlet-category__text {
    display: block;
  }
  .outlet-category__text--mob {
    display: none;
  }
  .outlet-category__cell--left {
    width: 39.01%;
    max-width: 39.01%;
    flex-basis: 39.01%;
    margin-top: 2.5rem;
  }
  .outlet-category__cell--center {
    width: 30.495%;
    max-width: 30.495%;
    flex-basis: 30.495%;
    order: unset;
    padding-bottom: 2.5rem;
  }
  .outlet-category__cell--right {
    width: 30.495%;
    max-width: 30.495%;
    flex-basis: 30.495%;
    order: unset;
    margin-top: 3.75rem;
  }
  .outlet-category__inner-grid {
    display: block;
    margin-left: 0;
  }
  .outlet-category__inner-cell {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom: 2.5rem;
    padding: 0;
  }
  .outlet-category__inner-cell:last-child {
    margin-bottom: 0;
  }
  .outlet-category__item--big {
    max-width: 35.875rem;
  }
  .outlet-category__item--big .outlet-category__ratio {
    padding-bottom: 136.2369337979%;
  }
  .outlet-category__button {
    display: block;
    margin-top: 2.5rem;
  }
  .outlet-category__button--mob {
    display: none;
  }
  .production-feature__wrapper {
    padding: 5rem 0;
  }
  .production-feature__pic--front {
    display: block;
    margin: -80% 0 0 auto;
  }
  .production-feature__text {
    align-items: center;
  }
  .production-iso__wrapper {
    padding: 1.25rem 0 5rem 0;
  }
  .production-design__wrapper {
    padding: 5rem 0 1.875rem 0;
  }
  .production-design__pic--front {
    display: block;
    margin: -25% 0 0 auto;
  }
  .production-material__wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .production-material__pic--rear {
    display: block;
    max-width: 22.75rem;
  }
  .production-material__pic--front {
    max-width: 22.75rem;
    margin: -80% 0 0 auto;
  }
  .production-material__text {
    justify-content: center;
  }
  .special-offer__grid {
    margin-left: -4.625rem;
  }
  .special-offer__cell {
    padding-left: 4.625rem;
  }
  .special-offer__cell--left {
    width: 38.2%;
    max-width: 38.2%;
    flex-basis: 38.2%;
  }
  .special-offer__cell--right {
    width: 61.8%;
    max-width: 61.8%;
    flex-basis: 61.8%;
  }
  .single-offer__left-block {
    margin-top: 2.5rem;
  }
  .multiple-offer__wrapper {
    margin-top: 13.1%;
  }
  .multiple-offer__shadow {
    max-width: 80%;
  }
  .multiple-offer__tab {
    font-size: 1.5rem;
    line-height: 1.99375rem;
    margin: 0 1.125rem;
  }
  .collections__wrapper {
    padding: 5rem 0 5.625rem 0;
  }
  .collections__grid:not(:first-child), .collections__grid:not(:nth-child(2)) {
    margin-top: 7rem;
  }
  .collections__grid:nth-child(2) {
    margin-top: 2.5rem;
  }
  .collections__name {
    font-size: 3.625rem;
    line-height: 3.625rem;
    letter-spacing: -0.145rem;
    left: 7.7%;
  }
  .home-certificate__wrapper {
    padding: 5rem 0 5rem;
  }
  .home-certificate__title {
    margin-top: 4.25rem;
  }
  .home-certificate__item--reverse .home-certificate__title {
    margin-top: 0;
  }
  .home-certificate__description {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-top: 1.5rem;
  }
  .home-certificate__button {
    margin-top: 2rem;
  }
  .popular-novelty__wrapper {
    padding: 3.75rem 2rem;
  }
  .popular-novelty__blocks {
    margin-top: 1.4375rem;
  }
  .popular-novelty__button {
    margin-top: 1.75rem;
  }
  .delivery-and-payment {
    padding-top: 7.5rem;
  }
  .thanks-grid__cell:not(:first-child) {
    padding-left: 1.25rem;
    margin-top: 0;
  }
  .order-receipt {
    margin-left: 0;
  }
  .under-check {
    margin-left: 0;
    text-align: right;
  }
  .quiz__title {
    font-size: 3rem;
    line-height: 3rem;
  }
}
@media only screen and (min-width: 1136px){
  .cabinet-section__cell--center {
    width: 70%;
  }
  .cabinet-section__cell--right {
    width: 30%;
    text-align: left;
    padding-top: 0.875rem;
  }
  .cabinet-section__cell:not(:last-child) {
    padding-right: 2.1875rem;
  }
  .collection-gallery__button-next, .collection-gallery__button-prev {
    display: block;
  }
  .product-modal__left {
    width: 40%;
    max-width: 40%;
    flex-basis: 40%;
  }
  .product-modal__right {
    width: 60%;
    max-width: 60%;
    flex-basis: 60%;
  }
  .product-gallery-modal {
    max-width: 30rem;
  }
  .product-info-modal {
    max-width: 40rem;
  }
  .bonus-circles__big .bonus-circles__small {
    right: -25%;
  }
  .outlet-category__name {
    font-size: 1.875rem;
    line-height: 1.875rem;
    letter-spacing: -0.075rem;
  }
  .delivery-and-payment__hr {
    margin: 5rem 0;
  }
  .delivery-and-payment-list__img {
    margin-right: 4.5625rem;
  }
  .quiz__wrapper {
    padding: 2.5rem;
  }
  .quiz__description--big {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .quiz-first__wrapper {
    margin-top: 7.5rem;
  }
  .quiz-first__title {
    margin: 3.625rem auto 0 auto;
  }
  .quiz-first__button {
    margin-top: 3.75rem;
  }
  .quiz-second__grid {
    margin-top: 2.5rem;
  }
  .quiz-second__cell {
    width: 27.98%;
    max-width: 27.98%;
    flex-basis: 27.98%;
  }
  .quiz-second__cell--picture {
    width: 44.04%;
    max-width: 44.04%;
    flex-basis: 44.04%;
  }
  .quiz-second__button {
    margin-top: 2.5rem;
  }
  .quiz-third__brest-distance {
    margin: 2.5625rem auto 0 auto;
  }
  .quiz-third__button {
    margin-top: 3.125rem;
  }
  .quiz-brest-distance__svg svg {
    width: 13.75rem;
    height: 21.125rem;
  }
  .quiz-brest-distance__image {
    width: 13.75rem;
    height: 21.125rem;
  }
  .quiz-brest-distance__name {
    margin-top: 1.75rem;
  }
  .quiz-four__results {
    margin: 4.6875rem auto 0 auto;
  }
  .quiz-four__additional {
    margin: 5.5rem auto 0 auto;
  }
  .quiz-result__number {
    font-size: 4rem;
    line-height: 4rem;
    letter-spacing: 0.16rem;
    width: 12.5rem;
    height: 12.5rem;
  }
  .quiz-result__number:not(:first-child) {
    margin-left: 2.5rem;
  }
  .quiz-result__number--not {
    font-size: 1.5rem;
    line-height: 1.5rem;
    letter-spacing: 0.06rem;
  }
  .quiz-result__button {
    margin-top: 3rem;
  }
}
@media only screen and (min-width: 1280px){
  .main {
    padding-top: 2.5rem;
  }
  .news-paginate__item {
    width: 33.333%;
    max-width: 33.333%;
    flex-basis: 33.333%;
  }
  .news-paginate__item.prev {
    width: 33.333%;
    max-width: 33.333%;
    flex-basis: 33.333%;
  }
  .news-paginate__item.next {
    width: 33.333%;
    max-width: 33.333%;
    flex-basis: 33.333%;
  }
  .quote {
    margin: 0;
  }
  .quote--space {
    padding-left: 3.1875rem;
  }
  .quote--space::before {
    left: 1.3125rem;
  }
  .video-wrapper {
    padding-bottom: 5.5rem;
  }
  .video-grid {
    align-items: center;
    margin: 0.875rem 0 0 -4.625rem;
  }
  .video-grid__cell {
    padding: 0 0 5.15625rem 4.625rem;
  }
  .video-grid__cell:nth-last-child(-n+2), .video-grid__cell:last-child {
    padding: 0 0 2.6875rem 4.625rem;
  }
  .video-grid__cell--small {
    width: 38.184%;
    max-width: 38.184%;
    flex-basis: 38.184%;
  }
  .video-grid__cell--small .video-gallery {
    padding: 0 0 1.875rem;
  }
  .video-grid__cell--small .video-gallery__pic {
    padding-bottom: 56.2962962963%;
  }
  .video-grid__cell--medium {
    width: 61.816%;
    max-width: 61.816%;
    flex-basis: 61.816%;
  }
  .wrap-cell--right {
    padding-left: 0;
  }
  .wrap-instagram {
    flex-wrap: nowrap;
  }
  .wrap-instagram__item {
    width: 100%;
    margin-right: 0.25rem;
    margin-bottom: 0;
  }
  .accordion-header {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
  .accordion-header {
    margin-bottom: 3.5rem;
  }
  .accordion-header__toggle {
    margin-bottom: 0.1875rem;
    margin-top: 0;
  }
  .accordion-item__title {
    font-size: 1.5rem;
    line-height: 2.1rem;
    padding-bottom: 1.375rem;
  }
  .accordion-item__title .handle {
    margin-left: 8.75rem;
  }
  .play-icon {
    width: 7.5rem;
    height: 7.5rem;
  }
  .play-icon--product-thumb {
    width: 1.5rem;
    height: 1.5rem;
  }
  .about__wrapper {
    margin-top: 3.75rem;
  }
  .about__cell-pic {
    margin-top: 3.75rem;
  }
  .about__additional {
    margin: 7.625rem auto 0 auto;
    padding-bottom: 5rem;
  }
  .about-counter__num--first {
    margin-right: 5rem;
  }
  .about-counter__num--second {
    margin-bottom: 5rem;
  }
  .about-counter__num--third {
    margin-bottom: 5rem;
  }
  .brand-history__wrapper {
    margin-top: 7.5rem;
  }
  .brand-history__items .toggle-height-shadow {
    max-height: 9.375rem;
  }
  .brand-history__cell {
    padding: 0 0 7.5rem 2.5rem;
  }
  .brand-history__cell--small {
    width: 47.5%;
    max-width: 47.5%;
    flex-basis: 47.5%;
  }
  .brand-history__cell--big {
    width: 52.5%;
    max-width: 52.5%;
    flex-basis: 52.5%;
  }
  .social-response__wrapper {
    margin-top: 7.5rem;
  }
  .social-response__text {
    margin-left: -21%;
  }
  .social-project__wrapper {
    margin-top: 5rem;
  }
  .social-project__cell:nth-child(odd) {
    padding-left: 7.5rem;
  }
  .social-project__cell:nth-child(even) {
    padding-top: 5rem;
  }
  .vacancies-info {
    padding-bottom: 7.875rem;
  }
  .vacancies-circles__wrapper {
    margin: 5rem auto 0 auto;
    padding-bottom: 2.5rem;
  }
  .vacancies-offer__wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .vacancies-inner__wrapper {
    padding: 5rem 0 6.25rem 0;
  }
  .error-page__ops {
    font-size: 6.25rem;
    line-height: 6.25rem;
  }
  .error-page__code {
    font-size: 13.75rem;
    line-height: 15.625rem;
  }
  .error-page__select-text {
    padding-right: 0;
  }
  .accordion-details__body ._cell:not(:first-child) {
    padding-left: 5.9375rem;
  }
  .cabinet-favorites__cell-card {
    flex-basis: 20%;
    width: 20%;
    max-width: 20%;
  }
  .shops-card__img {
    height: 4rem;
    width: 4rem;
  }
  .form-group__name {
    margin: 0.5625rem 2.0625rem 0.5625rem 0;
  }
  .news-list__wrapper--widget .news-list__cell {
    padding: 0 0 0 2.5rem;
  }
  .news-list__grid {
    margin: 0 0 0 -2.5rem;
  }
  .news-list__cell {
    padding: 0 0 4.25rem 2.5rem;
  }
  .news-inner-bg::before {
    height: 17.5rem;
  }
  .news-inner__top {
    margin: 0 0 0 -1.875rem;
    padding-top: 0.125rem;
  }
  .news-inner__info, .news-inner__share {
    width: 9.8465%;
    max-width: 9.8465%;
    flex-basis: 9.8465%;
    padding: 0 0 0 1.875rem;
  }
  .news-inner__info-items {
    margin: 0;
  }
  .news-inner__pic-wrapper {
    width: 80.307%;
    max-width: 80.307%;
    flex-basis: 80.307%;
    padding: 0 0 0 1.875rem;
  }
  .general-slider__fraction {
    right: 17.55%;
    bottom: 2.5rem;
  }
  .collection-gallery .swiper-container:not(.swiper-init) .swiper-slide {
    width: 16.6666666667%;
  }
  .collection-gallery .swiper-container .swiper-slide {
    width: 16.6666666667%;
  }
  .popular-novelty-gallery .swiper-container:not(.swiper-init) .swiper-slide {
    width: 20%;
    margin-right: 1.25rem;
  }
  .popular-novelty-gallery .swiper-container .swiper-slide {
    width: 20%;
  }
  .special-offer-slider__wrapper {
    width: 112.4%;
    margin-left: -12.4%;
  }
  .product-gallery-thumb__wrapper {
    top: 9.0625rem;
  }
  .product-info__wrapper {
    top: 8.9375rem;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .product-care__wrapper {
    margin: 0 0 0 -1.25rem;
  }
  .product-care__left {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
    padding: 0 0 0 1.5rem;
  }
  .product-care__right {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
    padding: 0 0 0 1.25rem;
  }
  .product-care__structure {
    max-width: 17.125rem;
  }
  .product-care__allowed {
    max-width: 11.5rem;
  }
  .reviews__toolbar-item {
    padding: 2.625rem 2.375rem;
  }
  .reviews-rating--full .reviews-rating__score {
    margin-right: 2.6875rem;
  }
  .reviews-item__wrapper {
    padding: 2rem 9.625rem;
  }
  .size-info__text {
    margin-top: 7.5rem;
  }
  .size-info__block--men .size-info__text, .size-info__block--children .size-info__text {
    margin-top: 9.6875rem;
  }
  .loyalty-program__wrapper {
    padding-top: 7.5rem;
    padding-bottom: 5.6875rem;
  }
  .bonus-circles__big {
    width: 27.875rem;
    height: 27.875rem;
  }
  .bonus-circles__small {
    width: 12.75rem;
    height: 12.75rem;
  }
  .bonus-circles__big .bonus-circles__small {
    right: -20%;
  }
  .bonus-circles__big-text {
    padding: 0;
  }
  .bonus-circles__small-text {
    padding: 0;
  }
  .outlet-category__wrapper {
    padding: 7.5rem 0 5rem 0;
  }
  .outlet-category__text {
    margin-bottom: 4rem;
  }
  .outlet-category__cell--left {
    margin-top: 5rem;
  }
  .outlet-category__cell--right {
    margin-top: 7.5rem;
  }
  .outlet-category__name {
    font-size: 2.5rem;
    line-height: 2.5rem;
    letter-spacing: -0.1rem;
  }
  .production-feature__wrapper {
    padding: 7.5rem 0;
  }
  .production-feature__pic--front {
    margin: -67.8% -0.2% 0 auto;
  }
  .production-feature__text {
    margin-top: 8%;
  }
  .production-iso__wrapper {
    padding: 2.5rem 0 7.5rem 0;
  }
  .production-iso__text {
    margin: 0.8125rem 0 0 auto;
  }
  .production-design__wrapper {
    padding: 7.5rem 0 2.5rem 0;
  }
  .production-design__pic--front {
    margin: -12.7% 14% 0 auto;
  }
  .production-design__text {
    margin-top: -1.125rem;
  }
  .production-material__wrapper {
    padding-top: 7.5rem;
    padding-bottom: 6.25rem;
  }
  .production-material__pic--rear {
    max-width: 24.75rem;
  }
  .production-material__pic--front {
    max-width: 24.75rem;
    margin: -61.9% 0 0 auto;
  }
  .production-material__text {
    margin-top: 1.5%;
  }
  .production-button-wrapper {
    margin-top: 3.5rem;
  }
  .special-offer__wrapper {
    padding: 5rem 0 1.4375rem 0;
  }
  .special-offer__text {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .multiple-offer__shadow {
    max-width: 85%;
  }
  .multiple-offer__tabs {
    margin-top: 3rem;
  }
  .multiple-offer__tab::after {
    display: block;
  }
  .collections__wrapper {
    padding: 5.875rem 0 7rem 0;
  }
  .collections__name {
    font-size: 4.5rem;
    line-height: 4.5rem;
    letter-spacing: -0.18rem;
    left: 14.7%;
  }
  .home-certificate__wrapper {
    padding: 6.25rem 0 7.25rem 0;
  }
  .home-certificate__grid {
    margin-left: -4.875rem;
  }
  .home-certificate__cell {
    padding-left: 4.875rem;
  }
  .popular-novelty__wrapper {
    padding: 5rem 2rem;
  }
  .popular-novelty__tabs {
    margin-left: 9.5625rem;
  }
  .under-check {
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
  }
  .under-check__title, .under-check__description {
    margin-right: 1.25rem;
    max-width: 15.4375rem;
  }
  .under-check__description {
    margin-bottom: 0;
  }
  .checkout-grid__cell--right {
    width: 28.125rem;
    min-width: 28.125rem;
  }
}
@media only screen and (min-width: 1420px){
  .about__wrapper {
    margin-top: 5.0625rem;
  }
  .about__cell-pic {
    margin-top: 5rem;
  }
  .about-counter--first {
    padding-top: 4.9375rem;
  }
  .about-counter--second {
    padding-top: 2.5rem;
  }
  .about-counter--third {
    top: 8.75rem;
  }
  .about-counter__num--first {
    margin-right: 8.125rem;
  }
  .brand-history__items .toggle-height-shadow {
    max-height: 18.75rem;
  }
  .vacancies-inner__info {
    margin-left: 2.875rem;
  }
  .error-page__ops {
    font-size: 7.5rem;
    line-height: 7rem;
    padding-left: 0.5rem;
    margin-bottom: 1rem;
  }
  .error-page__code {
    font-size: 20rem;
    line-height: 22rem;
    padding-left: 0.5rem;
    margin-bottom: 3.4375rem;
  }
  .error-page__revert-text {
    font-size: 3rem;
    line-height: 100%;
  }
  .error-page .pb--large {
    padding-bottom: 24.375rem;
  }
  .bonus-row {
    flex-wrap: nowrap;
  }
  .bonus-row__text {
    order: 1;
  }
  .bonus-row__price {
    margin-top: 1.25rem;
    order: 2;
  }
  .cabinet-section--grid {
    flex-wrap: nowrap;
  }
  .cabinet-section__cell--left {
    width: 27%;
    margin-bottom: 0;
  }
  .cabinet-section__cell--center {
    width: 42.5%;
  }
  .cabinet-section__cell--right {
    width: 30.5%;
  }
  .shops-grid {
    --shops-map-padding: 23.75rem;
  }
  .news-inner-bg::before {
    height: 18.8125rem;
  }
  .collection-gallery__wrapper {
    max-width: 26.25rem;
    margin-top: -1.25rem;
    margin-left: auto;
    margin-right: 6rem;
  }
  .collections__grid--reverse .collection-gallery__wrapper {
    margin-left: 6.125rem;
    margin-right: auto;
  }
  .collection-gallery .swiper-container:not(.swiper-init) .swiper-wrapper {
    width: 55rem;
    flex-wrap: wrap;
  }
  .collection-gallery .swiper-container:not(.swiper-init) .swiper-slide {
    width: 12.5rem;
    margin-right: 1.25rem;
  }
  .collection-gallery .swiper-container .swiper-slide {
    width: 100%;
  }
  .collection-gallery__button-next, .collection-gallery__button-prev {
    top: 50%;
    margin-top: -2.375rem;
  }
  .collection-gallery__button-next {
    right: -4.5rem;
  }
  .collections__grid--reverse .collection-gallery__button-next {
    left: auto;
    right: -4.5rem;
  }
  .collection-gallery__button-prev {
    left: -4.5rem;
  }
  .collections__grid--reverse .collection-gallery__button-prev {
    left: -4.5rem;
  }
  .popular-novelty-gallery .swiper-container:not(.swiper-init) .swiper-slide {
    width: 16.6666666667%;
  }
  .popular-novelty-gallery .swiper-container .swiper-slide {
    width: 16.6666666667%;
  }
  .product-info__wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .bonus-circles__big {
    width: 33.125rem;
    height: 33.125rem;
  }
  .bonus-circles__small {
    width: 14rem;
    height: 14rem;
  }
  .bonus-circles__big .bonus-circles__small {
    top: 8.4%;
    right: -19%;
  }
  .bonus-circles__small-text--single {
    max-width: 9.5625rem;
  }
  .bonus-circles__small-text-single {
    font-size: 2rem;
    line-height: 2.591875rem;
  }
  .production-feature__pic--front {
    margin: -59.8% -0.2% 0 auto;
  }
  .production-feature__text {
    margin-top: 6.7%;
  }
  .production-design__pic--front {
    margin: -12.7% 24% 0 auto;
  }
  .production-material__text {
    margin-top: -2.3%;
  }
  .collections__grid {
    margin-left: -2.5rem;
  }
  .collections__cell {
    padding-left: 2.5rem;
  }
  .collections__cell--small {
    width: 43%;
    max-width: 43%;
    flex-basis: 43%;
  }
  .collections__cell--big {
    width: 57%;
    max-width: 57%;
    flex-basis: 57%;
  }
  .collections__name {
    bottom: 3.3125rem;
  }
  .collections__info {
    display: block;
    margin: 0 auto 0 16.6%;
  }
  .collections__grid--reverse .collections__info {
    margin: 0 auto 0 17.7%;
  }
  .collections__description {
    margin-top: 1.5rem;
    font-weight: 300;
  }
  .collections__button--after-xl {
    display: none;
  }
}
@media only screen and (min-width: 1500px){
  .categories-list {
    margin: 0 2rem;
  }
  .loyalty-program__circles {
    margin-top: -2.5rem;
    margin-left: -1.25rem;
  }
  .bonus-circles__big {
    width: 38.3125rem;
    height: 38.3125rem;
  }
  .bonus-circles__small {
    width: 15.25rem;
    height: 15.25rem;
  }
  .bonus-circles__big-text-top {
    font-size: 2rem;
    line-height: 2.591875rem;
  }
  .bonus-circles__big-text-middle {
    font-size: 10rem;
    line-height: 10rem;
    margin-top: 1.5rem;
  }
  .bonus-circles__big-text-bottom {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-top: 0.5rem;
    max-height: 12.5rem;
  }
  .bonus-circles__small-text-top {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
  .bonus-circles__small-text-middle {
    font-size: 4rem;
    line-height: 4rem;
    margin-top: 0.6875rem;
  }
  .bonus-circles__small-text-bottom {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-top: 0.75rem;
  }
  .production-feature__pic--front {
    margin: -54.8% -0.2% 0 auto;
  }
  .production-feature__text {
    margin-top: 6.3%;
  }
  .production-design__pic--front {
    margin: -12.7% 30.5% 0 auto;
  }
  .production-material__pic--rear {
    max-width: 28.75rem;
  }
  .production-material__pic--front {
    max-width: 28.75rem;
  }
  .production-material__text {
    margin-top: -4.3%;
  }
}
@media only screen and (min-width: 1550px){
  .collections__cell--small {
    width: 38.3%;
    max-width: 38.3%;
    flex-basis: 38.3%;
  }
  .collections__cell--big {
    width: 61.7%;
    max-width: 61.7%;
    flex-basis: 61.7%;
  }
}
@media only screen and (min-width: 1660px){
  .product-info__wrapper {
    padding-right: 1.25rem;
  }
}
@media only screen and (max-width: 1419px) and (min-width: 768px){
  .seo-home .seo__wrapper {
    padding-top: 0;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 768px){
  .vacancies-info__text {
    padding-left: 1.875rem;
  }
  .production-feature__text {
    padding-left: 1.875rem;
  }
  .production-design__text {
    padding-right: 1.875rem;
  }
  .production-material__text {
    padding-left: 1.875rem;
  }
}
@media only screen and (max-width: 1135px){
  .cabinet-section--grid-orders .order-1 {
    order: 1;
  }
  .cabinet-section--grid-orders .order-2 {
    order: 2;
  }
  .cabinet-section--grid-orders .order-3 {
    order: 3;
  }
}
@media only screen and (max-width: 1023px){
  .share--news .share__wrapper {
    margin: 0 auto;
  }
  .share--news .share-links__list {
    justify-content: center;
  }
  .scroll-up__icon {
    width: 1.25rem;
    height: 0.75rem;
  }
  .cookie ._flex-nowrap {
    flex-wrap: wrap !important;
  }
  .wrap-cell--center-small {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
  }
  .vacancies-inner--df-order-1 {
    order: 1;
  }
  .vacancies-inner--df-order-2 {
    order: 2;
  }
  .form-group--grid-df > div, .form-group--grid-df > div:not(:last-child) {
    margin-right: 0;
  }
  .product-gallery__wrapper {
    margin-bottom: 1.9375rem;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide {
    width: 90%;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide:first-child ~ .swiper-slide {
    opacity: 0;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide:only-child {
    width: 100%;
    max-width: 100%;
  }
  .product-gallery .swiper-container:not(.swiper-init) .swiper-slide:only-child .swiper-slide__image,
.product-gallery .swiper-container:not(.swiper-init) .swiper-slide:only-child .swiper-slide__video {
    cursor: default;
  }
  .product-gallery .swiper-container .swiper-slide {
    touch-action: auto;
    width: 90%;
    max-width: 34.75rem;
    max-height: 100%;
  }
  .product-gallery .swiper-container .swiper-slide__picture {
    padding-bottom: 150%;
    display: block;
    max-height: 100%;
  }
  .product-gallery .swiper-container .swiper-slide__video-wrapper {
    padding-bottom: 150%;
    position: relative;
    display: block;
    max-height: 100%;
  }
  .product-gallery .swiper-container .swiper-slide__image, .product-gallery .swiper-container .swiper-slide__video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    cursor: pointer;
  }
  .product-gallery .swiper-container .swiper-slide--empty {
    width: 100%;
  }
  .product-inner-photo .swiper-container .swiper-slide {
    overflow-y: auto;
  }
  .product-inner-photo__image.is-zoom {
    transform: none !important;
  }
  .bonus-circles__small--single {
    margin-top: -3rem;
    margin-right: -2rem;
    width: 10.5rem;
    height: 10.5rem;
  }
}
@media only screen and (max-width: 767px){
  .page--checkout .header--checkout {
    display: none;
  }
  .button--mob-small {
    min-height: 2.5rem;
  }
  .button--mob-small .button__wrapper {
    padding: 0.5rem;
  }
  .button--padding-mob-small {
    padding: 0 1.5rem;
  }
  .button--padding-mob-small .button__wrapper {
    padding: 0.625rem 0;
  }
  .button--padding-mob-small.button--mob-small .button__wrapper {
    padding: 0.625rem 0;
  }
  .button--mob-medium {
    min-height: 3rem;
  }
  .news-paginate__item.prev .news-paginate__link {
    padding: 0.625rem 0 0.625rem 0.625rem;
  }
  .news-paginate__item.next .news-paginate__link {
    padding: 0.625rem 0.625rem 0.625rem 0;
  }
  .news-paginate__link {
    padding: 0.625rem;
  }
  .title--md-center {
    text-align: center;
  }
  .video-gallery__description {
    font-size: 0.75rem;
    line-height: 1.05rem;
  }
  .faqs-content {
    padding-bottom: 1.875rem;
  }
  .vacancies-inner--md-order-0 {
    order: 0;
  }
  .vacancies-inner--md-order-1 {
    order: 1;
  }
  .vacancies-inner--md-order-2 {
    order: 2;
  }
  .contact-form .contact-form-emblem {
    width: 90%;
    max-width: 25rem;
    min-width: 18.75rem;
  }
  .contact-form .contact-form-emblem__icon {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .popup--lg.popup--product-modal {
    max-width: 25rem;
  }
  .categories-list--main .categories-list__item {
    flex-direction: column;
  }
  .categories-list--main .categories-list__name {
    font-size: 0.75rem;
    line-height: 1rem;
    margin-top: 0.75rem;
  }
  .categories-list--main {
    padding-top: 1rem;
    padding-bottom: 0.625rem;
    margin: 0 0 0 0.75rem;
    border-bottom: none;
  }
  .accordion-menu__body.is-open {
    border-bottom: 1px solid rgba(178, 179, 179, 0.5);
  }
  .cabinet-menu-list__text {
    display: flex;
    align-items: center;
  }
  .cabinet-menu-list__icon {
    margin-left: 0.5rem;
  }
  .cabinet-favorites__header .button--share-link {
    min-height: 2.5rem;
  }
  .cabinet-section--tablet-full {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .form-group--grid-md > div, .form-group--grid-md > div:not(:last-child) {
    margin-right: 0;
  }
  .news-inner__info, .news-inner__share {
    order: 0;
  }
  .news-inner__pic-wrapper {
    order: 1;
    margin-top: 2rem;
  }
  .general-slider__wrapper {
    padding-bottom: 2rem;
  }
  .product-card__viewed {
    padding-bottom: 2.5rem;
  }
  .size-result__number {
    font-size: 0.875rem;
    line-height: 1.225rem;
    padding: 0.4375rem 0.625rem;
  }
  .loyalty-program__text--right {
    max-width: 100%;
    margin-left: 0;
  }
  .loyalty-program__text--full {
    max-width: 100%;
  }
  .loyalty-program__image {
    flex-shrink: 0;
  }
  .production-iso__pic {
    margin: 0 auto;
  }
  .quiz__logo-svg {
    width: 12.5rem;
  }
  .quiz-back-button__icon {
    width: 1.25rem;
    height: 0.75rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 480px){
  .bonus-circles__big {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 639px){
  .reviews-item__hidden-button .more-button {
    min-height: 2.1875rem;
  }
  .reviews-item__hidden-button .more-button__icon {
    width: 1.875rem;
    height: 1.875rem;
  }
  .reviews-item__hidden-button .more-button__svg {
    width: 0.9375rem;
    height: 0.9375rem;
  }
  .reviews-item__hidden-button .more-button__text {
    font-size: 0.75rem;
    line-height: 1.05rem;
  }
  .popup-sub-title {
    font-size: 0.875rem;
    line-height: 1.225rem;
  }
  .reviews-item__rating .reviews-rating {
    justify-content: flex-end;
  }
  .reviews-gradation__item:first-child {
    text-align: left;
  }
  .reviews-gradation__item:last-child {
    text-align: right;
  }
  .reviews-item__aside {
    display: flex;
    align-items: flex-start;
    width: 100%;
  }
  .reviews-item__rating, .reviews-item__info {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .reviews-item__text {
    font-size: 0.75rem;
    line-height: 1.05rem;
  }
  .single-offer__blocks {
    margin: 0 -1.25rem;
  }
}
@media only screen and (max-width: 639px) and (min-width: 568px){
  .product-gallery .swiper-container {
    max-width: 36.375rem;
  }
}
@media only screen and (max-width: 567px){
  .button--mob-full-w {
    width: 100%;
  }
  .reviews-add__submit {
    margin: 0;
    width: 100%;
  }
  .bonus-img__image {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 479px){
  .form-group--grid-xs > div, .form-group--grid-xs > div:not(:last-child) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 359px){
  .bonus-circles__small--single {
    margin-right: -2.5rem;
    width: 9.375rem;
    height: 9.375rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvYWxsLWNvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL3Rvb2xzL21peGlucy9fZm9udC1taXhpbi5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvdG9vbHMvbWl4aW5zL19vdmVyZmxvdy10ZXh0LXNoYWRvdy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZ3MvX2hlYWRlci1zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2J1dHRvbnMvX2dlbmVyYWwtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9zZXR0aW5ncy9fcGFsbGV0ZS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZ3MvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvYnV0dG9ucy9fZGFzaGVkLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9idXR0b25zL192b3Rlcy1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvYnV0dG9ucy9fbW9yZS1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL3Rvb2xzL21peGlucy9fYWJzb2x1dGUtY3ViZS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9idXR0b25zL19mbGF0LWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fYWN0aW9uLWhpZ2hsaWdodC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fZHJhZ2dhYmxlLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19iYWNrZ3JvdW5kcy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy90b29scy9taXhpbnMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19uZXdzLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL193c3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3Njcm9sbC11cC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fdG9nZ2xlLWhlaWdodC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9zZXR0aW5ncy9fbW9kdWxlcy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fd3JhcHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3RpdGxlcy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fc3ViLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fY2lyY2xlLWl0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL192aWRlby1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy90b29scy9taXhpbnMvX3BhZGRpbmctbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3N1YnNjcmliZS1hY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2xvYWRlZC1xdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2V4Y2hhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvYWNjb3JkaW9uL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvYWNjb3JkaW9uL19hY2NvcmRpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2dyaWQtbW9iaWxlLXJldmVyc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3BsYXktaWNvbi5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LWNvdW50ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LXBocmFzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL3NldHRpbmdzL190aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2Fib3V0L19hYm91dC1icmFuZC1oaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2Fib3V0L19hYm91dC15b3V0dWJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2Fib3V0L19hYm91dC1zb2NpYWwtcmVzcG9uc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LXNvY2lhbC1wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL192YWNhbmNpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2V4dHJhLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL3Rvb2xzL21peGlucy9fc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19lcnJvci1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fc29jaWFsLWF1dGguc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvY2F0ZWdvcmllcy9fY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9jYXRlZ29yaWVzL19tYWluLW1lbnUtY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9zZW8vX3Nlby10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Nlby9fc2VvLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL21pY3JvYmUtdWkvc3JjL2NvcmUvbWl4aW5zL2Fic29sdXRlLXNxdWFyZS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9zZW8vX3Nlby1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9zZW8vX3Nlby1ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Rvb2x0aXBzL19iYXNlLXRvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvY2FiaW5ldC9fY2FiaW5ldC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2NhYmluZXQvX2NhYmluZXQtY29sbGVjdGlvbi1wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2NhYmluZXQvX2NhYmluZXQtcHJvZHVjdC1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvY2FiaW5ldC9fY2FiaW5ldC1hY2NvcmRpb24tZGV0YWlscy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9jYWJpbmV0L19jYWJpbmV0LWFkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvY2FiaW5ldC9fY2FiaW5ldC1hZGRyZXNzLXJvdy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9jYWJpbmV0L19jYWJpbmV0LWJvbnVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2NhYmluZXQvX2NhYmluZXQtZmF2b3JpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2NhYmluZXQvX29yZGVyLXN0YXR1cy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2NhYmluZXQvX2NhYmluZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvc2hvcHMvX3Nob3BzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Nob3BzL19zaG9wcy1wcm9kdWN0LWlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2Zvcm0vX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvZm9ybS9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9mb3JtL19mb3JtLXJhdGluZy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9mb3JtL19jdXN0b20tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL25ld3MvX25ld3MtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9uZXdzL19uZXdzLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvbmV3cy9fbmV3cy1pbm5lci1iZy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9uZXdzL19uZXdzLWlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3NsaWRlcnMvX3N3aXBlci5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9zbGlkZXJzL19nZW5lcmFsLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9zbGlkZXJzL19jb2xsZWN0aW9uLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9zbGlkZXJzL19wb3B1bGFyLW5vdmVsdHktc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3NsaWRlcnMvX3NwZWNpYWwtb2ZmZXItc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3QvX3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcHJvZHVjdC9fcHJvZHVjdC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3QvX3Byb2R1Y3QtZ2FsbGVyeS10aHVtYi5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9wcm9kdWN0L19wcm9kdWN0LWNvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcHJvZHVjdC9fcHJvZHVjdC1wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9wcm9kdWN0L19wcm9kdWN0LWlubmVyLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcHJvZHVjdC9fcHJvZHVjdC1pbm5lci1nYWxsZXJ5LXBob3RvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3QvX3Byb2R1Y3QtaW5uZXItZ2FsbGVyeS1waG90by10aHVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcHJvZHVjdC9fcHJvZHVjdC1jb3N0LWlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3QvX3Byb2R1Y3QtaW5mby5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9wcm9kdWN0L19wcm9kdWN0LXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3QvX3Byb2R1Y3QtZGVsaW1pdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3QvX3Byb2R1Y3QtY29kZS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9wcm9kdWN0L19wcm9kdWN0LWNvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3QvX3Byb2R1Y3Qtc2l6ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcHJvZHVjdC9fcHJvZHVjdC1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcHJvZHVjdC9fcHJvZHVjdC1jYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3QvX3Byb2R1Y3Qtc2hhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcHJvZHVjdC9fcHJvZHVjdC1idXktb25lLWNsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3QvX3Byb2R1Y3QtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcHJvZHVjdC9fcHJvZHVjdC1nYWxsZXJ5LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3QvX3Byb2R1Y3QtZ2FsbGVyeS1tb2RhbC1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3QvX3Byb2R1Y3QtZ2FsbGVyeS1tb2RhbC10aHVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcHJvZHVjdC9fcHJvZHVjdC1pbmZvLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3QvX2NlcnRpZmljYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19xdWFudGl0eS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9yZXZpZXdzL19yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Jldmlld3MvX3Jldmlld3MtaXRlbS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fZmF2b3JpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3NlbGVjdC1zaXplL19zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3NlbGVjdC1zaXplL19zaXplLWNhbGMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvc2VsZWN0LXNpemUvX3NpemUtcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvc2VsZWN0LXNpemUvX3NpemUtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvbG95YWx0eS1wcm9ncmFtL19sb3lhbHR5LXByb2dyYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvbG95YWx0eS1wcm9ncmFtL19ib251cy1jaXJjbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL291dGxldC9fb3V0bGV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL291dGxldC9fb3V0bGV0LWNhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3Byb2R1Y3Rpb24vX3Byb2R1Y3Rpb24tZmVhdHVyZS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9wcm9kdWN0aW9uL19wcm9kdWN0aW9uLWlzby5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9wcm9kdWN0aW9uL19wcm9kdWN0aW9uLWZ1bGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcHJvZHVjdGlvbi9fcHJvZHVjdGlvbi1kZXNpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcHJvZHVjdGlvbi9fcHJvZHVjdGlvbi1tYXRlcmlhbC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9wcm9kdWN0aW9uL19wcm9kdWN0aW9uLWJ1dHRvbi13cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3NwZWNpYWwtb2ZmZXIvX3NwZWNpYWwtb2ZmZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvc3BlY2lhbC1vZmZlci9fc2luZ2xlLW9mZmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3NwZWNpYWwtb2ZmZXIvX211bHRpcGxlLW9mZmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2NvbGxlY3Rpb24vX2NvbGxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvc2hvcHMtY2VydGlmaWNhdGUvX3Nob3BzLWNlcnRpZmljYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3BvcHVsYXItbm92ZWx0eS9fcG9wdWxhci1ub3ZlbHR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19kZWxpdmVyeS1hbmQtcGF5bWVudC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fdGhhbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2NhcnQvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvY2FydC9fY2FydC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2NhcnQvX2NhcnQtY29zdC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9jaGVja291dC9fb3JkZXItcmVjZWlwdC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9jaGVja291dC9fY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcXVpei9fcXVpei5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9xdWl6L19xdWl6LWZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3F1aXovX3F1aXotc2Vjb25kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy91aS9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3F1aXovX3F1aXotdGhpcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcXVpei9fcXVpei1icmVzdC1kaXN0YW5jZS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9xdWl6L19xdWl6LWZvdXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvcXVpei9fcXVpei1iYWNrLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9xdWl6L19xdWl6LXJlc3VsdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9taWNyb2JlLXVpL3NyYy9jb3JlL21peGlucy9tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBREFBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FDSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa0JEOztBQzNCQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBRUlBO0VBQ0MsbUJDUXFCO0VEUHJCO0FKOENEOztBQ3BEQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBSUlBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkNMYTtFRE1iO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DRWJxQjtFRmNyQjtFQUFBO0VBQ0E7RUFDQSxjQ3RCYTtFRHVCYjtFQUNBO0VBQ0E7RUFDQTtBTnFFRDtBTW5FQztFQUNDO0VBQ0E7RUFDQTtBTnFFRjtBTWxFQztFQUNDO0FOb0VGO0FNakVDO0VBQ0M7QU5tRUY7QU1oRUM7RUFDQyw2QkNoQ1k7RURpQ1oscUJDeENZO0VEeUNaLGNDekNZO0FQMkdkO0FNL0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmlFRjtBTTlEQztFQUNDO0VBQ0E7QU5nRUY7QU05REU7RUFDQztBTmdFSDtBTTVEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjhERjtBTXZERTtFQUNDO0FOK0RIO0FNNURFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QU44REg7QU16REU7RUFDQztFQUNBO0FOMkRIO0FNekRHO0VBQ0M7QU4yREo7QU1yREU7RUFDQztFQUNBO0FOdURIO0FNckRHO0VBQ0M7QU51REo7QU1sREc7RUFDQztBTm9ESjtBTS9DQztFQUNDO0FOaURGO0FNOUJDO0VBQ0M7QU42Q0Y7QU0xQ0M7RUFDQztBTjRDRjtBTTFDRTtFQUNDO0FONENIO0FNeENHO0VBQ0M7QU4wQ0o7QU1yQ0M7RUFDQztBTnVDRjtBTXJDRTtFQUNDO0FOdUNIO0FNbkNHO0VBQ0M7QU5xQ0o7QU1FQztFQUNDLHFCQzdNWTtFRDhNWix5QkM5TVk7RUQrTVosY0MzTVk7QVBxT2Q7QU14QkU7RUFDQztBTjBCSDtBTXZCRTtFQUNDLHFCQ2xOVztFRG1OWCx5QkNuTlc7RURvTlgsY0N4Tlc7QVBpUGQ7QU1yQkM7RUFDQyw2QkNsTlk7RURtTlosY0MxTlk7QVBpUGQ7QU1yQkU7RUFDQyx5QkM3Tlc7RUQ4TlgsY0NsT1c7QVB5UGQ7QU1wQkU7RUFDQyw2QkMzTlc7RUQ0TlgsY0N2T1c7RUR3T1gscUJDeE9XO0FQOFBkO0FNcEJHO0VBQ0MscUJDM09VO0VENE9WLHlCQzVPVTtFRDZPVixjQ3pPVTtBUCtQZDtBTWpCQztFQUNDLGNDblBZO0FQc1FkO0FNaEJDO0VBQ0M7RUFDQSxtQ0NsUGU7RURtUGYsNEJDblBlO0VEb1BmO0FOa0JGO0FNaEJFO0VBQ0MsdUNDdFBjO0FQd1FqQjtBTWRDO0VBQ0MseUJDdk9vQjtFRHdPcEIscUJDeE9vQjtBUHdQdEI7QU1kRTtFQUNDLGNDM09tQjtFRDRPbkIscUJDNU9tQjtBUDRQdEI7O0FDNVJBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FPSUE7RUFHQztFQUNBLDZCRlFhO0VFUGI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZOYTtFRU9iO0FUeVNEO0FTdlNDO0VBQ0M7RUFDQSxjRk1pQjtBUG1TbkI7QVN2U0U7RUFDQztFQUNBLHFCRkVnQjtBUHVTbkI7QVNyU0M7RVJyQkE7RUFDQTtFQUdDO0VRb0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3U0Y7QVN0U0U7RUFDQztBVHdTSDtBU3BTQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNTRjtBU3BTRTtFQUNDO0FUc1NIO0FTalNFO0VSakREO0VBQ0E7RVFtREU7RUFDQTtFQUNBO0FUbVNIOztBQ2hXQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBUUlBO0VBR0M7RUFDQSw2QkhRYTtFR1BiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSExhO0VHTWI7QVZ1V0Q7QVVyV0M7RUFDQztBVnVXRjtBVXJXRTtFQUNDLGFIWlc7QVBtWGQ7QVVwV0U7RUFDQyxjSGhCVztBUHNYZDtBVWxXQztFQUNDLGNISmlCO0FQd1duQjtBVWxXRTtFQUNDLGFIUGdCO0FQMlduQjtBVWhXQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FWa1dGO0FVL1ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlXRjtBVS9WRTtFQUNDO0FWaVdIOztBQ3JaQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBU0lBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QkpFYTtFSURiO0VBQ0E7RUFDQTtFQUNBO0FYNFpEO0FXcFpDO0VBQ0M7QVgyWkY7QVd6WkU7RUFDQztBWDJaSDtBV3haRTtFQUNDLHlCSjdCVztFSThCWCxxQko5Qlc7RUkrQlg7QVgwWkg7QVd2WkU7RUFDQztFQUNBLGFKZmdCO0FQd2FuQjtBV3RaRTtFQUNDLGNKbkJnQjtBUDJhbkI7QVduWkU7RUFDQyx5Qko5Q1c7RUkrQ1gscUJKL0NXO0VJZ0RYO0FYcVpIO0FXbFpFO0VBQ0MsYUovQmdCO0FQbWJuQjtBV2paRTtFQUNDLGNKbkNnQjtBUHNibkI7QVcvWUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpWkY7QVd2WUM7RUMvQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VENkNDLGFKM0VZO0VJNEVaO0FYbVpGO0FXellDO0VWeEZBO0VBQ0E7RVUwRkMsY0p0RGdCO0VJdURoQjtFQUNBO0FYaVpGO0FXeFlDO0VBQ0M7QVhnWkY7QVc3WUM7RUFDQztBWCtZRjs7QUNqZ0JBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FXSUE7RUFHQztFQUNBO0VBQ0E7RUFDQSxjTkRhO0VNRWI7RUFDQTtFQUNBLDZCTkdhO0VNRmI7RUFDQTtFQUNBO0VBQ0E7QWJ3Z0JEO0FhdGdCQztFQUNDLGNOTWlCO0FQa2dCbkI7QWF0Z0JFO0VBQ0MsYU5HZ0I7RU1GaEI7QWJ3Z0JIO0FhcGdCQztFWnJCQTtFQUNBO0VBR0M7RVlvQkE7RUFDQTtFQUNBO0FidWdCRjtBYXBnQkM7RUFDQztFQUNBO0Fic2dCRjtBYXBnQkU7RUFDQyxhTmZnQjtFTWdCaEI7QWJzZ0JIO0FhbGdCQztFQUNDLGNOckJpQjtBUHloQm5COztBQ25qQkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QVlJQTtFQUNDO0FkNGpCRDtBYzFqQkM7RUFFQztBZDJqQkY7O0FDcGtCQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBYUtBO0VBQ0M7RUFDQTtBZjRrQkQ7QWV6a0JDO0VBQ0M7RUFDQTtFQUFBO0FmMmtCRjtBZXprQkU7RUFFQztBZjBrQkg7QWVya0JDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc2tCRjtBZXpqQkM7RUFDQztFQUNBO0FmaWtCRjtBZTlqQkM7RUFDQztFQUNBO0FmZ2tCRjtBZTdqQkM7RUFFQztBZjhqQkY7O0FDdG5CQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBY0lBO0VBQ0M7RUFDQSx5QlREYTtBUGdvQmQ7O0FnQjVuQkE7RUFDQztFQUNBLG1CVGdCbUI7QVArbUJwQjtBZ0I1bkJFO0VBQ0M7QWhCOG5CSDs7QWdCem5CQTtFQUNDO0VBQ0EsbUJUTW1CO0FQc25CcEI7O0FnQnpuQkE7RUFDQztFQUNBLG1CVERrQjtBUDZuQm5COztBZ0J6bkJBO0VBQ0M7RUFDQSxtQlRIYTtBUCtuQmQ7O0FnQnpuQkE7RUFDQztFQUNBLHlCVFJhO0FQb29CZDs7QWdCem5CQTtFQUNDO0VBQ0E7QWhCNG5CRDtBZ0IxbkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0bkJGO0FnQnpuQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEIybkJGOztBQ3RyQkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QWVLQTtFQUdDO0VBQ0E7RUFDQTtFQUNBLGNWTmE7RVVPYjtBakI0ckJEO0FpQi9xQkM7RUFDQyxjVmpCWTtBUDZzQmQ7QWlCMXJCRTtFQUNDO0FqQjRyQkg7QWlCeHJCQztFaEIxQkE7RUFDQTtFZ0I0QkM7RUFDQTtFQUNBO0FqQjByQkY7QWlCeHJCRTtFQUNDO0VBQ0E7RUFDQTtBakIwckJIO0FpQnhyQkc7RUFDQztBakIwckJKO0FpQnJyQkM7RUFDQztFQUNBO0VBQ0E7QWpCdXJCRjs7QUM3dUJBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FnQklBO0VBR0M7QWxCb3ZCRDtBa0JsdkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxCb3ZCRjtBa0I1dUJDO0VqQmRBO0VBQ0E7RUFHQztFaUJhQTtFQUNBLGNYbUJnQjtFV2xCaEI7RUFDQTtBbEJxdkJGO0FrQm52QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCcXZCSDs7QWtCcHRCQTtFQUdDO0FsQjh1QkQ7QWtCNXVCQztFQ3hFQTtFQUNBO0VBQ0E7RUR5RUM7RUFDQTtFQUNBO0FsQit1QkY7QWtCeHVCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsQit1QkY7QWtCeHVCQztFQUNDO0VBQ0E7QWxCK3VCRjtBa0I1dUJHO0VBQ0MsYVg1RWU7QVAwekJuQjtBa0J6dUJDO0VBQ0M7RUFDQTtFQUNBO0FsQjJ1QkY7O0FrQnR1QkM7RUFDQyxhWDFGaUI7QVBtMEJuQjtBa0J2dUJFO0VBQ0MsYVg5R1c7QVB1MUJkOztBQ2gyQkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QWtCSUE7RUFHQztBcEJ1MkJEO0FvQnIyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnUyQkY7QW9CaDJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQnUyQkY7QW9CLzFCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQncyQkg7QW9CMTFCRztFQUNDO0VBQ0E7RUFDQTtBcEJ3MkJKO0FvQm4yQkc7RUFDQyxhYm5EVTtBUHc1QmQ7QW9CbDJCRztFQUNDO0VBQ0E7QXBCbzJCSjtBb0I1MUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBCbTJCSDtBb0JyMUJHO0VBQ0M7QXBCbTJCSjtBb0I5MUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsY2I1Rlk7QVA0N0JkO0FvQnoxQkc7RUFDQyxjYm5GZTtBUG03Qm5CO0FvQjcxQkc7RUFDQyxhYnZGZTtBUHM3Qm5CO0FvQjExQkM7RUFDQztFQUNBO0FwQjQxQkY7QW9CcjFCQztFQUNDO0FwQjQxQkY7QW9CcjFCQztFbkJoSUE7RUFDQTtFQUdDO0VtQitIQTtFQUNBO0VBQ0EsY2J6R2tCO0VhMEdsQjtFQUNBO0FwQjYxQkY7QW9CMTFCQztFQUNDLGFiL0drQjtFYWdIbEI7RUFDQTtFQUNBO0FwQjQxQkY7QW9CejFCQztFQUdDO0VBQ0E7QXBCeTFCRjtBb0JsMUJDO0VBQ0M7QXBCeTFCRjs7QUM3L0JBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FtQklBO0VBR0M7RUFDQSw2Q2JJd0I7QVJxZ0N6QjtBcUJ2Z0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnlnQ0Y7QXFCdmdDRTtFQUNDO0FyQnlnQ0g7QXFCdGdDRTtFQUNDLGNkakJXO0Vja0JYO0FyQndnQ0g7QXFCdGdDRztFQUVDLHNDZGdCYztBUHUvQmxCO0FxQnBnQ0c7RUFDQyxxQ2RhZTtBUHkvQm5CO0FxQmxnQ0U7RUFDQyxjZGRnQjtFY2VoQixxQmRmZ0I7QVBtaENuQjtBcUIvL0JFO0VBQ0M7QXJCaWdDSDs7QUNoakNBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FvQklBO0VBQ0M7RUFDQTtBdEJ5akNEO0FzQnZqQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeWpDRjtBc0J2akNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZkNnQjtFZUFoQjtFQUNBO0VBQ0E7RUFDQTtBdEJ5akNIO0FzQnBqQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJzakNIO0FzQnBqQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnNqQ0o7O0FzQmhqQ0E7RUFDQztFQUNBO0F0Qm1qQ0Q7QXNCampDQztFQUNDO0VBQ0E7QXRCbWpDRjtBc0IvaUNFO0VBQ0MsY2Y5QmU7RWUrQmY7QXRCaWpDSDtBc0I5aUNFO0VyQnZFRDtFQUNBO0VxQnlFRTtFQUNBLGNmekVXO0VlMEVYO0F0QmdqQ0g7QXNCM2lDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNmlDSDtBc0IzaUNHO0VyQjNGRjtFQUNBO0VxQjZGRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZnJHVTtFZXNHVixnQmZ6R2lCO0VlMEdqQjtFQUNBO0VBQ0E7RUFDQTtBdEI2aUNKOztBQ2hxQ0E7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXFCS0E7RUFDQztBdkJ3cUNEO0F1QnRxQ0M7RUFDQztBdkJ3cUNGO0F1QnJxQ0M7RUFFQztBdkJzcUNGO0F1QmhxQ0c7RUFDQyx5QmhCWlU7QVA4cUNkO0F1QmhxQ0k7RUFDQyxhaEJuQlM7QVBxckNkO0F1QjlwQ0c7RUFDQyxjaEJwQlU7QVBvckNkO0F1QjFwQ0k7RUFDQyxhaEIzQlM7QVB1ckNkO0F1QnhwQ0c7RUFDQyxjaEJoQ1U7QVAwckNkOztBdUJscENDO0VBQ0M7QXZCcXBDRjs7QXVCanBDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Qm9wQ0Q7QXVCbHBDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Qm9wQ0Y7O0FDcHRDQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBc0JJQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJqQkthO0VpQkpiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBeEIydENEO0F3Qmx0Q0U7RUFDQyx5QmpCTmdCO0FQaXVDbkI7QXdCeHRDRTtFQUNDLGFqQi9CVztBUHl2Q2Q7QXdCdnRDRTtFQUNDLGNqQmRnQjtBUHV1Q25CO0F3QnJ0Q0M7RUFDQztFQUNBO0VBQ0E7QXhCdXRDRjtBd0JwdENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakJuRFk7RWlCb0RaO0VBQ0E7QXhCc3RDRjtBd0I5c0NDO0VaaENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0VZMkJBO0VBQ0E7QXhCMnRDRjtBd0JudENDO0V2QnZFQTtFQUNBO0VBR0M7RXVCc0VBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakI3RVk7RWlCOEVaO0F4QjR0Q0Y7O0FDbnpDQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBdUJJQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsQmdCbUI7RWtCZm5CO0VBQ0E7QXpCK3pDRDtBeUJ0ekNDO0VBQ0M7QXpCNnpDRjtBeUIxekNDO0VBQ0MsY2xCbEJZO0VrQm1CWjtFQUNBO0VBQ0E7RUFDQTtBekI0ekNGO0F5Qnp6Q0M7RXhCM0JBO0VBQ0E7RUFHQztFd0IwQkE7RUFDQSx5QmxCakNZO0VrQmtDWjtFQUNBO0VBQ0EsY2xCaENZO0VrQmlDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NqQnBDb0I7RWlCcUNwQjtFQUNBO0VBQ0E7RUFDQTtBekI0ekNGO0F5QjF6Q0U7RUFDQyx5QmxCN0NXO0VrQjhDWCxjbEJsRFc7QVA4MkNkO0F5Qnp6Q0U7RUFDQztBekIyekNIO0F5Qnh6Q0U7RUFDQyxjbEIxRFc7RWtCMkRYLHlCbEJ2RFc7QVBpM0NkOztBQzEzQ0E7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXdCSUE7RUFDQztFQUNBO0VBQ0E7QTFCbTRDRDs7QTBCaDRDQTtFQUNDO0ExQm00Q0Q7QTBCaDRDRTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCODNDSDtBMEJ4M0NHO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzM0NKOztBMEJoM0NBO0VBQ0M7RUFFQTtBMUJrM0NEO0EwQmgzQ0M7RUFFQztBMUJpM0NGOztBQzE2Q0E7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXlCVUE7RUFDQyxxQkNGVztFREdYLHNCQ0hXO0VESVg7RUFDQTtFQUNBO0EzQjY2Q0Q7QTJCMzZDQztFQUNDO0VBQ0E7QTNCNjZDRjtBMkIxNkNDO0VBQ0M7QTNCNDZDRjtBMkJ6NkNDO0VBQ0M7RUFDQTtBM0IyNkNGO0EyQng2Q0M7RUFDQztBM0IwNkNGO0EyQnY2Q0M7RUFDQztBM0J5NkNGO0EyQnQ2Q0M7RUFDQztFQUNBO0EzQnc2Q0Y7O0FDajlDQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBMkJJQTtFQUNDO0E3QmcrQ0Q7O0FDcitDQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBNEJJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGN2QkNhO0FQaWdEZDtBOEJoZ0RDO0VBQ0M7QTlCa2dERjtBOEJ6L0NDO0VBQ0MsNkN0QlR1QjtFc0JVdkI7QTlCZ2dERjtBOEI3L0NDO0VBQ0MsY3ZCckJZO0FQb2hEZDtBOEI1L0NDO0VBQ0MsY3ZCS2tCO0FQeS9DcEI7QThCMy9DQztFQUNDLGN2QlBrQjtBUG9nRHBCO0E4QjEvQ0M7RTdCOUJBO0VBQ0E7QUQyaEREO0E4QmwvQ0M7RTdCMUNBO0VBQ0E7QUQyaUREO0E4QnQvQ0M7RTdCdERBO0VBQ0E7QUQyakREO0E4QjEvQ0M7RTdCbEVBO0VBQ0E7QUQya0REOztBQ25sREE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QTZCSUE7RTlCR0M7RUFDQTtFOEJEQSxvQ3ZCSXFCO0V1QkhyQjtFQUNBO0VBQ0EsY3hCRGE7QVB5bURkO0ErQnRtREM7RUFDQyxjeEJSWTtBUGduRGQ7O0FDcm5EQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBOEJJQTtFL0JHQztFQUNBO0UrQkRBO0VBQ0E7RUFDQTtFQUNBLDZDeEJFd0I7RXdCRHhCO0VBQ0E7QWhDMG9ERDtBZ0M1bkRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhDK29ERjs7QUM3cURBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0ErQklBO0VBQ0M7QWpDZ3NERDtBaUM5ckRDO0VBQ0M7RUFDQSxzQjFCSG1CO0UwQkluQjtFQUNBO0VBQ0E7QWpDZ3NERjtBaUM5ckRFO0VBQ0M7RUFDQTtBakNnc0RIO0FpQzdyREU7RUFDQztFQUNBO0FqQytyREg7QWlDM3JEQztFckJTQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztFcUJkQSxhMUJGaUI7QVBvc0RuQjtBaUNoc0RFO0VBQ0M7QWpDa3NESDtBaUMvckRFO0VBQ0M7RUFDQTtFQUNBO0FqQ2lzREg7QWlDL3JERztFQUNDO0VBQ0E7RUFDQTtBakNpc0RKO0FpQzdyREU7RUFDQztFQUNBO0FqQytyREg7QWlDN3JERztFQUNDO0VBQ0E7QWpDK3JESjtBaUMxckRDO0VBQ0M7RUFDQTtBakM0ckRGO0FpQ3pyREM7RUFDQztBakMyckRGO0FpQ3pyREU7RWhDMUREO0VBQ0E7RUFHQztFZ0N5REM7RUFDQSxjMUJ6QmU7RTBCMEJmO0VBQ0E7RUFDQTtBakM0ckRIO0FpQ3JyREU7RUFHQztFQUNBO0FqQzByREg7QWlDbnJERTtFQUdDO0VBQ0E7RUFDQTtBakN3ckRIO0FpQ2hyREU7RUFDQztBakN3ckRIO0FpQ3JyREU7RUFDQztBakN1ckRIO0FpQ25yREM7RUFDQztFQUNBO0VBQ0E7QWpDcXJERjtBaUNuckRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsYzFCaEhXO0UwQmlIWDtBakNxckRIO0FpQ25yREc7RUFDQztFQUNBO0FqQ3FyREo7QWlDbHJERztFQUNDO0FqQ29yREo7QWlDL3FEQztFQUNDO0VBQ0E7RUFDQTtBakNpckRGO0FpQzlxREM7RUFDQztBakNnckRGO0FpQzFxREU7RUFDQztBakNpckRIOztBQ3QwREE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QWdDSUE7RUFDQztBbEMrMEREOztBa0N4MERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxDZzFERDtBa0N6MERDO0VBQ0M7QWxDaTFERjtBa0NwMERFO0VBQ0M7RUFDQTtFQUNBO0FsQ2cxREg7QWtDbnpERTtFQUNDO0VBQ0E7RUFDQTtBbENnMURIOztBa0N6ekRBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7QWxDKzBERDtBa0N6MERDO0VDdEdBO0VEeUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMrMERGO0FrQzcwREU7RXRCbkZEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0VzQjhFQztFQUNBO0VBQ0Esb0MzQnhHTztBUDQ3RFY7QWtDaDFERztFQUNDO0FsQ2sxREo7QWtDNzBEQztFdEJsR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7RXNCNkZBO0FsQ28xREY7QWtDajFEQztFakNuSUE7RUFDQTtFaUNxSUM7RUFDQTtBbENtMURGOztBQ2orREE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QWtDSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnL0REO0FvQzErREM7RW5DVkE7RUFDQTtFbUNZQyw2QzVCUnVCO0U0QlN2QjtFQUNBO0VBQ0E7RUFDQSxjN0JuQlk7QVBvZ0VkOztBQ3pnRUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QW1DSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDa2hFRDtBcUNoaEVDO0VBQ0M7QXJDa2hFRjtBcUMvZ0VDO0VwQ1RBO0VBQ0E7RW9DV0MsYzlCZ0JrQjtBUGlnRXBCOztBc0NuaUVDO0VBQ0M7RUFDQTtFQUNBO0F0QzRpRUY7QXNDcGlFQztFQUNDO0VBQ0E7QXRDNGlFRjtBc0M1aEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzJpRUY7QXNDeGlFQztFQUNDO0VBQ0E7RUFDQTtBdEMwaUVGOztBc0M5aEVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRDMmlFRDtBc0NqaUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRDNmlFRjtBc0M3aEVFO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7QXRDK2lFSDtBc0M1aUVFO0UxQjlERDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztBWjJtRUY7QXNDampFRTtFQUNDO0F0Q21qRUg7O0F1Q3ZwRUE7RXRDTUM7RUFDQTtFc0NKQSw2Qy9CUXdCO0UrQlB4QjtFQUNBO0F2QzBwRUQ7QXVDeHBFQztFQUNDLGNoQ21DZ0I7RWdDbENoQjtFQUNBO0F2QzBwRUY7O0F1Q3RwRUE7RUFDQztBdkN5cEVEOztBQ3pxRUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXNDSUE7RUFDQztBeEN1ckVEO0F3Q2pyRUM7RUFDQztBeEN3ckVGOztBQ3BzRUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXVDSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2t0RUQ7QXlDdHNFQztFeENkQTtFQUNBO0VBR0M7RXdDYUE7RUFDQSxjbENtQmdCO0VrQ2xCaEI7RUFDQTtFQUNBO0VBQ0E7QXpDcXRFRjtBeUM5c0VFO0VBQ0MsY2xDNUJXO0FQa3ZFZDs7QUMzdkVBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0F3Q0lBO0VBQ0M7RUFDQTtBMUNvd0VEO0EwQ2p3RUU7RUFDQztBMUNtd0VIO0EwQy92RUM7RUFDQztFQUNBO0ExQ2l3RUY7QTBDL3ZFRTtFQUNDO0ExQ2l3RUg7QTBDN3ZFQztFekNoQkE7RUFDQTtFeUNrQkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDK3ZFRjtBMENqdkVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2l3RUg7QTBDdHZFRztFQUVDO0VBQ0E7RUFDQSx5Qm5DMURVO0VtQzJEVjtFQUNBO0VBQ0E7RUFDQTtBMUNrd0VKO0EwQy92RUc7RUFDQztFQUNBO0ExQ2l3RUo7QTBDOXZFRztFQUNDO0VBQ0E7RUFDQTtBMUNnd0VKO0EwQzN2RUc7RUFDQztFQUNBO0ExQzZ2RUo7QTBDeHZFQztFQUNDO0ExQzB2RUY7O0EyQ3gxRUM7RUFDQztBM0MyMUVGOztBQzcxRUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QTBDSUE7RWhDOEJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0VnQ25DRDtFQUNBO0VBQ0E7RUFDQTtBNUNnM0VEO0E0Q3AyRUM7RUFDQztFQUNBO0E1Q2czRUY7O0FDeDRFQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBMkNLQTtFQUNDO0VBQ0E7QTdDZzVFRDs7QTZDejRFQTtFQUNDO0E3Q2k1RUQ7QTZDLzRFQztFQUNDO0E3Q2k1RUY7QTZDOTRFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDZzVFRjtBNkNsNEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NvNUVGO0E2Q2w0RUM7RUFDQztFQUNBO0E3QzA1RUY7QTZDdjVFQztFVi9EQTtFVWtFQztFQUNBO0E3Q3c1RUY7QTZDdDVFRTtFakN4Q0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7RWlDbUNDO0VBQ0Esb0N0QzVETztBUHk5RVY7QTZDejVFQztFakNoREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7QVowOEVGO0E2Qzk1RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0NnNkVGO0E2Q3Y1RUM7RUFDQztFQUNBO0E3Q2c2RUY7QTZDeDVFQztFQUNDO0VBQ0E7QTdDZzZFRjtBNkN6NUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdDZzZFRjs7QUMxaEZBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0E0Q0lBO0U3Q0dDO0VBQ0E7RUFHQztFNkNKRDtFQUNBO0E5Q2dqRkQ7QThDOWlGQztFQUNDO0E5Q2dqRkY7QThDemlGQztFQUNDO0VBQ0E7RUFDQTtBOUNnakZGO0E4Q2xpRkM7RUFDQztFQUNBO0VBQ0E7QTlDaWpGRjtBOENwaUZFO0VBQ0M7QTlDa2pGSDtBOENuaUZFO0VBQ0M7QTlDb2pGSDtBOEN4aUZFO0VBQ0M7QTlDcWpGSDs7QUN0b0ZBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0E2Q0lBO0VBR0M7QS9DMHFGRDtBK0N4cUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzBxRkY7QStDeHFGRTtFbkNjRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztFbUNuQkM7RUFDQTtFQUNBLG9DeENQTztBUHNyRlY7QStDM3FGQztFQUNDO0EvQzZxRkY7QStDMXFGQztFQUNDO0VBQ0E7QS9DNHFGRjtBK0N4cUZFO0VuQ0xEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0VtQ0FDO0VBQ0E7RUFDQTtBL0MrcUZIO0ErQzNxRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0M2cUZGO0ErQzNxRkU7RVpqREQ7RVlvREU7RUFDQTtFQUNBO0VBQ0E7QS9DNHFGSDtBK0N4cUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9DMHFGRjtBK0NucUZDO0U5Q3BFQTtFQUNBO0VBR0M7RThDbUVBLCtCeEN0RWU7RXdDdUVmLDZDdkNuRXVCO0V1Q29FdkI7RUFDQTtFQUNBO0VBQ0EsaUJDaEZTO0FoRDJ2Rlg7QStDN3BGRTtFQUNDO0EvQzZxRkg7QStDMXFGRTtFQUNDLGN4Q2pHVztFd0NrR1g7QS9DNHFGSDs7QUNueEZBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0ErQ0lBO0VBR0M7QWpEMHhGRDtBaUR4eEZDO0VBQ0M7RUFDQTtFQUNBO0FqRDB4RkY7QWlEN3dGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEOHhGRjtBaURyeEZFO0VBQ0M7QWpEaXlGSDtBaURyeEZDO0VBQ0M7RUFDQTtBakRpeUZGO0FpRG54RkU7RUFDQztBakRveUZIO0FpRDd4RkU7RUFDQztFQUNBO0VBQ0E7QWpEb3lGSDtBaUR0eEZFO0VBQ0M7RUFDQTtFQUNBO0FqRHN5Rkg7QWlEdHhGQztFQUNDO0VBQ0E7QWpEc3lGRjtBaUQ3eEZDO0VBQ0M7RUFDQTtBakRveUZGO0FpRGx5RkU7RXJDN0ZEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0VxQ3dGQztFQUNBLG9DMUNqSE87QVAwNUZWO0FpRHR5RkU7RUFDQztBakR3eUZIO0FpRGp5Rkc7RWR6SUY7QW5DbTdGRDtBaURyeUZFO0VBQ0M7QWpEdXlGSDtBaURyeUZHO0VkakpGO0FuQ3k3RkQ7QWlEbHlGQztFQUNDO0FqRG95RkY7QWlEanlGQztFckM5SEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7QVpnNkZGOztBQzE4RkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QWdESUE7RUFDQztBbERtOUZEO0FrRGo5RkM7RUFDQztBbERtOUZGO0FrRDU4RkM7RUFDQztFQUNBO0VBQ0E7QWxEbTlGRjtBa0RqOUZFO0V0Q2NEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0VzQ25CQztFQUNBO0VBQ0Esb0MzQ1BPO0FQKzlGVjtBa0RwOUZHO0VBQ0M7QWxEczlGSjtBa0RqOUZDO0VmOUJBO0VlaUNDO0FsRGs5RkY7QWtELzhGQztFdENQQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztBWnU5RkY7O0FDamdHQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBaURJQTtFQUdDO0FuRHdnR0Q7QW1EdGdHQztFQUNDO0VBQ0E7RUFDQTtBbkR3Z0dGO0FtRDMvRkM7RUFDQztFQUNBO0VBQ0E7QW5ENGdHRjtBbUR6Z0dDO0VBQ0M7RUFDQTtFQUNBO0FuRDJnR0Y7O0FDN2lHQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBa0RJQTtFQUNDO0FwRGlrR0Q7QW9EL2pHQztFQUNDO0FwRGlrR0Y7QW9EdGpHQztFQUNDO0VBQ0E7RUFDQTtBcERra0dGO0FvRC9qR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcERpa0dGO0FvRHhpR0M7RUFDQztFQUNBO0FwRGdrR0Y7QW9EN2pHQztFakJ0REE7RWlCeURDO0VBQ0E7QXBEOGpHRjtBb0Q1akdFO0V4Qy9CRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztFd0MwQkM7RUFDQSxvQzdDbkRPO0FQc25HVjtBb0QvakdDO0V4Q3ZDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztBWnVtR0Y7QW9EcGtHQztFQUNDO0FwRHNrR0Y7O0FDcHBHQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBbURJQTtFQUNDO0VBQ0E7QXJENnBHRDtBcUQvb0dDO0VBQ0M7QXJEZ3FHRjtBcUQ5cEdFO0V6Q1dEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0V5Q2hCQztFQUNBLG9DOUNUTztBUDhxR1Y7QXFEbHFHRTtFQUNDO0VBQ0E7QXJEb3FHSDtBcUQ3cEdFO0VBQ0M7RUFDQTtFQUNBO0FyRG9xR0g7QXFENXBHQztFbEI3Q0E7RWtCZ0RDO0FyRGtxR0Y7QXFEL3BHQztFbEJuREE7RWtCc0RDO0FyRGdxR0Y7QXFEN3BHQztFekM1QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7QVowckdGO0FxRGxxR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRG9xR0Y7O0FxRHRwR0E7RUFDQztBckRtcUdEO0FxRGpxR0M7RUFDQztFQUNBO0VBQ0E7QXJEbXFHRjs7QXFEcnBHQTtFQUdDO0FyRGtxR0Q7QXFEaHFHQztFQUNDO0VBQ0E7QXJEa3FHRjtBcURycEdDO0VBQ0M7QXJEbXFHRjtBcUQ3cEdFO0VBQ0MsYzlDaElXO0FQK3hHZDtBcUQzcEdDO0VBQ0M7RUFDQTtBckQ2cEdGO0FxRDFwR0M7RUFDQztBckQ0cEdGO0FxRHpwR0M7RUFDQztFQUNBO0FyRDJwR0Y7QXFEeHBHQztFQUNDO0VBQ0E7QXJEMHBHRjtBcUR2cEdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR5cEdGO0FxRGxwR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckR5cEdGO0FxRDNvR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUMxTFk7RThDMkxaO0VBQ0E7RUFDQTtBckQwcEdGO0FxRHhwR0U7RUFDQztBckQwcEdIO0FxRHhwR0c7RUFDQyxjOUM5S2U7QVB3MEduQjtBcUR2cEdHO0VBQ0MsYTlDbExlO0FQMjBHbkI7QXFEaHBHQztFQUNDO0VBQ0E7QXJEdXBHRjtBcURwcEdDO0VBR0M7QXJEb3BHRjtBcURqcEdDO0VBQ0M7RUFDQTtFQUNBO0FyRG1wR0Y7QXFEaHBHQztFcEQvTkE7RUFDQTtFb0RrT0M7RUFDQTtFQUNBLGM5Q3pNa0I7RThDME1sQjtBckRpcEdGO0FxRDFvR0M7RUFDQztFQUNBO0FyRGlwR0Y7QXFEOW9HQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGE5QzFOa0I7RThDMk5sQjtBckRncEdGO0FxRDdvR0M7RUFDQztFQUNBO0VBQ0E7QXJEK29HRjtBcUQ1b0dDO0VBQ0M7RUFDQTtFQUNBO0FyRDhvR0Y7O0FxRDFvR0E7RUFHQztBckQyb0dEO0FxRHpvR0M7RUFDQztBckQyb0dGO0FxRGhvR0M7RUFDQztFQUNBO0FyRDRvR0Y7QXFEN25HQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlDbFJrQjtBUDI1R3BCO0FxRHRvR0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxhOUN6UmtCO0U4QzBSbEI7QXJEd29HRjtBcURyb0dDO0VBQ0M7QXJEdW9HRjtBcURwb0dDO0VBQ0M7QXJEc29HRjs7QXFEaG1HQTtFQUNDO0FyRGlvR0Q7QXFEL25HQztFQUNDO0VBQ0E7QXJEaW9HRjtBcUR0bkdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJENm5HRjtBcUQzbkdFO0VBQ0MscUI5Q3hXZ0I7RThDeVdoQix5QjlDeldnQjtBUHMrR25CO0FxRDFuR0U7RUFDQztFQUNBO0FyRDRuR0g7O0FDcGdIQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBb0RJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERraEhEO0FzRDNnSEM7RUFDQztFQUNBO0VBQ0E7QXREbWhIRjs7QXNEdGdIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0RGtoSEQ7QXNEaGhIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0RGtoSEY7QXNEL2dIQztFQUNDO0VBQ0E7QXREaWhIRjtBc0Q5Z0hDO0VBQ0M7QXREZ2hIRjtBc0Q3Z0hDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXREK2dIRjtBc0R4Z0hDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQrZ0hGO0FzRDdnSEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQrZ0hIOztBQy9sSEE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXFESUE7RUFHQztFQUNBO0VBQ0EseUJoRGlCa0I7RWdEaEJsQjtBdkQ0bkhEO0F3RG5tSEM7RUFDQztFQUNBO0F4RHFtSEY7QXdEM2xIRTtFQUNDLDZCakRoQ1c7RWlEaUNYO0VBQ0E7QXhENmxISDtBd0R6bEhDO0VBQ0MseUJqRHBCa0I7RWlEcUJsQjtFQUNBO0F4RDJsSEY7QXdEeGxIQztFQUNDO0VBQ0E7RUFDQTtBeEQwbEhGO0F1RDVvSEU7RUFDQztBdkQ4b0hIO0F1RDFvSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDRvSEY7QXVEem9IQztFdER0QkE7RUFDQTtFc0R3QkMsb0MvQ3JCb0I7RStDc0JwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkQyb0hGO0F1RHpvSEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaERyRFc7RWdEc0RYO0F2RDJvSEg7QXVEeG9IRTtFQUNDLGNoRDFEVztFZ0QyRFg7QXZEMG9ISDtBdUR4b0hHO0VBQ0M7QXZEMG9ISjtBdUR0b0hFO0VBQ0MsY2hEbkVXO0FQMnNIZDs7QUNodEhBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0F1RElBO0VBQ0M7RUFDQTtFQUNBO0F6RHl0SEQ7QXlEdnRIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHl0SEY7QXlEdHRIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEd3RIRjtBeUQvc0hDO0VBQ0M7QXpEd3RIRjtBeURydEhDO0V4RGpDQTtFQUNBO0V3RG1DQztBekR1dEhGO0F5RHJzSEM7RXhEdERBO0VBQ0E7RXdEd0RDO0F6RDJ0SEY7QXlEdnNIQztFeEQ3RUE7RUFDQTtFd0QrRUM7QXpEOHRIRjtBeURodEhDO0V4RDlGQTtFQUNBO0V3RGdHQztFQUNBO0F6RDh0SEY7QXlEaHRIRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsRG5IVztFa0RvSFg7QXpEa3VISDtBeUQ5dEhDO0VBQ0M7QXpEZ3VIRjtBeUR6dEhDO0VBQ0M7QXpEZ3VIRjs7QXlEaHRIQTtFQUNDO0F6RGt1SEQ7O0F5RDN0SEE7RUFDQztFQUNBO0F6RG11SEQ7QXlEanVIQztFQUNDO0VBQ0E7QXpEbXVIRjtBeURqdUhFO0VBQ0M7QXpEbXVISDtBeUQvdEhDO0V4RHhLQTtFQUNBO0V3RDBLQztFQUNBLDZDakR2S3VCO0VpRHdLdkI7RUFDQTtFQUNBLGNsRDdLWTtBUDg0SGQ7O0FDdjVIQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBd0RJQTtFQUNDLHNCbkRDb0I7RW1EQXBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUR1N0hEO0EwRHI3SEM7RUFDQztBMUR1N0hGO0EwRHI3SEU7RUFDQztBMUR1N0hIO0EwRHA3SEU7RXpEYkQ7RUFDQTtFeURlRTtBMURzN0hIO0EwRGw3SEM7RUFDQztBMURvN0hGO0EwRGo3SEM7RXpEeEJBO0VBQ0E7RXlEMEJDO0ExRG03SEY7QTBEaDdIQztFQUNDO0ExRGs3SEY7QTBELzZIQztFQUNDO0ExRGk3SEY7QTBEOTZIQztFQUNDO0ExRGc3SEY7QTBENzZIQztFQUNDO0ExRCs2SEY7QTBENTZIQztFQUNDO0ExRDg2SEY7QTBEcjZIQztFQUNDO0ExRDQ2SEY7QTBEejZIQztFQUNDO0ExRDI2SEY7QTBEeDZIQztFQUNDO0VBQ0E7RUFDQTtBMUQwNkhGO0EwRHY2SEM7RUFDQztBMUR5NkhGO0EwRG42SEU7RUFDQztBMUQwNkhIO0EwRGw2SEM7RUFDQztBMUR5NkhGO0EwRG42SEU7RUFDQztBMUQwNkhIO0EwRGw2SEM7RUFDQztBMUR5NkhGO0EwRGw2SEM7RUFDQztBMUR5NkhGO0EwRGw2SEM7RUFDQztFQUNBLG1CbkRwR2tCO0FQNmdJcEI7QTBEdDZIQztFQUNDO0ExRHc2SEY7QTBEajZIQztFQUNDO0ExRHc2SEY7QTBEajZIQztFQUNDO0ExRHc2SEY7QTBEcjZIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbkQvSW1CO0VtRGdKbkI7QTFEdTZIRjtBMERyNkhFO0VBQ0M7QTFEdTZISDtBMERwNkhFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURzNkhIO0EwRGw2SEc7RUFDQyxhbkRuSmU7QVB1akluQjs7QTBENzVIQztFQUNDO0ExRGc2SEY7QTBENzVIQztFQUNDO0ExRCs1SEY7O0EwRDM1SEE7RUFDQyxjbkRyTGE7RW1Ec0xiO0VBQ0E7QTFEODVIRDtBMEQ1NUhDO0VBR0M7RUFDQTtBMUQ0NUhGO0EwRHo1SEM7RUFHQztFQUNBO0ExRHk1SEY7QTBEdDVIQztFQUdDO0VBQ0E7QTFEczVIRjtBMEQvNEhDO0VBR0M7RUFDQTtBMURvNUhGO0EwRGo1SEM7RUFDQztBMURtNUhGO0EwRGo1SEU7RUFDQztFQUNBO0VBQ0E7QTFEbTVISDtBMEQ5NEhFO0VBQ0M7RUFDQTtFQUNBO0ExRGc1SEg7QTBEOTRIRztFQUNDO0VBQ0E7RUFDQTtBMURnNUhKO0EwRDk0SEk7RUFDQztFQUNBO0VBQ0E7QTFEZzVITDtBMEQxNEhDO0VBR0M7RUFDQTtBMUQwNEhGOztBMER0NEhBO0VBQ0M7RUFDQSxjbkQ5TmlCO0VtRCtOakI7QTFEeTRIRDtBMERuNEhDO0VBQ0M7QTFEMjRIRjs7QTBEdjRIQTtFQUNDO0ExRDA0SEQ7O0EwRHY0SEE7RXpEblJDO0VBQ0E7RXlEcVJBO0VBQ0EsY25EM1BtQjtBUHFvSXBCOztBQ3hxSUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXlES0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0RncklGO0EyRDlxSUU7RTFESkQ7RUFDQTtFMERNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCcERxQm9CO0FQMnBJdkI7QTJEN3FJRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRCtxSUg7QTJEM3FJQztFQUNDO0VBQ0E7QTNENnFJRjtBMkQzcUlFO0VBQ0M7RUFDQTtFQUNBLHFCcERKaUI7QVBpcklwQjtBMkQzcUlHO0VBQ0M7QTNENnFJSjtBMkQxcUlHO0VBQ0M7RUFDQTtBM0Q0cUlKOztBQzN0SUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QTBESUE7RUFHQztFQUNBO0E1RGt1SUQ7QUVudUlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQztFQUVEO0FGaXVJRjs7QTREMXVJQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0E1RDJ1SUQ7QTREbHVJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDh2SUY7QTREM3ZJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCckRqQ1k7QVA4eElkO0E0RDF2SUc7RUFDQyxjckQzQmU7QVB1eEluQjtBNERqdklDO0VBQ0M7RUFDQSxjckR6RFk7RXFEMERaO0E1RHd2SUY7QTREcHVJQztFQUNDO0E1RHF2SUY7O0FDNzBJQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBMkRJQTtFQUNDO0VBQ0E7QTdEczFJRDtBNkRoMUlDO0VBQ0M7RUFDQTtFQUNBO0E3RHUxSUY7QTZEcDFJQztFMUJiQTtFMEJnQkM7RUFDQTtBN0RxMUlGO0E2RGwxSUM7RWpEU0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7RWlEZEE7QTdEeTFJRjs7QUNyM0lBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0E0RElBO0VBQ0M7QTlEODNJRDtBOEQ1M0lDO0VBQ0M7QTlEODNJRjtBOEQ1MklDO0VBQ0M7RUFDQTtBOUQ2M0lGO0E4RHQzSUM7RUFDQztFQUNBO0VBQ0E7QTlENjNJRjtBOER6M0lFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQyM0lIO0E4RHgzSUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUQwM0lIO0E4RHQzSUM7RUFDQztBOUR3M0lGO0E4RHAzSUU7RUFDQztBOURzM0lIOztBQ3Q3SUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QTZESUE7RUFDQztBL0QrN0lEO0ErRDc3SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0QrN0lGO0ErRDU3SUM7RTVCVEE7RTRCWUM7RUFDQTtBL0Q2N0lGO0ErRDE3SUM7RUNGQztFQUVEO0VBQ0E7RUFDQSxXRERrQztFQ0VsQyxZREZrQztFQUVqQztFQUNBO0EvRCs3SUY7O0FDeDlJQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBK0RJQTtFQUNDO0FqRWkrSUQ7QWlFLzlJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqRWkrSUY7QWlFOTlJQztFOUJUQTtFOEJZQztFQUNBO0FqRSs5SUY7QWlFNTlJQztFckRhQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztFcURsQkE7QWpFbStJRjs7QUMzL0lBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FnRUlBO0VBQ0M7RUFDQTtBbEVvZ0pEO0FrRWxnSkM7RUFDQztBbEVvZ0pGO0FrRTEvSUM7RUFDQztFQUNBO0FsRXNnSkY7QWtFcC9JRTtFQUNDO0VBQ0E7RUFDQTtBbEUwZ0pIO0FrRTUvSUU7RUFDQztFQUNBO0VBQ0E7QWxFNGdKSDtBa0U3L0lDO0VBQ0M7QWxFNmdKRjs7QUN4bEpBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FpRUlBO0VBQ0M7QW5FdW1KRDs7QW1FcG1KQTtFbEVEQztFQUNBO0VrRUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVEWGE7RTREWWIsYzVEUmE7QVArbUpkO0FtRXJtSkM7RUFDQztBbkV1bUpGO0FtRXBtSkM7RUFDQyxjNURuQlk7QVB5bkpkO0FtRWptSkc7RUFDQyx5QjVEekJVO0FQNG5KZDtBbUU1bEpHO0VBQ0MseUI1RGpDVTtBUCtuSmQ7QW1FdmxKRztFQUNDLHlCNUR6Q1U7QVBrb0pkO0FtRWxsSkc7RUFDQyx5QjVEakRVO0FQcW9KZDs7QUMxb0pBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FEQUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QWtFS0M7RUFDQztBcEU0cEpGO0FvRTFwSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEU0cEpIO0FvRTVvSkc7RUFDQztFQUNBO0FwRTBwSko7QW9FdnBKRztFQUNDO0VBQ0E7QXBFeXBKSjtBb0VwcEpDO0VBQ0M7QXBFc3BKRjtBb0VucEpDO0VBQ0M7QXBFcXBKRjs7QW9Fdm9KQTtFQUNDO0FwRW9wSkQ7QW9FOW9KQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFcXBKRjs7QW9FanBKQTtFQUdDO0VBQ0E7RUFDQTtBcEVrcEpEO0FvRWhwSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdEOURrQjtFNkQrRGxCO0VBQ0E7RUFDQTtFQUNBO0FwRWtwSkY7QW9FM29KRTtFQUNDO0VBQ0E7RUFDQTtBcEVtcEpIO0FvRS9vSkM7RUFDQztFQUNBO0VBQ0E7QXBFaXBKRjtBb0Uvb0pFO0VBQ0M7QXBFaXBKSDtBb0U5b0pFO0VBQ0M7RUFDQTtBcEVncEpIO0FvRTNvSkU7RUFDQztBcEU2b0pIO0FvRXpvSkM7RUFDQztFQUNBLGM3RHpIWTtFNkQwSFo7RUFDQTtBcEUyb0pGO0FvRXpvSkU7RUFDQztFQUNBO0VBQ0E7QXBFMm9KSDtBb0V2b0pDO0VBQ0M7QXBFeW9KRjs7QUN2eEpBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FtRU9DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV3eUpGO0FxRTV4SkM7RUFDQztFQUNBO0FyRXl5SkY7QXFFdnlKRTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DN0Q3Qm1CO0U2RDhCbkI7RUFDQTtBckV1eUpIO0FxRXJ5Skc7RXBFckNGO0VBQ0E7RW9FdUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0I5RGhEaUI7RThEaURqQjtFQUNBO0FyRXV5Sko7QXFFcHlKRztFcEVwREY7RUFDQTtFb0VzREc7QXJFc3lKSjtBcUVqeUpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJFbXlKRjtBcUU1eEpFO0VBQ0M7RUFDQTtBckVveUpIO0FxRWp5SkU7RXBFNUVEO0VBQ0E7RW9FOEVFO0FyRW15Skg7QXFFL3dKQztFQUNDO0FyRWl5SkY7QXFFMXhKRTtFQUNDO0FyRWt5Skg7QXFFdHhKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFbXlKSDtBcUVqeUpHO0VBQ0M7QXJFbXlKSjtBcUVoeUpHO0VBQ0M7QXJFa3lKSjtBcUUveEpHO0VBQ0M7QXJFaXlKSjtBcUU5eEpHO0VBQ0M7QXJFZ3lKSjs7QXFFMXhKQTtFQUNDO0VBQ0E7QXJFNnhKRDs7QUMzN0pBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FvRUlBO0VBQ0M7RUFDQTtFQUNBO0F0RW84SkQ7QXNFbDhKQztFQUNDO0F0RW84SkY7QXNFMzdKQztFQUNDO0F0RW84SkY7QXNFNzdKQztFQUNDO0VBQ0E7RUFDQTtBdEVvOEpGO0FzRTk3SkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qi9EUmlCO0FQNjhKcEI7QXNFbjhKRztFTjFCRDtFQUVEO0VBQ0E7RUFDQSxXTXVCb0M7RU50QnBDLFlNc0JvQztFQUVqQztFQUNBO0VBQ0E7QXRFdzhKSjtBc0VwOEpFOztFckUvQ0Q7RUFDQTtFcUVrREU7QXRFczhKSDtBc0UvN0pFOztFckUxREQ7RUFDQTtFcUU2REUsYy9EbENpQjtBUDArSnBCO0FzRWo4SkU7RUFDQztBdEUwOEpIO0FzRXY4SkU7RUFDQztFQUNBO0F0RXk4Skg7QXNFcjhKQztFckUvRUE7RUFDQTtFcUVpRkMsYy9EdERrQjtFK0R1RGxCO0VBQ0E7RUFDQTtBdEV1OEpGO0FzRXg3SkM7RXJFcEdBO0VBQ0E7RXFFc0dDO0VBQ0EsYy9EdEdZO0UrRHVHWjtBdEV5OEpGO0FzRTk3SkM7RUFFQztFQUNBO0F0RXk4SkY7O0FDdmtLQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBcUVPQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2RTZrS0Y7QXVFcmtLRztFQUNDO0F2RTZrS0o7QXVFeGtLQztFQUNDLHlCaEVMYztFZ0VNZDtFQUNBO0F2RTBrS0Y7QXVFeGtLRTtFQUNDO0F2RTBrS0g7QXVFdmpLRTtFQUNDO0F2RXNrS0g7QXVFOWpLRztFdEVwREY7RUFDQTtBRDBuS0Q7QXVFOWpLRztFQUNDO0F2RXNrS0o7QXVFbmtLRztFQUVDLGNoRWpFVTtFZ0VrRVY7QXZFb2tLSjtBdUUvaktDO0VBQ0M7RUFDQTtFQUNBO0F2RWlrS0Y7QXVFM2pLRTtFQUNDO0VBQ0E7QXZFa2tLSDtBdUUvaktFO0V0RXZGRDtFQUNBO0FEeXBLRDtBdUUxaktDO0VBQ0M7RUFDQTtFQUNBO0F2RWtrS0Y7QXVFaGtLRTtFdEVyR0Q7RUFDQTtFc0V1R0U7RUFDQTtBdkVra0tIO0F1RXpqS0U7RUFDQztFQUNBO0VBQ0E7QXZFa2tLSDtBdUU1aktHO0V0RTNIRjtFQUNBO0VzRTZIRyxjaEVsR2dCO0VnRW1HaEI7QXZFbWtLSjtBdUUxaktHO0V0RXhJRjtFQUNBO0VzRTBJRztBdkVta0tKOztBQ3J0S0E7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXNFSUE7RUFDQztFQUNBO0VBQ0E7QXhFc3VLRDtBd0VodUtDO0VBQ0M7QXhFdXVLRjtBd0VqdUtFO0VBQ0M7RUFDQTtBeEV3dUtIO0F3RS90S0M7RUFDQztBeEV1dUtGO0F3RWh1S0U7RXZFaENEO0VBQ0E7RXVFa0NFO0VBQ0E7QXhFd3VLSDs7QXdFbnVLQTtFQUNDO0F4RXN1S0Q7QXdFbnVLRTtFdkU3Q0Q7RUFDQTtFdUUrQ0U7RUFDQTtFQUNBO0F4RXF1S0g7QXdFbHVLRTtFdkVyREQ7RUFDQTtFdUV1REU7QXhFb3VLSDtBd0VodUtDO0VBQ0M7QXhFa3VLRjtBd0VodUtFO0VBQ0M7QXhFa3VLSDtBd0UxdEtDO0VBQ0M7RUFDQTtFQUNBO0F4RWl1S0Y7QXdFMXRLRTtFQUNDO0F4RWt1S0g7QXdFaHVLRztFQUNDO0F4RWt1S0o7O0FDL3pLQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBdUVLQztFQUNDO0VBQ0E7QXpFKzBLRjs7QXlFMzBLQTtFQUNDO0VBQ0E7RUFDQTtBekU4MEtEO0F5RXgwS0M7RUFDQztFQUNBO0F6RSswS0Y7QXlFNzBLRTtFeEVqQkQ7RUFDQTtFd0VtQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUrMEtIO0F5RTMwS0M7RUFDQztFQUNBO0VBQ0E7QXpFNjBLRjtBeUV0MEtFO0V4RXpDRDtFQUNBO0V3RTJDRTtFQUNBO0F6RTgwS0g7QXlFdjBLRTtFQUNDO0F6RSswS0g7QXlFNzBLRztFeEV2REY7RUFDQTtFd0V5REc7RUFDQTtBekUrMEtKO0F5RTEwS0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTQwS0Y7QXlFajBLRTtFQUNDLG9DakU3RW1CO0VpRThFbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFODBLSDtBeUU1MEtHO0V4RTdGRjtFQUNBO0V3RStGRztFQUNBO0F6RTgwS0o7QXlFdjBLRztFQUNDO0F6RTgwS0o7QXlFNTBLSTtFQUNDLGFsRWhGZTtBUDg1S3BCOztBQ2o4S0E7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXdFS0M7RUFDQztBMUV5OEtGO0EwRXY4S0U7RUFDQztFQUNBO0ExRXk4S0g7O0EwRTE3S0E7RUFDQztFQUNBO0VBQ0E7QTFFcThLRDtBMEUvN0tDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5FaEJpQjtFbUVpQmpCO0VBQ0E7RUFDQTtBMUVzOEtGO0EwRXg3S0U7RUFDQztFQUNBO0ExRXM4S0g7QTBFbDhLQztFQUNDO0VBQ0E7RUFDQTtBMUVvOEtGO0EwRTc3S0M7RUFDQztFQUNBO0ExRW84S0Y7QTBFajhLQztFekV6RUE7RUFDQTtFeUUyRUMsY25FdkNnQjtFbUV3Q2hCO0ExRW04S0Y7QTBFajhLRTtFQUNDO0VBQ0E7QTFFbThLSDtBMEVqOEtHO0VBQ0MsYW5FakRlO0FQby9LbkI7QTBFOTdLQztFekV6RkE7RUFDQTtFeUUyRkM7RUFDQSw2Q2xFeEZ1QjtFa0V5RnZCO0VBQ0E7RUFDQTtFQUNBO0ExRWc4S0Y7O0EwRXY3S0E7RXpFMUdDO0VBQ0E7RXlFNEdBLGNuRTNHYTtFbUU0R2I7RUFDQTtFQUNBO0VBQ0E7QTFFZzhLRDs7QTBFNTdLQztFQUdDO0ExRTY3S0Y7QXdEM2pMQztFQUNDO0VBQ0E7QXhENmpMRjtBd0RuakxFO0VBQ0MsNkJqREVXO0VpRERYO0VBQ0E7QXhEcWpMSDtBd0RqakxDO0VBQ0MseUJqRGNrQjtFaURibEI7RUFDQTtFQUNBO0F4RG1qTEY7QXdEaGpMQztFQUNDO0VBQ0E7RUFDQTtBeERrakxGO0EwRTk4S0M7RUFDQztBMUVnOUtGO0EwRTc4S0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUUrOEtGO0EwRTc4S0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFKzhLSDtBMEU3OEtHO0VBQ0M7QTFFKzhLSjtBMEUzOEtFO0V6RWxKRDtFQUNBO0V5RW9KRTtFQUNBO0VBQ0E7RUFDQTtBMUU2OEtIO0EwRTE4S0U7RXpFM0pEO0VBQ0E7RXlFNkpFO0VBQ0E7RUFDQTtBMUU0OEtIO0EwRXo4S0U7RXpFbktEO0VBQ0E7RXlFcUtFO0VBQ0E7RUFDQTtBMUUyOEtIO0EwRXo4S0c7RUFDQyxjbkVsSmtCO0FQNmxMdEI7QTBFdDhLQztFQUNDO0VBQ0E7QTFFdzhLRjs7QUNqb0xBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0F5RUtDO0VBQ0M7QTNFeW9MRjtBMkVsb0xFO0VBQ0M7RUFDQTtFQUNBO0EzRTBvTEg7QTJFdm9MRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzRXlvTEg7QTJFam9MQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFd29MRjtBMkU5bkxJO0VBQ0M7RUFDQTtBM0V1b0xMO0EyRXJvTEs7RUFDQztBM0V1b0xOO0EyRWxvTEc7RUFDQztBM0Vvb0xKO0EyRS9uTEM7RUFDQztBM0Vpb0xGO0EyRTluTEM7RUFDQztFQUNBO0VBQ0E7QTNFZ29MRjtBMkU5bkxFO0VBQ0M7QTNFZ29MSDtBMkU1bkxDO0VBQ0M7RUFDQTtFQUNBO0EzRThuTEY7QTJFN2xMRztFQUNDO0EzRWtvTEo7O0FDbnZMQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBMEVJQTtFQUNDO0VBQ0E7QTVFNHZMRDtBNEUxdkxDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTR2TEY7QTRFMXZMRTtFM0VURDtFQUNBO0FEc3dMRDtBNEUxdkxFO0VBQ0M7RUFDQTtFQUNBO0E1RTR2TEg7QTRFenZMRTtFM0VuQkQ7RUFDQTtFMkVxQkU7QTVFMnZMSDtBNEV4dkxFO0UzRXpCRDtFQUNBO0FEb3hMRDtBNEVudkxJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JyRTdDZ0I7RXFFOENoQjtBNUVxdkxMO0E0RWh2TEU7RUFDQztBNUVrdkxIO0E0RWh2TEc7RUFDQztBNUVrdkxKO0E0RS91TEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVpdkxKOztBNkUzeUxBO0VBQ0MsY3RFTGE7QVBtekxkOztBNkUxeUxDO0VBQ0M7RUFDQTtFQUNBO0E3RTZ5TEY7QTZFcHlMQztFQUNDO0E3RTZ5TEY7O0E2RXJ5TEE7RUFDQztFQUNBO0E3RTZ5TEQ7QTZFM3lMQztFQUNDO0VBQ0E7QTdFNnlMRjs7QTZFenlMQTtFNUUxQ0M7RUFDQTtFNEU0Q0E7RUFDQTtFQUNBO0E3RTR5TEQ7QTZFMXlMQztFQUNDLGN0RWhEWTtBUDQxTGQ7QTZFenlMQztFQUNDLGN0RTFCa0I7QVBxMExwQjs7QTZFdnlMQTtFQUNDO0VBQ0E7RUFDQTtBN0UweUxEO0E2RXh5TEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0UweUxGO0E2RXZ5TEM7RUFDQyxjdEVqRG9CO0FQMDFMdEI7QTZFdnlMRTtFQUNDO0E3RXl5TEg7QTZFcnlMQztFQUNDLGN0RS9EaUI7QVBzMkxuQjtBNkVyeUxFO0VBQ0M7QTdFdXlMSDs7QTZFbHlMQTtFNUUxRkM7RUFDQTtFNEU0RkEsb0NyRXpGcUI7RXFFMEZyQjtFQUNBO0E3RXF5TEQ7O0E2RTV4TEE7RUFDQztFQUNBLHNCdEUzR29CO0VzRTRHcEI7RUFDQTtBN0VxeUxEO0E2RS94TEM7RUFDQztBN0VzeUxGO0E2RTV4TEM7RUFDQztFQUNBO0VBQ0E7QTdFb3lMRjtBNkV6d0xDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdFZ3lMRjtBNkU3eExDO0U1RWxLQTtFQUNBO0U0RW9LQztFQUNBO0VBQ0E7RUFDQTtBN0UreExGO0E2RXh4TEU7RUFDQztBN0VneUxIO0E2RTV4TEM7RUFDQztBN0U4eExGO0E2RW54TEM7RUFDQztFQUNBO0E3RSt4TEY7QTZFbnhMRTtFQUNDO0E3RWl5TEg7QTZFdnhMQztFNUV6TkE7RUFDQTtFNEUyTkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFOHhMRjtBNkUzeExDO0VBQ0M7QTdFNnhMRjtBNkVweExFO0VBQ0M7RUFDQTtBN0U0eExIO0E2RXh4TEM7RUFFQztBN0V5eExGO0E2RWp4TEM7RUFDQztBN0V5eExGO0E2RWx4TEM7RTVFMVFBO0VBQ0E7RTRFNFFDO0VBQ0E7RUFDQTtBN0V5eExGO0E2RXR4TEM7RTVFbFJBO0VBQ0E7RTRFb1JDO0VBQ0E7QTdFd3hMRjtBNkVyeExDO0VBQ0M7QTdFdXhMRjtBNkVweExDO0VBQ0M7QTdFc3hMRjs7QTZFbHhMQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0E3RW14TEQ7QTZFanhMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RW14TEY7QTZFL3dMRTtFQUNDO0E3RWl4TEg7QTZFOXdMRTs7RUFFQztBN0VneExIO0E2RTV3TEM7RTVFL1RBO0VBQ0E7RTRFa1VDO0VBQ0EsbUJ0RXRUYztBUG1rTWhCO0E2RXR3TEM7RUFDQztFQUNBO0E3RTh3TEY7QTZFM3dMQztFQUNDO0VBQ0E7QTdFNndMRjtBNkUzd0xFO0VBQ0MsY3RFNVRtQjtBUHlrTXRCOztBQ3ptTUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QTRFTUE7RUFDQztBOUVnbk1EO0E4RTltTUM7RUFDQztBOUVnbk1GO0E4RTdtTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFK21NRjtBOEV0bU1DO0VBR0M7RUFDQTtBOUU2bU1GO0E4RXRtTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTZtTUY7QThFcm1NRTtFQUNDO0E5RThtTUg7QThFMW1NQztFQUdDO0VBQ0E7QTlFMG1NRjs7QThFdG1NQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5RXltTUQ7QThFOWxNQztFQUNDO0E5RTJtTUY7QThFcG1NQztFQUNDO0E5RTJtTUY7QThFcG1NRTtFQUNDO0E5RTRtTUg7QThFaG1NQztFQUdDLHlCdkUzR1k7RXVFNEdaO0VBQ0E7QTlFMG1NRjtBRXJ0TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlDO0VBRUQ7QUZtdE1GOztBOEVybU1BO0UzRGpJQztFQUNBO0VBQ0E7RTJEbUlBO0VBQ0E7QTlFb25NRDtBd0R4dE1DO0VBQ0M7RUFDQTtBeEQwdE1GO0F3RHR0TUU7RUFDQywwQ2pETm9CO0VpRE9wQjtFQUNBO0F4RHd0TUg7QXdEOXNNQztFQUNDLHlCakRwQmtCO0VpRHFCbEI7RUFDQTtBeERndE1GO0F3RDdzTUM7RUFDQztFQUNBO0VBQ0E7QXhEK3NNRjtBOEU5bk1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXdvTUY7QThFbG9NRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ3ZFM0hvQjtFdUU0SHBCO0VBQ0E7RUFDQTtBOUV5b01IO0E4RTluTUU7RUFFQyxvQ3ZFN0lvQjtBUHF4TXZCOztBOEVub01BO0VBQ0M7RUFDQTtBOUVzb01EO0E4RWhvTUM7RUFDQztFQUNBO0E5RXVvTUY7QThFcG9NQztFQUNDO0VBQ0E7RUFDQTtBOUVzb01GO0E4RW5vTUM7RUFDQztFQUNBO0VBQ0E7QTlFcW9NRjtBOEU3bk1DO0VBQ0M7RUFDQTtFQUNBO0E5RXFvTUY7QThFbG9NQztFQUNDO0VBQ0E7QTlFb29NRjtBOEVqb01DO0VBQ0M7RUFFQTtFQUNBLGF2RTFNaUI7RXVFMk1qQjtFQUNBO0E5RWtvTUY7QThFaG9NRTtFQUNDO0VBQ0E7RUFDQTtBOUVrb01IO0E4RTluTUM7RUFDQztBOUVnb01GO0E4RTduTUM7RTNEbFBBO0VBQ0E7RUFDQTtFMkRtUEM7RUFDQTtBOUVnb01GO0E4RTduTUM7RTNEelBBO0VBQ0E7RUFDQTtBbkJ5M01EO0E4RTluTUM7RTdFdlBBO0VBQ0E7RTZFeVBDO0VBQ0E7RUFDQTtFQUNBLGN2RXhOZ0I7RXVFeU5oQjtFQUNBO0E5RWdvTUY7QThFOW5NRTtFQUNDLGN2RWhRVztBUGc0TWQ7QThFNW5NQztFN0V0UUE7RUFDQTtFNkV3UUM7RUFDQSxjdkVyT2dCO0FQbTJNbEI7QThFNW5NRTtFQUNDO0E5RThuTUg7QThFMW5NQztFQUNDO0VBQ0E7QTlFNG5NRjs7QUN0NU1BOzs7O0VBQUE7QUNBQTs7OztFQUFBO0E2RUlBO0VBQ0M7QS9FbzZNRDtBK0VsNk1DO0VBQ0M7QS9FbzZNRjtBK0VqNk1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRW02TUY7QStFejVNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VtNk1GO0ErRXQ1TUU7RUFDQztBL0VzNk1IO0ErRWw2TUM7RUFHQztFQUNBO0EvRWs2TUY7O0FDejlNQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBaUVJQTtFQUNDO0FuRWsrTUQ7O0FtRS85TUE7RWxFREM7RUFDQTtFa0VHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1RFhhO0U0RFliLGM1RFJhO0FQMCtNZDtBbUVoK01DO0VBQ0M7QW5FaytNRjtBbUUvOU1DO0VBQ0MsYzVEbkJZO0FQby9NZDtBbUU1OU1HO0VBQ0MseUI1RHpCVTtBUHUvTWQ7QW1FdjlNRztFQUNDLHlCNURqQ1U7QVAwL01kO0FtRWw5TUc7RUFDQyx5QjVEekNVO0FQNi9NZDtBbUU3OE1HO0VBQ0MseUI1RGpEVTtBUGdnTmQ7O0FDcmdOQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBOEVPQzs7OztFQUlDO0VBQ0E7QWhGMmdORjtBZ0Z2Z05DOztFQUNDO0VBQ0E7QWhGMGdORjs7QWdGdGdOQTs7RUFFQyxpQmhDckJVO0VnQ3NCVjtBaEZ5Z05EOztBZ0Z0Z05BO0UvRXJCQztFQUNBO0UrRXVCQTtFQUNBO0VBQ0EsV3pFZE87RXlFZVA7QWhGeWdORDs7QWdGdGdOQTtFQUNDO0FoRnlnTkQ7QWdGdmdOQztFQUNDO0VBQ0E7QWhGeWdORjtBZ0Z2Z05FO0VBQ0M7QWhGeWdOSDs7QWdGcGdOQTtFQUdDO0VBQ0E7QWhGcWdORDtBZ0ZuZ05DO0VBQ0M7QWhGcWdORjtBZ0ZsZ05DO0VBQ0M7RUFDQTtFQUNBO0FoRm9nTkY7QWdGMS9NRTs7RUFFQztBaEZtZ05IO0FnRjkvTUM7RUFDQztFQUNBO0VBQ0E7QWhGZ2dORjtBZ0Y3L01DO0UvRS9FQTtFQUNBO0UrRWlGQztFQUNBO0FoRisvTUY7QWdGci9NRTtFQUNDO0VBQ0E7QWhGaWdOSDtBZ0Y3L01DO0UvRW5HQTtFQUNBO0UrRXFHQyxjekVwR1k7RXlFcUdaO0VBQ0E7QWhGKy9NRjtBZ0Y1L01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhGOC9NRjtBZ0YzL01DO0UvRWxIQTtFQUNBO0UrRXNIQyxjekVySFk7RXlFc0haLDZCekUvR1k7RXlFZ0haO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnpFbEdrQjtFeUVtR2xCO0VBQ0E7RUFDQSxvQ3hFN0hvQjtFd0U4SHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYyL01GO0FnRnovTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEYyL01IO0FnRngvTUU7RUFDQyxrQnpFcklLO0FQK25OUjtBZ0Z4L01HO0VBQ0M7QWhGMC9NSjtBZ0Z0L01FO0VBQ0MsNEJ6RXJKYztFeUVzSmQsb0N4RXRKbUI7RXdFdUpuQjtBaEZ3L01IO0FnRnIvTUU7RUFDQztBaEZ1L01IO0FnRnAvTUU7RUFDQztFQUNBO0FoRnMvTUg7QWdGcC9NRztFL0V0S0Y7RUFDQTtFK0V3S0c7RUFDQTtBaEZzL01KO0FnRmovTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRm0vTUY7QWdGNStNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pFOUxZO0V5RStMWjtBaEZtL01GO0FnRi8rTUU7RUFDQztFQUNBO0VBQ0E7QWhGaS9NSDtBZ0Y3K01DO0VBQ0M7RUFDQTtFQUNBO0FoRisrTUY7QWdGNStNQztFL0VsTkE7RUFDQTtFK0VvTkM7RUFDQSxjekVwTlk7RXlFcU5aO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0N4RXZOb0I7RXdFd05wQjtFQUNBO0VBQ0E7RUFDQTtBaEY4K01GO0FnRjUrTUU7RS9Fak9EO0VBQ0E7QURndE5EO0FnRjMrTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEY2K01GO0FnRjErTUM7RUFDQztFQUNBLGN6RTVNaUI7RXlFNk1qQjtFQUNBO0FoRjQrTUY7QWdGaitNQztFL0U1UEE7RUFDQTtFK0U4UEM7RUFDQSw0QnpFNVBlO0V5RTZQZjtFQUNBO0FoRjQrTUY7QWdGMStNRTtFL0VwUUQ7RUFDQTtFK0VzUUU7QWhGNCtNSDtBZ0Z6K01FO0VBQ0MsY3pFelFXO0FQb3ZOZDtBZ0Z2K01HO0VBQ0M7QWhGeStNSjtBZ0ZwK01DO0UvRXJSQTtFQUNBO0UrRXVSQztFQUNBO0VBQ0EsY3pFeFJZO0FQOHZOZDtBZ0ZwK01FO0UvRTVSRDtFQUNBO0UrRThSRTtFQUNBO0FoRnMrTUg7QWdGbCtNQztFQUNDO0FoRm8rTUY7QWdGbCtNRTtFQUNDO0FoRm8rTUg7QWdGaCtNQztFQUNDO0FoRmsrTUY7QWdGLzlNQztFQUNDO0FoRmkrTUY7QWdGLzlNRTtFQUNDLGN6RWxUVztFeUVtVFg7QWhGaStNSDtBZ0Y3OU1DO0VBQ0M7QWhGKzlNRjtBZ0Y1OU1DO0VBQ0M7QWhGODlNRjtBZ0YzOU1DO0VBQ0M7QWhGNjlNRjtBZ0YzOU1FO0VBQ0M7RUFDQTtBaEY2OU1IO0FnRng5TUU7RUFDQztBaEYwOU1IO0FnRnQ5TUM7RUFDQztBaEZ3OU1GO0FnRnQ5TUU7RUFDQyxjekVsVlc7RXlFbVZYO0VBQ0E7QWhGdzlNSDtBZ0ZwOU1DO0VBRUM7QWhGcTlNRjtBZ0ZsOU1DO0VBQ0M7QWhGbzlNRjtBZ0ZsOU1FO0VBQ0M7QWhGbzlNSDtBZ0ZqOU1FO0VBQ0M7QWhGbTlNSDtBZ0ZoOU1FO0VBQ0M7QWhGazlNSDs7QWdGbDdNQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpFeFphO0V5RXlaYjtFQUNBO0VBQ0EsY3pFdlphO0FQeTFOZDtBZ0ZoOE1DO0VBQ0MscUJ6RTFaWTtBUDQxTmQ7QWdGLzdNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZpOE1GO0FnRi83TUU7RUFDQztBaEZpOE1IO0FnRjc3TUM7RS9FNWFBO0VBQ0E7RStFOGFDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGKzdNRjtBZ0YzN01FO0VBQ0MsY3pFNVppQjtBUHkxTnBCO0FnRno3TUc7RUFDQyxjekUzYlU7QVBzM05kO0FnRnQ3TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ3N01GO0FnRnI3TUM7RUFDQyxrQnpFamNNO0FQdzNOUjs7QUMzNE5BOzs7O0VBQUE7QUNBQTs7OztFQUFBO0ErRUlBO0VoRkdDO0VBQ0E7RWdGQ0E7RUFDQSxjMUVEYTtFMEVFYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGazVORDtBaUZoNU5DO0VBQ0M7QWpGazVORjtBaUYvNE5DO0VoRmZBO0VBQ0E7QURpNk5EO0FpRi80TkM7RWhGbkJBO0VBQ0E7RWdGcUJDLGMxRWFpQjtFMEVaakI7RUFDQTtBakZpNU5GO0FpRjk0TkM7RUFDQyxjMUUxQlk7RTBFMkJaO0VBQ0E7QWpGZzVORjtBaUY3NE5DO0VBRUM7QWpGODRORjtBaUYzNE5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY2NE5GO0FpRno0Tkk7RUFDQyxrQjFFcENHO0FQKzZOUjtBaUZwNE5JO0VBQ0M7RUFDQSxxQjFFdkRTO0UwRXdEVDtFQUdBO0FqRm80Tkw7QWlGbDROSztFQUVDLHlCMUU5Q2E7RTBFK0NiLHFCMUUvQ2E7QVBrN05uQjtBaUYzM05JO0VBQ0MscUIxRS9DZTtFMEVnRGY7RUFDQTtFQUNBO0VBQ0E7QWpGNjNOTDtBaUZ4M05JO0VBQ0MsYzFFbkZTO0FQNjhOZDtBaUZ4M05LO0VBQ0M7RUFDQSxtQjFFM0ZRO0UwRTRGUjtBakYwM05OO0FpRngzTk07RUFFQztBakZ5M05QO0FpRmozTks7RUFDQyxrQjFFM0ZFO0FQODhOUjtBaUY1Mk5DO0VBQ0M7RUFDQTtBakY4Mk5GO0FpRjMyTkc7RUFDQyxrQjFFeEdJO0FQcTlOUjtBaUZ6Mk5FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYyMk5IO0FpRnoyTkc7RUFDQyxxQjFFMUdnQjtBUHE5TnBCOztBQ3gvTkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QWdGS0M7RUFDQztFQUNBO0FsRmdnT0Y7QWtGNy9OQztFakZIQTtFQUNBO0VpRktDLGMzRUpZO0UyRUtaO0VBQ0E7QWxGKy9ORjtBa0Y1L05DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxGOC9ORjtBa0Y1L05FO0VBQ0MsYTNFcEJXO0UyRXFCWCxlM0VTaUI7RTJFUmpCO0VBQ0E7RUFDQTtFQUNBO0FsRjgvTkg7QWtGMy9ORTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNi9OSDtBa0YxL05FO0VBQ0M7RUFDQTtFQUNBO0FsRjQvTkg7QWtGbC9ORztFQUNDLGEzRWhDZTtFMkVpQ2YsZTNFakNlO0FQMmhPbkI7QWtGbC9ORztFQUNDLGEzRTFDZTtFMkUyQ2YsZTNFM0NlO0FQK2hPbkI7O0FDempPQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBaUZPQztFQUNDLGM1RUNZO0U0RUFaO0FuRitqT0Y7QW1GNWpPQztFQUNDO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY4ak9GO0FtRjNqT0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNmpPRjtBbUYzak9FO0VBQ0Msb0MzRXBCbUI7RTJFcUJuQjtFQUNBO0FuRjZqT0g7QW1GMWpPRTtFQUNDO0VBQ0E7QW5GNGpPSDs7QUNsbU9BOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FrRklBO0VBR0M7QXBGK21PRDtBb0Y3bU9DO0VBQ0M7QXBGK21PRjtBb0Z6bU9FO0VBQ0M7QXBGZ25PSDtBb0YxbU9HO0VBQ0M7QXBGaW5PSjtBb0YvbU9JO0VBQ0M7QXBGaW5PTDtBb0ZqbU9HO0VBQ0M7QXBGa25PSjtBb0Y3bU9DO0VBR0M7QXBGNm1PRjtBb0Z0bU9DO0VBQ0M7RUFDQTtFQUNBO0FwRjZtT0Y7QW9GbG1PQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwRjhtT0Y7O0FDM3JPQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBbUZJQTtFQUdDO0FyRjB0T0Q7QXFGdnRPRTtFQUNDLGM5RWVnQjtBUDBzT25CO0FxRnJ0T0M7RUFDQztFQUNBO0VBQ0E7QXJGdXRPRjtBcUZwdE9DO0VsRGhCQTtFa0RtQkM7RUFDQTtBckZxdE9GO0FxRm50T0U7RXpFT0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7RXlFWkM7RUFDQSx5QjlFR2tCO0FQdXRPckI7QXFGdHRPQztFekVEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztFeUVKQTtBckY2dE9GO0FxRjF0T0M7RXBGbENBO0VBQ0E7RW9Gb0NDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM5RWhEWTtFOEVpRFoseUI5RTdDWTtBUHl3T2Q7QXFGenRPQztFQUNDLGM5RS9Ca0I7QVAwdk9wQjtBcUZ6dE9FO0VBQ0M7RUFDQSxjOUUzQmlCO0FQc3ZPcEI7QXFGdnRPQztFQUNDO0VBQ0E7QXJGeXRPRjtBcUZ0dE9DO0VBR0M7RUFDQTtFQUNBO0VBQ0E7QXJGc3RPRjtBcUYvc09DO0VwRjdFQTtFQUNBO0VvRitFQztFQUNBLGM5RS9FWTtFOEVnRlo7QXJGc3RPRjtBcUYvc09DO0VBQ0M7RUFDQTtBckZ1dE9GOztBQ3p6T0E7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QW9GSUE7RUFDQztBdEZ1ME9EO0FzRnIwT0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvRWNrQjtBUHl6T3BCOztBQ3AxT0E7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXFGSUE7RUFDQztBdkY0Mk9EO0F1RjEyT0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkY0Mk9GO0F1RjMxT0M7RUFFQztFQUNBO0VBQ0E7RUFDQTtBdkY2Mk9GO0F1RmoxT0M7RUFDQyxjaEZyRFk7RWdGc0RaO0VBQ0E7RUFDQTtFQUNBO0F2RmczT0Y7QXVGcDJPQztFdEZ2RUE7RUFDQTtFQUdDO0FEdTdPRjtBdUZoM09DO0V0RjNFQTtFQUNBO0VzRjZFQztFQUNBLGNoRm5Ea0I7QVBxNk9wQjtBdUYzMk9DO0VBQ0M7RUFDQTtFQUNBO0F2RmszT0Y7QXVGdDFPQztFQUNDO0VBQ0E7RUFDQTtBdkZxM09GO0F1RmwzT0M7RUFHQztFQUNBO0F2RmszT0Y7QXVGeDJPQztFQUdDO0VBQ0E7RUFDQTtBdkZ3Mk9GOztBQzcvT0E7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXNGS0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEZxZ1BGO0F3Rm5nUEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnFnUEg7QXdGbGdQRTtFQUNDO0VBQ0E7QXhGb2dQSDtBd0ZoZ1BDO0VBQ0M7QXhGa2dQRjs7QUM1aFBBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0F1RklBO0VBR0M7QXpGbWlQRDtBeUZqaVBDO0VBQ0M7QXpGbWlQRjtBeUYxaFBHOztFQUVDO0F6RmlpUEo7QXlGN2hQRTtFQUNDO0F6RitoUEg7QXlGN2hQRzs7RXREdkJGO0VzRDJCRztFQUNBO0F6RjhoUEo7QXlGdmhQRztFN0VORjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztFNkVBRTtFQUNBO0VBQ0E7RUFDQTtBekZxaVBKO0F5RmxpUEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGb2lQSjtBeUYvaFBDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RmlpUEY7QXlGdGhQQztFQUNDLGNsRjNFWTtFa0Y0RVo7RUFDQTtBekZtaVBGO0F5RmhpUEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZraVBGO0F5RmhpUEU7RUFDQztFQUNBLG9DbEZ6RmM7QVAyblBqQjtBeUZoaVBHO0VBRUM7QXpGaWlQSjtBeUY5aFBHO0VBQ0MsbUJsRm5HVTtBUG1vUGQ7QXlGM2hQQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY2aFBGO0F5RnZoUEU7RUFDQztFQUNBLHVCbEYzR1c7RWtGNEdYO0VBQ0E7QXpGOGhQSDtBeUYzaFBFO0VBQ0MsbUJsRjlGaUI7QVAyblBwQjtBeUZ6aFBDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekYwaFBGO0F5Rm5oUEc7RUFDQyxhbEYvSGU7QVB5cFBuQjtBeUZ2aFBHO0VBQ0MsY2xGbkllO0FQNHBQbkI7QXlGcmhQRTtFQUNDO0VBQ0E7QXpGdWhQSDtBeUZuaFBDO0VBQ0M7QXpGcWhQRjtBeUZuaFBFO0VBQ0M7QXpGcWhQSDtBeUY3Z1BDO0VBQ0M7QXpGb2hQRjtBeUY3Z1BDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpGb2hQRjtBeUZqaFBDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFsRm5NWTtFa0ZvTVo7QXpGbWhQRjtBeUZoaFBDO0V4RnJNQTtFQUNBO0VBR0M7RXdGb01BO0VBQ0E7RUFDQSxjbEY1TVk7RWtGNk1aO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGbWhQRjtBeUZqaFBFO0VBQ0M7RUFDQTtFQUNBO0F6Rm1oUEg7QXlGaGhQRTtFQUNDO0VBQ0E7RUFDQTtBekZraFBIO0F5RjlnUEM7RUFDQyx5QmxGak9ZO0FQaXZQZDs7QUN0dlBBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0F3RklBO0VBR0M7RUFDQTtBMUY2dlBEO0EwRnZ2UEM7RUFDQztFQUNBO0VBQ0E7QTFGOHZQRjtBMEYzdVBFO0VBQ0M7QTFGOHZQSDtBMEYxdlBHO0VBQ0M7QTFGNHZQSjtBMEZwdlBHO0VBQ0M7RUFDQTtFQUNBO0ExRjR2UEo7QTBGeHVQRzs7RUFFQztFQUNBO0ExRm93UEo7QTBGandQSzs7RUFDQyxhbkZ2RVE7QVAyMFBkO0EwRjl2UEU7RUFDQztFQUNBO0ExRmd3UEg7QTBGNXVQQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGc3dQRjtBMEYzdlBHO0VBQ0MsYW5GdkdlO0FQKzJQbkI7QTBGcHdQRTtFQUNDO0VBQ0E7QTFGc3dQSDtBMEZud1BJO0VBQ0MsYW5GbElTO0FQdTRQZDtBMEYvdlBDO0VBQ0M7QTFGaXdQRjtBMEYzdlBFO0VBQ0M7QTFGa3dQSDtBMEZ6dlBDO0VBQ0M7QTFGaXdQRjtBMEYzdlBFO0VBQ0M7QTFGa3dQSDtBMEYvdlBFO0VBQ0M7QTFGaXdQSDtBMEZ6dlBDO0U5RXBKQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThFa0pDLGFuRmhMWTtFbUZpTFo7QTFGb3dQRjs7QUM5N1BBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0F5RklBO0VBQ0M7QTNGdThQRDtBMkZyOFBDO0VBQ0M7RUFDQTtBM0Z1OFBGO0EyRmw4UEc7RUFDQztBM0ZvOFBKO0EyRmo4UEc7RUFDQztFQUNBO0EzRm04UEo7QTJGOTZQRTtFQUNDO0EzRjA4UEg7O0FDcC9QQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBMEZJQTtFQUdDO0VBQ0E7QTVGb2hRRDtBNEY5Z1FDO0VBQ0M7RUFDQTtFQUNBO0E1RnFoUUY7QTRGbGdRRztFQUNDO0E1RnVoUUo7QTRGcGhRRztFQUNDO0VBQ0E7QTVGc2hRSjtBNEZyZ1FHOztFQUVDO0VBQ0E7QTVGNGhRSjtBNEZ6aFFLOztFQUNDLGFyRnpEUTtBUHFsUWQ7QTRGdGhRRTtFQUNDO0E1RndoUUg7QTRGdmdRQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNGhRRjtBNEZyaFFHO0VBQ0MsYXJGakZlO0FQNm1RbkI7QTRGeGhRRTtFQUNDO0VBQ0E7QTVGMGhRSDtBNEZ2aFFJO0VBQ0MsYXJGNUdTO0FQcW9RZDtBNEZuaFFDO0VBQ0M7QTVGcWhRRjtBNEZsaFFDO0VBQ0M7QTVGb2hRRjtBNEZsaFFFO0VBQ0M7QTVGb2hRSDtBNEZoaFFDO0VoRnJHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdGbUdDLGFyRmpJWTtFcUZrSVo7QTVGc2hRRjs7QUNqcVFBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0EyRklBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YwcVFEO0E2RnhxUUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0YwcVFGO0E2RnZwUUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0Y4cVFGO0E2RjNwUUM7RUFDQztFQUNBO0E3RmtyUUY7QTZGL3FRQztFQUNDO0E3RmlyUUY7QTZGOXFRQztFQUNDO0VBQ0E7QTdGZ3JRRjs7QUNwdlFBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0E0RklBO0VBQ0M7RUFDQTtBOUZrd1FEO0E4Rmh3UUM7RUFDQztFQUNBO0E5Rmt3UUY7QThGcnZRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnN3UUY7QThGem5RQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZvdVFGO0E4Rjl0UUU7RUFDQztFQUNBLHVCdkZ6S1c7RXVGMEtYO0VBQ0E7QTlGcXVRSDtBOEZsdVFFO0VBQ0MsbUJ2RjVKaUI7QVBnNFFwQjs7QUNuNlFBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0E2RklBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjQ2UUQ7QStGOTVRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZpN1FGO0ErRnQ2UUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEZ6Q1k7RXdGMENaLGN4RnRDWTtFd0Z1Q1o7RUFDQTtFQUNBO0EvRm03UUY7QStGajdRRTtFQUNDLHlCeEYzQmdCO0FQODhRbkI7QStGLzZRQztFbkZ2QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7RW1Ga0JBLGF4Rm5EWTtBUHkrUWQ7QStGbjdRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvRnE3UUY7QStGOTZRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRnE3UUY7QStGbDdRQztFQUNDO0VBQ0E7RUFDQTtBL0ZvN1FGO0ErRmo3UUM7RW5GeERBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0VtRm9EQTtFQUNBO0VBQ0E7QS9GdTdRRjs7QUN2aFJBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0E4RklBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdnaVJEO0FnRzloUkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEdnaVJGOztBQy9pUkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QStGSUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUZUYTtFMEZVYjtFQUNBO0VBQ0E7RUFDQTtBakdzalJEO0FpR3BqUkM7RUFDQztFQUNBO0VBQ0E7RUFDQSx5QjFGbkJZO0FQeWtSZDtBaUdualJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHcWpSRjtBaUdsalJHO0VBQ0MsYTFGWmU7QVBna1JuQjtBaUcvaVJDO0VyRlRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcUZPQyxhMUZyQ1k7RTBGc0NaO0FqR3FqUkY7QWlHbGpSQztFQUNDO0VBQ0E7RUFDQTtBakdvalJGOztBQ3ptUkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QWdHSUE7RUFDQztFQUNBO0VBQ0E7QWxHa25SRDtBa0doblJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHa25SRjtBa0d4bVJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEdvblJGOztBa0cvbVJDO0VBQ0M7QWxHa25SRjs7QUMxcFJBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FpR0lBO0VBR0M7RUFDQTtBbkdpcVJEO0FtRy9wUkM7RUFDQztBbkdpcVJGO0FtRzlwUkc7RUFDQztBbkdncVJKO0FtR3JwUkM7RUFDQztFQUNBO0VBQ0E7RUFDQSx5QjVGekJZO0U0RjBCWjtFQUNBO0VBQ0E7RUFDQTtBbkc0cFJGO0FtR3pwUkM7RUFDQztFQUNBO0FuRzJwUkY7QW1HeHBSQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FuR3lwUkY7QW1HdHBSQztFQUNDO0FuR3dwUkY7QW1HcnBSRTtFQUNDO0VBRUE7QW5Hc3BSSDtBbUc3b1JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR29wUkY7QW1HOW9SRTtFQUNDO0VBQ0EsdUI1RmhFVztFNEZpRVg7QW5HcXBSSDtBbUdscFJFO0VBQ0MsbUI1RmxEaUI7QVBzc1JwQjtBbUdocFJDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdpcFJGO0FtRzlvUkc7RUFDQyxhNUY1RWU7QVA0dFJuQjtBbUc1b1JFO0VBQ0M7RUFDQTtBbkc4b1JIO0FtRzFvUkM7RUFDQztBbkc0b1JGO0FtR3JvUkM7RUFDQztBbkc0b1JGO0FtRzFvUkU7RUFDQztBbkc0b1JIO0FtR3BvUkM7RXZGbEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdUZnR0MsYTVGOUhZO0U0RitIWjtBbkcrb1JGOztBQ3Z4UkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QWtHSUE7RUFDQztFQUNBO0FwR2d5UkQ7QW9HOXhSQztFQUNDO0FwR2d5UkY7QW9HOXhSRTtFQUNDO0FwR2d5Ukg7QW9HNXhSRztFQUNDO0VBQ0E7QXBHOHhSSjtBb0d6eFJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBHMnhSRjtBb0d4eFJDO0VBQ0M7QXBHMHhSRjtBb0d2eFJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBHeXhSRjtBb0d0eFJDO0V4RlBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0V3RkdBO0VBQ0E7RUFDQTtBcEc0eFJGOztBQzMwUkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QW1HSUE7RXBHR0M7RUFDQTtFb0dEQTtFQUNBO0VBQ0E7RUFDQTtBckdvMVJEO0FxR2wxUkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5RmlCa0I7QVBtMFJwQjtBcUdqMVJDO0VBQ0M7QXJHbTFSRjtBcUc1MFJDO0VBQ0M7RUFDQTtFQUNBLGM5RkdrQjtBUGkxUnBCO0FxR2wxUkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlGTmlCO0FQMDFScEI7O0FDNzNSQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBb0dJQTtFQUdDO0VBQ0E7QXRHbzRSRDtBc0c5M1JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3E0UkY7QXNHdjJSQztFQUNDO0VBQ0E7RUFDQTtBdEcrNFJGO0FzR3I0UkM7RUFDQztBdEdpNVJGO0FzR2o0UkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvRjVFWTtBUGkrUmQ7QXNHOTRSQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHcTVSRjtBc0c5NFJDO0VBQ0M7RUFDQTtBdEdxNVJGO0FzR2w1UkM7RUFDQztBdEdvNVJGO0FzRzc0UkM7RUFDQztBdEdvNVJGO0FzRzc0UkM7RUFDQztBdEdvNVJGO0FzRzc0UkM7RUFDQztBdEdvNVJGO0FzR2o1UkM7RUFDQztFQUNBO0F0R201UkY7QXNHNTRSQztFQUNDO0F0R201UkY7QXNHNzRSRTtFQUNDO0F0R281Ukg7QXNHbDVSRztFQUNDO0F0R281Uko7O0FDampTQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBcUdJQTtFQUNDO0VBQ0E7QXZHK2pTRDtBQ3JrU0E7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXNHS0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJqR3dCa0I7QVBvalNwQjs7QUN2bFNBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0F1R0lBO0V4R0dDO0VBQ0E7RXdHREE7RUFDQTtFQUNBO0F6R2dtU0Q7O0FDem1TQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBd0dJQTtFQUNDO0ExR3duU0Q7QTBHdG5TQztFekdBQTtFQUNBO0V5R0VDO0VBQ0E7RUFDQTtFQUNBO0ExR3duU0Y7QTBHN21TQztFQUNDO0ExR3duU0Y7QTBHcm5TQztFQUNDO0ExR3VuU0Y7QTBHcG5TQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExR3NuU0Y7QTBHL21TQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExR3NuU0Y7QTBHbm5TRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdxblNKO0EwR2huU0M7RUFDQztFQUNBO0VBQ0E7QTFHa25TRjs7QUNyclNBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0F5R0lBO0VBR0M7QTNHNHJTRDtBMkcxclNDO0VBQ0M7RUFDQTtFQUNBO0EzRzRyU0Y7QTJHenJTQztFMUdSQTtFQUNBO0UwR1VDO0VBQ0E7RUFDQTtBM0cyclNGO0EyR2xyU0M7RUFDQztFQUNBO0EzRzJyU0Y7QTJHeHJTQztFQUNDO0EzRzByU0Y7QTJHbnJTQztFMUduQ0E7RUFDQTtFMEdxQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9Dbkd2Q29CO0VtR3dDcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEc5Q1k7RW9HK0NaO0EzRzByU0Y7QTJHeHJTRTtFQUNDLGNwR2pDZ0I7QVAydFNuQjtBMkd4clNHO0VBQ0MsYXBHcENlO0FQOHRTbkI7QTJHanJTQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzR3lyU0Y7QTJHdHJTQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHd3JTRjtBMkd0clNFO0VBQ0M7QTNHd3JTSDtBMkc5cVNDO0VBQ0M7RUFDQTtBM0dxclNGO0EyR2xyU0M7RUFDQztFQUNBO0VBQ0E7QTNHb3JTRjtBMkdqclNDO0VBQ0M7QTNHbXJTRjtBMkdoclNDO0UxR3hHQTtFQUNBO0UwRzBHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwR2xIWTtFb0dtSFosb0NuRzdHb0I7RW1HOEdwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwR3ZIWTtFb0d3SFo7QTNHa3JTRjtBMkdoclNFO0VBQ0M7RUFFQSx5QnBHM0dpQjtFb0c0R2pCLGNwRzlIVztFb0crSFgscUJwRzdHaUI7QVA4eFNwQjtBMkc5cVNFO0VBQ0M7RUFDQSx5QnBHbkhnQjtFb0dvSGhCLGNwR3pJVztFb0cwSVgscUJwR3JIZ0I7QVBxeVNuQjtBMkc3cVNFO0VBQ0M7RUFDQTtBM0crcVNIO0EyRzdxU0c7RUFDQyx5QnBHbEpVO0VvR21KVixjcEcvSVU7RW9HZ0pWLHNDcEdsSG1CO0FQaXlTdkI7QTJHdHFTRTtFQUNDO0VBQ0E7QTNHOHFTSDs7QUNsMVNBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0EwR09DO0VBQ0M7RUFDQTtBNUd3MVNGO0E0R3QxU0U7RUFDQztBNUd3MVNIO0E0R2gxU0M7RTNHYkE7RUFDQTtFMkdlQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R3UxU0Y7QTRHaDFTRztFQUNDO0E1R3cxU0o7QTRHbjFTQztFQUNDO0E1R3ExU0Y7QTRHbDFTQztFQUNDO0VBQ0E7RUFDQSxhckd0Q1k7RXFHdUNaO0E1R28xU0Y7QTRHajFTQztFQUNDO0E1R20xU0Y7O0FDdjRTQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBMkdJQTtFQUNDO0E3R2c1U0Q7QTZHOTRTQztFQUNDO0VBQ0E7RUFDQTtBN0dnNVNGO0E2R3o0U0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2c1U0Y7QTZHdDRTQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHZzVTRjtBNkcxM1NDO0U1R3BEQTtFQUNBO0U0R3NEQztFQUNBO0VBQ0EsY3RHdkRZO0FQcThTZDtBNkczNFNDO0VBQ0M7RUFDQTtFQUNBO0E3RzY0U0Y7QTZHMTRTQztFQUNDO0E3RzQ0U0Y7QTZHejRTQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3RzI0U0Y7O0FDNTlTQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBNEdJQTtFQUdDO0E5R20rU0Q7QThHaitTQztFQUNDO0VBQ0E7RUFDQTtBOUdtK1NGO0E4R2grU0M7RUFDQztBOUdrK1NGO0E4Ry85U0M7RTNGbEJBO0VBQ0E7RUFDQTtFMkZtQkM7RUFDQTtFQUNBO0E5R2srU0Y7QThHLzlTQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5R2krU0Y7QThHOTlTQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJ2R3ZCWTtFdUd3Qlo7RUFDQTtFQUNBO0E5R2crU0Y7QThHOTlTRTtFQUNDLGF2R25CZ0I7QVBtL1NuQjtBOEc1OVNHO0VBQ0MsYXZHekNVO0FQdWdUZDtBOEd6OVNDO0VBQ0M7RUFDQTtFQUNBO0E5RzI5U0Y7O0E4R3Q5U0M7RUFDQyxhdkd2RFk7QVBnaFRkO0E4R3Q5U0M7RUFDQyxhdkcxQ2lCO0FQa2dUbkI7O0FDNWhUQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBNkdJQTtFOUdHQztFQUNBO0U4R0RBO0EvR3FpVEQ7QStHbmlUQztFQUNDO0EvR3FpVEY7QStHOWhUQztFQUNDO0EvR3FpVEY7QStHN2hUQztFQUNDO0EvR3FpVEY7QStHOWhUQztFQUNDO0VBQ0E7RUFDQTtBL0dxaVRGO0ErRzloVEM7RTVFdkNBO0U0RTBDQztFQUNBO0EvR29pVEY7QStHbGlURTtFNUU3Q0Q7QW5Da2xURDtBK0doaVRDO0VuR3JCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztBWnNqVEY7QStHcmlUQztFQUNDO0EvR3VpVEY7QStHL2hUQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvR3VpVEY7QStHL2hUQztFQUNDO0VBQ0E7QS9HdWlURjtBK0cvaFRDO0VBQ0M7QS9HdWlURjtBK0dwaVRDO0VBQ0MsY3hHdEZZO0V3R3VGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJ4R3JGWTtBUDJuVGQ7O0FDM29UQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBOEdJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIb3BURDtBZ0hscFRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhIb3BURjtBZ0h0b1RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhIc3BURjs7QUN2clRBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0ErR0lBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpIOHNURDtBaUh4c1RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIK3NURjtBaUh2c1RDO0VBQ0M7RUFDQTtFQUNBO0FqSCtzVEY7O0FDbHZUQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBZ0hJQTtFQUNDO0VBQ0E7RUFDQTtBbEgydlREO0FrSHp2VEM7RUFDQztBbEgydlRGO0FrSHh2VEc7RUFDQztBbEgwdlRKO0FrSHJ2VEM7RUFDQztFQUNBO0VBQ0E7RUFDQSx5QjNHbEJZO0UyR21CWjtFQUNBO0VBQ0E7QWxIdXZURjtBa0hwdlRDO0UvRXhCQTtFK0U0QkM7RUFDQTtFQUNBO0FsSG92VEY7QWtIanZUQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIa3ZURjtBa0gvdVRDO0VBQ0M7RUFDQTtBbEhpdlRGO0FrSDl1VEM7RUFDQztFQUNBO0FsSGd2VEY7QWtIN3VUQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEgrdVRGO0FrSHp1VEU7RUFDQztFQUNBLHVCM0d2RFc7RTJHd0RYO0VBQ0E7QWxIZ3ZUSDtBa0g3dVRFO0VBQ0MsbUIzRzFDaUI7QVB5eFRwQjs7QUM1elRBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FpSElBO0VBQ0M7RUFDQTtBbkhxMFREO0FtSG4wVEM7RUFDQztBbkhxMFRGO0FtSG4wVEU7RUFDQztBbkhxMFRIO0FtSGowVEc7RUFDQztBbkhtMFRKO0FtSDl6VEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkhnMFRGO0FtSDd6VEM7RUFDQztBbkgrelRGO0FtSDV6VEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkg4elRGO0FtSDN6VEM7RUFFQztFQUNBO0VBQ0E7QW5INHpURjs7QUN4MlRBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FrSElBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBIaTNURDs7QUN6M1RBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FtSGlCQztFQUNDO0VBQ0E7QXJIODRURjtBcUgzNFRDO0VsRmpCQTtFa0ZvQkM7RUFDQTtBckg0NFRGO0FxSHo0VEM7RXpHS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7QVpxNFRGO0FxSHY0VEM7RXBIakNBO0VBQ0E7QURpN1REO0FxSDE0VEU7RUFDQztBckhrNVRIO0FxSDk0VEM7RUFDQztFQUNBO0VBQ0E7QXJIZzVURjs7QUN2OFRBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FvSElBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRIZzlURDtBc0gxOFRDO0VySFBBO0VBQ0E7RXFIU0M7RUFDQSxjL0dUWTtFK0dVWixvQzlHUm9CO0U4R1NwQjtFQUNBO0VBQ0E7RUFDQTtBdEhpOVRGO0FzSC84VEU7RUFDQztBdEhpOVRIO0FzSDk4VEU7RUFFQztBdEgrOFRIO0FzSDU4VEU7RUFDQztBdEg4OFRIO0FzSDM4VEU7RUFDQyw2Qi9HdkJXO0FQbytUZDtBc0h6OFRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9HNUNZO0UrRzZDWjtFQUNBO0VBQ0EsNkIvR3hDWTtFK0d5Q1o7RUFDQTtFQUNBLG9DOUdoRG9CO0U4R2lEcEI7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBdEgyOFRGO0FzSHo4VEU7RUFDQztFQUNBO0F0SDI4VEg7QXNIeDhURTtFQUNDO0VBQ0EsYy9HckNpQjtBUCsrVHBCO0FzSHY4VEU7RUFDQyxjL0d2RVc7RStHd0VYLHlCL0duRGdCO0UrR29EaEIscUIvR3BEZ0I7QVA2L1RuQjtBc0hyOFRHO0VBQ0M7QXRIdThUSjs7QUMxaFVBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FxSElBO0VBQ0M7QXZIbWlVRDtBdUhqaVVDO0VBR0M7QXZIaWlVRjtBdUg5aFVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SGdpVUY7QXVIdmhVQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIZ2lVRjtBdUg5aFVFO0VBQ0M7QXZIZ2lVSDtBdUg3aFVFO0VBQ0M7QXZIK2hVSDtBdUhuL1RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZIeWhVRjtBdUh0aFVDO0VBQ0M7QXZId2hVRjtBdUhqaFVDO0VBQ0M7QXZId2hVRjs7QXVIaGhVQTtFdEhyR0M7RUFDQTtFc0h5R0E7RUFDQTtFQUNBO0VBQ0E7QXZIc2hVRDtBdUhwaFVDO0VBQ0M7RUFDQTtBdkhzaFVGO0F1SDdnVUM7RUFDQztFQUNBO0VBQ0E7QXZIb2hVRjtBdUhqaFVDO0VBQ0M7QXZIbWhVRjtBdUhoaFVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsYWhIckhpQjtBUHVvVW5CO0F1SC9nVUM7RUFDQyxpQmhIbklZO0VnSG9JWixlaEgxSGlCO0VnSDJIakI7QXZIaWhVRjtBdUg5Z1VDO0VBQ0M7QXZIZ2hVRjtBdUg3Z1VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZIK2dVRjtBdUh6Z1VFO0V0SC9KRDtFQUNBO0VzSGlLRSw2Qy9HN0pzQjtFK0c4SnRCO0VBQ0E7RUFDQTtFQUNBLGNoSHBLVztFZ0hxS1g7RUFDQTtBdkhnaFVIO0F1SHBnVUU7RUFDQztFQUNBO0VBQ0E7QXZIa2hVSDtBdUgvZ1VFO0VBQ0M7QXZIaWhVSDtBdUgvZ1VHO0VBQ0M7QXZIaWhVSjtBdUg3Z1VFO0VBQ0M7RUFDQTtFQUNBLGFoSGxMZ0I7QVBpc1VuQjtBdUh2Z1VFO0VBQ0MsaUJoSHJNVztFZ0hzTVgsZWhINUxnQjtFZ0g2TGhCO0F2SCtnVUg7QXVINWdVRTtFdEhuTkQ7RUFDQTtFc0hxTkU7RUFDQTtFQUNBO0VBQ0EsY2hIcExlO0VnSHFMZjtFQUNBO0F2SDhnVUg7O0F1SGxnVUE7RUFDQztBdkg2Z1VEO0F1SDNnVUM7RXRIMU9BO0VBQ0E7RXNINE9DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZINmdVRjtBdUhwZ1VDO0VBQ0MsY2hIek5nQjtFZ0gwTmhCO0VBQ0E7QXZINmdVRjtBdUgxZ1VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZINGdVRjtBdUhyZ1VDO0VBQ0M7RUFDQTtFQUNBO0F2SDRnVUY7QXVIdGdVRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoSDdSVztBUDB5VWQ7QXVIMWdVRTtFQUNDO0VBQ0E7RUFDQTtBdkg0Z1VIO0F1SC8vVEU7RUFDQztFQUNBO0VBQ0E7QXZIMmdVSDtBdUh4Z1VFO0VBQ0M7RUFDQTtFQUNBO0F2SDBnVUg7QXVINS9UQztFQUNDO0F2SHdnVUY7QXVIcmdVQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhIblVpQjtBUDAwVW5COztBdUhsZ1VDO0VBQ0M7QXZIcWdVRjtBdUhsZ1VDO0VBQ0M7QXZIb2dVRjtBdUhqZ1VDO0VBQ0M7QXZIbWdVRjs7QUM5MlVBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FzSElBO0VBQ0M7RUFDQTtFQUNBLHlCakhGYTtBUCszVWQ7QXdIMzNVQztFQUNDO0F4SDYzVUY7QXdIdDNVQztFQUNDO0VBQ0E7RUFDQTtBeEg2M1VGO0F3SC8yVUM7RUFDQztBeEhpNFVGO0F3SC8yVUM7RUFDQztBeEgrM1VGO0F3SHgzVUM7RXZIdERBO0VBQ0E7RXVId0RDO0VBQ0EsY2pIeERZO0VpSHlEWjtFQUNBO0F4SCszVUY7QXdIdDNVQztFQUNDO0VBQ0E7RUFDQTtBeEgrM1VGO0F3SDUzVUM7RUFDQztFQUNBLGNqSHhDZ0I7RWlIeUNoQjtBeEg4M1VGO0F3SHYzVUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEg4M1VGO0F3SHQzVUU7RUFDQztBeEgrM1VIO0F3SHYzVUM7RUFDQztFQUNBO0F4SDgzVUY7QXdIMzNVQztFQUNDO0F4SDYzVUY7QXdIMTNVQztFdkhuSEE7RUFDQTtFdUhxSEM7QXhINDNVRjtBd0hyM1VDO0VBQ0M7RUFDQTtFQUNBLGNqSDlIWTtBUDIvVWQ7QXdIdjNVRTtFQUNDO0VBQ0EsY2pIbkdlO0FQaytVbEI7QXdIMzNVQztFQUNDO0VBQ0E7QXhINjNVRjtBd0h0M1VDO0VBQ0M7QXhINjNVRjtBd0gxM1VDO0VBQ0M7RUFDQTtFQUNBO0F4SDQzVUY7QXdIejNVQztFdkgvSkE7RUFDQTtFdUhpS0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEgyM1VGO0F3SGwzVUM7RUFDQztFQUNBO0VBQ0E7RUFDQSxjakhqTFk7RWlIa0xaO0VBQ0E7QXhIMjNVRjtBd0hwM1VDO0VBQ0M7QXhIMjNVRjtBd0h4M1VDO0VBQ0M7RUFDQTtFQUNBO0F4SDAzVUY7QXdIbjNVQztFQUNDO0VBQ0EsY2pIdktnQjtBUGlpVmxCO0F3SGwzVUM7RUFDQztFQUNBO0F4SDAzVUY7QXdIdjNVQztFQUNDO0VBQ0E7QXhIeTNVRjtBd0h2M1VFO0VBQ0M7QXhIeTNVSDs7QUM5bFZBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0F1SElBO0VBR0M7RUFDQTtFQUNBLDZCbEhPYTtFa0hOYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHFtVkQ7QXlIbG1WRTtFQUNDLGFsSGNtQjtBUHNsVnRCO0F5SGhtVkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGFsSEtvQjtBUDZsVnRCO0F5SHprVkU7RUFDQyxVbEgvQ2tCO0VrSGdEbEI7RUFDQTtBekg4bFZIO0F5SDNsVkU7RUFDQztFQUNBLGFsSDVCbUI7QVB5blZ0Qjs7QXlIeGxWQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCbEg3RGE7RWtIOERiO0VBQ0E7RUFDQTtBekh5bFZEOztBeUhybFZDO0VBQ0M7QXpId2xWRjtBeUh0bFZFO0VBQ0M7RUFDQTtFQUNBO0F6SHdsVkg7O0FDbHJWQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBd0hJQTtFQUNDO0ExSDJyVkQ7QTBIenJWQztFQUdDO0ExSHlyVkY7O0EwSHJyVkE7RUFDQztBMUh3clZEO0EwSHRyVkM7RUFDQztBMUh3clZGO0EwSGxyVkU7RUFDQztBMUh5clZIO0EwSGpyVkM7RUFDQztBMUh3clZGO0EwSHRyVkU7RUFDQztBMUh3clZIO0EwSHJyVkU7RUFDQztBMUh1clZIO0EwSHByVkU7RUFDQztBMUhzclZIO0EwSGxyVkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUhvclZGO0EwSHZxVkU7RUFFQztBMUh3clZIO0EwSDdxVkM7RUFDQztFQUNBO0VBQ0E7QTFIeXJWRjtBMEhsclZDO0V2RnBGQTtFdUZ1RkM7QTFId3JWRjtBMEhyclZDO0U5RzdEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztBWm12VkY7QTBIMXJWQztFQUNDO0ExSDRyVkY7QTBIMXJWRTtFQUNDO0ExSDRyVkg7QTBIenJWRTtFQUNDO0ExSDJyVkg7QTBIbnJWQztFQUNDO0VBQ0E7QTFIMHJWRjtBMEh4clZFO0VBQ0M7QTFIMHJWSDtBMEh0clZDO0V6SHJIQTtFQUNBO0V5SHVIQztFQUNBO0VBQ0Esb0NsSHRIb0I7RWtIdUhwQiw0Qm5IdkhlO0VtSHdIZiw2Qm5IbkhZO0VtSG9IWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUh3clZGO0EwSGxyVkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5IOUlXO0VtSCtJWDtFQUNBO0VBQ0E7QTFIeXJWSDtBMEh0clZFO0VBQ0MsY25IckpXO0FQNjBWZDtBMEh0clZHO0VBQ0M7RUFDQTtBMUh3clZKO0EwSHByVkU7RUFDQyxjbkg5Slc7RW1IK0pYO0ExSHNyVkg7QTBIcHJWRztFQUNDO0VBQ0E7QTFIc3JWSjtBMEhsclZFO0VBQ0M7QTFIb3JWSDtBMEhoclZDO0VBQ0M7QTFIa3JWRjtBMEhoclZFO0VBQ0M7QTFIa3JWSDtBMEg5cVZDO0VBQ0M7QTFIZ3JWRjtBMEg3cVZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUgrcVZGO0EwSHhxVkM7RUFDQztBMUgrcVZGO0EwSDVxVkM7RUFDQztFQUNBO0VBQ0EsYW5IakxrQjtBUCsxVnBCO0EwSDVxVkU7RUFDQyxhbkg3TGdCO0FQMjJWbkI7QTBIMXFWQztFQUNDO0ExSDRxVkY7O0EwSHBxVkE7RUFDQztBMUg0cVZEO0EwSDFxVkM7RUFDQztFQUNBO0ExSDRxVkY7QTBIcnFWQztFQUNDO0VBQ0E7RUFDQTtBMUg0cVZGO0EwSHJxVkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUg0cVZGO0EwSHJxVkM7RUFDQztFQUNBO0ExSDRxVkY7QTBIbnFWQztFekh6UUE7RUFDQTtFeUgyUUM7QTFINHFWRjtBMEh6cVZDO0V6SC9RQTtFQUNBO0V5SGlSQztFQUNBO0ExSDJxVkY7QTBIeHFWQztFQUNDO0ExSDBxVkY7O0FDeDhWQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBeUhJQTtFQUNDO0EzSHM5VkQ7QTJIcDlWQztFQUNDO0EzSHM5VkY7QTJIcDlWRTtFQUNDLGNwSE5XO0FQNDlWZDtBMkgzOFZDO0VBQ0M7RUFDQTtBM0h1OVZGO0EySHA5VkM7RTFIcEJBO0VBQ0E7RTBIc0JDO0VBQ0E7RUFDQSxvQ25IckJvQjtFbUhzQnBCLGtCcEhqQlk7RW9Ia0JaLDZCcEhsQlk7RW9IbUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0hzOVZGO0EySHA5VkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSHM5Vkg7QTJIbjlWRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwSHhEVztFb0h5RFg7RUFDQTtFQUNBO0EzSHE5Vkg7QTJIajlWRztFQUNDO0EzSG05Vko7QTJIOThWRztFQUNDO0VBQ0EsY3BIdkVVO0FQdWhXZDtBMkg3OFZHO0VBQ0M7RUFDQTtBM0grOFZKO0EySDE4VkM7RUFDQztBM0g0OFZGO0EySHo4VkM7RUFDQztFQUNBLHlCcEgvRFk7RW9IZ0VaO0VBQ0E7QTNIMjhWRjtBMkh6OFZFO0VBQ0M7QTNIMjhWSDtBMkhwOFZFO0VBQ0MseUJwSDVFVztFb0g2RVgscUJwSDdFVztFb0g4RVg7QTNIMjhWSDtBMkh2OFZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSHk4VkY7O0EySHI4VkE7RUFDQztBM0h3OFZEO0EySHQ4VkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0h3OFZGO0EySGo4VkM7RUFDQztFQUNBLGNwSHBJWTtBUDRrV2Q7QTJIcjhWQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBIN0lZO0VvSDhJWjtFQUNBO0EzSHU4VkY7QTJIOTdWQztFQUNDO0VBQ0E7RUFDQSwrQnBIeEplO0FQK2xXakI7O0FDdm1XQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBMEhJQTtFQUdDO0E1SDhtV0Q7QTRINW1XQztFM0hGQTtFQUNBO0UySElDO0VBQ0E7RUFDQTtBNUg4bVdGO0E0SDNtV0M7RUFDQztFQUNBO0E1SDZtV0Y7QTRIMW1XQztFQUdDLGNySGhCWTtFcUhpQloseUJySEdZO0VxSEZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDBtV0Y7QTRIeG1XRTtFQUNDO0E1SDBtV0g7QTRIdm1XRTtFQUVDO0E1SHdtV0g7QTRIcm1XRTtFQUNDO0E1SHVtV0g7QTRIcG1XRTtFQUNDLHFCckh2QmdCO0FQNm5XbkI7QTRIbm1XRTtFQUNDLHlCckh4Qlc7QVA2bldkO0E0SGptV0M7RUFDQztFQUNBO0VBQ0E7QTVIbW1XRjtBNEhobVdDO0VBQ0MsdUJySGhEWTtFcUhpRFo7RUFDQTtFQUNBO0E1SGttV0Y7QTRIL2xXQztFQUNDO0E1SGltV0Y7QTRIL2xXRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIaW1XSDtBNEg3bFdDO0VBQ0M7RUFDQTtBNUgrbFdGO0E0SDVsV0M7RUFDQyxtQnJIbkZZO0FQaXJXZDtBNEgzbFdDO0VBQ0M7RUFDQSxxQnJIeEZZO0VxSHlGWjtBNUg2bFdGO0E0SDNsV0U7RUFFQztBNUg0bFdIO0E0SHhsV0M7RUFDQyxxQnJIOUZZO0VxSCtGWixtQnJIL0ZZO0FQeXJXZDtBNEh2bFdDO0VBQ0M7QTVIeWxXRjtBNEh0bFdDO0VBQ0MsbUJySHZHWTtBUCtyV2Q7QTRIcmxXQztFQUNDLG1CckgxRmlCO0VxSDJGakIscUJySDNGaUI7QVBrclduQjs7QUM1c1dBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0EySElBO0VBS0M7QTdIaXRXRDtBd0R0cFdDO0VBQ0M7RUFDQTtBeER3cFdGO0F3RHBwV0U7RUFDQywwQ2pEdkNvQjtFaUR3Q3BCO0VBQ0E7QXhEc3BXSDtBd0Q1b1dDO0VBQ0MseUJqRHJEa0I7RWlEc0RsQjtFQUNBO0F4RDhvV0Y7QXdEM29XQztFQUNDO0VBQ0E7RUFDQTtBeEQ2b1dGO0E2SGx1V0M7RTVISkE7RUFDQTtFNEhNQztFQUNBO0VBQ0E7RUFDQTtBN0hvdVdGO0E2SGp1V0M7RUFDQztFQUNBO0VBQ0E7RUFDQSx5QnRIbkJZO0FQc3ZXZDtBNkhqdVdFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdIbXVXSDtBNkhodVdJO0VBQ0M7QTdIa3VXTDtBNkgvdFdJO0VBQ0M7QTdIaXVXTDtBNkg3dFdHO0VBQ0M7RUFDQTtFQUNBLHlCdEhoQlU7RXNIaUJWO0VBQ0E7RUFDQTtBN0grdFdKO0E2SDN0V0U7RUFDQyx5QnRIeEJXO0VzSHlCWDtBN0g2dFdIO0E2SDN0V0c7RUFDQztBN0g2dFdKO0E2SDN0V0k7RUFDQztFQUNBO0E3SDZ0V0w7QTZIMXRXSTtFQUNDO0VBQ0E7QTdINHRXTDtBNkh6dFdJO0VBQ0M7QTdIMnRXTDtBNkh0dFdFO0VBQ0MseUJ0SC9DVztBUHV3V2Q7QTZIdHRXRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0h3dFdKO0E2SHR0V0k7RUFDQztBN0h3dFdMO0E2SHJ0V0k7RUFDQztBN0h1dFdMO0E2SGh0V0k7RUFDQztFQUNBO0VBQ0E7RUFDQSx5QnRIakdTO0VzSGtHVDtBN0hrdFdMOztBQ3p6V0E7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QTRISUE7RUFDQztBOUhrMFdEO0E4SGgwV0M7RUFDQztFQUNBO0E5SGswV0Y7QThIdHpXQztFQUNDO0E5SG0wV0Y7QThIajBXRTtFQUNDO0E5SG0wV0g7QThIN3lXQztFQUNDO0VBQ0E7RUFDQTtBOUhnMFdGO0E4SC95V0M7RUFDQztFQUNBO0E5SG8wV0Y7QThIenpXQztFQUNDO0E5SHMwV0Y7O0E4SDN6V0E7RUFDQztBOUh3MFdEO0E4SHQwV0M7RUFDQztBOUh3MFdGOztBQ3g2V0E7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QTZISUE7RUFDQztBL0hzN1dEO0ErSHA3V0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSHM3V0Y7QStIajVXQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4SGhDa0I7RXdIaUNsQjtBL0hrOFdGO0ErSHY2V0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEhuRWdCO0V3SG9FaEIsY3hIekZXO0FQc2lYZDtBK0hyN1dFO0VBQ0M7RUFDQTtBL0h1OVdIO0ErSHY4V0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0h3OVdGO0ErSDk4V0M7RTlIL0lBO0VBQ0E7QUQwbVhEO0ErSGg5V0M7RTlIM0pBO0VBQ0E7RThINkpDO0EvSDg5V0Y7QStILzhXQztFOUg3S0E7RUFDQTtFOEhnTEM7RUFDQTtFQUNBO0VBQ0E7QS9IODlXRjtBd0R0blhDO0VBQ0M7RUFDQTtBeER3blhGO0F3RHBuWEU7RUFDQywwQ2pETm9CO0VpRE9wQjtFQUNBO0F4RHNuWEg7QXdENW1YQztFQUNDLHlCakRwQmtCO0VpRHFCbEI7RUFDQTtBeEQ4bVhGO0F3RDNtWEM7RUFDQztFQUNBO0VBQ0E7QXhENm1YRjtBK0g5OVdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9Iby9XRjtBK0gzK1dFO0VBQ0M7RUFDQTtBL0h1L1dIO0ErSDMrV0M7RTlIbE9BO0VBQ0E7RThIb09DLDZDdkhoT3VCO0V1SGlPdkI7RUFDQTtBL0h3L1dGO0ErSDcrV0M7RTlIbFBBO0VBQ0E7RThIb1BDLDZDdkhoUHVCO0V1SGlQdkI7RUFDQTtFQUNBO0EvSDIvV0Y7QStIOStXQztFOUhyUUE7RUFDQTtFOEh3UUM7RUFDQTtFQUNBO0VBQ0E7QS9INC9XRjtBd0Q1dVhDO0VBQ0M7RUFDQTtBeEQ4dVhGO0F3RDF1WEU7RUFDQywwQ2pETm9CO0VpRE9wQjtFQUNBO0F4RDR1WEg7QXdEbHVYQztFQUNDLHlCakRwQmtCO0VpRHFCbEI7RUFDQTtBeERvdVhGO0F3RGp1WEM7RUFDQztFQUNBO0VBQ0E7QXhEbXVYRjtBK0hoZ1hDO0U5SDNSQTtFQUNBO0FENHlYRDs7QUNwelhBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0E4SElBO0VBQ0M7QWhJeTBYRDtBZ0l2MFhDO0VBQ0M7QWhJeTBYRjtBZ0l0MFhDO0VBQ0M7QWhJdzBYRjtBZ0lyMFhDO0VBQ0M7QWhJdTBYRjtBZ0k3elhDO0VBR0M7RUFDQTtBaEl1MFhGO0FnSXAwWEM7RS9IMUJBO0VBQ0E7RStINEJDO0VBQ0E7RUFDQTtFQUNBO0FoSXMwWEY7QWdJbjBYQztFQUNDO0FoSXEwWEY7O0FDaDNYQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBK0hJQTtFQUNDO0FqSXkzWEQ7QWlJdjNYQztFQUNDO0FqSXkzWEY7QWlJdDJYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqSTQzWEY7QWlJbjNYRTtFQUNDO0VBQ0E7RUFDQTtBakkrM1hIO0FpSW4zWEM7RUFDQztFQUNBO0FqSTAzWEY7QWlJdjNYQztFQUNDO0VBQ0E7RUFDQTtBakl5M1hGO0FpSXQzWEM7RUFDQztFQUNBO0FqSXczWEY7QWlJdDNYRTtFQUNDO0VBQ0E7RUFDQTtBakl3M1hIO0FpSXQyWEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakk0M1hIO0FpSTkyWEU7RUFDQztFQUNBO0VBQ0E7QWpJODNYSDtBaUl6MlhDO0VBQ0M7RUFDQTtFQUNBO0FqSWk0WEY7QWlJejNYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqSWk0WEY7QWlJNzJYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSWs0WEY7QWlJaDRYRTtFQUNDO0FqSWs0WEg7QWlJLzNYRTtFQUNDO0FqSWk0WEg7QWlJejNYQztFQUNDO0VBQ0E7QWpJZzRYRjtBaUk5M1hFO0VySGhLRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztFcUgySkM7RUFDQTtFQUNBLG9DMUhyTE87QVAwallWO0FpSWw0WEU7RTlGck1EO0FuQzBrWUQ7QWlJajRYRTtFOUZ6TUQ7QW5DNmtZRDtBaUkzM1hDO0VySHJMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztBWnNqWUY7QWlJcjRYQztFaElwTkE7RUFDQTtFQUdDO0VnSW1OQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q3pIeE51QjtFeUh5TnZCO0VBQ0EsYzFIak9ZO0UwSGtPWjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqSXc0WEY7QWlJOTNYQztFQUNDO0FqSTg0WEY7QWlJdjRYRTtFQUNDO0VBQ0E7QWpJKzRYSDs7QUMvb1lBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FnSUlBO0VBQ0M7QWxJNnBZRDtBa0kzcFlDO0VBQ0M7QWxJNnBZRjtBa0k5b1lDO0VBQ0M7QWxJK3BZRjtBa0k3cFlFO0V0SFFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0VzSGJDO0VBQ0Esb0MzSFpPO0FQZ3JZVjtBa0lqcVlFO0VBQ0M7RUFDQTtBbEltcVlIO0FrSTVwWUU7RUFDQztFQUNBO0FsSW1xWUg7QWtJanBZQztFL0Z6REE7RStGNERDO0FsSXVxWUY7QWtJcHFZQztFL0YvREE7RStGa0VDO0FsSXFxWUY7QWtJbHFZQztFdEh4Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7QVoyc1lGO0FrSXZxWUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSXlxWUY7O0FDNXZZQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBaUlJQTtFQUNDO0FuSW15WUQ7QW1JanlZQztFQUNDO0FuSW15WUY7QW1JcHhZQztFQUNDO0FuSXF5WUY7QW1JOXhZQztFQUNDO0VBQ0E7QW5JcXlZRjtBbUk5eFlDO0VoR25DQTtFZ0dzQ0M7QW5Jb3lZRjtBbUlqeVlDO0V2SFpBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0FaOHlZRjtBbUl0eVlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5Jd3lZRjs7QUM5MVlBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FrSUlBO0VBQ0M7RUFDQTtBcElpM1lEO0FvSS8yWUM7RWpHSEE7RWlHTUM7RUFDQTtBcElnM1lGO0FvSTkyWUU7RXhIb0JEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0V3SHpCQztFQUNBO0FwSXEzWUg7QW9JajNZQztFeEhZQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztBWnMyWUY7O0FDaDVZQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBbUlJQTtFQUNDO0FySXk1WUQ7QXFJdjVZQztFQUNDO0FySXk1WUY7QXFJMTRZQztFQUNDO0FySTI1WUY7QXFJejVZRTtFekhRRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztFeUhiQztFQUNBLG9DOUhaTztBUDQ2WVY7QXFJNzVZRTtFQUNDO0VBQ0E7QXJJKzVZSDtBcUl4NVlFO0VBQ0M7RUFDQTtBckkrNVlIO0FxSTc0WUM7RWxHekRBO0VrRzREQztBckltNllGO0FxSWg2WUM7RWxHL0RBO0VrR2tFQztBcklpNllGO0FxSTk1WUM7RXpIeENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0FadThZRjtBcUluNllDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJcTZZRjs7QUMxL1lBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FvSUlBO0VBQ0M7QXRJcWhaRDtBc0luaFpDO0VBQ0M7QXRJcWhaRjtBc0luZ1pDO0VBQ0M7QXRJdWhaRjtBc0lyaFpFO0UxSEtEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0UwSFZDO0VBQ0Esb0MvSGZPO0FQMmlaVjtBc0l6aFpFO0VBQ0M7RUFDQTtFQUNBO0F0STJoWkg7QXNJN2daRTtFQUNDO0VBQ0E7RUFDQTtBdEkraFpIO0FzSTVnWkM7RW5HdEVBO0VtR3lFQztBdEltaVpGO0FzSWhpWkM7RW5HNUVBO0VtRytFQztBdElpaVpGO0FzSTloWkM7RTFIckRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0Fab2xaRjtBc0luaVpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJcWlaRjtBc0kzZ1pDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRJNmlaRjs7QUM3cVpBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FxSUlBO0VBQ0M7QXZJc3JaRDtBdUk1cVpDO0VBQ0M7QXZJd3JaRjs7QUN4c1pBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FzSUlBO0VBQ0M7QXhJaXRaRDtBd0kvc1pDO0VBQ0M7QXhJaXRaRjtBd0l2c1pDO0VBQ0M7RUFDQTtBeEltdFpGO0F3SWpzWkU7RUFDQztFQUNBO0VBQ0E7QXhJdXRaSDtBd0l4c1pFO0VBQ0M7RUFDQTtFQUNBO0F4SXd0Wkg7QXdJenNaQztFQUNDO0VBQ0E7QXhJeXRaRjtBd0ludFpFO0VBQ0M7RUFDQTtBeEkwdFpIO0F3SXh0Wkc7RUFDQztBeEkwdFpKO0F3SWp0WkM7RXZJekZBO0VBQ0E7RXVJMkZDO0F4SXd0WkY7QXdJL3NaRTtFQUNDLDZDaElqR3NCO0VnSWtHdEI7QXhJNnRaSDtBd0l6dFpDO0VBQ0M7RUFDQTtBeEkydFpGO0F3SXB0WkU7RUFDQztFQUNBO0F4STR0Wkg7O0FDejFaQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBdUlJQTtFQUNDO0F6SXUyWkQ7QXlJcjJaQztFQUNDO0VBQ0E7QXpJdTJaRjtBeUlwMlpDO0VBQ0M7QXpJczJaRjtBeUkzMVpDO0VBQ0M7QXpJazJaRjtBeUkzMVpDO0VBQ0M7QXpJazJaRjtBeUkvMVpDO0VBQ0M7RUFDQTtBeklpMlpGO0F5STExWkM7RXRHeENBO0VzRzJDQztFQUNBO0VBQ0E7RUFDQTtBeklnMlpGO0F5SXQxWkM7RTdIM0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNkh5QkM7RUFDQTtBekltMlpGOztBQ3A2WkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXdJSUE7RUFDQztBMUkwN1pEO0EwSTU2WkM7RUFHQztFQUNBO0ExSTI3WkY7QUUzOFpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQztFQUVEO0FGeThaRjtBMEl6N1pDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJMDhaRjtBMEkvN1pFO0VBQ0M7QTFJODlaSDtBMEl0OVpDO0V6SXhEQTtFQUNBO0V5STBEQztFQUNBO0VBQ0Esb0NsSXpEb0I7RWtJMERwQixjbklsQ2tCO0VtSW1DbEIsNkJuSXREWTtFbUl1RFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJNjlaRjtBMElsOVpFO0VBQ0MsY25JL0RnQjtBUGdpYW5CO0EwSTk5WkU7RUFDQztBMUlnK1pIO0EwSTc5WkU7RUFDQztBMUkrOVpIO0EwSTU5WkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUk4OVpIO0EwSXY5WkU7RUFDQyxjbkkxR1c7QVB3a2FkO0EwSXA5WkM7RUFDQztBMUkyOVpGOztBQ3psYUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXlJSUE7RUFDQztBM0lrbWFEO0EySWhtYUM7RUFDQztBM0lrbWFGO0EySWpsYUM7RUFDQztFQUNBO0EzSWttYUY7QTJJaG1hRTtFQUVDO0EzSWltYUg7QTJJdmxhRTtFQUNDO0EzSW1tYUg7QTJJcmxhRTtFQUNDO0EzSXNtYUg7QTJJN2xhRTtFQUNDO0VBQ0E7RUFDQTtBM0lvbWFIO0EySXRsYUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0lzbWFIO0EySWpsYUM7RUFDQztFQUNBO0VBQ0E7QTNJeW1hRjtBMkl2bWFFO0VBQ0M7QTNJeW1hSDtBMklybWFDO0V4R2pIQTtFd0dvSEM7RUFDQTtFQUNBO0EzSXNtYUY7QTJJcG1hRTtFL0gzRkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7RStIc0ZDO0VBQ0E7RUFDQSxvQ3BJaEhPO0FQMnRhVjtBMklubWFDO0UvSHhHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQztFK0htR0E7RUFDQTtBM0krbWFGO0EySXZtYUM7RTFJL0lBO0VBQ0E7RTBJaUpDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDbkluSnVCO0VtSW9KdkI7RUFDQSxjcEk1Slk7RW9JNkpaO0VBQ0E7RUFDQTtFQUVBO0EzSSttYUY7QTJJM2xhQztFQUNDO0VBQ0E7QTNJdW5hRjtBMkkzbWFDO0UxSWpNQTtFQUNBO0FEd3phRDtBMkk5bWFFO0VBQ0M7QTNJc25hSDtBMklubmFFO0VBQ0M7RUFDQTtBM0lxbmFIOztBQzcwYUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QTBJSUE7RUFDQztBNUkyMWFEO0E0SXoxYUM7RUFDQztBNUkyMWFGO0E0SWoxYUM7RUFDQztFQUNBO0E1STYxYUY7QTRJbjFhQztFQVFDO0VBQ0E7RUFDQTtBNUl3MWFGO0E0SS8wYUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNUlrMmFGO0E0SWgyYUU7RUFDQztBNUlrMmFIO0E0SXoxYUM7RUFDQztBNUlpMmFGO0E0SXgxYUM7RXpHdEVBO0V5R3lFQztFQUNBO0E1STgxYUY7QTRJMzFhQztFaEloREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7QVo0NGFGO0E0SWgyYUM7RUFDQztFQUNBO0VBQ0E7QTVJazJhRjtBNEkvMWFDO0VBR0M7QTVJKzFhRjtBNEkvMGFDO0VBQ0M7RUFDQTtBNUlnMmFGO0E0SXAxYUM7RUFDQztBNUlrMmFGOztBQ2grYUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QTJJSUE7RUFDQztBN0ltL2FEO0E2SWovYUM7RUFDQztBN0ltL2FGO0E2SXQrYUM7RUFHQztFQUNBO0E3SXEvYUY7QUV2Z2JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQztFQUVEO0FGcWdiRjtBNkk3L2FDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdJKy9hRjtBNklyL2FDO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJ0SW5DWTtFc0lvQ1osY3RJdkJZO0VzSXdCWjtBN0krZ2JGO0E2STdnYkU7RUFDQztBN0krZ2JIO0E2SXhnYkU7RUFDQztBN0krZ2JIO0E2STVnYkU7RUFDQyxjdEl6Q2lCO0FQdWpicEI7QTZJM2diRTtFQUNDLGN0SW5FVztBUGdsYmQ7QTZJemdiQztFQUNDLGN0SXhFWTtBUG1sYmQ7QTZJeGdiQztFQUNDO0E3STBnYkY7QTZJbmdiQztFQUNDO0VBQ0E7QTdJMGdiRjs7QUNwbWJBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0E0SUlBO0VBQ0M7QTlJa25iRDtBOEk1bWJDO0VBQ0M7RUFDQTtBOUltbmJGO0E4STVtYkM7RUFDQztFQUNBO0E5SW1uYkY7QThJL21iQztFN0luQkE7RUFDQTtBRHFvYkQ7QThJaG5iRTtFQUNDO0E5SWtuYkg7QThJOW1iQztFN0kzQkE7RUFDQTtFNkk2QkM7RUFDQSxjdklNZ0I7RXVJTGhCO0VBQ0E7RUFDQTtBOUlnbmJGO0E4SS9tYkU7RUFDQztBOUlpbmJIOztBOEkzbWJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlJOG1iRjtBOEl4bWJFO0VBQ0M7QTlJK21iSDtBOEkzbWJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCdkloRW1CO0V1SWlFbkI7RUFDQTtFQUNBO0E5STZtYkY7QThJbG1iRTtFbElsREQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7RWtJNkNDO0VBQ0E7QTlJb25iSDtBOElobmJDO0VBQ0M7QTlJa25iRjtBOEkvbWJDO0VBQ0M7RUFDQTtBOUlpbmJGOztBQ250YkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QTZJS0M7RUFDQztFQUNBO0EvSTJ0YkY7O0ErSXZ0YkE7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQnhJWW1CO0FQOHNicEI7O0ErSXR0YkM7RUFDQztBL0l5dGJGOztBK0lodGJBO0VBQ0M7RUFDQTtFQUNBO0EvSXl0YkQ7QStJdnRiQztFQUNDO0EvSXl0YkY7QStJdHRiQztFQUNDLGN4STlCWTtFd0krQlo7RUFDQTtBL0l3dGJGO0ErSXJ0YkM7RUFFQztFQUNBO0EvSXN0YkY7QStJbnRiQztFQUNDO0EvSXF0YkY7QStJbHRiQztFQUNDO0EvSW90YkY7QStJanRiQztFQUNDO0EvSW10YkY7O0FDOXdiQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBOElJQTtFQUNDO0VBQ0E7QWhKdXhiRDtBZ0pyeGJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhKdXhiRjtBZ0pweGJDO0VBR0M7RUFDQTtFQUNBO0VBQ0E7QWhKb3hiRjtBd0R0d2JDO0VBQ0M7RUFDQTtBeER3d2JGO0F3RHB3YkU7RUFDQywwQ2pETm9CO0VpRE9wQjtFQUNBO0F4RHN3Ykg7QXdENXZiQztFQUNDLHlCakRwQmtCO0VpRHFCbEI7RUFDQTtBeEQ4dmJGO0F3RDN2YkM7RUFDQztFQUNBO0VBQ0E7QXhENnZiRjtBZ0poeWJDO0VBQ0M7RUFDQTtBaEp1eWJGO0FnSmh5YkM7RS9JOUJBO0VBQ0E7RStJZ0NDO0VBQ0EsY3pJTmtCO0FQNnlicEI7QWdKaHliQztFQUNDO0FoSnd5YkY7QWdKanliQztFQUNDO0FoSnd5YkY7QWdKanliQztFL0l6REE7RUFDQTtFK0kyREM7RUFDQTtFQUNBLGN6SWxDa0I7RXlJbUNsQjtBaEp3eWJGO0FnSnJ5YkM7RUFDQztFQUNBO0FoSnV5YkY7O0FDbDNiQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBK0lJQTtFQUdDO0VBQ0E7QWpKeTNiRDtBaUp2M2JDO0VBQ0M7QWpKeTNiRjtBaUp0M2JDO0VBQ0M7QWpKdzNiRjtBaUpyM2JDO0VBQ0M7QWpKdTNiRjtBaUpoM2JDO0VBQ0M7RUFDQTtBakp1M2JGO0FpSmozYkU7RUFDQztFQUNBO0VBQ0E7RUFHQTtBakp3M2JIO0FpSnAzYkM7RUFDQztBakpzM2JGO0FpSmgzYkU7RUFDQztBakp1M2JIO0FpSnAzYkU7RWhKaEREO0VBQ0E7RWdKa0RFO0VBQ0E7QWpKczNiSDtBaUo5MmJDO0VBQ0M7QWpKczNiRjtBaUpuM2JDO0U5R2xFQTtFOEdxRUM7RUFDQTtBakpvM2JGO0FpSmwzYkU7RTlHeEVEO0FuQzY3YkQ7QWlKaDNiQztFckloREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7QVppNmJGO0FpSnIzYkM7RUFDQztFQUNBO0VBQ0E7QWpKdTNiRjtBaUpwM2JDO0VBQ0M7RUFDQSxjMUlyRlk7RTBJc0ZaO0VBQ0E7QWpKczNiRjtBaUpwM2JFO0VBQ0MsYzFJekVnQjtBUCs3Ym5CO0FpSmwzYkM7RUFDQztFQUNBO0VBQ0E7RUFDQSw2QjFJM0ZZO0UwSTRGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFJckVnQjtFMElzRWhCO0FqSm8zYkY7QWlKbDNiRTtFQUNDLGMxSTNGZ0I7QVArOGJuQjtBaUpsM2JHO0VBQ0M7QWpKbzNiSjtBaUovMmJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSmkzYko7QWlKNzJiSTtFQUNDO0FqSisyYkw7QWlKejJiQztFQUNDO0VBQ0E7QWpKMjJiRjtBaUp4MmJDO0VBQ0M7RUFDQTtFQUNBLGMxSW5Ia0I7QVA2OWJwQjtBaUp2MmJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpKeTJiRjtBaUpsMmJDO0VBQ0M7RUFDQTtFQUNBO0FqSnkyYkY7QWlKdDJiQztFQUNDO0VBQ0E7QWpKdzJiRjtBaUpyMmJDO0U5RzFLQTtFOEc2S0M7RUFDQTtBakpzMmJGO0FpSm4yYkM7RXJJcEpBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0VxSStJQTtBakowMmJGO0FpSnYyYkM7RUFDQztBakp5MmJGO0FpSnQyYkM7RUFDQztBakp3MmJGO0FpSmoyYkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakp3MmJGO0FpSmwyYkU7RUFDQztBakp5MmJIO0FpSmoyYkM7RUFDQztBakp3MmJGO0FpSnIyYkM7RUFDQyxjMUk3TGtCO0UwSThMbEI7QWpKdTJiRjtBaUpwMmJDO0VBQ0M7QWpKczJiRjs7QUMza2NBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FnSklBO0VBQ0M7QWxKb2xjRDtBa0psbGNDO0VBR0M7RUFDQTtBbEprbGNGO0FrSi9rY0M7RUFDQztBbEppbGNGO0FrSjlrY0M7RUFDQztBbEpnbGNGOztBQ25tY0E7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QURBQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBaUpJQTtFQUdDLHNCNUlEb0I7RTRJRXBCO0VBQ0E7RUFDQTtFQUNBO0FuSm9uY0Q7QW1KOW1jQztFbEpWQTtFQUNBO0VrSllDO0VBQ0E7QW5KcW5jRjtBbUpqbmNFO0VBQ0M7RUFDQTtBbkptbmNIO0FtSmpuY0U7RUFDQztBbkptbmNIO0FtSmhuY0U7RUFDQztBbkprbmNIO0FtSjltY0M7RWxKL0JBO0VBQ0E7QURncGNEO0FtSjltY0M7RUFDQztBbkpnbmNGO0FtSjltY0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkpnbmNIO0FtSjVtY0M7RUFDQztBbko4bWNGO0FtSjNtY0M7RUFDQztFQUNBO0FuSjZtY0Y7QW1KMW1jQztFQUNDO0VBQ0EseUI1SWpEYztFNElrRGQ7RUFDQTtBbko0bWNGO0FtSnptY0c7RUFFQztBbkowbWNKO0FtSnZtY0c7RUFDQztBbkp5bWNKO0FtSnRtY0c7RUFDQztFQUNBO0FuSndtY0o7QW1Kbm1jQztFQUNDO0VBQ0E7QW5KcW1jRjtBbUpubWNFO0VBQ0M7QW5KcW1jSDtBbUpobWNFO0VsSjlGRDtFQUNBO0VrSmdHRTtBbkprbWNIO0FtSjlsY0c7RUFDQztBbkpnbWNKO0FtSjdsY0c7RWxKekdGO0VBQ0E7RWtKMkdHO0VBQ0E7QW5KK2xjSjtBbUozbGNDO0VBQ0M7RUFDQTtFQUNBO0FuSjZsY0Y7QW1KMWxjQztFQUNDLGM1SXRIWTtFNEl1SFo7QW5KNGxjRjtBbUoxbGNFO0VBQ0M7QW5KNGxjSDtBbUp6bGNFO0VBQ0M7RUFDQTtFQUNBO0FuSjJsY0g7QW1KeGxjRTtFQUNDO0FuSjBsY0g7QW1KdmxjRTtFQUNDO0FuSnlsY0g7QW1KdmxjRzs7RWxKNUlGO0VBQ0E7QUR1dWNEO0FtSnZsY0c7RUFDQztFQUNBO0FuSnlsY0o7QW1KdGxjRztFQUNDO0FuSndsY0o7O0FtSmxsY0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KcWxjRDtBbUp2a2NDO0VsSmpMQTtFQUNBO0FEeXdjRDtBbUpobGNDO0VBQ0M7RUFDQSxjNUl6S2lCO0U0STBLakI7QW5Kd2xjRjs7QW9KdHhjQztFQUNDO0FwSjh4Y0Y7O0FvSnR4Y0E7RUFDQztBcEo4eGNEO0FvSjV4Y0M7RUFDQyxjN0lWWTtFNklXWjtFQUNBO0FwSjh4Y0Y7O0FvSjF4Y0E7RUFDQztFQUNBO0FwSjZ4Y0Q7QW9KM3hjQztFQUNDO0VBQ0E7RUFDQTtBcEo2eGNGOztBb0pweGNBO0VBQ0M7RUFDQTtFQUNBO0FwSjZ4Y0Q7QW9KdHhjRTtFQUNDO0FwSjZ4Y0g7QW9KMXhjRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwSjR4Y0g7O0FDdjFjQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBbUpJQTtFQUNDO0VBQ0EsbUI5SXFCbUI7QVB5MWNwQjtBcUo1MmNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5SU5ZO0U4SU9aO0FySjgyY0Y7QXFKcjJjQztFQUNDO0FySjgyY0Y7QXFKcjJjQztFQUNDO0VBQ0E7RUFDQSw2QzdJMUJ1QjtFNkkyQnZCO0VBQ0EsYzlJbkNZO0FQKzRjZDtBcUpqMmNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUl2RFc7RThJd0RYO0FySjYyY0g7QXFKcjJjQztFQUNDO0VBQ0E7RUFDQTtFQUNBLHlCOUk1Q1k7QVB3NWNkO0FxSnIyY0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5STVEaUI7RThJNkRqQjtFQUNBO0FySjQyY0Y7QXFKejJjQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJKMjJjRjtBcUpwMmNDO0VBQ0M7RUFDQSxtQjlJcEZjO0FQKzdjaEI7QXFKcDJjQztFQUNDO0FySjIyY0Y7QXFKcjJjQztFcEpoSEE7RUFDQTtBRDY5Y0Q7QXFKbDJjQztFQUNDLGM5STFHaUI7QVAwOWNuQjtBcUo3MmNDO0VBQ0M7QXJKKzJjRjs7QXFKcjJjQTtFQUNDO0VBQ0E7RUFDQTtBcko4MmNEOztBQ25nZEE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QW9KSUE7RUFDQztBdEo0Z2REO0FzSjFnZEM7RUFDQztFQUNBO0F0SjRnZEY7QXNKcmdkQztFQUNDO0F0SjRnZEY7QXNKcmdkQztFQUNDO0VBQ0E7QXRKdWdkRjtBc0poZ2RDO0VBQ0M7QXRKdWdkRjtBc0pwZ2RDO0VBQ0M7QXRKc2dkRjtBc0poZ2RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRKdWdkSDs7QUN2amRBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FxSklBO0VBQ0M7QXZKZ2tkRDtBdUo5amRDO0VBQ0M7QXZKZ2tkRjtBdUo3amRDO0VBQ0M7RUFDQTtBdkoramRGO0F1SjVqZEM7RUFDQztBdko4amRGO0F1SjNqZEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SjZqZEY7QXVKbGpkQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKK2pkRjtBdUo3amRFO0VBQ0M7QXZKK2pkSDtBdUovaWRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZKaWtkSDtBdUpqamRDO0VBQ0M7RUFDQTtBdkpra2RGO0F1Si9qZEM7RXBIaEZBO0VvSG1GQztFQUNBO0F2SmdrZEY7QXVKN2pkQztFM0kxREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7QVp3bmRGO0F1SmxrZEM7RXRKekZBO0VBQ0E7RXNKMkZDLDZDL0l2RnVCO0UrSXdGdkI7RUFDQTtFQUNBO0F2Sm9rZEY7QXVKamtkQztFdEpsR0E7RUFDQTtFc0pvR0M7RUFDQSxjaEpqRWdCO0VnSmtFaEI7RUFDQTtBdkpta2RGO0F1SmhrZEM7RUFDQztFQUNBO0F2SmtrZEY7QXVKL2pkQztFQUNDO0F2SmlrZEY7QXVKM2pkRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2SmtrZEg7O0FDcHNkQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBc0pJQTtFQUNDO0F4SjZzZEQ7QXdKM3NkQztFQUNDO0F4SjZzZEY7QXdKMXNkQztFQUNDO0VBQ0E7QXhKNHNkRjtBd0p6c2RDO0VBQ0M7QXhKMnNkRjtBd0pqc2RDO0VBQ0M7QXhKNnNkRjtBd0p2c2RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhKOHNkSDs7QUNwdmRBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0F1SklBO0VBR0M7QXpKMnZkRDtBeUp6dmRDO0VBQ0M7RUFDQTtBekoydmRGO0F5SnB2ZEM7RUFDQztBekoydmRGO0F5SnB2ZEM7RUFDQztBekoydmRGO0F5Snh2ZEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekowdmRGO0F5Snh2ZEU7RUFDQztBekowdmRIO0F5SnR2ZEc7RUFDQztFQUNBLHFCbEpYa0I7QVBtd2R0QjtBeUp0dmRJO0VBQ0M7RUFDQTtBekp3dmRMO0F5Smx2ZEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKb3ZkRjtBeUo5dWRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekpxdmRIO0F5Smp2ZEM7RUFDQztFQUNBO0F6Sm12ZEY7QXlKanZkRTtFQUNDO0VBQ0E7RUFDQTtBekptdmRIO0F5SjF1ZEM7RUFDQztFQUNBO0VBQ0E7QXpKa3ZkRjtBeUovdWRDO0V0SHBHQTtFc0h1R0M7RUFDQTtBekpndmRGO0F5Sjd1ZEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKK3VkRjtBeUp2dWRDO0VBQ0M7RUFDQTtFQUNBLDZDakp4SHVCO0VpSnlIdkI7RUFDQTtFQUNBO0F6Sit1ZEY7O0FDdDNkQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBd0pJQTtFQUNDO0ExSjA0ZEQ7QTBKeDRkQztFQUNDO0ExSjA0ZEY7QTBKdjRkQztFQUNDO0VBQ0E7QTFKeTRkRjtBMEp0NGRDO0VBQ0M7RUFDQTtBMUp3NGRGO0EwSmo0ZEM7RUFDQztFQUNBO0ExSnc0ZEY7QTBKajRkQztFQUNDLGNuSjFCWTtFbUoyQlo7RUFDQTtFQUNBO0ExSnc0ZEY7QTBKdDRkRTtFQUNDLGNuSmZnQjtBUHU1ZG5COztBQ2o3ZEE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QXlKSUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCcEpLYTtFb0pKYjtFQUNBO0VBQ0E7RUFDQTtBM0p3N2REO0EySmg3ZEU7RUFDQyx5QnBKRWdCO0FQczdkbkI7QTJKcjdkRTtFQUNDLGFwSnZCVztBUDg4ZGQ7QTJKcDdkRTtFQUNDLGNwSk5nQjtBUDQ3ZG5CO0EySmw3ZEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwSnJDWTtFb0pzQ1o7RUFDQTtBM0pvN2RGO0EySjU2ZEM7RS9JbEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0UrSWFBO0VBQ0E7QTNKeTdkRjtBMkpqN2RDO0UxSnpEQTtFQUNBO0VBR0M7RTBKd0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEovRFk7RW9KZ0VaO0EzSjA3ZEY7QTJKbjdkQztFQUNDO0VBQ0E7RUFDQTtBM0owN2RGOztBQzdnZUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QTBKSUE7RUFDQztBNUoyaGVEO0E0SnpoZUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNUoyaGVGO0E0SnBoZUM7RUFDQztFQUNBO0VBQ0E7QTVKMmhlRjtBNEovZ2VFO0VBQ0M7QTVKMmhlSDtBNEp4aGVFO0VBQ0M7QTVKMGhlSDtBNEpqaGVDO0VBQ0M7RUFDQTtBNUp5aGVGO0E0Sm5oZUU7RUFDQztBNUowaGVIO0E0SjlnZUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNUpxaGVGO0E0SmxoZUM7RTNKcEVBO0VBQ0E7RUFHQztFMkptRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNwSnhFdUI7RW9KeUV2QjtFQUNBO0VBQ0EsY3JKOUVZO0VxSitFWix5QnJKbkZZO0VxSm9GWjtBNUpxaGVGO0E0SnRnZUU7RUFDQztBNUowaGVIO0E0Sm5oZUU7RTNKekdEO0VBQ0E7RUFHQztBRGtvZUY7QTRKamhlQztFQUNDO0E1SmlpZUY7QTRKOWhlQztFQUNDO0E1SmdpZUY7QTRKMWhlRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1SmlpZUg7QTZKbm1lRTtFOUJsRUQ7SUFXRTtJQUNBO0UvSHU3V0Q7RStIbDNXQTtJQVNFO0lBQ0E7RS9IODhXRjtFK0g1M1dEO0lBVUU7RS9Iay9XRDtBQXJPRjtBNkpsNFdFO0V2SG5CRjtJQU9FO0V0QzRpRUE7RXNDcmlFRDtJQU9FO0V0QzhpRUQ7QUFmRjtBNkpqaUVFO0VwRjJCQztJQU9FO0V6RSswS0g7RTBFeDVLRDtJQWNFO0lBQ0E7SUFDQTtJQUNBO0UxRXU4S0Q7RTBFcjhLQztJQUNDO0lBQ0E7RTFFdThLRjtFNkVydktEO0lBSUU7RTdFMHhMRDtFZ0YzK0xEO0lBTUU7SUFDQTtJQUNBO0VoRnFnTkQ7RWdGcjFNRDtJQU9FO0lBQ0EsY3pFblBXO0l5RW9QWDtJQUNBO0lBQ0E7RWhGNitNRDtFMkYxdE5DO0lBS0U7RTNGbzhQSDtFMkZsN1BBO0lBSUU7RTNGMjhQRjtFK0cvK1BEO0lBSUU7RS9Hc2lURDtFK0dsaVREO0lBSUU7SUFDQTtFL0dzaVREO0UrR2xpVEQ7SUFJRTtFL0dzaVREO0UrR2xpVEQ7SUFNRTtFL0dzaVREO0UrR25oVEQ7SUFJRTtJQUNBO0UvR3dpVEQ7RStHcGlURDtJQU9FO0lBQ0E7RS9Hd2lURDtFK0dwaVREO0lBS0U7SUFDQTtFL0d3aVREO0VzSDFuVEY7SUFPRTtFdEhpOVRBO0U4SDc2VEQ7SUFNRTtJQUNBO0lBQ0E7RTlIaTBXRDtBQTc3TEY7QTZKbDNLRTtFckZNRDtJQU1FO0lBQ0E7RXhFa3VLRDtFd0UvdEtBO0lBUUU7RXhFa3VLRjtFd0VodUtFO0lBQ0M7RXhFa3VLSDtBQWJGO0E2Smh2S0U7RXZGYUQ7SUFhRTtFdEV5OEpEO0VzRWo4SkQ7SUFRRTtFdEUwOEpEO0V1RXRqS0Q7SUFPRTtJQUNBO0V2RThrS0Q7RXlFbGxLRjtJQU1FO0V6RSswS0E7RXlFMXpLRDtJQU1FO0lBQ0E7RXpFODBLRDtFeUUzMEtBO0l4RXpDRDtJQUNBO0VEKzNLQztFeUVoMEtEO0lBUUU7SUFDQTtFekU2MEtEO0VnRnZ1S0Q7SUFRRTtFaEZvL01EO0VrRnRvTkE7SUFLRTtJQUNBO0VsRjgvTkY7RTBIaDBORDtJQU1FO0UxSDZxVkQ7RTBIenFWRDtJQU9FO0UxSDZxVkQ7RTBIenFWRDtJQUtFO0lBQ0E7SUFDQTtFMUg2cVZEO0U4SXg0VkQ7SUFPRTtFOUkrbWJEO0U4SXZtYkQ7SUFZRTtJQUNBO0U5SThtYkQ7QUE5b1JGO0E2SnArSkU7RTVJcEVGO0lBVUU7SUFDQTtJQUNBO0lBQ0E7RWpCNnJCQTtFaUIzckJBO0lBQ0M7RWpCNnJCRDtFa0M3cUJBO0lBTUU7SUFDQTtJQUNBO0VsQ2kxREY7RWtDenpEQTtJQU1FO0lBQ0E7SUFDQTtFbENpMURGO0VrQy96REY7SUFTRTtFbENnMURBO0VvRC81REQ7SUF1QkU7SUFDQTtJQUNBO0VwRGlrR0Q7RXNEL21HRjtJQVNFO0lBQ0E7RXREbWhIQTtFc0RoaEhEO0lBTUU7SUFDQTtFdERvaEhEO0VzRGxoSEM7SUFDQztFdERvaEhGO0UyRW4rR0Q7SUFNRTtJQUNBO0lBQ0E7RTNFK25MRDtFOEU1cUxEO0lBUUU7SUFDQTtJQUNBO0U5RThtTUQ7RStFcG9NRDtJQVNFO0lBQ0E7SUFDQTtFL0VvNk1EO0VvRmo0TUQ7SUFPRTtJQUNBO0lBQ0E7RXBGK21PRDtFeUYxaE9EO0lBUUU7RXpGcWhQRDtFeUZqaFBEO0lBSUU7RXpGcWhQRDtFMEY5clBEO0lBTUU7RTFGK3ZQRDtFMEZqdVBDO0lBTUU7RTFGNnZQSDtFMEYvdFBBO0lBS0U7RTFGaXdQRjtFMkYxMFBDO0lBUUU7RTNGczhQSDtFMkZ2N1BBO0lBT0U7RTNGNjhQRjtFNEZyOVBDO0lBS0U7RTVGdWhRSDtFNEY1L1BBO0lBSUU7RTVGeWhRRjtFNkYxbFFEO0lBT0U7SUFDQTtJQUNBO0U3RjJxUUQ7RTZGN3BRRDtJQU9FO0lBQ0E7SUFDQTtFN0YrcVFEO0U4Rm5zUUQ7SUFVRTtFOUZ1d1FEO0UrRnB5UUY7SUFTRTtFL0Y2NlFBO0VrR2o3UUQ7SUFhRTtFbEdtblJEO0VtR3ZrUkQ7SUFTRTtFbkdxcFJEO0VtR2huUkQ7SUFJRTtFbkc2b1JEO0VtR3pvUkQ7SUFRRTtFbkc0b1JEO0VxR3h3UkY7SXBHR0M7SUFDQTtFRHMyUkM7RXNHaDJSRDtJQVNFO0lBQ0E7RXRHczRSRDtFc0c1MlJEO0lBTUU7RXRHZzVSRDtFc0d6NFJEO0lBSUU7SUFDQTtJQUNBO0lBQ0E7RXRHazVSRDtFc0d4NFJEO0lBUUU7RXRHczVSRDtFc0dsNVJEO0lBUUU7RXRHczVSRDtFc0c3NFJEO0lBSUU7RXRHcTVSRDtFc0dqNVJEO0lBSUU7RXRHcTVSRDtFc0dqNVJEO0lBSUU7RXRHcTVSRDtFc0c3NFJEO0lBS0U7RXRHbzVSRDtFc0doNVJEO0lBSUU7RXRHbzVSRDtFc0dqNVJBO0lBUUU7RXRHbzVSRjtFeUdqalNGO0lBUUU7SUFDQTtFekdpbVNBO0UwR3ZtU0Q7SUFTRTtJekdURjtJQUNBO0l5R1dFO0lBQ0E7RTFHeW5TRDtFMEc3bVNEO0lBT0U7RTFHdW5TRDtFMkcvb1NEO0kxR1JBO0lBQ0E7STBHaUJFO0UzRzRyU0Q7RTJHbnJTRDtJQUlFO0UzRzJyU0Q7RTJHdnJTRDtJMUduQ0E7SUFDQTtFRHF2U0M7RTJHbnFTQztJQUNDO0UzR3VyU0Y7RTJHbnFTRDtJQStDRTtJQUNBO0UzRzhxU0Q7RTRHdDBTRDtJQVNFO0U1R3cxU0Q7RTRHcDFTRDtJM0diQTtJQUNBO0VEKzJTQztFcUhsM1NEO0lBRUU7RXJIMjRURDtFcUgxMlREO0lwSGpDQTtJQUNBO0VEczdUQztFdUhuMlREO0lBSUU7RXZIeWhVRDtFdUhyaFVEO0lBSUU7RXZIeWhVRDtFdUhwK1REO0lBT0U7RXZIZ2hVRDtFdUg3Z1VBO0l0SC9KRDtJQUNBO0lzSDRLRztFdkhpaFVGO0V1SDUvVEE7SUFNRTtJQUNBO0V2SGdoVUY7RXVIdGdVQTtJdEhuTkQ7SUFDQTtJc0grTkc7SUFDQTtFdkgrZ1VGO0V1SHRnVUQ7SXRIMU9BO0lBQ0E7SXNId1BFO0V2SDhnVUQ7RXVIcGdVRDtJQU9FO0V2SDZnVUQ7RXVIemdVRDtJQU1FO0V2SDZnVUQ7RXVIdC9UQztJQUVFO0V2SDZnVUg7RXVIei9UQztJQUVFO0V2SDJnVUg7RXdIajFVRjtJQVVFO0V4SDYzVUE7RXdIMTNVRDtJQU1FO0lBQ0E7RXhIODNVRDtFd0hqMlVEO0lBSUU7RXhIZzRVRDtFd0g1M1VEO0l2SHREQTtJQUNBO0l1SGdFRTtFeEhnNFVEO0V3SHQzVUQ7SUFNRTtFeEgrM1VEO0V3SDMzVUQ7SUFPRTtJQUNBO0lBQ0E7RXhIKzNVRDtFd0gxMlVEO0l2SG5IQTtJQUNBO0VEcy9VQztFd0gzMlVEO0lBS0U7RXhIODNVRDtFd0hoM1VEO0l2SC9KQTtJQUNBO0l1SDBLRTtFeEg0M1VEO0V3SHgzVUQ7SUFTRTtFeEg0M1VEO0V3SHAzVUQ7SUFNRTtFeEgyM1VEO0V3SHYzVUQ7SUFLRTtJQUNBO0V4SDIzVUQ7RTBIdDlVRDtJQWlCRTtFMUh5clZEO0UwSHJvVkQ7SUFRRTtFMUhnclZEO0UwSDlwVkQ7SUFJRTtFMUg2cVZEO0VpSXQwVkE7SUFNRTtJQUNBO0lBQ0E7RWpJeTNYRjtFaUk1MlhBO0lBT0U7RWpJNjNYRjtFaUlsM1hBO0lBTUU7SUFDQTtJQUNBO0lBQ0E7RWpJKzNYRjtFaUlyMlhEO0lBT0U7SUFDQTtJQUNBO0VqSWs0WEQ7RXlJOStYRDtJdEd4Q0E7SXNHbURFO0lBQ0E7RXpJZzJaRDtFeUk1MVpEO0k3SDNCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFHQztJNkg0QkM7SUFDQTtFekl5MlpEO0UySXo2WkQ7SUFJRTtFM0ltbWFEO0UySWpsYUE7SUFLRTtFM0lrbWFGO0UySTNsYUE7SUFJRTtFM0lvbWFGO0UySTNoYUQ7SUFnQkU7RTNJMm1hRDtFMkl2bWFEO0lBT0U7SUFDQTtFM0lnbmFEO0UySTVtYUQ7SUFtQkU7RTNJZ25hRDtFd0p6d2FEO0lBSUU7RXhKNHNkRDtFeUovbGREO0l4SjFIQTtJQUNBO0VEbTNkQztBQXhxY0Y7QTZKMW9CRTtFMUo1REM7SUFDQztFSGlCRjtFSTNCRjtJQUtFLG9CQ0dvQjtFTDRDcEI7RU1jRDtJQVNFO0lBQ0E7RU4rREQ7RWU1R0E7SUFHRTtJQUNBO0VmbWtCRjtFa0JqbUJEO0lBT0U7SUFDQTtFbEJxdkJEO0VrQmp2QkQ7SUFrQkU7RWxCcXZCRDtFa0IxdUJBO0lBRUU7RWxCa3ZCRjtFa0IxdUJBO0lBRUU7RWxCa3ZCRjtFa0J2dUJEO0lBUUU7RWxCZ3ZCRDtFa0I1dUJEO0lBT0U7RWxCZ3ZCRDtFb0JuMEJEO0lBUUU7RXBCdzJCRDtFb0IxekJDO0lBS0U7RXBCcTJCSDtFb0JqeEJEO0lBT0U7RXBCMDFCRDtFb0J0MUJEO0lBSUU7RXBCMDFCRDtFNkI3L0JGO0lBSUU7RTdCaStDQTtFNkIxOUNEO0lBRUU7RTdCaytDRDtFOEI5OENEO0k3QjlCQTtJQUNBO0VEZ2lEQztFOEJ2L0NEO0k3QjFDQTtJQUNBO0VEZ2pEQztFOEIzL0NEO0k3QnREQTtJQUNBO0VEZ2tEQztFOEIvL0NEO0k3QmxFQTtJQUNBO0VEZ2xEQztFK0JwbERGO0k5QkdDO0lBQ0E7RURrbkRDO0VnQ3RuREY7SS9CR0M7SUFDQTtFRG1wREM7RWlDMWxEQTtJQVVFO0VqQzZyREY7RWlDenJEQTtJQU9FO0VqQzJyREY7RWlDdnJEQTtJQVFFO0lBQ0E7RWpDeXJERjtFaUMvb0REO0lBSUU7RWpDaXJERDtFb0M5ekRGO0lBVUU7RXBDaS9EQTtFcUMvK0REO0lwQ1RBO0lBQ0E7RURpaUVDO0VzQ3hpRUQ7SUFNRTtJQUNBO0V0QzZpRUQ7RXNDemlFRDtJQUtFO0V0QzZpRUQ7RXNDdmhFRDtJQU1FO0V0QzJpRUQ7RXNDcGhFRDtJQVdFO0V0QytpRUQ7RXdDMW5FRjtJQUlFO0V4Q3dyRUE7RXdDcnJFRDtJQUlFO0V4Q3lyRUQ7RTBDanJFRDtJekNoQkE7SUFDQTtJeUM2QkU7RTFDZ3dFRDtFMEN2dkVBO0lBU0U7SUFDQTtFMUNrd0VGO0UyQ3p6RUQ7SUFJRTtFM0M0MUVEO0UrQ2p5RUQ7SUFPRTtFL0MycUZEO0UrQ3ZxRkQ7STlDcEVBO0lBQ0E7SThDZ0ZFO0UvQzRxRkQ7RWlEM3ZGRDtJQU1FO0VqRDJ4RkQ7RWlEanhGRDtJQVFFO0VqRCt4RkQ7RWlENXdGRDtJQUtFO0VqRGt5RkQ7RWlEdnhGQTtJQUlFO0VqRHF5RkY7RWlEanlGQTtJQU1FO0lBQ0E7SUFDQTtFakRxeUZGO0VpRDV4RkE7SUFNRTtJQUNBO0lBQ0E7RWpEdXlGRjtFaUR2eEZDO0lBQ0M7RWpEc3lGRjtFaUR0eEZBO0lBSUU7SUFDQTtFakR5eUZGO0VrRDc2RkQ7SUFJRTtFbERvOUZEO0VtRHQ5RkQ7SUFNRTtFbkR5Z0dEO0VvRGpoR0Q7SUFJRTtFcERra0dEO0VxRHprR0Y7SUFLRTtFckQ4cEdBO0VxRHpvR0E7SUFLRTtFckRxcUdGO0VxRHRvR0Q7SUFRRTtFckRxcUdEO0VxRHZwR0Q7SUFNRTtJQUNBO0VyRG9xR0Q7RXFEcnBHRDtJQUtFO0lBQ0E7RXJEbXFHRDtFcUQ3bEdEO0lBdUJFO0VyRHdwR0Q7RXFEdGxHRDtJQUlFO0VyRDRvR0Q7RXFEeGlHRDtJQWlCRTtFckQ0bkdEO0VzRGo5R0Q7SUFPRTtFdERnaEhEO0VzRDVnSEQ7SUFnQ0U7SUFDQTtFdEQ2Z0hEO0VzRDNnSEM7SUFDQztJQUNBO0V0RDZnSEY7RXlENWtIRDtJeERqQ0E7SUFDQTtFRCt2SEM7RXlEMXNIRDtJeER0REE7SUFDQTtJd0Q2REU7RXpENHRIRDtFeUQ3c0hEO0lBT0U7SUFDQTtFekQ4dEhEO0V5RHJ0SEQ7SXhEOUZBO0lBQ0E7RURvMEhDO0V5RDNzSEQ7SUFJRTtFekRpdUhEO0V5RDd0SEQ7SUFJRTtFekRpdUhEO0V5RHB0SEY7SUFJRTtFekRtdUhBO0V5RGx0SEQ7SXhEeEtBO0lBQ0E7RURvNUhDO0UwRHgwSEE7SUFJRTtFMUQyNkhGO0UwRC81SEE7SUFJRTtFMUQyNkhGO0V3RC84SEQ7SUFDQztJQUNBO0V4RDJySUE7RXdEanJJQTtJQUNDLDZCakRqRVc7SWlEa0VYO0lBQ0E7RXhEbXJJRDtFd0QvcUlEO0lBQ0MseUJqRHJEa0I7SWlEc0RsQjtJQUNBO0V4RGlySUE7RXdEOXFJRDtJQUNDO0lBQ0E7SUFDQTtFeERncklBO0U2RDV3SUY7SUFLRTtFN0R1MUlBO0U4RHoxSUQ7SUFJRTtFOUQrM0lEO0U4RGgzSUQ7SUFLRTtFOUQ4M0lEO0VrRXI1SUQ7SUFJRTtFbEVxZ0pEO0VrRTkvSUQ7SUFLRTtFbEV1Z0pEO0VrRWhnSkQ7SUFFRTtFbEV3Z0pEO0VrRWxnSkE7SUFNRTtJQUNBO0lBQ0E7RWxFMmdKRjtFa0VsZ0pBO0lBTUU7SUFDQTtJQUNBO0VsRTZnSkY7RWtFbmdKRDtJQUlFO0lBQ0E7RWxFOGdKRDtFb0VybEpBO0lBT0U7SUFDQTtFcEU2cEpGO0VvRTFwSkM7SUFFRTtJQUNBO0VwRTZwSkg7RW9Fdm9KRDtJQVVFO0VwRXFwSkQ7RW9FaHBKRjtJQUlFO0VwRXFwSkE7RW9FbG9KRDtJQWNFO0lBQ0E7RXBFbXBKRDtFcUU3dUpEO0lBUUU7SUFDQTtFckV5eUpEO0VxRS9zSkQ7SUFJRTtJQUNBO0VyRWt5SkQ7RXFFL3hKQTtJcEUzR0Q7SUFDQTtJQUdDO0lvRTZHRTtJQUNBO0lBQ0E7SUFDQTtFckVveUpGO0VzRTU0SkQ7SUFJRTtFdEVxOEpEO0VzRWo4SkQ7SUFNRTtFdEVxOEpEO0VzRWg3SkE7O0lyRS9DRDtJQUNBO0VEOC9KQztFc0VyOEpBOztJckUxREQ7SUFDQTtFRDJnS0M7RXVFeDlKQztJdEVwREY7SUFDQTtFRCtuS0M7RXVFdmpLRDtJQU1FO0V2RWtrS0Q7RXVFMWpLQTtJdEV2RkQ7SUFDQTtFRDhwS0M7RXlFL2xLRDtJQWFFO0V6RTgwS0Q7RTJFNzVLRDtJQUlFO0lBQ0E7RTNFMG9MRDtFMkVybkxEO0lBUUU7SUFDQTtJQUNBO0UzRXlvTEQ7RTJFdG1MRDtJQWtCRTtJQUNBO0lBQ0E7RTNFaW9MRDtFNkUvc0xEO0lBTUU7SUFDQTtJQUNBO0U3RTh5TEQ7RTZFMXlMRDtJQUlFO0U3RTh5TEQ7RTZFdnVMRjtJQUVFO0U3RXF5TEE7RTZFanlMRjtJQU9FO0U3RXN5TEE7RTZFeHhMRDtJQU1FO0U3RXF5TEQ7RTZFNXJMRDtJQUVFO0lBQ0E7RTdFNHhMRDtFNkU1c0xEO0k1RS9UQTtJQUNBO0VEcWxNQztFOEU3L0xBO0lBSUU7RTlFNm1NRjtFZ0Yzbk1EO0lBT0U7RWhGZ2dORDtFbUZ6ak5BO0lBS0U7SUFDQTtFbkY2ak9GO0VvRmhsT0M7SUFRRTtFcEZpbk9IO0VvRnJsT0Q7SUFNRTtFcEY4bU9EO0VvRnRtT0Q7SUFhRTtFcEZnbk9EO0VxRi9uT0Q7SUFTRTtFckZ1dE9EO0VxRm50T0Q7SXBGN0VBO0lBQ0E7RUQ0eU9DO0VxRnB0T0Q7SUFLRTtFckZ3dE9EO0V1RnR6T0Q7SUFPRTtJQUNBO0V2RjYyT0Q7RXVGaDJPRDtJQVlFO0lBQ0E7SUFDQTtJQUNBO0V2RisyT0Q7RXVGNzFPRDtJQVFFO0lBQ0E7RXZGaTNPRDtFdUZyMk9EO0lBT0U7RXZGbTNPRDtFdUYvMk9EO0lBV0U7SUFDQTtJQUNBO0lBQ0E7RXZGbzNPRDtFeUZuOE9DOztJdER2QkY7RW5DK2pQQztFeUZ0Z1BEO0lBU0U7RXpGa2lQRDtFeUY1L09EO0lBU0U7RXpGOGhQRDtFeUYvZ1BEO0lBZUU7RXpGMmhQRDtFNEYzcVBGO0lBT0U7RTVGcWhRQTtFNEZsaFFEO0lBTUU7SUFDQTtJQUNBO0U1RnNoUUQ7RTRGcGdRQztJQVFFO0U1RnloUUg7RTRGamdRQTtJQU9FO0U1RjJoUUY7RTRGaGhRRDtJQVlFO0U1RjZoUUQ7RTZGeG5RRDtJQVlFO0lBQ0E7SUFDQTtFN0Y2cVFEO0U2RnBxUUQ7SUFZRTtJQUNBO0lBQ0E7RTdGaXJRRDtFOEZ6dFFEO0lBS0U7RTlGbXdRRDtFK0Y1d1FGO0lBWUU7RS9GKzZRQTtFa0d0N1FEO0lBZ0JFO0VsR3FuUkQ7RXNHaG9SRDtJQWFFO0V0R3c0UkQ7RXNHcDJSRDtJQVVFO0V0R281UkQ7RWdIbDlSRDtJQU9FO0lBQ0E7SUFDQTtFaEhxcFREO0VnSDVvVEQ7SUFPRTtJQUNBO0lBQ0E7RWhIdXBURDtFaUgvcVREO0lBYUU7SUFDQTtFakhndFREO0VrSG5yVEQ7SUFTRTtFbEhndlREO0VvSDl5VEY7SUFPRTtFcEhrM1RBO0VxSHgzVEQ7SUFLRTtFckg2NFREO0V1SDE0VEQ7SUFTRTtJQUNBO0lBQ0E7RXZIaWlVRDtFdUg3Z1VDO0lBRUM7SUFDQTtJQUNBO0V2SDZoVUY7RXVIMWhVQztJQUNDO0lBQ0E7RXZINGhVRjtFdUh6aFVDO0lBQ0M7SUFDQTtJQUNBO0V2SDJoVUY7RTBIcmtVRDtJQUlFO0UxSHlyVkQ7RTBIdHJWQTtJQUlFO0UxSDByVkY7RTBIcnFWRDtJQU9FO0lBQ0E7RTFIcXJWRDtFMEg1cVZBO0lBS0U7RTFIeXJWRjtFMEhqclZEO0lBTUU7RTFIMHJWRDtFMEhycVZBO0lBSUU7RTFINHJWRjtFMEhua1ZEO0lBS0U7RTFINnFWRDtFMEg1blZEO0lBSUU7RTFIMnFWRDtFMkhyOFZEO0lBUUU7RTNIczlWRDtFMkhyNFZBO0lBSUU7RTNINDhWRjtFMkhwN1ZEO0lBT0U7RTNIeThWRDtFOEg3aFdEO0lBV0U7SUFDQTtJQUNBO0U5SG0wV0Q7RThINXpXRDtJQVFFO0lBQ0E7RTlIdTBXRDtFOEhuMFdEO0lBSUU7RTlIdTBXRDtFOEg1eldEO0lBSUU7RTlIeTBXRDtFK0hyNldEO0lBb0JFO0lBQ0E7RS9IeTdXRDtFK0hqNldEO0lBWUU7SUFDQTtFL0htOFdEO0UrSDU2V0E7SUFhRTtFL0hnOVdGO0VnSXRpWEQ7SUFJRTtFaEl3MFhEO0VpSXAxWEQ7SUFJRTtFakkwM1hEO0VrSTkzWEQ7SUFJRTtFbEk4cFlEO0VrSXhvWUE7SUFLRTtFbElvcVlGO0VrSTVuWUQ7SUFRRTtFbEkwcVlEO0VtSXp2WUQ7SUFJRTtFbklveVlEO0VtSXh4WUQ7SUFJRTtFbklzeVlEO0VtSS93WUQ7SUFPRTtFbkl5eVlEO0VxSTMxWUQ7SUFJRTtFckkwNVlEO0VxSXA0WUE7SUFLRTtFcklnNllGO0VxSXgzWUQ7SUFVRTtJQUNBO0lBQ0E7SUFDQTtFcklzNllEO0VzSTEvWUQ7SUFJRTtJQUNBO0V0SXNoWkQ7RXNJNytZQTtJQU1FO0V0SWdpWkY7RXNJaGdaRDtJQVVFO0lBQ0E7SUFDQTtFdElzaVpEO0V1SXpvWkY7SUFJRTtFdkl1clpBO0V3SXhyWkQ7SUFJRTtFeElrdFpEO0V3STNzWkQ7SUFLRTtFeElvdFpEO0V3STdzWkQ7SUFFRTtFeElxdFpEO0V3SS9zWkE7SUFNRTtJQUNBO0lBQ0E7RXhJd3RaRjtFd0k5c1pBO0lBTUU7SUFDQTtJQUNBO0V4SXl0WkY7RXdJL3NaRDtJQUtFO0V4STB0WkQ7RXdJdnRaQTtJQVNFO0V4STB0WkY7RXdJcnRaRDtJdkl6RkE7SUFDQTtFRHd6WkM7RXdJOXNaRDtJQUtFO0lBQ0E7RXhJNHRaRDtFd0l6dFpBO0lBS0U7RXhJNnRaRjtFeUlqMVpEO0lBSUU7RXpJdTJaRDtFMEloM1pEO0lBRUU7RTFJMDdaRDtFMEloN1pEO0lBT0U7RTFJdThaRDtFMEk3N1pEO0lBWUU7RTFJeThaRDtFd0RyN1pEO0lBQ0M7SUFDQTtFeER1N1pBO0V3RDc2WkE7SUFDQyw2QmpEakVXO0lpRGtFWDtJQUNBO0V4RCs2WkQ7RXdEMzZaRDtJQUNDLHlCakRyRGtCO0lpRHNEbEI7SUFDQTtFeEQ2NlpBO0V3RDE2WkQ7SUFDQztJQUNBO0lBQ0E7RXhENDZaQTtFMEl0OVpBO0lBSUU7RTFJKzlaRjtFMEkxOVpEO0l6SXhEQTtJQUNBO0VEdWlhQztFMEl4N1pEO0lBRUU7RTFJNDlaRDtFNElua2FEO0lBS0U7RTVJODFhRDtFNEl2MWFEO0lBRUU7RTVJbzJhRDtFNEl0MmFEO0lBYUU7SUFDQTtJQUNBO0U1SW0yYUQ7RTRJejFhQTtJQUlFO0lBQ0E7RTVJbTJhRjtFNEkzMWFBO0lBRUU7RTVJaTJhRjtFNEkzMGFEO0lBTUU7RTVJZzJhRDtFNEluMWFEO0lBS0U7RTVJaTJhRDtFNEl4MWFEO0lBSUU7RTVJbTJhRDtFNkk3OWFEO0lBSUU7RTdJby9hRDtFd0Q1OWFEO0lBQ0M7SUFDQTtFeEQrL2FBO0V3RHIvYUE7SUFDQyw2QmpEaENXO0lpRGlDWDtJQUNBO0V4RHUvYUQ7RXdEbi9hRDtJQUNDLHlCakRwQmtCO0lpRHFCbEI7SUFDQTtFeERxL2FBO0V3RGwvYUQ7SUFDQztJQUNBO0lBQ0E7RXhEby9hQTtFNkk1L2FBO0lBSUU7RTdJZ2hiRjtFZ0o1amJEO0lBU0U7RWhKd3liRDtFZ0pweWJEO0lBS0U7RWhKd3liRDtFZ0pweWJEO0kvSTlCQTtJQUNBO0VENjBiQztFZ0pyeWJEO0lBSUU7RWhKeXliRDtFZ0pyeWJEO0lBSUU7RWhKeXliRDtFaUpuMWJEO0lBSUU7RWpKdzNiRDtFaUpwM2JEO0lBS0U7RWpKdzNiRDtFaUozMmJEO0lBSUU7RWpKdTNiRDtFaUpoM2JBO0loSmhERDtJQUNBO0VEODZiQztFaUo3eGJEO0lBT0U7RWpKMDJiRDtFaUoxMGJEO0lBSUU7RWpKeTJiRDtFaUpyMmJEO0lBT0U7RWpKeTJiRDtFaUp0MmJBO0lBSUU7RWpKMDJiRjtFb0oxamNEO0lBSUU7RXBKK3hjRDtFcUpqeWNEO0lBV0U7SUFDQTtJQUNBO0VySisyY0Q7RXFKajJjRDtJcEo1QkE7SUFDQTtJb0pxQ0U7SUFDQTtJQUNBO0lBQ0E7RXJKNjJjRDtFcUoxMmNBO0lBYUU7RXJKODJjRjtFcUp6MmNEO0lBT0U7RXJKNjJjRDtFcUo5MWNEO0lBUUU7RXJKNDJjRDtFcUovMWNEO0lBR0U7RXJKNjJjRDtFcUp6MmNEO0lwSmhIQTtJQUNBO0VEaytjQztFdUp0OWNEO0lBUUU7SUFDQTtFdko4amREO0V1SnZqZEQ7SUFZRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2SitqZEQ7RXVKdmpkQTtJQU9FO0lBQ0E7SUFDQTtJQUNBO0V2SmtrZEY7RXlKL25kRDtJQUtFO0V6SjR2ZEQ7RXlKeHZkRDtJQUlFO0V6SjR2ZEQ7RXlKN3RkRDtJQVNFO0V6SnF2ZEQ7RTJKL3lkRjtJQWNFO0lBQ0E7RTNKeTdkQTtFMkp4NmREO0lBV0U7SUFDQTtFM0pxN2REO0UySnI2ZEQ7SUFZRTtFM0oyN2REO0UySnY3ZEQ7SUFNRTtFM0oyN2REO0U0SjFnZUQ7SUFPRTtFNUo0aGVEO0U0SnhoZUQ7SUFNRTtJQUNBO0lBQ0E7RTVKNGhlRDtFNEoxaGVDO0lBQ0M7RTVKNGhlRjtFNEpwaGVBO0lBSUU7SUFDQTtFNUoyaGVGO0U0SnRoZUQ7SUFLRTtFNUowaGVEO0U0SnZoZUE7SUFJRTtFNUoyaGVGO0FBdGplRjtBNkp5Q0U7RXZKc0dEO0lBRUU7RU5rQ0Q7RTZDOU1GO0lBS0U7RTdDaTVFQTtFNkN0NEVEO0lBUUU7SUFDQTtFN0NpNUVEO0U2Q3Y0RUQ7SUFRRTtJQUNBO0lBQ0E7RTdDcTVFRDtFNkNqM0VEO0lBT0U7SUFDQTtJQUNBO0U3Q2k2RUQ7RTZDNzVFRDtJQUtFO0lBQ0E7RTdDaTZFRDtFNkM3NUVEO0lBS0U7RTdDaTZFRDtFNkM3NUVEO0lBT0U7SUFDQTtFN0NpNkVEO0U4QzdnRkQ7SUFNRTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0U5Q2lqRkQ7RThDemlGRDtJQU1FO0lBQUE7SUFDQTtJQUNBO0U5Q2tqRkQ7RThDMWlGQTtJQUlFO0U5Q21qRkY7RThDdmlGQTtJQUlFO0lBQ0E7RTlDcWpGRjtFOEM3aUZBO0lBSUU7SUFDQTtFOUNzakZGO0U4QzVpRkE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Q29qRkY7RThDaGpGQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDbWpGRjtFaUR6cEZEO0lBU0U7RWpENnhGRDtFaUR0eEZEO0lBV0U7RWpEaXlGRDtFbUQ1ekZEO0lBU0U7RW5EMmdHRDtFbUQ5L0ZEO0lBTUU7SUFDQTtFbkQ0Z0dEO0VxRDE0RkQ7SUFPRTtJQUNBO0lBQ0E7SUFDQTtFckQwcEdEO0UyRWh3R0Q7SUFZRTtJQUNBO0lBQ0E7RTNFZ29MRDtFMEZ0dExGO0lBT0U7RTFGOHZQQTtFMEZ2dFBDO0lBU0U7RTFGK3ZQSDtFMEZwdVBBO0lBUUU7RTFGbXdQRjtFMkYvMFBDO0lBV0U7RTNGdzhQSDtFMkY1N1BBO0lBVUU7RTNGKzhQRjtFNEYxOVBDO0lBV0U7RTVGMmhRSDtFNEZ0Z1FBO0lBVUU7RTVGNmhRRjtFK0h4bVFEO0lBd0JFO0lBQ0E7RS9IMjdXRDtFK0h2NldEO0lBZ0JFO0lBQ0E7RS9IcThXRDtFMEluZ1hEO0lBS0U7RTFJNDdaRDtFMklyM1pBO0lBT0U7SUFDQTtJQUNBO0lBQ0E7RTNJdW1hRjtFb0ozcGFGO0lBTUU7RXBKOHhjQTtFb0p0eGNBO0lBT0U7SUFDQTtJQUNBO0lBQ0E7RXBKNnhjRjtFNEpueGNEO0kzSnBFQTtJQUNBO0lBR0M7STJKbUZDO0lBQ0E7RTVKdWhlRDtFNEp0Z2VBO0kzSnpHRDtJQUNBO0lBR0M7RUR3b2VBO0FBLzdkRjtBNkozSUU7RXZKa0lEO0lBRUU7RU4yQkQ7RU13Q0Q7SUFFRTtJQUNBO0VOY0Q7RW9CM0tEO0lBS0U7RXBCNjFCRDtFb0J6MUJEO0lBSUU7RXBCNjFCRDtFd0I1OUJGO0lBcUJFO0lBQ0E7SUFDQTtFeEI0dENBO0V3QnJzQ0Q7SUFXRTtJQUNBO0V4QnV0Q0Q7RXdCdnNDRDtJQVlFO0V4QjZ0Q0Q7RTJCaHhDRDtJQUtFO0lBQ0E7RTNCeTZDRDtFNkJsOUNGO0lBUUU7RTdCaytDQTtFNkIvOUNEO0lBTUU7RTdCbStDRDtFOEJuOUNEO0k3QjlCQTtJQUNBO0VEc2lEQztFOEI3L0NEO0k3QjFDQTtJQUNBO0VEc2pEQztFOEJqZ0REO0k3QnREQTtJQUNBO0VEc2tEQztFOEJyZ0REO0k3QmxFQTtJQUNBO0VEc2xEQztFK0IxbERGO0k5QkdDO0lBQ0E7RUR3bkRDO0VnQzVuREY7SS9CR0M7SUFDQTtFRHlwREM7RWtDNW5EQTtJQVlFO0lBQ0E7SUFDQTtFbENrMURGO0VrQ2gwREE7SUFZRTtJQUNBO0lBQ0E7RWxDazFERjtFNkM3M0REO0lBYUU7RTdDdTVFRDtFK0NqNEVEO0k5Q3BFQTtJQUNBO0k4Q3NGRTtFL0M2cUZEO0VpRHZ0RkQ7SUFTRTtFakRteUZEO0VvRDN6RkE7SUFFRTtFcERna0dGO0VxRG5tR0Y7SUFTRTtFckQrcEdBO0VxRHJvR0E7SUFNRTtFckRxcUdGO0VxRHRqR0Q7SUFRRTtFckQwcEdEO0VxRHRwR0Q7SUFjRTtFckQycEdEO0VxRDNtR0Q7SUFVRTtFckRrcEdEO0VxRG5tR0Q7SUFLRTtFckQ2b0dEO0VxRDdtR0Q7SUFJRTtFckR1b0dEO0VxRGptR0Q7SUFLRTtFckRrb0dEO0V5RC85R0Q7SUFRRTtJQUNBO0lBQ0E7RXpEeXRIRDtFeURwcEhEO0lBV0U7RXpEaXVIRDtFeUR4c0hEO0lBUUU7RXpEa3VIRDtFeUR0ckhDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCbEQxTFU7SWtEMkxWO0lBQ0E7SUFDQTtFekRtdUhGO0V5RGh1SEM7SUFDQztJQUNBO0V6RGt1SEY7RTBEaDJIRDtJQUlFO0UxRDA2SEQ7RTBEOTVIRDtJQUlFO0UxRDA2SEQ7RTBEOTVIRDtJQUlFO0UxRDA2SEQ7RTBEdDZIRDtJQUlFO0UxRDA2SEQ7RTBEajZIRDtJQUlFO0UxRHk2SEQ7RTBEcjZIRDtJQUlFO0UxRHk2SEQ7RTBEdjJIRDtJQU9FO0UxRHU1SEQ7RThEdm1JRDtJQU9FO0U5RGk0SUQ7RWtFdjRJRDtJQU9FO0VsRXVnSkQ7RWtFbmdKRDtJQVFFO0VsRXlnSkQ7RWtFcmdKRDtJQUtFO0VsRTBnSkQ7RWtFdmdKQTtJQVdFO0lBQ0E7SUFDQTtFbEU2Z0pGO0VrRXpnSkE7SUFXRTtJQUNBO0lBQ0E7RWxFK2dKRjtFcUU3a0pEO0lBYUU7RXJFMHlKRDtFcUUzdkpEO0lBT0U7SUFDQTtFckVveUpEO0VxRTV4SkE7SXBFNUVEO0lBQ0E7SW9FbUZHO0VyRW95SkY7RXFFaHlKQTtJcEV4RkQ7SUFDQTtJb0UyRkc7SUFDQTtJQUNBO0VyRW15SkY7RXNFcDRKRjtJQVVFO0lBQ0E7SUFDQTtFdEVvOEpBO0VzRTkzSkQ7SUFTRTtFdEV3OEpEO0VzRWo5SkQ7SUFpQkU7RXRFMDhKRDtFc0V0OEpEO0lBWUU7RXRFMjhKRDtFdUUvaEtDO0lBQ0M7RXZFeWtLRjtFdUV0a0tDO0lBQ0M7RXZFd2tLRjtFdUUzaktDO0lBRUU7RXZFc2tLSDtFdUVqaEtBO0l0RXJHRDtJQUNBO0lzRTZHRztFdkVta0tGO0V1RS9qS0E7SUFNRTtFdkVta0tGO0V1RWhrS0M7SXRFM0hGO0lBQ0E7SXNFbUlJO0V2RW9rS0g7RXVFaGtLQztJdEV4SUY7SUFDQTtJc0UrSUk7SUFDQTtFdkVva0tIO0V3RXh0S0Y7SUFNRTtFeEV1dUtBO0V3RXB1S0Q7SUFJRTtFeEV3dUtEO0V3RXJ1S0E7SUFLRTtJQUNBO0V4RXl1S0Y7RXdFcHVLRDtJQUlFO0lBQ0E7RXhFd3VLRDtFd0V0c0tBO0lBSUU7RXhFbXVLRjtFMEUveEtDO0lBQ0M7RTFFdzhLRjtFMEVyOEtDO0lBQ0M7RTFFdThLRjtFMkU5NEtEO0lBd0JFO0lBQ0E7SUFDQTtFM0Vrb0xEO0U2RXorS0Q7SUFLRTtJQUNBO0U3RTB4TEQ7RThFbGhNRDtJQVNFO0lBQ0E7SUFDQTtFOUVnbk1EO0U4RTVtTUQ7SUFPRTtFOUU4bU1EO0U4RWhsTUY7SUFPRTtJQUNBO0U5RTBtTUE7RThFbm1NRDtJQUlFO0U5RTRtTUQ7RThFeG1NRDtJQUlFO0lBQ0E7RTlFNG1NRDtFOEV6bU1BO0lBUUU7RTlFOG1NRjtFOEV6bU1EO0lBUUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUVzbk1EO0U4RXBuTUM7SUFDQztFOUVzbk1GO0U4RWhuTUY7SUFRRTtJQUNBO0lBQ0E7SUFDQTtFOUV3b01BO0U4RXJvTUQ7SUFTRTtFOUV5b01EO0U4RXRvTUE7SUFZRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RTBvTUY7RThFL25NRjtJQUtFO0U5RXVvTUE7RThFM2lNRDtJQUtFO0U5RTZuTUQ7RStFLzRNRDtJQVNFO0lBQ0E7SUFDQTtJQUNBO0UvRW82TUQ7RStFaDZNRDtJQWNFO0lBQ0E7SUFDQTtFL0VzNk1EO0VvRng4TUQ7SUFJRTtFcEZnbk9EO0VvRjdtT0E7SUFJRTtFcEZpbk9GO0VvRjltT0M7SUFZRTtFcEZrbk9IO0VvRnBtT0Q7SUFNRTtFcEY4bU9EO0VvRjVsT0Q7SUFpQkU7SUFDQTtJQUNBO0VwRmluT0Q7RXNGdHNPRDtJQVNFO0V0RncwT0Q7RXVGajFPRDtJQVlFO0V2RjgyT0Q7RXVGcjJPRDtJQW1CRTtJQUNBO0lBQ0E7SUFDQTtFdkZnM09EO0V1RnIwT0Q7SUFrQkU7SUFDQTtJQUNBO0V2RnEzT0Q7RTBGcDdPQztJQVlFO0UxRml3UEg7RTBGenVQQTtJQVdFO0UxRnF3UEY7RTRGeDFQRDtJQVdFO0lBQ0E7RTVGd2hRRDtFNEYxZ1FDO0lBY0U7SUFDQTtFNUY2aFFIO0U0RjVnUUE7SUFhRTtFNUYraFFGO0U2RnptUUQ7SUFpQkU7SUFDQTtJQUNBO0U3RitxUUQ7RTZGM3FRRDtJQWlCRTtJQUNBO0lBQ0E7RTdGbXJRRDtFOEZodVFEO0lBV0U7RTlGdXdRRDtFOEZsdlFFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Rm93UUg7RThGandRRTtJQUNDO0lBQ0E7SUFDQTtFOUZtd1FIO0U4Rmh3UUk7O0lBRUM7RTlGa3dRTDtFOEY5dlFHO0kzRHhESjtJMkQyREs7SUFDQTtFOUYrdlFKO0U4RjV2UUc7STNEL0RKO0kyRGtFSztJQUNBO0U5RjZ2UUo7RThGMXZRRztJQUVDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlGMnZRSjtFOEZ4dlFHO0lBQ0M7RTlGMHZRSjtFOEZ2dlFHO0lBQ0M7SUFDQTtFOUZ5dlFKO0U4RnR2UUc7SUFDQztFOUZ3dlFKO0U4RnJ2UUc7SUFDQztJQUNBO0U5RnV2UUo7RThGL3FRRDtJQVNFO0U5RnF1UUQ7RStGcjVRRjtJQWVFO0lBQ0E7SUFDQTtFL0ZpN1FBO0UrRjk2UUQ7SUFTRTtJQUFBO0lBQ0E7RS9GazdRRDtFK0ZyNVFEO0lBT0U7RS9GczdRRDtFc0d4L1FGO0lBT0U7RXRHcTRSQTtFc0dsNFJEO0lBZ0JFO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEcwNFJEO0VzRzEzUkQ7SUFTRTtFdEdrNVJEO0VzRzk0UkQ7SUFhRTtFdEdzNVJEO0VxSDc5UkQ7SUFRRTtFckgrNFREO0VxSDMzVEQ7SUFFRTtJQUNBO0VySGc1VEQ7RXVIeDVURDtJQW1DRTtFdkg0aFVEO0V1SDFoVUM7SUFHQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2SDBoVUY7RXVIdmhVQztJQUNDO0V2SHloVUY7RXdIcGxVRDtJQVVFO0V4SGc0VUQ7RXdIbnpVQTtJQUlFO0V4SGc0VUY7RXlIdDlVRDtJQVFFO0V6SG1tVkQ7RXlIam1WQztJQUNDO0lBQ0E7RXpIbW1WRjtFeUg5bFZEO0lBRUU7RXpIaW1WRDtFeUg3bFZEO0lBRUU7RXpIZ21WRDtFMEg5bFZEO0lBV0U7RTFIdXJWRDtFMkg1dVZEO0lBV0U7RTNIdzlWRDtFOEhuK1ZEO0lBS0U7RTlIbTBXRDtFOEhoeVdEO0lBZ0JFO0U5SHEwV0Q7RThIcHpXRDtJQU9FO0U5SHkwV0Q7RStIejVXRDtJQTRCRTtJQUNBO0UvSDY3V0Q7RStINzZXRDtJQW9CRTtJQUNBO0UvSHU4V0Q7RStIeDdXQTtJQWdCRTtFL0hrOVdGO0UrSGw3V0Q7SUFPRTtFL0h5OVdEO0UrSGw5V0Q7STlIL0lBO0lBQ0E7RUQrbVhDO0UrSHI5V0Q7STlIM0pBO0lBQ0E7SThIa0tFO0UvSCs5V0Q7RStIcjlXRDtJOUg3S0E7SUFDQTtJOEgyTEU7RS9Iby9XRDtFK0h6K1dEO0lBT0U7RS9IcS9XRDtFK0gvK1dBO0lBS0U7SUFDQTtFL0h3L1dGO0UrSGgvV0Q7STlIbE9BO0lBQ0E7RURtdVhDO0UrSGwvV0Q7STlIbFBBO0lBQ0E7RUR1dlhDO0UrSG4vV0Q7STlIclFBO0lBQ0E7SThIZ1JFO0UvSGdoWEQ7RStIdGdYRDtJOUgzUkE7SUFDQTtFRGl6WEM7RWdJMXlYRDtJQU9FO0VoSTAwWEQ7RWlJejFYRDtJQU9FO0VqSTQzWEQ7RWlJdDNYQTtJQUVFO0VqSTgzWEY7RWlJejNYRDtJQU9FO0VqSTYzWEQ7RWlJdjNYQTtJQU1FO0VqSWc0WEY7RWlJeDJYQTtJQVdFO0lBQ0E7SUFDQTtJQUNBO0VqSTIzWEY7RWlJcDNYQTtJQVVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJKzNYRjtFaUkzM1hBO0lBWUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaklpNFhGO0VpSXozWEQ7SUFNRTtJQUNBO0VqSWs0WEQ7RWlJOTNYRDtJQVlFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJbzRYRDtFaUlsNFhDO0lBQ0M7RWpJbzRYRjtFaUlsM1hBO0lBSUU7RWpJazRYRjtFaUk3MlhBO0k5RnpNRDtFbkNpbFlDO0VpSWgyWEQ7SUFJRTtJQUNBO0VqSSs0WEQ7RWlJNTRYQTtJQUtFO0VqSWc1WEY7RWtJNW9ZRDtJQVFFO0VsSStwWUQ7RWtJcG9ZQTtJQUtFO0lBQ0E7RWxJb3FZRjtFa0l0b1lEO0lBV0U7RWxJNHFZRDtFbUk5dllEO0lBUUU7RW5JcXlZRDtFcUk3eVlEO0lBUUU7RXJJMjVZRDtFcUloNFlBO0lBS0U7SUFDQTtFcklnNllGO0VzSXo4WUQ7SUFTRTtJQUNBO0V0SXVoWkQ7RXNJcGdaQTtJQU1FO0lBQ0E7RXRJNGhaRjtFc0lsaFpBO0lBU0U7SUFDQTtFdElraVpGO0VzSXRnWkQ7SUFvQkU7RXRJd2laRDtFd0lyb1pEO0lBUUU7RXhJc3RaRDtFd0lsdFpEO0lBS0U7RXhJdXRaRDtFd0lwdFpBO0lBWUU7SUFDQTtJQUNBO0V4SXl0WkY7RXdJcnRaQTtJQVdFO0lBQ0E7SUFDQTtFeEkydFpGO0V5STV2WkQ7SUFLRTtFeklrMlpEO0UwSXA0WkQ7SUFRRTtFMUk4N1pEO0UwSTE3WkQ7SUFVRTtFMUl5OFpEO0UwSXY2WkQ7SXpJeERBO0lBQ0E7SXlJNkVFO0UxSWkrWkQ7RTJJL2lhRDtJQU9FO0UzSXFtYUQ7RTJJdGxhQTtJQVFFO0UzSW9tYUY7RTJJaG1hQTtJQU9FO0UzSXNtYUY7RTJJaGdhRDtJMUkvSUE7SUFDQTtJQUdDO0kwSW1LQztFM0ltbmFEO0U0STF4YUQ7SUFJRTtFNUk0MWFEO0U0STN3YUQ7SUFTRTtFNUlrMmFEO0U0SS8xYUE7SUFFRTtFNUlrMmFGO0U0STcxYUQ7STNJeEdBO0lBQ0E7STJJaUhFO0U1SW0yYUQ7RTRJLzFhRDtJQU9FO0U1SXEyYUQ7RTZJbCthRDtJQU9FO0U3SXMvYUQ7RTZJcDdhRDtJQUlFO0U3STJnYkQ7RTZJdmdiRDtJQUtFO0U3STJnYkQ7RThJcG1iRjtJQUlFO0U5SW1uYkE7RStJeG1iRDtJQUlFO0lBQ0E7RS9JMHRiRDtFbUo5dWJGO0lBVUU7RW5KcW5jQTtFbUovOWJGO0lBU0U7SUFDQTtFbkpzbGNBO0VxSjdvY0Q7SXBKaEhBO0lBQ0E7RUR3K2NDO0FBdndjRjtBNkpoS0U7RWhGa0hEO0lBSUU7RTdFK3hMRDtFNkV2eExEO0lBS0U7SUFDQTtJQUNBO0U3RWd5TEQ7RTZFcHhMRDtJQUVFO0U3RSt4TEQ7RTBGLzRMRDtJQVlFO0UxRnV3UEQ7RWdIcDNQRDtJQVlFO0lBQ0E7SUFDQTtFaEh1cFREO0VnSG5wVEQ7SUFZRTtJQUNBO0lBQ0E7RWhIeXBURDtFaUhoc1RGO0lBT0U7RWpIK3NUQTtFb0h0dFRGO0lBVUU7RXBIbzNUQTtFK0gxeVRBO0lBbUJFO0UvSG85V0Y7RWlJcDJXRDtJaElwTkE7SUFDQTtJQUdDO0VEK21ZQTtFOEkvbVlEO0lBS0U7RTlJb25iRDtFOElwa2JEO0lBaUJFO0U5SSttYkQ7RXFKemxiRDtJQUtFO0VySjQyY0Q7RXFKOTBjQTtJcEpuSUQ7SUFDQTtFRG8vY0M7RXNKci9jRDtJQUtFO0V0SjZnZEQ7RXNKamdkRDtJQUtFO0V0SndnZEQ7RXNKaGdkRDtJQUlFO0V0SnVnZEQ7RXVKNWhkRDtJQVlFO0V2SmdrZEQ7RXVKNWpkRDtJQW1CRTtJQUNBO0lBQ0E7RXZKaWtkRDtFdUo5amRBO0lBYUU7SUFDQTtJQUNBO0V2Sm9rZEY7RXVKeGhkRDtJQUlFO0V2SmtrZEQ7RXdKN3FkRDtJQU9FO0V4SjhzZEQ7RXdKMXNkRDtJQUlFO0V4SjhzZEQ7RXlKdHBkQTtJQU1FO0lBQ0E7RXpKb3ZkRjtFeUpsdWREO0lBWUU7SUFDQTtFekpndmREO0V5SjV1ZEQ7SUFZRTtFekptdmREO0UwSmgzZEQ7SUFLRTtFMUp5NGREO0UwSnI0ZEQ7SUFLRTtFMUp5NGREO0U0SjUxZEQ7STNKcEVBO0lBQ0E7SUFHQztJMkp5RkM7SUFDQTtFNUowaGVEO0U0SnZoZUE7SUFJRTtFNUoyaGVGO0U0SnZoZUE7STNKekdEO0lBQ0E7SUFHQztFRCtvZUE7RTRKMWhlRDtJQUlFO0U1SmlpZUQ7QUF0c1NGO0E2SnQ1TEU7RXpKckVGO0lBU0UsbUJDRnFCO0VMa0RyQjtFb0J4Q0Q7SUFPRTtJQUNBO0lBQ0E7RXBCdzJCRDtFb0JyMkJBO0lBT0U7SUFDQTtJQUNBO0VwQnkyQkY7RW9CMTBCQTtJQU9FO0lBQ0E7SUFDQTtFcEJvMkJGO0VnQ2w3QkY7SUFtQkU7RWhDK29EQTtFZ0Nyb0REO0lBRUU7RWhDOG9ERDtFZ0Mzb0RBO0lBRUU7RWhDOG9ERjtFa0NsckRGO0lBSUU7RWxDZzFEQTtFa0M1MERGO0lBT0U7SUFDQTtFbENpMURBO0VrQzkwREQ7SUFJRTtFbENrMUREO0VrQy8wREE7SUFHRTtFbENpMURGO0VrQzcwREE7SUFrQkU7SUFDQTtJQUNBO0VsQ20xREY7RWtDajFERTtJQUNDO0VsQ20xREg7RWtDaDFERTtJQzFESDtFbkM2NERDO0VrQzcwREE7SUFrQkU7SUFDQTtJQUNBO0VsQ20xREY7RXNDcjRERDtJQVVFO0V0QzRpRUQ7RXNDdmlFRjtJQVdFO0V0QzZpRUE7RXNDMWlFRDtJQWVFO0lBQ0E7SUFDQTtFdENnakVEO0V5Q2pvRUY7SUFRRTtJQUNBO0lBQ0E7RXpDbXRFQTtFeUM3dEVGO0lBY0U7RXpDb3RFQTtFeUNqdEVEO0lBV0U7SUFDQTtFekNzdEVEO0UwQ2h1RUQ7SXpDaEJBO0lBQ0E7SXlDbUNFO0UxQ2l3RUQ7RTBDOXZFQTtJQWNFO0UxQ213RUY7RTRDM3pFRjtJQVNFO0lBQ0E7RTVDaTNFQTtFNEMvMkVBO0lBQ0M7SUFDQTtFNUNpM0VEO0U2QzkyRUQ7SUFZRTtFN0NtNUVEO0U2QzU0RUQ7SUFnQkU7RTdDeTVFRDtFNkMzMUVEO0lBWUU7SUFDQTtFN0NrNkVEO0U4Q2wvRUE7SUFRRTtFOUNvakZGO0U4QzVpRkE7SUFTRTtFOUNzakZGO0U4Q2xqRkE7SUFTRTtFOUN1akZGO0VpRHZvRkQ7SUFZRTtFakQreEZEO0VpRDd3RkE7SUFJRTtFakRreUZGO0VpRHp4RkQ7SUFhRTtFakRveUZEO0VpRHp4RkE7SUFXRTtJQUNBO0lBQ0E7RWpEdXlGRjtFaURueUZBO0lBWUU7SUFDQTtJQUNBO0VqRHd5RkY7RW1EMTRGRDtJQVlFO0VuRDZnR0Q7RW1EbmdHRDtJQVdFO0VuRDZnR0Q7RW9EaGpHRDtJQVFFO0VwRG1rR0Q7RW9EbmpHQTtJQUVFO0VwRGlrR0Y7RW9EN2pHQTtJQU1FO0VwRGlrR0Y7RXFEeG1HRjtJQWFFO0VyRGdxR0E7RXFEemxHRDtJQVdFO0lBQ0E7RXJEcXFHRDtFcUQzcEdEO0lBVUU7SUFDQTtFckRvcUdEO0VxRDFnR0Q7SUFRRTtFckQ2b0dEO0V5RGg0R0Q7SXhEakNBO0lBQ0E7RURxd0hDO0V5RGh0SEQ7SXhEdERBO0lBQ0E7RUQreEhDO0V5RGxzSEQ7SUFlRTtFekRrdUhEO0V1RXp5SEM7SUFDQztFdkV1a0tGO0UyRXppS0Q7SUE4QkU7SUFDQTtJQUNBO0UzRW1vTEQ7RThFcmlMRDtJQU1FO0lBQ0E7RTlFc29NRDtFZ0Zqd01EO0lBV0U7RWhGaWdORDtFb0Yza05DO0lBZ0JFO0VwRm1uT0g7RW9GL2xPRDtJQVVFO0VwRittT0Q7RW9GM21PRDtJQXVCRTtFcEZrbk9EO0VzRjNzT0Q7SUFhRTtFdEZ5ME9EO0V1RnQxT0Q7SUFnQkU7SUFDQTtFdkYrMk9EO0V1RjMyT0Q7SUEwQkU7SUFDQTtJQUNBO0lBQ0E7RXZGaTNPRDtFdUY3Mk9EO0lBYUU7RXZGazNPRDtFdUYvMU9EO0lBd0JFO0lBQ0E7SUFDQTtJQUNBO0V2RnMzT0Q7RXlGaDdPRDtJQVlFO0lBQ0E7RXpGb2lQRDtFMEY3alBDO0lBZUU7RTFGbXdQSDtFMEY5dVBBO0lBY0U7RTFGdXdQRjtFMkZ6MVBDO0lBY0U7SUFDQTtFM0YwOFBIO0UyRmw4UEE7SUFhRTtFM0ZpOVBGO0U0RnovUEQ7SUFlRTtJQUNBO0U1RjBoUUQ7RStGaGlRRDtJQWFFO0UvRm83UUQ7RXNHMzhRRDtJQXVCRTtJQUNBO0lBQ0E7RXRHNDRSRDtFNkc1NlJEO0lBTUU7RTdHaTVTRDtFNkc3NFNEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7RTdHaTVTRDtFNkc3NFNEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7RTdHaTVTRDtFNkc3NFNEO0lBRUU7RTdHZzVTRDtFNkc1NFNEO0lBRUU7RTdHKzRTRDtFdUgxNlNEO0lBb0RFO0V2SDBoVUQ7RXVIcDhUQTtJQWlCRTtFdkhtaFVGO0V3SHpyVUQ7SUFhRTtFeEhrNFVEO0UwSC8yVUQ7SUFjRTtFMUh5clZEO0UwSHRyVkE7SUFRRTtFMUgyclZGO0U4SDl2VkQ7SUFTRTtJQUNBO0U5SG8wV0Q7RStIOTBXRDtJQWdDRTtJQUNBO0UvSCs3V0Q7RStIbjdXRDtJQXdCRTtJQUNBO0UvSHk4V0Q7RStIOTdXQTtJQXNCRTtFL0hzOVdGO0UrSDU3V0Q7SUFVRTtFL0gyOVdEO0UrSC81V0Q7SUFVRTtFL0h1L1dEO0VpSXhzWEQ7SUFVRTtFakk4M1hEO0VpSXAzWEQ7SUFVRTtFakkrM1hEO0VpSTkxWEE7SUFpQkU7RWpJNjNYRjtFaUl2MlhBO0lBbUJFO0VqSW00WEY7RWlJeHlYRDtJaElwTkE7SUFDQTtJQUdDO0VEc25ZQTtFa0kxbllEO0lBWUU7RWxJZ3FZRDtFa0l6b1lBO0lBU0U7RWxJc3FZRjtFa0kzb1lEO0lBbUJFO0VsSThxWUQ7RW1JeHdZRDtJQVlFO0VuSXN5WUQ7RW1JdndZRDtJQVdFO0VuSTB5WUQ7RXFJaDJZRDtJQVlFO0VySTQ1WUQ7RXFJcjRZQTtJQVNFO0VySWs2WUY7RXFJdjRZRDtJQXVCRTtFcklzNllEO0VzSXBnWkQ7SUFjRTtJQUNBO0V0SXdoWkQ7RXNJMWdaQTtJQVVFO0V0SThoWkY7RXNJdmhaQTtJQWFFO0lBQ0E7RXRJb2laRjtFc0k1Z1pEO0lBdUJFO0V0STBpWkQ7RXVJeHBaRjtJQVFFO0V2SXdyWkE7RXdJN3JaRDtJQU9FO0V4SW90WkQ7RXdJbG9aRDtJdkl6RkE7SUFDQTtFRDh6WkM7RTBJbnpaRDtJQWFFO0UxSTI4WkQ7RTBJdjhaRDtJQWVFO0UxSTg5WkQ7RTBJNzZaQTtJQVVFO0UxSSs5WkY7RTJJdGthRDtJQVVFO0UzSXVtYUQ7RTJJbCtaRDtJMUkvSUE7SUFDQTtJQUdDO0kwSXdLQztFM0lzbmFEO0U0SWx5YUQ7SUFPRTtFNUk4MWFEO0U0STExYUQ7SUFRRTtFNUlnMmFEO0U0STUxYUQ7SUFLRTtFNUlzMmFEO0U2SWw0YUQ7SUFVRTtFN0l3L2FEO0U2STcrYUQ7SUFVRTtFN0lraGJEO0VtSnA1YUY7SUFjRTtJQUNBO0lBQ0E7SUFDQTtFbkp1bGNBO0VtSnBsY0Q7SUFJRTtJQUNBO0VuSnlsY0Q7RW1KcmxjRDtJQU1FO0VuSnlsY0Q7RW9KenVjQTtJQWNFO0lBQ0E7RXBKOHhjRjtBQXR5Y0Y7QTZKV0U7RWhIcEREO0lBZUU7RTdDcTVFRDtFNkNqNUVEO0lBbUJFO0U3QzI1RUQ7RThDNThFRDtJQUlFO0U5Q2lqRkQ7RThDN2lGRDtJQWFFO0U5Q2tqRkQ7RThDOWlGRDtJQVdFO0U5Q29qRkQ7RThDL2lGQTtJQVlFO0U5Q3FqRkY7RWlEN2tGQTtJQVFFO0VqRG15RkY7RXFEbmpGRDtJQVNFO0VyRDhvR0Q7RXlEOTRHRDtJeERqQ0E7SUFDQTtJd0RnREU7SUFDQTtFekQ0dEhEO0V5RHh0SEQ7SXhEdERBO0lBQ0E7SXdEdUVFO0lBQ0E7RXpEK3RIRDtFeUQzdEhEO0lBWUU7SUFDQTtFekQrdEhEO0V5RHZySEQ7SUFZRTtFekRtdUhEO0UwRS8xSEY7SUFNRTtFMUVzOEtBO0UwRXA2S0Q7SUFNRTtFMUVxOEtEO0UwRTU2S0Q7SUFXRTtJQUNBO0UxRWk4S0Q7RTZFejZLRDtJQVVFO0U3RXN5TEQ7RTZFM3dMRDtJQVNFO0lBQ0E7RTdFZ3lMRDtFNkV4eExEO0lBUUU7RTdFZ3lMRDtFNkU1eExEO0lBV0U7RTdFaXlMRDtFOEVsN0xGO0lBWUU7RTlFMm1NQTtFc0Zqck1EO0lBaUJFO0V0RjAwT0Q7RTBGcDFPRDtJQVNFO0lBQ0E7SUFDQTtJQUNBO0UxRml3UEQ7RTBGL3ZQQztJQUNDO0lBQ0E7RTFGaXdQRjtFMEZ0dlBDO0lBSUU7SUFDQTtFMUY2dlBIO0UwRnp2UEM7SUFrQkU7SUFDQTtFMUZxd1BIO0UwRnB2UEE7SUFpQkU7RTFGeXdQRjtFMEZwd1BEO0lBZUU7SUFDQTtFMUZ5d1BEO0UwRnB2UEQ7SUFJRTtFMUZrd1BEO0UwRi92UEE7SUFJRTtJQUNBO0UxRm13UEY7RTBGOXZQRDtJQUlFO0UxRmt3UEQ7RTBGM3ZQQTtJQUlFO0UxRmt3UEY7RTJGajZQQztJQWtCRTtFM0Y0OFBIO0UyRnY4UEE7SUFnQkU7RTNGbTlQRjtFc0c5L1BEO0lBNEJFO0lBQ0E7RXRHODRSRDtFK0hsN1JEO0lBb0NFO0lBQ0E7RS9IaThXRDtFK0h6N1dEO0lBNEJFO0lBQ0E7RS9IMjhXRDtFK0hwOFdBO0lBeUJFO0lBQ0E7RS9IdzlXRjtFK0gvMldBO0lBU0U7RS9IMC9XRjtFK0g1N1dEO0k5SDNSQTtJQUNBO0VEdXpYQztFa0lyeFhBO0lBWUU7RWxJd3FZRjtFa0locFlEO0lBc0JFO0VsSWdyWUQ7RXFJMXVZQTtJQVlFO0VySW82WUY7RXNJLzNZRDtJQTBCRTtFdEk0aVpEO0UySXhvWkQ7SUE0QkU7RTNJc21hRDtFMkk5bGFEO0lBRUU7RTNJb21hRDtFMklqbWFBO0lBTUU7SUFDQTtJQUNBO0UzSXFtYUY7RTJJNWxhQTtJQWFFO0lBQ0E7SUFDQTtFM0l5bWFGO0UySXJqYUQ7SUFnQ0U7RTNJd25hRDtFMklwbmFEO0lBS0U7SUFDQTtFM0l3bmFEO0UySXRuYUM7SUFDQztFM0l3bmFGO0UySW5uYUQ7SUFJRTtJQUNBO0UzSXduYUQ7RTJJL21hQTtJQUtFO0UzSXNuYUY7QUF2NVZGO0E2SmozRUU7RWpHOURGO0lBWUU7RTVEOHZJQTtFOEg3dUlEO0lBRUU7SUFDQTtFOUhpMFdEO0UrSHIyV0Q7SUF3Q0U7SUFDQTtFL0htOFdEO0UrSC83V0Q7SUFnQ0U7SUFDQTtFL0g2OFdEO0UrSDU0V0Q7STlIL0lBO0lBQ0E7RURxblhDO0UrSDM5V0Q7STlIM0pBO0lBQ0E7SThId0tFO0UvSGcrV0Q7RStINTlXRDtJOUg3S0E7SUFDQTtJOEhpTUU7SUFDQTtFL0hxL1dEO0UrSHQ5V0Q7STlIbE9BO0lBQ0E7RUR5dVhDO0UrSHgvV0Q7STlIbFBBO0lBQ0E7SThIZ1FFO0UvSDgvV0Q7RStIMS9XRDtJOUhyUUE7SUFDQTtJOEhzUkU7RS9IaWhYRDtFa0lyd1hBO0lBZUU7RWxJMHFZRjtFa0lycFlEO0lBeUJFO0VsSWtyWUQ7RXFJL3VZQTtJQWVFO0VySXM2WUY7RXNJMzdZQTtJQWFFO0V0SWdpWkY7RXNJNWhaQTtJQWlCRTtFdElzaVpGO0VzSWpoWkQ7SUE2QkU7RXRJOGlaRDtBQWg1UUY7QTZKN3NJRTtFbEJQQTtJQVdFO0lBQ0E7SUFDQTtFM0l1bWFGO0UySW5tYUE7SUFrQkU7SUFDQTtJQUNBO0UzSTJtYUY7QUEzQkY7QTZKOW1hRTtFdkQzREQ7SUFnQ0U7RXRHZzVSRDtBQUNGO0E2SnQzUkU7RS9GeERBO0lBR0c7RTlEZzRJSDtBQUNGO0E2SjUwSUU7RXhHUEQ7SUFhRztFckRxcUdGO0VrSXRxR0Q7SUFlRztFbEk2cVlGO0VxSTVyWUQ7SUFrQkc7RXJJczZZRjtFc0kzNllEO0lBZ0JHO0V0SXVpWkY7QUE3NVNGO0E2SjVxR0U7RWhGMkVDO0lBQ0M7RTdFb3lMRjtFNkVqeUxDO0lBQ0M7RTdFbXlMRjtFNkVoeUxDO0lBQ0M7RTdFa3lMRjtBQUNGO0E2SnYzTEU7RTNJN0JBO0lBRUU7RWxCbXZCRjtFa0IvdUJBO0lBTUU7RWxCbXZCRjtFd0J6dUJEO0lBT0U7SUFDQTtFeEI0dENEO0V5QnZ4Q0Q7SUFHRTtFekI4ekNEO0VzQzN6Q0Q7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFdEM0aUVEO0VxRHh1REQ7SUFFRTtFckRtb0dEO0VxRC9uR0Q7SUFFRTtFckRrb0dEO0VnRi9sR0U7SUFFQztFaEZ1OE1IO0U4RjEwTkQ7SUFRRTtFOUZxd1FEO0U4RnBxUUU7SUFDQztFOUZrdlFIO0U4Rmh2UUc7SUFDQztFOUZrdlFKO0U4Ri91UUc7SUFDQztJQUNBO0U5Rml2UUo7RThGL3VRSTs7SUFFQztFOUZpdlFMO0U4RjN1UUM7SUFDQztJQUNBO0lBQ0E7SUFDQTtFOUY2dVFGO0U4RjN1UUU7STNEcklIO0kyRHdJSTtJQUNBO0U5RjR1UUg7RThGenVRRTtJM0Q1SUg7STJEK0lJO0lBQ0E7SUFDQTtFOUYwdVFIO0U4RnZ1UUU7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUZ3dVFIO0U4RnJ1UUU7SUFDQztFOUZ1dVFIO0VtR3ozUUE7SUFFRTtFbkc4cFJGO0VtRzduUkE7SUFPRTtFbkdzcFJGO0UrSDdsUkE7SUFVRTtJQUNBO0lBQ0E7SUFDQTtFL0gwOVdGO0FBM3pWRjtBNkp6dEJFO0UxSnREQztJQUNDO0VIZ0JGO0VNaUdEO0lBRUU7RU4rQ0Q7RU03Q0M7SUFDQztFTitDRjtFTUpEO0lBRUU7RU5pQ0Q7RU0vQkM7SUFDQztFTmlDRjtFTTdCRTtJQUNDO0VOK0JIO0VNekJEO0lBRUU7RU40QkQ7RW9CdExDO0lBRUU7RXBCeTJCSDtFb0JuMEJDO0lBRUU7RXBCbzJCSDtFb0IxMUJEO0lBT0U7RXBCaTJCRDtFOEIzN0JEO0lBRUU7RTlCaWdERDtFa0NoNENEO0lqQzFJQTtJQUNBO0VEODlEQztFdUN2OURGO0lBSUU7RXZDMHBFQTtFcURqMkREO0lBRUU7RXJEc29HRDtFcURsb0dEO0lBRUU7RXJEcW9HRDtFcURqb0dEO0lBRUU7RXJEb29HRDtFc0Q1NUdEO0lBbUJFO0lBQ0E7SUFDQTtFdEQ4Z0hEO0VzRDVnSEM7SUFDQztJQUNBO0lBQ0E7RXREOGdIRjtFMERsakhBO0lBRUU7RTFEODZIRjtFNEQvNkhBO0lBRUU7RTVEMHZJRjtFNERodklBO0kzRDlERDtJQUNBO0kyRGlFRztFNUR3dklGO0U0RG52SUQ7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFNURzdklEO0VvRXp4SUM7SUFDQztFcEVxcEpGO0VvRXpqSkQ7SUFJRTtJQUNBO0VwRTBvSkQ7RW9FdG9KRDtJQUVFO0VwRXlvSkQ7RTJFOXdKQTtJQU9FO0UzRTBvTEY7RTZFdmlMRDtJQUVFO0lBQ0E7RTdFcXlMRDtFZ0ZyaUxFO0lBRUM7RWhGMjhNSDtFdUZqek5EO0lBUUU7RXZGODJPRDtFdUZyek9EO0lBTUU7SUFDQTtFdkZtM09EO0V5Rjk4T0Q7SUFJRTtFekZvaVBEO0U2Ri8rT0Q7SUFLRTtFN0ZpclFEO0UySDVtUUQ7STFIcklBO0lBQ0E7STBIaUpFO0UzSHc4VkQ7RThIemtXQTtJQUlFO0lBQ0E7RTlIbzBXRjtFOEhoMFdBO0lBRUU7RTlIbTBXRjtFOEhueVdEO0lBS0U7RTlIcTBXRDtFbUk5MldEO0lBS0U7RW5Jc3lZRDtFcUo3eVlEO0lBRUU7RXJKNjJjRDtFMkp4MWNEO0lBT0U7SUFDQTtFM0owN2REO0FBajlkRjtBNkpvQ0U7RTlCbEVEO0lBZ0JHO0UvSHc3V0Y7QUFDRjtBNkp2NFdFO0VsSnJERDtJQUVFO0VYNFpEO0VXeldBO0lBRUU7SUFDQTtFWGlaRjtFV3RZQTtJQUVFO0lBQ0E7RVhtWkY7RVd2WUE7SVYvRkQ7SUFDQTtFRGtmQztFMERsUEY7SXpEalFDO0lBQ0E7RURpcElDO0V1SDloSUQ7SUFFRTtFdkhxaFVEO0V1SHoyVEE7SUFNRTtFdkg2Z1VGO0V1SDcvVEE7SUFNRTtFdkgyZ1VGO0V3SDl5VUQ7SUFJRTtJQUNBO0lBQ0E7RXhIazRVRDtFd0g5M1VEO0lBR0U7SUFDQTtJQUNBO0V4SGc0VUQ7RXdIN3lVRDtJdkg3SEE7SUFDQTtFRGlnVkM7RXlJai9VRDtJQUlFO0V6SW0yWkQ7QUE1OFlGO0E2SjFXRTtFL0RwQ0Q7SUFzRUc7RTlGb3ZRRjtBQUNGO0E2SnZ4UUU7RXZKc0REO0lBRUU7RU5nREQ7RXVIeUxEO0lBSUU7SUFDQTtFdkhvZ1VEO0VvSnQxVUQ7SUFNRTtJQUNBO0VwSjh4Y0Q7QUFocGNGO0E2SnpHRTtFN0U4U0U7SUFFQztFaEYrOE1IO0FBQ0Y7QTZKaHdORTtFOUI2Q0E7SUFLRTtJQUNBO0lBQ0E7RS9IdzlXRjtBQUNGLEMiLCJmaWxlIjoiY29tcG9uZW50cy5idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucGFnZSB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXBhZ2UxMDB2aCwgMTAwdmgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLS1jaGVja291dCAuaGVhZGVyW2RhdGEtaGVhZGVyXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS0tY2hlY2tvdXQgLmhlYWRlci0tY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIxRjFGO1xuICBiYWNrZ3JvdW5kOiAjMjIxRjFGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIjIwIEtvcGVla1wiLCBzYW5zLXNlcmlmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYnV0dG9uLXB4LCAxLjc3Mzc1cmVtKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIGJvcmRlci1jb2xvciAyMDBtcztcbn1cbi5idXR0b24tLWNvbXBhY3Qge1xuICAtLWJ1dHRvbi1weDogMS4yNXJlbTtcbiAgLS1idXR0b24taWNvbi1zaXplOiAxLjI1cmVtO1xuICAtLWJ1dHRvbi1pY29uLW1yOiAwLjYyNXJlbTtcbn1cbi5idXR0b25baHJlZl0ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgYm9yZGVyLWNvbG9yIDIwMG1zO1xufVxuLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMyMjFGMUY7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLmJ1dHRvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuLmJ1dHRvbl9fdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idXR0b25fX3RleHQgKyAuYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi1pY29uLXNpemUsIDEuMzEyNXJlbSk7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZSwgMS4zMTI1cmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uX19pY29uIHtcbiAgICB3aWR0aDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZSwgMnJlbSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taWNvbi1zaXplLCAycmVtKTtcbiAgfVxufVxuLmJ1dHRvbl9faWNvbiArIC5idXR0b25fX3RleHQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnV0dG9uLWljb24tbXIsIDFyZW0pO1xufVxuLmxvYWRpbmctc3BpbiAuYnV0dG9uX19pY29uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmJ1dHRvbi0taWNvbi1zbWFsbCAuYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xufVxuLmJ1dHRvbi0taWNvbi1zbWFsbCAuYnV0dG9uX19pY29uICsgLmJ1dHRvbl9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG59XG4uYnV0dG9uLS1pY29uLWF1dG8gLmJ1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnV0dG9uLS1pY29uLWF1dG8gLmJ1dHRvbl9faWNvbiArIC5idXR0b25fX3RleHQge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG4uYnV0dG9uLS1pY29uLWF1dG8gLmJ1dHRvbl9fdGV4dCArIC5idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG4uYnV0dG9uLS1mdWxsLXcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLmJ1dHRvbi0tbW9iLWZ1bGwtdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi0tbW9iLXNtYWxsIHtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLmJ1dHRvbi0tbW9iLXNtYWxsIC5idXR0b25fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLmJ1dHRvbi0tbGV0dGVyLXNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbi5idXR0b24tLXBhZGRpbmctc21hbGwge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbi5idXR0b24tLXBhZGRpbmctc21hbGwgLmJ1dHRvbl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG59XG4uYnV0dG9uLS1wYWRkaW5nLXNtYWxsLmJ1dHRvbi0tbW9iLXNtYWxsIC5idXR0b25fX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xufVxuLmJ1dHRvbi0tcGFkZGluZy1taWRkbGUge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbi5idXR0b24tLXBhZGRpbmctbWlkZGxlIC5idXR0b25fX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjQzNzVyZW07XG59XG4uYnV0dG9uLS1wYWRkaW5nLW1pZGRsZS5idXR0b24tLW1vYi1zbWFsbCAuYnV0dG9uX193cmFwcGVyIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC40Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYnV0dG9uLS1wYWRkaW5nLWJpZyB7XG4gICAgcGFkZGluZzogMCA0LjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi0tcGFkZGluZy1tb2Itc21hbGwge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG4gIC5idXR0b24tLXBhZGRpbmctbW9iLXNtYWxsIC5idXR0b25fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIH1cbiAgLmJ1dHRvbi0tcGFkZGluZy1tb2Itc21hbGwuYnV0dG9uLS1tb2Itc21hbGwgLmJ1dHRvbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLS1tb2ItbWVkaXVtIHtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS1kZi1iaWcge1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5idXR0b24tLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzIyMUYxRjtcbn1cbi5idXR0b24tLXdoaXRlIC5idXR0b25fX2ljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIyMUYxRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMUYxRjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMUYxRjtcbn1cbi5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMUYxRjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLS10cmFuc3BhcmVudC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZWZlZmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuNSk7XG4gIGNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOCk7XG59XG4uYnV0dG9uLS1kZWxsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNTc1NztcbiAgYm9yZGVyLWNvbG9yOiAjRUI1NzU3O1xufVxuLmJ1dHRvbi0tZGVsbGV0ZTpob3ZlciB7XG4gIGNvbG9yOiAjRUI1NzU3O1xuICBib3JkZXItY29sb3I6ICNFQjU3NTc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS1jYXJkIHtcbiAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5idXR0b24tZGFzaGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4uYnV0dG9uLWRhc2hlZDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBjb2xvcjogI0M2OTM2Rjtcbn1cbi5idXR0b24tZGFzaGVkOmhvdmVyIC5idXR0b24tZGFzaGVkX190ZXh0IHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zO1xuICBib3JkZXItY29sb3I6ICNDNjkzNkY7XG59XG4uYnV0dG9uLWRhc2hlZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTk2ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgxNiwgMTYsIDE2LCAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zO1xufVxuLmJ1dHRvbi1kYXNoZWRfX3RleHQgKyAuYnV0dG9uLWRhc2hlZF9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG59XG4uYnV0dG9uLWRhc2hlZF9faWNvbiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcztcbn1cbi5idXR0b24tZGFzaGVkX19pY29uICsgLmJ1dHRvbi1kYXNoZWRfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xufVxuLmJ1dHRvbi1kYXNoZWQtLXNtYWxsIC5idXR0b24tZGFzaGVkX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMjIxRjFGO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmJ1dHRvbi12b3RlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cbi5idXR0b24tdm90ZXNbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idXR0b24tdm90ZXNbZGlzYWJsZWRdIC5idXR0b24tdm90ZXNfX2ljb24ge1xuICBmaWxsOiAjMjIxRjFGO1xufVxuLmJ1dHRvbi12b3Rlc1tkaXNhYmxlZF0gLmJ1dHRvbi12b3Rlc19fdGV4dCB7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLmJ1dHRvbi12b3Rlczpob3ZlciB7XG4gIGNvbG9yOiAjQzY5MzZGO1xufVxuLmJ1dHRvbi12b3Rlczpob3ZlciAuYnV0dG9uLXZvdGVzX19pY29uIHtcbiAgZmlsbDogI0M2OTM2Rjtcbn1cbi5idXR0b24tdm90ZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbi12b3Rlc19faWNvbiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xufVxuLmJ1dHRvbi12b3Rlc19faWNvbiArIC5idXR0b24tdm90ZXNfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMC41OTM3NXJlbTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5tb3JlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbiAgbWluLWhlaWdodDogMy41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnJldmlld3MtaXRlbV9faGlkZGVuLWJ1dHRvbiAubW9yZS1idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgfVxufVxuLm1vcmUtYnV0dG9uLmlzLW9wZW4ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLm1vcmUtYnV0dG9uLmlzLW9wZW4gLm1vcmUtYnV0dG9uLS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLm1vcmUtYnV0dG9uLmlzLW9wZW4gLm1vcmUtYnV0dG9uX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5tb3JlLWJ1dHRvbi5pcy1vcGVuIC5tb3JlLWJ1dHRvbl9fc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBmaWxsOiAjQzY5MzZGO1xufVxuLm1vcmUtYnV0dG9uLmlzLW9wZW4gLm1vcmUtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICNDNjkzNkY7XG59XG4ubW9yZS1idXR0b246aG92ZXIgLm1vcmUtYnV0dG9uX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5tb3JlLWJ1dHRvbjpob3ZlciAubW9yZS1idXR0b25fX3N2ZyB7XG4gIGZpbGw6ICNDNjkzNkY7XG59XG4ubW9yZS1idXR0b246aG92ZXIgLm1vcmUtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICNDNjkzNkY7XG59XG4ubW9yZS1idXR0b25fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNjkzNkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBib3JkZXItY29sb3IgMjAwbXMsIGJveC1zaGFkb3cgMjAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5yZXZpZXdzLWl0ZW1fX2hpZGRlbi1idXR0b24gLm1vcmUtYnV0dG9uX19pY29uIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuLm1vcmUtYnV0dG9uX19zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmaWxsOiAjMjIxRjFGO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zLCB0cmFuc2Zvcm0gMjAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5yZXZpZXdzLWl0ZW1fX2hpZGRlbi1idXR0b24gLm1vcmUtYnV0dG9uX19zdmcge1xuICAgIHdpZHRoOiAwLjkzNzVyZW07XG4gICAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5tb3JlLWJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA5Mzc1cmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5yZXZpZXdzLWl0ZW1fX2hpZGRlbi1idXR0b24gLm1vcmUtYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDVyZW07XG4gIH1cbn1cbi5tb3JlLWJ1dHRvbi0tc2VvIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5tb3JlLWJ1dHRvbi0tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5mbGF0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmxhdC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI0M2OTM2Rjtcbn1cbi5mbGF0LWJ1dHRvbjpob3ZlciAuZmxhdC1idXR0b25fX2ljb24ge1xuICBmaWxsOiAjQzY5MzZGO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG4uZmxhdC1idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk5Njg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZmxhdC1idXR0b25fX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDIwMG1zLCBmaWxsIDIwMG1zO1xufVxuLm5ld3MtaXRlbTpob3ZlciAuZmxhdC1idXR0b25fX2ljb24ge1xuICBmaWxsOiAjQzY5MzZGO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG4ubmV3cy1pdGVtOmhvdmVyIC5mbGF0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjQzY5MzZGO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmFjdGlvbi1oaWdobGlnaHQge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMjAwbXMgZWFzZTtcbn1cbi5hY3Rpb24taGlnaGxpZ2h0OmhvdmVyLCAuYWN0aW9uLWhpZ2hsaWdodDpmb2N1cyB7XG4gIGZpbHRlcjogY29udHJhc3QoMTAzJSkgYnJpZ2h0bmVzcygxMDMlKTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5kcmFnZ2FibGUtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHJhZ2dhYmxlLXRhYmxlX19ob2xkZXIge1xuICBjdXJzb3I6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5kcmFnZ2FibGUtdGFibGUtLWxlZnQgLmRyYWdnYWJsZS10YWJsZV9faG9sZGVyLCAuZHJhZ2dhYmxlLXRhYmxlLS1yaWdodCAuZHJhZ2dhYmxlLXRhYmxlX19ob2xkZXIge1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcbn1cbi5kcmFnZ2FibGUtdGFibGU6OmJlZm9yZSwgLmRyYWdnYWJsZS10YWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyYWdnYWJsZS10YWJsZS5pcy1kZXNpZ24tdGFibGU6OmJlZm9yZSwgLmRyYWdnYWJsZS10YWJsZS5pcy1kZXNpZ24tdGFibGU6OmFmdGVyIHtcbiAgICB0b3A6IDEuNzVyZW07XG4gICAgYm90dG9tOiAxLjc1cmVtO1xuICB9XG59XG4uZHJhZ2dhYmxlLXRhYmxlOjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMTBweCAwIDhweCAtNnB4ICM5MDkwOTA7XG59XG4uZHJhZ2dhYmxlLXRhYmxlOjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgOHB4IC02cHggIzkwOTA5MDtcbn1cbi5kcmFnZ2FibGUtdGFibGUtLWxlZnQ6OmJlZm9yZSwgLmRyYWdnYWJsZS10YWJsZS0tcmlnaHQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmJnLXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYmctYmVpZ2UtbGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGOEUxRDE7XG59XG4uYmctYmVpZ2UtbGlnaHQud2l0aC1wYXR0ZXJuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGF0aWMvYmctcGF0ZXJuMi5wbmdcIikgMCAwIHJlcGVhdC15O1xufVxuXG4uYmctYmVpZ2UtdWx0cmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkNDQTg7XG59XG5cbi5iZy1iZWlnZS1kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjQzY5MzZGO1xufVxuXG4uYmctYmVpZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFQkNBQjM7XG59XG5cbi5iZy1yb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJDQUIzO1xufVxuXG4ud2l0aC1wYXR0ZXJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ud2l0aC1wYXR0ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDUxLjI1cmVtO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3RhdGljL2JnLXBhdGVybi5wbmdcIikgMCAwIHJlcGVhdC15O1xufVxuLndpdGgtcGF0dGVybi5wYXR0ZXJuLXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDUxLjI1cmVtO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5icmVhZGNydW1icy0tbm8tY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLS1ibGFjayB7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLmJyZWFkY3J1bWJzLS1ibGFjayAuYnJlYWRjcnVtYnNfX2ljb24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMzM3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5icmVhZGNydW1ic19fbGlua1tocmVmXSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5icmVhZGNydW1ic19fbGlua1tocmVmXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWJzX19pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogOHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hhcmVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNy44MTI1cmVtO1xuICB9XG59XG4uc2hhcmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45NzE4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hhcmVfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjNiMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaGFyZS0tbmV3cyAuc2hhcmVfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS0tbmV3cyAuc2hhcmUtbGlua3NfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMS4yNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaGFyZS0tbmV3cyAuc2hhcmUtbGlua3NfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS0tbmV3cyAuc2hhcmUtbGlua3NfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW0gMCAwO1xuICB9XG59XG5cbi5zaGFyZS1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaGFyZS1saW5rc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtbGlua3NfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMS41NjI1cmVtIDAgMDtcbiAgfVxufVxuLnNoYXJlLWxpbmtzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC43ODEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLWxpbmtzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjU2MjVyZW0gMCAwO1xuICB9XG59XG4uc2hhcmUtbGlua3NfX2xpbmsge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbn1cbi5zaGFyZS1saW5rc19fbGluazpob3ZlciAuc2hhcmUtbGlua3NfX3N2ZyB7XG4gIGZpbGw6ICNDNjkzNkY7XG59XG4uc2hhcmUtbGlua3NfX3N2ZyB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xufVxuXG4udmFjYW5jaWVzLWlubmVyIC5zaGFyZS1saW5rc19fc3ZnIHtcbiAgZmlsbDogI0M2OTM2Rjtcbn1cbi52YWNhbmNpZXMtaW5uZXIgLnNoYXJlLWxpbmtzX19zdmc6aG92ZXIge1xuICBmaWxsOiAjMjIxRjFGO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLm5ld3MtcGFnaW5hdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cy1wYWdpbmF0ZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2LCAxNiwgMTYsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiM2IzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1wYWdpbmF0ZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS4wNjI1cmVtIDA7XG4gIH1cbn1cbi5uZXdzLXBhZ2luYXRlX19pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ld3MtcGFnaW5hdGVfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICB9XG59XG4ubmV3cy1wYWdpbmF0ZV9faXRlbS5wcmV2IHtcbiAgd2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzLXBhZ2luYXRlX19pdGVtLnByZXYge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBhZ2luYXRlX19pdGVtLnByZXYgLm5ld3MtcGFnaW5hdGVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMC42MjVyZW0gMC42MjVyZW07XG4gIH1cbn1cbi5uZXdzLXBhZ2luYXRlX19pdGVtLnByZXYgLm5ld3MtcGFnaW5hdGVfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC44MTI1cmVtO1xufVxuLm5ld3MtcGFnaW5hdGVfX2l0ZW0uYWxsIC5uZXdzLXBhZ2luYXRlX19pY29uIHtcbiAgZmlsbDogIzIyMUYxRjtcbn1cbi5uZXdzLXBhZ2luYXRlX19pdGVtLmFsbCAubmV3cy1wYWdpbmF0ZV9fYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXBhZ2luYXRlX19pdGVtLmFsbCAubmV3cy1wYWdpbmF0ZV9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5ld3MtcGFnaW5hdGVfX2l0ZW0ubmV4dCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBmbGV4LWJhc2lzOiA0MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ld3MtcGFnaW5hdGVfX2l0ZW0ubmV4dCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtcGFnaW5hdGVfX2l0ZW0ubmV4dCAubmV3cy1wYWdpbmF0ZV9fbGluayB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW0gMDtcbiAgfVxufVxuLm5ld3MtcGFnaW5hdGVfX2l0ZW0ubmV4dCAubmV3cy1wYWdpbmF0ZV9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjgxMjVyZW07XG59XG4ubmV3cy1wYWdpbmF0ZV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wYWdpbmF0ZV9fbGluayB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbn1cbi5uZXdzLXBhZ2luYXRlX19saW5rOmhvdmVyIC5uZXdzLXBhZ2luYXRlX19uYW1lIHtcbiAgY29sb3I6ICNDNjkzNkY7XG59XG4ubmV3cy1wYWdpbmF0ZV9fbGluazpob3ZlciAubmV3cy1wYWdpbmF0ZV9faWNvbiB7XG4gIGZpbGw6ICNDNjkzNkY7XG59XG4ubmV3cy1wYWdpbmF0ZV9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogNy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtcGFnaW5hdGVfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3cy1wYWdpbmF0ZV9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXBhZ2luYXRlX190ZXh0IHtcbiAgICBtYXJnaW46IDAgMi4xMjVyZW07XG4gIH1cbn1cbi5uZXdzLXBhZ2luYXRlX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2IyYjNiMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4ubmV3cy1wYWdpbmF0ZV9faWNvbiB7XG4gIGZpbGw6ICNiMmIzYjM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcztcbn1cbi5uZXdzLXBhZ2luYXRlX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1wYWdpbmF0ZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3cy1wYWdpbmF0ZV9fYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtcGFnaW5hdGVfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFuZ2xlY2lhIFBybyBUaXRsZVwiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIG1pbi13aWR0aDogMi4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1kb3RzIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb25fX2l0ZW0tLWxpbmsge1xuICBjb2xvcjogIzIyMUYxRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0tLWxpbms6aG92ZXIsIC5wYWdpbmF0aW9uX19pdGVtLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQge1xuICBjb2xvcjogI0M2OTM2RjtcbiAgYm9yZGVyLWNvbG9yOiAjQzY5MzZGO1xufVxuLnBhZ2luYXRpb25fX2Fycm93LWljb24tLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ubWFyay1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYXJrLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ubWFyay1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY5MzZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJDQUIzO1xufVxuLm1hcmstbGlzdC5tYXJrLWNoZWNrIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYXJrLWxpc3QubWFyay1jaGVjayBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TVNJZ2FHVnBaMmgwUFNJeE9DSWdkbWxsZDBKdmVEMGlNQ0F3SURJeElERTRJaUJtYVd4c1BTSnViMjVsSWo0S1BIQmhkR2dnWkQwaVRURTRJRGxXTVRNdU56RTBNME14T0NBeE5pNHdOekUwSURFMkxqQTNNVFFnTVRnZ01UTXVOekUwTXlBeE9FZzBMakk0TlRjeVF6RXVPVEk0TlRjZ01UZ2dNQ0F4Tmk0d056RTBJREFnTVRNdU56RTBNMVkwTGpJNE5UY3hRekFnTVM0NU1qZzFOeUF4TGpreU9EVTNJREFnTkM0eU9EVTNNaUF3U0RFMExqYzROVGRETVRVdU1qVTNNU0F3SURFMUxqWTBNamtnTUM0ek9EVTNNVFFnTVRVdU5qUXlPU0F3TGpnMU56RTBNME14TlM0Mk5ESTVJREV1TXpJNE5UY2dNVFV1TWpVM01TQXhMamN4TkRJNUlERTBMamM0TlRjZ01TNDNNVFF5T1VnMExqSTROVGN5UXpJdU9EY3hORE1nTVM0M01UUXlPU0F4TGpjeE5ESTVJREl1T0RjeE5ETWdNUzQzTVRReU9TQTBMakk0TlRjeFZqRXpMamN4TkRORE1TNDNNVFF5T1NBeE5TNHhNamcySURJdU9EY3hORE1nTVRZdU1qZzFOeUEwTGpJNE5UY3lJREUyTGpJNE5UZElNVE11TnpFME0wTXhOUzR4TWpnMklERTJMakk0TlRjZ01UWXVNamcxTnlBeE5TNHhNamcySURFMkxqSTROVGNnTVRNdU56RTBNMVk1UXpFMkxqSTROVGNnT0M0MU1qZzFOeUF4Tmk0Mk56RTBJRGd1TVRReU9EWWdNVGN1TVRReU9TQTRMakUwTWpnMlF6RTNMall4TkRNZ09DNHhOREk0TmlBeE9DQTRMalV5T0RVM0lERTRJRGxhVFRJd0xqVXlPRFlnTUM0NVF6SXdMakU0TlRjZ01DNDFOVGN4TkRNZ01Ua3VOamN4TkNBd0xqVTFOekUwTXlBeE9TNHpNamcySURBdU9EVTNNVFF6VERrdU16ZzFOeklnTVRBdU5ERTBNMHcyTGprME1qZzJJRFl1TWpFME1qbEROaTQyT0RVM01pQTFMamM0TlRjeElEWXVNVGN4TkRNZ05TNDJOVGN4TkNBMUxqYzROVGN5SURVdU9URTBNamxETlM0MElEWXVNVGN4TkRNZ05TNHlNamcxTnlBMkxqWTROVGN4SURVdU5EZzFOeklnTnk0d056RTBNMHc0TGpRNE5UY3hJREV5TGpJeE5ETkRPQzQyTVRReU9TQXhNaTQwTWpnMklEZ3VPREk0TlRjZ01USXVOaUE1TGpFeU9EVTNJREV5TGpZME1qbERPUzR4TnpFME15QXhNaTQyTkRJNUlEa3VNakUwTWprZ01USXVOalF5T1NBNUxqSTFOekUwSURFeUxqWTBNamxET1M0ME56RTBNeUF4TWk0Mk5ESTVJRGt1TmpnMU56SWdNVEl1TlRVM01TQTVMamcxTnpFMElERXlMak00TlRkTU1qQXVOVGN4TkNBeUxqRkRNakF1T0RjeE5DQXhMamdnTWpBdU9EY3hOQ0F4TGpJME1qZzJJREl3TGpVeU9EWWdNQzQ1V2lJZ1ptbHNiRDBpSTBNMk9UTTJSaUl2UGdvOEwzTjJaejRcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5udW0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xufVxuLm51bS1saXN0IGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGxpLCBcIi5cIikgXCIuIFwiO1xufVxuLm51bS1saXN0Lm51bS1uZXN0ZWQgbGkge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5udW0tbGlzdC5udW0tbmVzdGVkID4gbGkge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm51bS1saXN0Lm51bS13aGl0ZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xufVxuLm51bS1saXN0Lm51bS13aGl0ZSBsaTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJBbmdsZWNpYSBQcm8gVGl0bGVcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMTVweCkpO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCQ0FCMztcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi53c3RhYnMtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndzdGFicy1idG4uaXMtYWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLndzdGFicy1idG46ZGlzYWJsZWQsIC53c3RhYnMtYnRuLmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi53c3RhYnMtYnRuLmNpcmNsZS1pdGVtLmlzLWFjdGl2ZSAuY2lyY2xlLWl0ZW1fX2ljb24sIC53c3RhYnMtYnRuLmNpcmNsZS1pdGVtLmlzLWFjdGl2ZTpob3ZlciAuY2lyY2xlLWl0ZW1fX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIxRjFGO1xufVxuLndzdGFicy1idG4uY2lyY2xlLWl0ZW0uaXMtYWN0aXZlIC5jaXJjbGUtaXRlbV9faWNvbiBzdmcsIC53c3RhYnMtYnRuLmNpcmNsZS1pdGVtLmlzLWFjdGl2ZTpob3ZlciAuY2lyY2xlLWl0ZW1fX2ljb24gc3ZnIHtcbiAgZmlsbDogI2ZlZmVmZTtcbn1cbi53c3RhYnMtYnRuLmNpcmNsZS1pdGVtLmlzLWFjdGl2ZSAuY2lyY2xlLWl0ZW1fX25hbWUsIC53c3RhYnMtYnRuLmNpcmNsZS1pdGVtLmlzLWFjdGl2ZTpob3ZlciAuY2lyY2xlLWl0ZW1fX25hbWUge1xuICBjb2xvcjogIzIyMUYxRjtcbn1cbi53c3RhYnMtYnRuLmNpcmNsZS1pdGVtOmhvdmVyIC5jaXJjbGUtaXRlbV9faWNvbiBzdmcge1xuICBmaWxsOiAjMjIxRjFGO1xufVxuLndzdGFicy1idG4uY2lyY2xlLWl0ZW06aG92ZXIgLmNpcmNsZS1pdGVtX19uYW1lIHtcbiAgY29sb3I6ICMyMjFGMUY7XG59XG5cbi53c3RhYnMtYmxvY2s6bm90KC5pcy1hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndyYXAtdGFicyB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLndyYXAtdGFic19faW5uZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uc2Nyb2xsLXVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIuNXJlbTtcbiAgbGVmdDogMC45Mzc1cmVtO1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSwgdmlzaWJpbGl0eSAyMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjcm9sbC11cCB7XG4gICAgYm90dG9tOiAwLjkzNzVyZW07XG4gICAgbGVmdDogMC45Mzc1cmVtO1xuICAgIG1pbi13aWR0aDogM3JlbTtcbiAgfVxufVxuLnNjcm9sbC11cDpob3ZlciAuc2Nyb2xsLXVwX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2OTM2Rjtcbn1cbi5zY3JvbGwtdXA6aG92ZXIgLnNjcm9sbC11cF9faWNvbiB7XG4gIGZpbGw6ICNmZWZlZmU7XG59XG4uc2Nyb2xsLXVwOmhvdmVyIC5zY3JvbGwtdXBfX3RleHQge1xuICBjb2xvcjogI0M2OTM2Rjtcbn1cbi5zY3JvbGwtdXAuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zY3JvbGwtdXBfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjcm9sbC11cF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4uc2Nyb2xsLXVwX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JvbGwtdXBfX2ljb24ge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgfVxufVxuLnNjcm9sbC11cF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2Nyb2xsLXVwX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmNvb2tpZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0Y4RTFEMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvb2tpZSAuX2ZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvb2tpZS5pcy1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7XG59XG4uY29va2llX19jb250ZW50IHtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uY29va2llX19idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk5Njg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMUYxRjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDAgMC41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIjIwIEtvcGVla1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29va2llX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIxRjFGO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5jb29raWVfX2J1dHRvbjphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cbi5uby10b3VjaGV2ZW50cyAuY29va2llX19idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMUYxRjtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbltkYXRhLXRoLWJsb2NrXSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZSwgaGVpZ2h0IDAuMjVzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQsIG1heC1oZWlnaHQ7XG59XG5cbi50b2dnbGUtaGVpZ2h0LXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b2dnbGUtaGVpZ2h0LXNoYWRvdy5pcy10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMDAwMSkgMCUsICNmZWZlZmUgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLnRvZ2dsZS1oZWlnaHQtc2hhZG93LS1iZWlnZS5pcy10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0OCwgMjI1LCAyMDksIDAuMDAwMSkgMCUsICNGOEUxRDEgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5bZGF0YS10aC1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10aC1idXR0b25dLmlzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTUzNHB4ICsgMS4yNXJlbSAqIDIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNvbnRhaW5lci0tZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXItLW5vLWdhcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb250YWluZXItLW1pZGRsZSB7XG4gIG1heC13aWR0aDogY2FsYygxMjI2cHggKyAxLjI1cmVtICogMik7XG59XG4uY29udGFpbmVyLS1zbWFsbCB7XG4gIG1heC13aWR0aDogY2FsYyg5MjBweCArIDEuMjVyZW0gKiAyKTtcbn1cbi5jb250YWluZXItLW9mZnNldCB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXItLW9mZnNldCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbXM6IDcuNXJlbTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC13cmFwcGVyLS1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlci0tbWVkaXVtIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMDtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnRpdGxlLCAucXVpei1yZXN1bHRfX25hbWUsIC5jYXJ0LWNvc3RfX3dyYXBwZXIsIC5wb3B1bGFyLW5vdmVsdHlfX3RhYiwgLmhvbWUtY2VydGlmaWNhdGVfX3RpdGxlLCAuY29sbGVjdGlvbnNfX3RpdGxlLCAuc2luZ2xlLW9mZmVyX19uYW1lLCAub3V0bGV0LWNhdGVnb3J5X190aXRsZSwgLm91dGxldF9fdGl0bGUsIC5zaXplLXJhbmdlX19pbnB1dCwgLnNpemVfX3RpdGxlLCAucmV2aWV3c19fdGl0bGUsIC5wcm9kdWN0LXRpdGxlLS1pbm5lciwgLm5ld3MtaXRlbV9fbmFtZSwgLm5ld3MtbGlzdF9fdGl0bGUsIC5zaG9wcy1wcm9kdWN0X19sYWJlbCwgLnNob3BzX19sYWJlbCwgLnNob3BzX190aXRsZSwgLnBvcHVwLS1jYXJ0IC5wb3B1cC10aXRsZSwgLnBvcHVwLS1idXktb25lLWNsaWNrIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1zZWxlY3Qtc2l6ZSAucG9wdXAtdGl0bGUsIC5wb3B1cC0tcmV2aWV3cyAucG9wdXAtdGl0bGUsIC5wb3B1cC0tY29udGFjdHMgLnBvcHVwLXRpdGxlLCAudmFjYW5jaWVzLWZvcm1fX3RpdGxlLCAudmFjYW5jaWVzLWlubmVyX19uYW1lLCAudmFjYW5jaWVzLW9mZmVyX19uYW1lLCAudmFjYW5jaWVzLW9mZmVyX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiMjAgS29wZWVrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMyMjFGMUY7XG59XG4udGl0bGUtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLS1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRpdGxlLS1hZGRpdGlvbmFsIHtcbiAgZm9udC1mYW1pbHk6IFwiQW5nbGVjaWEgUHJvIFRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50aXRsZS0td2hpdGUge1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi50aXRsZS0tc2lsdmVyIHtcbiAgY29sb3I6ICNiMmIzYjM7XG59XG4udGl0bGUtLXJlZC1saWdodCB7XG4gIGNvbG9yOiAjRjhFMUQxO1xufVxuLnRpdGxlLS1oMSwgLm91dGxldF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS0taDEsIC5vdXRsZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0bGUtLWgxLCAub3V0bGV0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbi50aXRsZS0taDIsIC5wb3B1bGFyLW5vdmVsdHlfX3RhYiwgLmhvbWUtY2VydGlmaWNhdGVfX3RpdGxlLCAuY29sbGVjdGlvbnNfX3RpdGxlLCAuc2luZ2xlLW9mZmVyX19uYW1lLCAub3V0bGV0LWNhdGVnb3J5X190aXRsZSwgLnJldmlld3NfX3RpdGxlLCAubmV3cy1saXN0X190aXRsZSwgLnNob3BzX190aXRsZSwgLnBvcHVwLS1zZWxlY3Qtc2l6ZSAucG9wdXAtdGl0bGUsIC5wb3B1cC0tcmV2aWV3cyAucG9wdXAtdGl0bGUsIC52YWNhbmNpZXMtaW5uZXJfX25hbWUsIC52YWNhbmNpZXMtb2ZmZXJfX3RleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtLWgyLCAucG9wdWxhci1ub3ZlbHR5X190YWIsIC5ob21lLWNlcnRpZmljYXRlX190aXRsZSwgLmNvbGxlY3Rpb25zX190aXRsZSwgLnNpbmdsZS1vZmZlcl9fbmFtZSwgLm91dGxldC1jYXRlZ29yeV9fdGl0bGUsIC5yZXZpZXdzX190aXRsZSwgLm5ld3MtbGlzdF9fdGl0bGUsIC5zaG9wc19fdGl0bGUsIC5wb3B1cC0tc2VsZWN0LXNpemUgLnBvcHVwLXRpdGxlLCAucG9wdXAtLXJldmlld3MgLnBvcHVwLXRpdGxlLCAudmFjYW5jaWVzLWlubmVyX19uYW1lLCAudmFjYW5jaWVzLW9mZmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0bGUtLWgyLCAucG9wdWxhci1ub3ZlbHR5X190YWIsIC5ob21lLWNlcnRpZmljYXRlX190aXRsZSwgLmNvbGxlY3Rpb25zX190aXRsZSwgLnNpbmdsZS1vZmZlcl9fbmFtZSwgLm91dGxldC1jYXRlZ29yeV9fdGl0bGUsIC5yZXZpZXdzX190aXRsZSwgLm5ld3MtbGlzdF9fdGl0bGUsIC5zaG9wc19fdGl0bGUsIC5wb3B1cC0tc2VsZWN0LXNpemUgLnBvcHVwLXRpdGxlLCAucG9wdXAtLXJldmlld3MgLnBvcHVwLXRpdGxlLCAudmFjYW5jaWVzLWlubmVyX19uYW1lLCAudmFjYW5jaWVzLW9mZmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbi50aXRsZS0taDMsIC5zaXplX190aXRsZSwgLnByb2R1Y3QtdGl0bGUtLWlubmVyLCAubmV3cy1pdGVtX19uYW1lLCAucG9wdXAtLWNhcnQgLnBvcHVwLXRpdGxlLCAucG9wdXAtLWJ1eS1vbmUtY2xpY2sgLnBvcHVwLXRpdGxlLCAucG9wdXAtLWNvbnRhY3RzIC5wb3B1cC10aXRsZSwgLnZhY2FuY2llcy1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45NDM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLS1oMywgLnNpemVfX3RpdGxlLCAucHJvZHVjdC10aXRsZS0taW5uZXIsIC5uZXdzLWl0ZW1fX25hbWUsIC5wb3B1cC0tY2FydCAucG9wdXAtdGl0bGUsIC5wb3B1cC0tYnV5LW9uZS1jbGljayAucG9wdXAtdGl0bGUsIC5wb3B1cC0tY29udGFjdHMgLnBvcHVwLXRpdGxlLCAudmFjYW5jaWVzLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aXRsZS0taDMsIC5zaXplX190aXRsZSwgLnByb2R1Y3QtdGl0bGUtLWlubmVyLCAubmV3cy1pdGVtX19uYW1lLCAucG9wdXAtLWNhcnQgLnBvcHVwLXRpdGxlLCAucG9wdXAtLWJ1eS1vbmUtY2xpY2sgLnBvcHVwLXRpdGxlLCAucG9wdXAtLWNvbnRhY3RzIC5wb3B1cC10aXRsZSwgLnZhY2FuY2llcy1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU5MTg3NXJlbTtcbiAgfVxufVxuLnRpdGxlLS1oNCwgLnF1aXotcmVzdWx0X19uYW1lLCAuY2FydC1jb3N0X193cmFwcGVyLCAuc2l6ZS1yYW5nZV9faW5wdXQsIC5zaG9wcy1wcm9kdWN0X19sYWJlbCwgLnNob3BzX19sYWJlbCwgLnZhY2FuY2llcy1vZmZlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS0taDQsIC5xdWl6LXJlc3VsdF9fbmFtZSwgLmNhcnQtY29zdF9fd3JhcHBlciwgLnNpemUtcmFuZ2VfX2lucHV0LCAuc2hvcHMtcHJvZHVjdF9fbGFiZWwsIC5zaG9wc19fbGFiZWwsIC52YWNhbmNpZXMtb2ZmZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0bGUtLWg0LCAucXVpei1yZXN1bHRfX25hbWUsIC5jYXJ0LWNvc3RfX3dyYXBwZXIsIC5zaXplLXJhbmdlX19pbnB1dCwgLnNob3BzLXByb2R1Y3RfX2xhYmVsLCAuc2hvcHNfX2xhYmVsLCAudmFjYW5jaWVzLW9mZmVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICB9XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uc3ViLXRpdGxlLCAuY2lyY2xlLWl0ZW1fX25hbWUtLWV4dHJhLWJpZywgLmNpcmNsZS1pdGVtX19uYW1lLS1iaWcsIC5uZXdzLXBhZ2luYXRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIjIwIEtvcGVla1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLnN1Yi10aXRsZS0td2hpdGUge1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Yi10aXRsZSwgLmNpcmNsZS1pdGVtX19uYW1lLS1leHRyYS1iaWcsIC5jaXJjbGUtaXRlbV9fbmFtZS0tYmlnLCAubmV3cy1wYWdpbmF0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Yi10aXRsZSwgLmNpcmNsZS1pdGVtX19uYW1lLS1leHRyYS1iaWcsIC5jaXJjbGUtaXRlbV9fbmFtZS0tYmlnLCAubmV3cy1wYWdpbmF0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnF1b3RlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzLjgxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJBbmdsZWNpYSBQcm8gVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnF1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kxTUNJZ2FHVnBaMmgwUFNJME1DSWdkbWxsZDBKdmVEMGlNQ0F3SURVd0lEUXdJaUJtYVd4c1BTSnViMjVsSWo0S1BIQmhkR2dnWkQwaVRURTVMalU1TVNBeExqa3lOemhXTWk0d05UQTRRekU1TGpVNU1TQXlMamt4TXpnZ01UZ3VPVGMxSURNdU56YzFPQ0F4T0M0eE1UTWdNeTQ0T1RnNFF6a3VNVEU0SURZdU1URTJPQ0EwTGpZNE15QXhNUzQxTXpnNElEUXVOamd6SURJd0xqSTROamhETkM0Mk9ETWdNak11TkRnNU9DQTFMalkyT0NBeU5TNHlNVFE0SURjdU5qTTVJREkxTGpJeE5EaERPQzR3TURrZ01qVXVNakUwT0NBNExqVXdNaUF5TlM0d09URTRJRGt1TWpReElESTBMamsyT0RoRE1UQXVORGN6SURJMExqVTVPRGdnTVRFdU5EVTVJREkwTGpRM05UZ2dNVEl1TXpJeElESTBMalEzTlRoRE1UUXVOemcySURJMExqUTNOVGdnTVRZdU56VTNJREkxTGpJeE5UZ2dNVGd1TXpVNUlESTJMamd4TmpoRE1Ua3VPRE00SURJNExqUXhPRGdnTWpBdU5UYzNJRE13TGpJMk5qZ2dNakF1TlRjM0lETXlMakl6T0RoRE1qQXVORFUwSURNMExqSXdPRGdnTVRrdU56RTBJRE0xTGprek5EZ2dNVGd1TXpVNUlETTNMalV6TmpoRE1UWXVPRGd4SURNNUxqRXpPRGdnTVRRdU9UQTVJRFF3TGpBd01EZ2dNVEl1TXpJeUlEUXdMakF3TURoRE9DNDVPVFVnTkRBdU1EQXdPQ0EyTGpFMk1TQXpPQzR6T1RnNElETXVOamszSURNMUxqTXhPRGhETVM0eU16SWdNekl1TWpNNE9DQXdJREk0TGpBME9EZ2dNQ0F5TWk0NE56TTRRekFnTVRZdU9UVTVPQ0F4TGpjeU5TQXhNUzQzT0RRNElEVXVNVGMxSURjdU5UazFPRU00TGpFek15QTBMakF5TWpnZ01USXVNRGMxSURFdU5ETTBPQ0F4Tnk0eE1qY2dNQzR3TnpnNE1EUXpRekU0TGpNMU9TQXRNQzR5T1RFeE9UWWdNVGt1TlRreElEQXVOamswT0RBMElERTVMalU1TVNBeExqa3lOamhXTVM0NU1qYzRXazAwT0M0ME1qTWdNUzQ1TWpjNFZqSXVNRFV3T0VNME9DNDBNak1nTWk0NU1UTTRJRFEzTGpnd055QXpMamMzTlRnZ05EWXVPVFExSURNdU9EazRPRU16Tnk0NU5TQTJMakV4TmpnZ016TXVOVEUxSURFeExqVXpPRGdnTXpNdU5URTFJREl3TGpJNE5qaERNek11TlRFMUlESXpMalE0T1RnZ016UXVOU0F5TlM0eU1UUTRJRE0yTGpNME9DQXlOUzR5TVRRNFF6TTJMamN4T0NBeU5TNHlNVFE0SURNM0xqTXpOQ0F5TlM0d09URTRJRE0zTGprMUlESTBMamsyT0RoRE16a3VNVGd5SURJMExqVTVPRGdnTkRBdU1UWTRJREkwTGpRM05UZ2dOREV1TURNZ01qUXVORGMxT0VNME15NDBPVFVnTWpRdU5EYzFPQ0EwTlM0MU9TQXlOUzR5TVRVNElEUTNMakEyT0NBeU5pNDRNVFk0UXpRNExqVTBOeUF5T0M0ME1UZzRJRFE1TGpJNE5pQXpNQzR5TmpZNElEUTVMakk0TmlBek1pNHlNemc0UXpRNUxqSTROaUF6TkM0ek16STRJRFE0TGpVME5pQXpOaTR3TlRnNElEUTJMamswTlNBek55NDJOVGc0UXpRMUxqUTJOaUF6T1M0eU5qRTRJRFF6TGpRNU5TQTBNQzR3TURBNElEUXhMakF6SURRd0xqQXdNRGhETXpjdU56QTBJRFF3TGpBd01EZ2dNelF1T0RjZ016Z3VNems0T0NBek1pNDBNRFVnTXpVdU16RTRPRU15T1M0NU5ERWdNekl1TWpNNE9DQXlPQzQzTURrZ01qZ3VNRFE0T0NBeU9DNDNNRGtnTWpJdU9EY3pPRU15T0M0M01Ea2dNVFl1T1RVNU9DQXpNQzQwTXpRZ01URXVOemcwT0NBek15NDRPRFFnTnk0MU9UVTRRek0yTGpnME1TQTBMakF5TWpnZ05EQXVPVEEzSURFdU5ETTBPQ0EwTlM0NU5Ua2dNQzR3TnpnNE1EUXpRelEzTGpFNU1TQXRNQzR5T1RFeE9UWWdORGd1TkRJeklEQXVOamswT0RBMElEUTRMalF5TXlBeExqa3lOamhXTVM0NU1qYzRXaUlnWm1sc2JEMGlJME0yT1RNMlJpSXZQZ284TDNOMlp6NFwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucXVvdGUtLXNwYWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnF1b3RlLS1zcGFjZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjMxMjVyZW07XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5jaXJjbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2lyY2xlLWl0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2RjZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcztcbn1cbi5jaXJjbGUtaXRlbV9faWNvbi0tc21hbGwge1xuICB3aWR0aDogNC4wNjI1cmVtO1xuICBoZWlnaHQ6IDQuMDYyNXJlbTtcbn1cbi5jaXJjbGUtaXRlbV9faWNvbi0tYmlnIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbn1cbi5jaXJjbGUtaXRlbV9fc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmlsbDogI0M2OTM2Rjtcbn1cbi5jaXJjbGUtaXRlbV9fc3ZnIHN2ZyB7XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXM7XG59XG4uY2lyY2xlLWl0ZW1fX3N2Zy0tc21hbGwge1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBtYXgtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4uY2lyY2xlLWl0ZW1fX3N2Zy0tc21hbGwgc3ZnIHtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgbWF4LWhlaWdodDogMi4xODc1cmVtO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmNpcmNsZS1pdGVtX19zdmctLWJpZyB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmNpcmNsZS1pdGVtX19zdmctLWJpZyBzdmcge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5jaXJjbGUtaXRlbV9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmNpcmNsZS1pdGVtX19uYW1lIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4uY2lyY2xlLWl0ZW1fX25hbWUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtd2lkdGg6IDYuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpcmNsZS1pdGVtX19uYW1lLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA3cmVtO1xuICB9XG59XG4uY2lyY2xlLWl0ZW1fX25hbWUtLWJpZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpcmNsZS1pdGVtX19uYW1lLS1iaWcge1xuICAgIG1heC13aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuLmNpcmNsZS1pdGVtX19uYW1lLS1leHRyYS1iaWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaXJjbGUtaXRlbV9fbmFtZS0tZXh0cmEtYmlnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2LjI1cmVtO1xuICB9XG59XG4uY2lyY2xlLWl0ZW1fX25hbWUtLW10LTE2IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jaXJjbGUtaXRlbV9fbmFtZS0tbXQtMTgge1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbn1cbi5jaXJjbGUtaXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNpcmNsZS1pdGVtX19saW5rIC5zb2MtbGluay1pdGVtIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2lyY2xlLWl0ZW1fX2xpbmsgLnNvYy1saW5rLWl0ZW1fX2ljb24ge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xufVxuLmNpcmNsZS1pdGVtX19saW5rIC5zb2MtbGluay1pdGVtX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuLmNpcmNsZS1pdGVtLS1jb2x1bW4tY2VudGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2lyY2xlLWl0ZW0tLW1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2lyY2xlLWl0ZW0tLW1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmNpcmNsZS1pdGVtLS1tcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnZpZGVvLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52aWRlby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuICB9XG59XG5cbi52aWRlby1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgLTEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZGVvLWdyaWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgLTQuNjI1cmVtO1xuICB9XG59XG4udmlkZW8tZ3JpZF9fY2VsbCB7XG4gIHBhZGRpbmc6IDAgMCAxLjg3NXJlbSAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52aWRlby1ncmlkX19jZWxsIHtcbiAgICBwYWRkaW5nOiAwIDAgNS4xNTYyNXJlbSA0LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZGVvLWdyaWRfX2NlbGw6bnRoLWxhc3QtY2hpbGQoLW4rMiksIC52aWRlby1ncmlkX19jZWxsOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMCAyLjY4NzVyZW0gNC42MjVyZW07XG4gIH1cbn1cbi52aWRlby1ncmlkX19jZWxsLS1zbWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC52aWRlby1ncmlkX19jZWxsLS1zbWFsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1ncmlkX19jZWxsLS1zbWFsbCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52aWRlby1ncmlkX19jZWxsLS1zbWFsbCB7XG4gICAgd2lkdGg6IDM4LjE4NCU7XG4gICAgbWF4LXdpZHRoOiAzOC4xODQlO1xuICAgIGZsZXgtYmFzaXM6IDM4LjE4NCU7XG4gIH1cbiAgLnZpZGVvLWdyaWRfX2NlbGwtLXNtYWxsIC52aWRlby1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwIDAgMS44NzVyZW07XG4gIH1cbiAgLnZpZGVvLWdyaWRfX2NlbGwtLXNtYWxsIC52aWRlby1nYWxsZXJ5X19waWMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yOTYyOTYyOTYzJTtcbiAgfVxufVxuLnZpZGVvLWdyaWRfX2NlbGwtLW1lZGl1bSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC52aWRlby1ncmlkX19jZWxsLS1tZWRpdW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tZ3JpZF9fY2VsbC0tbWVkaXVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZGVvLWdyaWRfX2NlbGwtLW1lZGl1bSB7XG4gICAgd2lkdGg6IDYxLjgxNiU7XG4gICAgbWF4LXdpZHRoOiA2MS44MTYlO1xuICAgIGZsZXgtYmFzaXM6IDYxLjgxNiU7XG4gIH1cbn1cblxuLnZpZGVvLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzMuNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlkZW8tZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlkZW8tZ2FsbGVyeV9fcGljIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjMwNDM0NzgyNjElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi52aWRlby1nYWxsZXJ5X19waWM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi52aWRlby1nYWxsZXJ5X19waWM6aG92ZXIgLnBsYXktaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi52aWRlby1nYWxsZXJ5X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLWdhbGxlcnlfX25hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tZ2FsbGVyeV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNXJlbTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnN1YnNjcmliZS1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzOC40Mzc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtYWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0LjgxMjVyZW0gMCA1cmVtIDA7XG4gIH1cbn1cbi5zdWJzY3JpYmUtYWN0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFuZ2xlY2lhIFBybyBUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ODc1cmVtO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5sb2FkZWQtcXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubG9hZGVkLXF0eV9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubG9hZGVkLXF0eV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk2MjVyZW07XG4gIGNvbG9yOiAjYjJiM2IzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9hZGVkLXF0eV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYycmVtO1xuICB9XG59XG5cbi53cmFwLWNlbGwtLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwLWNlbGwtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi53cmFwLWNlbGwtLWxlZnQteGwge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwLWNlbGwtLWxlZnQteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndyYXAtY2VsbC0tY2VudGVyLXNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi53cmFwLWNlbGwtLWZ1bGwgLndyYXAtY2VsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cmFwLWNlbGwtLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtY2VsbC0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC53cmFwLWNlbGwtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLndyYXAtaW5zdGFncmFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbSAzLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC53cmFwLWluc3RhZ3JhbSB7XG4gICAgcGFkZGluZzogMCAxLjg3NXJlbSAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAud3JhcC1pbnN0YWdyYW0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ud3JhcC1pbnN0YWdyYW1fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5LjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLndyYXAtaW5zdGFncmFtX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwLWluc3RhZ3JhbV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDRweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC53cmFwLWluc3RhZ3JhbV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi53cmFwLWluc3RhZ3JhbV9faXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4ud3JhcC1pbnN0YWdyYW1fX2l0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi53cmFwLWluc3RhZ3JhbV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGl0bGUtZmFxIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJBbmdsZWNpYSBQcm8gVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udGl0bGUtZmFxICsgcCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIG1heC13aWR0aDogMTkuMzc1cmVtO1xufVxuXG4uZmFxcy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXFzLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24tLW1iLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLS1tYi1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24taGVhZGVyX190b2dnbGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hY2NvcmRpb24taGVhZGVyX190b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYWNjb3JkaW9uLWhlYWRlcl9fdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICMyMjFGMUY7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTYsIDE2LCAxNiwgMC4xKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCAuYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCAuYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zNzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbV9fdGl0bGUgLmhhbmRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIC5oYW5kbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hY2NvcmRpb24taXRlbV9fdGl0bGUgLmhhbmRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguNzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbV9fdGl0bGUgLmhhbmRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIC5oYW5kbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIxRjFGO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmFjY29yZGlvbi1pdGVtX190aXRsZSAuaGFuZGxlOjpiZWZvcmUge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIC5oYW5kbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzLCBvcGFjaXR5IDAuMzVzO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW1fX3RpdGxlLmlzLW9wZW4gLmhhbmRsZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5fZ3JpZC0tbW9iaWxlLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5fZ3JpZC0tbW9iaWxlLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGxheS1pY29uIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogNy41cmVtO1xuICB9XG4gIC5wbGF5LWljb24tLXByb2R1Y3QtdGh1bWIge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5wbGF5LWljb24tLXByb2R1Y3QtdGh1bWIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5hYm91dC1idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXQtYnV0dG9uLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0IC5iZy13aGl0ZSB7XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG59XG4uYWJvdXRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWJvdXRfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5hYm91dF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNS4wNjI1cmVtO1xuICB9XG59XG4uYWJvdXRfX2NlbGwtcGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hYm91dF9fY2VsbC1waWMge1xuICAgIHdpZHRoOiA1MS4zJTtcbiAgICBtYXgtd2lkdGg6IDUxLjMlO1xuICAgIGZsZXgtYmFzaXM6IDUxLjMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfX2NlbGwtcGljIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hYm91dF9fY2VsbC1waWMge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5hYm91dF9fY2VsbC1waWMge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbi5hYm91dF9fcGljIHtcbiAgbWF4LXdpZHRoOiA0Ny45Mzc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hYm91dF9fcmF0aW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNjcuNzk2NjEwMTY5NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWJvdXRfX3JhdGlvOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYWJvdXRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYWJvdXRfX2NlbGwtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX2NlbGwtaW5mbyB7XG4gICAgd2lkdGg6IDQ4LjclO1xuICAgIG1heC13aWR0aDogNDguNyU7XG4gICAgZmxleC1iYXNpczogNDguNyU7XG4gIH1cbn1cbi5hYm91dF9fdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX3RleHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzEuMjVyZW07XG4gIH1cbn1cbi5hYm91dF9fcXVvdGUge1xuICBtYXgtd2lkdGg6IDM5LjU2MjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFib3V0X19xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNC41NjI1cmVtO1xuICB9XG59XG4uYWJvdXRfX2FkZGl0aW9uYWwge1xuICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICBtYXJnaW46IDIuNXJlbSBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXRfX2FkZGl0aW9uYWwge1xuICAgIG1hcmdpbjogNC41NjI1cmVtIGF1dG8gMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWJvdXRfX2FkZGl0aW9uYWwge1xuICAgIG1hcmdpbjogNy42MjVyZW0gYXV0byAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5hYm91dC1jb3VudGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45OTY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFib3V0LWNvdW50ZXItLWZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5hYm91dC1jb3VudGVyLS1maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDQuOTM3NXJlbTtcbiAgfVxufVxuLmFib3V0LWNvdW50ZXItLXNlY29uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXQtY291bnRlci0tc2Vjb25kIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNi4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmFib3V0LWNvdW50ZXItLXNlY29uZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmFib3V0LWNvdW50ZXItLXRoaXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hYm91dC1jb3VudGVyLS10aGlyZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDcuODEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmFib3V0LWNvdW50ZXItLXRoaXJkIHtcbiAgICB0b3A6IDguNzVyZW07XG4gIH1cbn1cbi5hYm91dC1jb3VudGVyX19udW0tLWZpcnN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJvdXQtY291bnRlcl9fbnVtLS1maXJzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hYm91dC1jb3VudGVyX19udW0tLWZpcnN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5hYm91dC1jb3VudGVyX19udW0tLWZpcnN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMTI1cmVtO1xuICB9XG59XG4uYWJvdXQtY291bnRlcl9fbnVtLS1zZWNvbmQge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hYm91dC1jb3VudGVyX19udW0tLXNlY29uZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFib3V0LWNvdW50ZXJfX251bS0tc2Vjb25kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4uYWJvdXQtY291bnRlcl9fbnVtLS10aGlyZCB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFib3V0LWNvdW50ZXJfX251bS0tdGhpcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hYm91dC1jb3VudGVyX19udW0tLXRoaXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hYm91dC1jb3VudGVyX19uYW1lLS1zZWNvbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgIG1hcmdpbi10b3A6IDQuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hYm91dC1jb3VudGVyX19uYW1lLS10aGlyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNC45Mzc1cmVtO1xuICB9XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucGhyYXNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waHJhc2VzX19waWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ucGhyYXNlc19fcGljOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucGhyYXNlc19fcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5waHJhc2VzX19pbWcge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5waHJhc2VzX19ob3ZlciAucGhyYXNlc19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG4ucGhyYXNlc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGhyYXNlc19fd3JhcHBlcjo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDQyLjAzOTA2MjUlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5waHJhc2VzX19pdGVtcyB7XG4gIG1heC13aWR0aDogNjUuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDAuNDM3NXJlbSBhdXRvO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhyYXNlc19faXRlbXMge1xuICAgIG1hcmdpbjogMCBhdXRvIDAuODEyNXJlbSBhdXRvO1xuICB9XG59XG4ucGhyYXNlc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJyZW07XG4gIGNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBcIkFuZ2xlY2lhIFBybyBUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waHJhc2VzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGhyYXNlc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5waHJhc2VzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5waHJhc2VzX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5icmFuZC1oaXN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyYW5kLWhpc3RvcnlfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmFuZC1oaXN0b3J5X193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5icmFuZC1oaXN0b3J5X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYnJhbmQtaGlzdG9yeV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICB9XG59XG4uYnJhbmQtaGlzdG9yeV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmQtaGlzdG9yeV9faXRlbXMge1xuICAgIG1hcmdpbjogMCAwIDAgLTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYnJhbmQtaGlzdG9yeV9faXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5icmFuZC1oaXN0b3J5X19pdGVtcyAudG9nZ2xlLWhlaWdodC1zaGFkb3cge1xuICBtYXgtaGVpZ2h0OiA2LjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJyYW5kLWhpc3RvcnlfX2l0ZW1zIC50b2dnbGUtaGVpZ2h0LXNoYWRvdyB7XG4gICAgbWF4LWhlaWdodDogOS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5icmFuZC1oaXN0b3J5X19pdGVtcyAudG9nZ2xlLWhlaWdodC1zaGFkb3cge1xuICAgIG1heC1oZWlnaHQ6IDE4Ljc1cmVtO1xuICB9XG59XG4uYnJhbmQtaGlzdG9yeV9fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDIuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmQtaGlzdG9yeV9fY2VsbCB7XG4gICAgcGFkZGluZzogMCAwIDIuNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmFuZC1oaXN0b3J5X19jZWxsIHtcbiAgICBwYWRkaW5nOiAwIDAgNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5icmFuZC1oaXN0b3J5X19jZWxsIHtcbiAgICBwYWRkaW5nOiAwIDAgNy41cmVtIDIuNXJlbTtcbiAgfVxufVxuLmJyYW5kLWhpc3RvcnlfX2NlbGwtLW9yZGVyIHtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmQtaGlzdG9yeV9fY2VsbC0tb3JkZXIge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uYnJhbmQtaGlzdG9yeV9fY2VsbC0tc21hbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmQtaGlzdG9yeV9fY2VsbC0tc21hbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYnJhbmQtaGlzdG9yeV9fY2VsbC0tc21hbGwge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBtYXgtd2lkdGg6IDQ3LjUlO1xuICAgIGZsZXgtYmFzaXM6IDQ3LjUlO1xuICB9XG59XG4uYnJhbmQtaGlzdG9yeV9fY2VsbC0tYmlnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kLWhpc3RvcnlfX2NlbGwtLWJpZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5icmFuZC1oaXN0b3J5X19jZWxsLS1iaWcge1xuICAgIHdpZHRoOiA1Mi41JTtcbiAgICBtYXgtd2lkdGg6IDUyLjUlO1xuICAgIGZsZXgtYmFzaXM6IDUyLjUlO1xuICB9XG59XG4uYnJhbmQtaGlzdG9yeV9fdGV4dCB7XG4gIG1heC13aWR0aDogMjguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmQtaGlzdG9yeV9fY2VsbC0tYmlnIC5icmFuZC1oaXN0b3J5X190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5icmFuZC1oaXN0b3J5X19waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJyYW5kLWhpc3RvcnlfX3BpYzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJyYW5kLWhpc3RvcnlfX3BpYy0tZmlyc3Qge1xuICBtYXgtd2lkdGg6IDI4LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmFuZC1oaXN0b3J5X19waWMtLWZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDM4LjMxMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYnJhbmQtaGlzdG9yeV9fcGljLS1maXJzdCAuYnJhbmQtaGlzdG9yeV9fcmF0aW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTQ2LjgxODkyMzMyNzklO1xufVxuLmJyYW5kLWhpc3RvcnlfX3BpYy0tc2Vjb25kIHtcbiAgbWF4LXdpZHRoOiAyOC41cmVtO1xufVxuLmJyYW5kLWhpc3RvcnlfX3BpYy0tc2Vjb25kIC5icmFuZC1oaXN0b3J5X19yYXRpbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDguMjQ1NjE0MDM1MSU7XG59XG4uYnJhbmQtaGlzdG9yeV9fcmF0aW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icmFuZC1oaXN0b3J5X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmFib3V0LXlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJvdXQteW91dHViZV9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC15b3V0dWJlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5hYm91dC15b3V0dWJlX19waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTUuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWJvdXQteW91dHViZV9fcGljOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYWJvdXQteW91dHViZV9fcGljOmhvdmVyIC5wbGF5LWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4uYWJvdXQteW91dHViZV9fcmF0aW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTIuMTUxMjM4NTkxOSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFib3V0LXlvdXR1YmVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uc29jaWFsLXJlc3BvbnNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvY2lhbC1yZXNwb25zZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLXJlc3BvbnNlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5zb2NpYWwtcmVzcG9uc2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zb2NpYWwtcmVzcG9uc2VfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgfVxufVxuLnNvY2lhbC1yZXNwb25zZV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2NpYWwtcmVzcG9uc2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuc29jaWFsLXJlc3BvbnNlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNvY2lhbC1yZXNwb25zZV9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMSU7XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5zb2NpYWwtcHJvamVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb2NpYWwtcHJvamVjdF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1wcm9qZWN0X193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc29jaWFsLXByb2plY3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbi5zb2NpYWwtcHJvamVjdF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDAgLTIuNXJlbTtcbn1cbi5zb2NpYWwtcHJvamVjdF9fY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAyLjVyZW0gMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNvY2lhbC1wcm9qZWN0X19jZWxsOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbC1wcm9qZWN0X19jZWxsOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNvY2lhbC1wcm9qZWN0X19jZWxsOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNvY2lhbC1wcm9qZWN0X19jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuLnNvY2lhbC1wcm9qZWN0X19pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMS4xMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNvY2lhbC1wcm9qZWN0X19waWMge1xuICBwYWRkaW5nLWJvdHRvbTogMTQ4LjE5Mjc3MTA4NDMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvY2lhbC1wcm9qZWN0X19waWM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zb2NpYWwtcHJvamVjdF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5zb2NpYWwtcHJvamVjdF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi52YWNhbmNpZXMtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhY2FuY2llcy1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhY2FuY2llcy1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZhY2FuY2llcy1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy44NzVyZW07XG4gIH1cbn1cbi52YWNhbmNpZXMtaW5mb19fcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZhY2FuY2llcy1pbmZvX19waWM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi52YWNhbmNpZXMtaW5mb19fcGljLS1yZWFyIHtcbiAgbWF4LXdpZHRoOiA0Ny45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmNpZXMtaW5mb19fcGljLS1yZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udmFjYW5jaWVzLWluZm9fX3BpYy0tZnJvbnQge1xuICBtYXgtd2lkdGg6IDE2Ljc1cmVtO1xuICBtYXJnaW46IC0zNC4xJSAxOS45JSAwIGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmFjYW5jaWVzLWluZm9fX3BpYy0tZnJvbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmFjYW5jaWVzLWluZm9fX3JhdGlvLXJlYXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjIzMjA3MzAxMiU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZhY2FuY2llcy1pbmZvX19yYXRpby1mcm9udCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzEuMzQzMjgzNTgyMSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZhY2FuY2llcy1pbmZvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnZhY2FuY2llcy1pbmZvX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFjYW5jaWVzLWluZm9fX3RleHQge1xuICAgIG1heC13aWR0aDogMjguNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhY2FuY2llcy1pbmZvX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG5cbi52YWNhbmNpZXMtY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52YWNhbmNpZXMtY2lyY2xlc19fd3JhcHBlciB7XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFjYW5jaWVzLWNpcmNsZXNfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMy43NXJlbSBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZhY2FuY2llcy1jaXJjbGVzX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDVyZW0gYXV0byAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4udmFjYW5jaWVzLW9mZmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZhY2FuY2llcy1vZmZlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmNpZXMtb2ZmZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmFjYW5jaWVzLW9mZmVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLnZhY2FuY2llcy1vZmZlcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmctYmVpZ2UtZGFyayAudmFjYW5jaWVzLW9mZmVyX190ZXh0IHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udmFjYW5jaWVzLW9mZmVyX19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuLnZhY2FuY2llcy1vZmZlcl9fc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMi4wNjI1cmVtO1xufVxuLnZhY2FuY2llcy1vZmZlcl9fZHJvcGRvd24ge1xuICBtYXgtd2lkdGg6IDE5LjE4NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnZhY2FuY2llcy1vZmZlcl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udmFjYW5jaWVzLW9mZmVyX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDIuNXJlbSAwIDAgLTEuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmFjYW5jaWVzLW9mZmVyX19ncmlkIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwIC0yLjVyZW07XG4gIH1cbn1cbi52YWNhbmNpZXMtb2ZmZXJfX2NlbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAudmFjYW5jaWVzLW9mZmVyX19jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDAgMS41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhY2FuY2llcy1vZmZlcl9fY2VsbCB7XG4gICAgcGFkZGluZzogMCAwIDEuNXJlbSAyLjVyZW07XG4gIH1cbn1cbi52YWNhbmNpZXMtb2ZmZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcztcbn1cbi52YWNhbmNpZXMtb2ZmZXJfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi52YWNhbmNpZXMtb2ZmZXJfX2l0ZW06aG92ZXIgLnZhY2FuY2llcy1vZmZlcl9fbmFtZSB7XG4gIGNvbG9yOiAjQzY5MzZGO1xufVxuLnZhY2FuY2llcy1vZmZlcl9faXRlbTpob3ZlciAudmFjYW5jaWVzLW9mZmVyX19saW5rLWljb24ge1xuICBmaWxsOiAjQzY5MzZGO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFjYW5jaWVzLW9mZmVyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjA2MjVyZW0gMi41cmVtO1xuICB9XG59XG4udmFjYW5jaWVzLW9mZmVyX19pbmZvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMCAwO1xufVxuLnZhY2FuY2llcy1vZmZlcl9fbmFtZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuLnZhY2FuY2llcy1vZmZlcl9fYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnZhY2FuY2llcy1vZmZlcl9fYWRkcmVzcywgLnZhY2FuY2llcy1vZmZlcl9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNiMmIzYjM7XG4gIG1hcmdpbjogMCAycmVtIDAuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhY2FuY2llcy1vZmZlcl9fYWRkcmVzcywgLnZhY2FuY2llcy1vZmZlcl9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnZhY2FuY2llcy1vZmZlcl9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbn1cbi52YWNhbmNpZXMtb2ZmZXJfX2luZm8taWNvbiB7XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmlsbDogI2IyYjNiMztcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi52YWNhbmNpZXMtb2ZmZXJfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuLnZhY2FuY2llcy1vZmZlcl9fbGluay1pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXM7XG59XG5cbi52YWNhbmNpZXMtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmFjYW5jaWVzLWlubmVyX193cmFwcGVyIHtcbiAgcGFkZGluZzogMi41cmVtIDAgMi41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmNpZXMtaW5uZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMCAzLjc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52YWNhbmNpZXMtaW5uZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gMCA2LjI1cmVtIDA7XG4gIH1cbn1cbi52YWNhbmNpZXMtaW5uZXJfX2luZm8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhY2FuY2llcy1pbm5lcl9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiAzOC4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAudmFjYW5jaWVzLWlubmVyX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMi44NzVyZW07XG4gIH1cbn1cbi52YWNhbmNpZXMtaW5uZXJfX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogI2IyYjNiMztcbn1cbi52YWNhbmNpZXMtaW5uZXJfX2ljb24ge1xuICBtaW4td2lkdGg6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZpbGw6ICNiMmIzYjM7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnZhY2FuY2llcy1pbm5lcl9fYmVuZWZpdCB7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xufVxuLnZhY2FuY2llcy1pbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52YWNhbmNpZXMtaW5uZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDMuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jaWVzLWlubmVyLS1tZC1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jaWVzLWlubmVyLS1tZC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jaWVzLWlubmVyLS1tZC1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZhY2FuY2llcy1pbm5lci0tZGYtb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52YWNhbmNpZXMtaW5uZXItLWRmLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi52YWNhbmNpZXMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52YWNhbmNpZXMtZm9ybV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmFjYW5jaWVzLWZvcm1fX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjguNzVyZW07XG4gIH1cbn1cbi52YWNhbmNpZXMtZm9ybV9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDEuODc1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjAyLCAxNzksIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk4LCAxNDcsIDExMSwgMC4yKTtcbn1cbi52YWNhbmNpZXMtZm9ybV9fYm9keSAuZm9ybS1jaGVja19faW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0M2OTM2RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2OTM2Rjtcbn1cbi52YWNhbmNpZXMtZm9ybV9fYm9keSAuZm9ybS1jaGVja19faW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IHNwYW46OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCAjQzY5MzZGO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhY2FuY2llcy1mb3JtX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzLjM3NXJlbSAxLjg3NXJlbSAyLjVyZW0gMS44NzVyZW07XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5jb250YWN0cy1jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA5LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhY3RzLWNpcmNsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbnRhY3RzLWNpcmNsZSAuY2lyY2xlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOS4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdHMtY2lyY2xlIC5jaXJjbGUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAuY29udGFjdHMtY2lyY2xlIC5jaXJjbGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIG1heC13aWR0aDogNzYuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDEuMjVyZW07XG59XG4uY29udGFjdC1mb3JtX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29udGFjdC1mb3JtX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbnRhY3QtZm9ybV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuLmNvbnRhY3QtZm9ybV9fY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1mb3JtX19jZWxsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWVtYmxlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWVtYmxlbV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0tZW1ibGVtIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgbWluLXdpZHRoOiAxOC43NXJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0tZW1ibGVtX19pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1lbWJsZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWVtYmxlbV9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmV4dHJhLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY5MzZGO1xuICB6LWluZGV4OiAxO1xufVxuLmV4dHJhLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbn1cbi5leHRyYS1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHRyYS1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5leHRyYS1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4dHJhLW1lbnUtLWdhcC1pZi1maXJzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1ib3R0b20tb3BlbmVkLXNpemUpO1xufVxuLmV4dHJhLW1lbnVfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogNHJlbTtcbn1cbi5leHRyYS1tZW51X19pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiMjAgS29wZWVrXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZXh0cmEtbWVudV9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cbi5leHRyYS1tZW51X19pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZXh0cmEtbWVudV9faXRlbS0tYWN0aXZlOjpiZWZvcmUge1xuICBoZWlnaHQ6IDJweDtcbn1cbi5leHRyYS1tZW51X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uZXJyb3ItcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5lcnJvci1wYWdlX19iYW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FhYzk0O1xufVxuLmVycm9yLXBhZ2VfX292ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVyZW0gMS4yNXJlbSAwO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVycm9yLXBhZ2VfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMTUuNjI1cmVtIDEuMjVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZXJyb3ItcGFnZV9fYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG59XG4uZXJyb3ItcGFnZV9fb3BzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yLXBhZ2VfX29wcyB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZXJyb3ItcGFnZV9fb3BzIHtcbiAgICBmb250LXNpemU6IDYuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5lcnJvci1wYWdlX19vcHMge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5lcnJvci1wYWdlX19jb2RlIHtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvci1wYWdlX19jb2RlIHtcbiAgICBmb250LXNpemU6IDEyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5lcnJvci1wYWdlX19jb2RlIHtcbiAgICBmb250LXNpemU6IDEzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5lcnJvci1wYWdlX19jb2RlIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjQzNzVyZW07XG4gIH1cbn1cbi5lcnJvci1wYWdlX19yZXZlcnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvci1wYWdlX19yZXZlcnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5lcnJvci1wYWdlX19yZXZlcnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZXJyb3ItcGFnZV9fc2VsZWN0LXRleHQge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvci1wYWdlX19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lcnJvci1wYWdlX19zZWxlY3QtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVycm9yLXBhZ2VfX3NlbGVjdC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZXJyb3ItcGFnZV9fc2VsZWN0LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOS42MjVyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIxRjFGO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5lcnJvci1wYWdlIC5wYi0tYmlnIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yLXBhZ2UgLnBiLS1iaWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNy41cmVtO1xuICB9XG59XG4uZXJyb3ItcGFnZSAucGItLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvci1wYWdlIC5wYi0tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVycm9yLXBhZ2UgLnBiLS1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuZXJyb3ItcGFnZSAucGItLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQuMzc1cmVtO1xuICB9XG59XG5cbi5lcnJvci1wYWdlLXJldmVydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3ItcGFnZS1yZXZlcnQge1xuICAgIG1heC13aWR0aDogMTkuMjVyZW07XG4gIH1cbn1cblxuLmVycm9yLWxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmVycm9yLWxpbmtzX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZXJyb3ItbGlua3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXJyb3ItbGlua3NfX2xpbmsge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFuZ2xlY2lhIFBybyBUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMjFGMUY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvci1saW5rc19fbGluayB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXJyb3ItbGlua3NfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMUYxRjtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5lcnJvci1saW5rc19fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIG1pbi13aWR0aDogMzA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDJyZW0gMS43NXJlbSAxLjVyZW07XG59XG4ucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wb3B1cCAucmVnaXN0ZXItdG8tbG9naW4gLnRpdGxlLCAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC5xdWl6LXJlc3VsdF9fbmFtZSwgLnBvcHVwIC5yZWdpc3Rlci10by1sb2dpbiAuY2FydC1jb3N0X193cmFwcGVyLCAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC5wb3B1bGFyLW5vdmVsdHlfX3RhYiwgLnBvcHVwIC5yZWdpc3Rlci10by1sb2dpbiAuaG9tZS1jZXJ0aWZpY2F0ZV9fdGl0bGUsIC5wb3B1cCAucmVnaXN0ZXItdG8tbG9naW4gLmNvbGxlY3Rpb25zX190aXRsZSwgLnBvcHVwIC5yZWdpc3Rlci10by1sb2dpbiAuc2luZ2xlLW9mZmVyX19uYW1lLCAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC5vdXRsZXQtY2F0ZWdvcnlfX3RpdGxlLCAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC5vdXRsZXRfX3RpdGxlLCAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC5zaXplLXJhbmdlX19pbnB1dCwgLnBvcHVwIC5yZWdpc3Rlci10by1sb2dpbiAuc2l6ZV9fdGl0bGUsIC5wb3B1cCAucmVnaXN0ZXItdG8tbG9naW4gLnJldmlld3NfX3RpdGxlLCAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC5wcm9kdWN0LXRpdGxlLS1pbm5lciwgLnBvcHVwIC5yZWdpc3Rlci10by1sb2dpbiAubmV3cy1pdGVtX19uYW1lLCAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC5uZXdzLWxpc3RfX3RpdGxlLCAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC5zaG9wcy1wcm9kdWN0X19sYWJlbCwgLnBvcHVwIC5yZWdpc3Rlci10by1sb2dpbiAuc2hvcHNfX2xhYmVsLCAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC5zaG9wc19fdGl0bGUsIC5wb3B1cCAucmVnaXN0ZXItdG8tbG9naW4gLnBvcHVwLS1jYXJ0IC5wb3B1cC10aXRsZSwgLnBvcHVwLS1jYXJ0IC5wb3B1cCAucmVnaXN0ZXItdG8tbG9naW4gLnBvcHVwLXRpdGxlLCAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC5wb3B1cC0tYnV5LW9uZS1jbGljayAucG9wdXAtdGl0bGUsIC5wb3B1cC0tYnV5LW9uZS1jbGljayAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC5wb3B1cC10aXRsZSwgLnBvcHVwIC5yZWdpc3Rlci10by1sb2dpbiAucG9wdXAtLXNlbGVjdC1zaXplIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1zZWxlY3Qtc2l6ZSAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC5wb3B1cC10aXRsZSwgLnBvcHVwIC5yZWdpc3Rlci10by1sb2dpbiAucG9wdXAtLXJldmlld3MgLnBvcHVwLXRpdGxlLCAucG9wdXAtLXJldmlld3MgLnBvcHVwIC5yZWdpc3Rlci10by1sb2dpbiAucG9wdXAtdGl0bGUsIC5wb3B1cCAucmVnaXN0ZXItdG8tbG9naW4gLnBvcHVwLS1jb250YWN0cyAucG9wdXAtdGl0bGUsIC5wb3B1cC0tY29udGFjdHMgLnBvcHVwIC5yZWdpc3Rlci10by1sb2dpbiAucG9wdXAtdGl0bGUsIC5wb3B1cCAucmVnaXN0ZXItdG8tbG9naW4gLnZhY2FuY2llcy1vZmZlcl9fdGV4dCwgLnBvcHVwIC5yZWdpc3Rlci10by1sb2dpbiAudmFjYW5jaWVzLW9mZmVyX19uYW1lLCAucG9wdXAgLnJlZ2lzdGVyLXRvLWxvZ2luIC52YWNhbmNpZXMtaW5uZXJfX25hbWUsIC5wb3B1cCAucmVnaXN0ZXItdG8tbG9naW4gLnZhY2FuY2llcy1mb3JtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wb3B1cCAucmVnaXN0ZXItdG8tbG9naW4gLnRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBvcHVwLS1vcmRlci1zdGF0dXMge1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDMuMTI1cmVtO1xufVxuLnBvcHVwIC5mb3Jnb3QtcGFzc3dvcmQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLS1zbSB7XG4gIG1heC13aWR0aDogMzByZW07XG59XG4ucG9wdXAtLW1zIHtcbiAgbWF4LXdpZHRoOiAzNy41cmVtO1xufVxuLnBvcHVwLS1tZCB7XG4gIG1heC13aWR0aDogNTByZW07XG59XG4ucG9wdXAtLWRmIHtcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xufVxuLnBvcHVwLS1sZyB7XG4gIG1heC13aWR0aDogNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC0tbGcucG9wdXAtLXByb2R1Y3QtbW9kYWwge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cbn1cbi5wb3B1cC0teGwge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xufVxuLnBvcHVwLS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBvcHVwLS1mdWxsLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnBvcHVwLS1jb250YWN0cyB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHVwLS1jb250YWN0cyB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG4ucG9wdXAtLWNvbnRhY3RzIC5mb3JtLWdyb3VwX190ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC0tY29udGFjdHMgLmZvcm0tZ3JvdXBfX3RleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA2LjgxMjVyZW07XG4gIH1cbn1cbi5wb3B1cC0tcmV2aWV3cyB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHVwLS1yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cbi5wb3B1cC0tcmV2aWV3cyAuZm9ybS1ncm91cF9fdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtLXJldmlld3MgLmZvcm0tZ3JvdXBfX3RleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA2LjgxMjVyZW07XG4gIH1cbn1cbi5wb3B1cC0tYXZhaWxhYmlsaXR5IHtcbiAgcGFkZGluZzogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wdXAtLWF2YWlsYWJpbGl0eSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG4ucG9wdXAtLXNlbGVjdC1zaXplIHtcbiAgcGFkZGluZzogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wdXAtLXNlbGVjdC1zaXplIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cbi5wb3B1cC0tcXVpeiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGOEUxRDE7XG59XG4ucG9wdXAtLWJ1eS1vbmUtY2xpY2sge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cC0tYnV5LW9uZS1jbGljayB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG4ucG9wdXAtLWNhcnQge1xuICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbSAycmVtIDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wdXAtLWNhcnQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjg3NXJlbSA1LjI1cmVtIDEuODc1cmVtO1xuICB9XG59XG4ucG9wdXAtLXByb2R1Y3QtbW9kYWwge1xuICBwYWRkaW5nOiAwO1xufVxuLnBvcHVwIC5tZnAtY2xvc2Uge1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcHVwIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAwLjVyZW07XG59XG4ucG9wdXAgLm1mcC1jbG9zZSBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xufVxuLnBvcHVwIC5tZnAtY2xvc2U6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI0M2OTM2Rjtcbn1cblxuLnBvcHVwLS1jYXJ0IC5wb3B1cC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvcHVwLS1xdWl6IC5wb3B1cC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9wdXAtdGl0bGUge1xuICBjb2xvcjogIzIyMUYxRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wb3B1cC0tY29udGFjdHMgLnBvcHVwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDMuMzc1cmVtO1xufVxuLnBvcHVwLS1yZXZpZXdzIC5wb3B1cC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBvcHVwLS1zZWxlY3Qtc2l6ZSAucG9wdXAtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cC0tc2VsZWN0LXNpemUgLnBvcHVwLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxufVxuLnBvcHVwLS1idXktb25lLWNsaWNrIC5wb3B1cC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucG9wdXAtLW9yZGVyLXN0YXR1cyAucG9wdXAtdGl0bGUgLnRpdGxlLCAucG9wdXAtLW9yZGVyLXN0YXR1cyAucG9wdXAtdGl0bGUgLnF1aXotcmVzdWx0X19uYW1lLCAucG9wdXAtLW9yZGVyLXN0YXR1cyAucG9wdXAtdGl0bGUgLmNhcnQtY29zdF9fd3JhcHBlciwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5wb3B1bGFyLW5vdmVsdHlfX3RhYiwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5ob21lLWNlcnRpZmljYXRlX190aXRsZSwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5jb2xsZWN0aW9uc19fdGl0bGUsIC5wb3B1cC0tb3JkZXItc3RhdHVzIC5wb3B1cC10aXRsZSAuc2luZ2xlLW9mZmVyX19uYW1lLCAucG9wdXAtLW9yZGVyLXN0YXR1cyAucG9wdXAtdGl0bGUgLm91dGxldC1jYXRlZ29yeV9fdGl0bGUsIC5wb3B1cC0tb3JkZXItc3RhdHVzIC5wb3B1cC10aXRsZSAub3V0bGV0X190aXRsZSwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5zaXplLXJhbmdlX19pbnB1dCwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5zaXplX190aXRsZSwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5yZXZpZXdzX190aXRsZSwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5wcm9kdWN0LXRpdGxlLS1pbm5lciwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5uZXdzLWl0ZW1fX25hbWUsIC5wb3B1cC0tb3JkZXItc3RhdHVzIC5wb3B1cC10aXRsZSAubmV3cy1saXN0X190aXRsZSwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5zaG9wcy1wcm9kdWN0X19sYWJlbCwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5zaG9wc19fbGFiZWwsIC5wb3B1cC0tb3JkZXItc3RhdHVzIC5wb3B1cC10aXRsZSAuc2hvcHNfX3RpdGxlLCAucG9wdXAtLW9yZGVyLXN0YXR1cyAucG9wdXAtdGl0bGUgLnBvcHVwLS1jYXJ0IC5wb3B1cC10aXRsZSwgLnBvcHVwLS1jYXJ0IC5wb3B1cC0tb3JkZXItc3RhdHVzIC5wb3B1cC10aXRsZSAucG9wdXAtdGl0bGUsIC5wb3B1cC0tb3JkZXItc3RhdHVzIC5wb3B1cC10aXRsZSAudmFjYW5jaWVzLW9mZmVyX190ZXh0LCAucG9wdXAtLW9yZGVyLXN0YXR1cyAucG9wdXAtdGl0bGUgLnZhY2FuY2llcy1vZmZlcl9fbmFtZSwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC52YWNhbmNpZXMtaW5uZXJfX25hbWUsIC5wb3B1cC0tb3JkZXItc3RhdHVzIC5wb3B1cC10aXRsZSAudmFjYW5jaWVzLWZvcm1fX3RpdGxlLCAucG9wdXAtLW9yZGVyLXN0YXR1cyAucG9wdXAtdGl0bGUgLnBvcHVwLS1jb250YWN0cyAucG9wdXAtdGl0bGUsIC5wb3B1cC0tY29udGFjdHMgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5wb3B1cC0tcmV2aWV3cyAucG9wdXAtdGl0bGUsIC5wb3B1cC0tcmV2aWV3cyAucG9wdXAtLW9yZGVyLXN0YXR1cyAucG9wdXAtdGl0bGUgLnBvcHVwLXRpdGxlLCAucG9wdXAtLW9yZGVyLXN0YXR1cyAucG9wdXAtdGl0bGUgLnBvcHVwLS1zZWxlY3Qtc2l6ZSAucG9wdXAtdGl0bGUsIC5wb3B1cC0tc2VsZWN0LXNpemUgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1vcmRlci1zdGF0dXMgLnBvcHVwLXRpdGxlIC5wb3B1cC0tYnV5LW9uZS1jbGljayAucG9wdXAtdGl0bGUsIC5wb3B1cC0tYnV5LW9uZS1jbGljayAucG9wdXAtLW9yZGVyLXN0YXR1cyAucG9wdXAtdGl0bGUgLnBvcHVwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnBvcHVwLS1hdXRoIC5wb3B1cC10aXRsZSAudGl0bGUsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLnF1aXotcmVzdWx0X19uYW1lLCAucG9wdXAtLWF1dGggLnBvcHVwLXRpdGxlIC5jYXJ0LWNvc3RfX3dyYXBwZXIsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLnBvcHVsYXItbm92ZWx0eV9fdGFiLCAucG9wdXAtLWF1dGggLnBvcHVwLXRpdGxlIC5ob21lLWNlcnRpZmljYXRlX190aXRsZSwgLnBvcHVwLS1hdXRoIC5wb3B1cC10aXRsZSAuY29sbGVjdGlvbnNfX3RpdGxlLCAucG9wdXAtLWF1dGggLnBvcHVwLXRpdGxlIC5zaW5nbGUtb2ZmZXJfX25hbWUsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLm91dGxldC1jYXRlZ29yeV9fdGl0bGUsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLm91dGxldF9fdGl0bGUsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLnNpemUtcmFuZ2VfX2lucHV0LCAucG9wdXAtLWF1dGggLnBvcHVwLXRpdGxlIC5zaXplX190aXRsZSwgLnBvcHVwLS1hdXRoIC5wb3B1cC10aXRsZSAucmV2aWV3c19fdGl0bGUsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLnByb2R1Y3QtdGl0bGUtLWlubmVyLCAucG9wdXAtLWF1dGggLnBvcHVwLXRpdGxlIC5uZXdzLWl0ZW1fX25hbWUsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLm5ld3MtbGlzdF9fdGl0bGUsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLnNob3BzLXByb2R1Y3RfX2xhYmVsLCAucG9wdXAtLWF1dGggLnBvcHVwLXRpdGxlIC5zaG9wc19fbGFiZWwsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLnNob3BzX190aXRsZSwgLnBvcHVwLS1hdXRoIC5wb3B1cC10aXRsZSAucG9wdXAtLWNhcnQgLnBvcHVwLXRpdGxlLCAucG9wdXAtLWNhcnQgLnBvcHVwLS1hdXRoIC5wb3B1cC10aXRsZSAucG9wdXAtdGl0bGUsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLnZhY2FuY2llcy1vZmZlcl9fdGV4dCwgLnBvcHVwLS1hdXRoIC5wb3B1cC10aXRsZSAudmFjYW5jaWVzLW9mZmVyX19uYW1lLCAucG9wdXAtLWF1dGggLnBvcHVwLXRpdGxlIC52YWNhbmNpZXMtaW5uZXJfX25hbWUsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLnZhY2FuY2llcy1mb3JtX190aXRsZSwgLnBvcHVwLS1hdXRoIC5wb3B1cC10aXRsZSAucG9wdXAtLWNvbnRhY3RzIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1jb250YWN0cyAucG9wdXAtLWF1dGggLnBvcHVwLXRpdGxlIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1hdXRoIC5wb3B1cC10aXRsZSAucG9wdXAtLXJldmlld3MgLnBvcHVwLXRpdGxlLCAucG9wdXAtLXJldmlld3MgLnBvcHVwLS1hdXRoIC5wb3B1cC10aXRsZSAucG9wdXAtdGl0bGUsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLnBvcHVwLS1zZWxlY3Qtc2l6ZSAucG9wdXAtdGl0bGUsIC5wb3B1cC0tc2VsZWN0LXNpemUgLnBvcHVwLS1hdXRoIC5wb3B1cC10aXRsZSAucG9wdXAtdGl0bGUsIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLnBvcHVwLS1idXktb25lLWNsaWNrIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1idXktb25lLWNsaWNrIC5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLnBvcHVwLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wb3B1cC0tYXV0aCAucG9wdXAtdGl0bGUgLnRpdGxlLS1yZXZlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtLWF1dGggLnBvcHVwLXRpdGxlIC50aXRsZS0tcmV2ZXJ0IC5pY29uIHtcbiAgbWluLXdpZHRoOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLnBvcHVwLS1jYXJ0IC5wb3B1cC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG59XG5cbi5wb3B1cC1zdWItdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucG9wdXAtc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyNXJlbTtcbiAgfVxufVxuLnBvcHVwLS1yZXZpZXdzIC5wb3B1cC1zdWItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucG9wdXAtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ucG9wdXAtaGVscGVyLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYjJiM2IzO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnNvY2lhbC1hdXRoX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNvY2lhbC1hdXRoX19oZWFkIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHJnYmEoMTc4LCAxNzksIDE3OSwgMC41KTtcbn1cbi5zb2NpYWwtYXV0aF9faGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG59XG4uc29jaWFsLWF1dGhfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc29jaWFsLWF1dGhfX2JvZHkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiM2IzO1xufVxuLnNvY2lhbC1hdXRoX19ib2R5IC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zb2NpYWwtYXV0aF9fYm9keSAuYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5jYXRlZ29yaWVzLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhdGVnb3JpZXMtc2hhZG93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0OCwgMjI1LCAyMDksIDAuMDAwMSkgMCUsICNGOEUxRDEgMTAwJSk7XG59XG5cbi5jYXRlZ29yaWVzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkNBQjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yaWVzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMC4zNzVyZW07XG4gICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgfVxuICAuY2F0ZWdvcmllcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAuY2F0ZWdvcmllcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjNiMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAuY2F0ZWdvcmllcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY2F0ZWdvcmllcy1saXN0IHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuLmNhdGVnb3JpZXMtbGlzdF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IDQuMzEyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2F0ZWdvcmllcy1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXRlZ29yaWVzLWxpc3RfX2l0ZW06aG92ZXIgLmNhdGVnb3JpZXMtbGlzdF9fbmFtZSB7XG4gIGNvbG9yOiAjQzY5MzZGO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmllcy1saXN0LS1tYWluIC5jYXRlZ29yaWVzLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jYXRlZ29yaWVzLWxpc3RfX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaWVzLWxpc3QtLW1haW4gLmNhdGVnb3JpZXMtbGlzdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZXMtbGlzdC0tbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMC43NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uY2F0ZWdvcmllcy1saXN0LS1nYXAtaXMtZmlyc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItYm90dG9tLW9wZW5lZC1zaXplKTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5jYXRlZ29yaWVzLWxpc3QtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yaWVzLWxpc3QtbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3JpZXMtbGlzdC1tYWluX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC41cmVtO1xuICBtYXgtd2lkdGg6IDQuNXJlbTtcbn1cbi5jYXRlZ29yaWVzLWxpc3QtbWFpbl9fcGljdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGVnb3JpZXMtbGlzdC1tYWluX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnNlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZW9fX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VvX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlb19fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1ob21lIC5zZW9fX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2VvIC50aXRsZSwgLnNlbyAucXVpei1yZXN1bHRfX25hbWUsIC5zZW8gLmNhcnQtY29zdF9fd3JhcHBlciwgLnNlbyAucG9wdWxhci1ub3ZlbHR5X190YWIsIC5zZW8gLmhvbWUtY2VydGlmaWNhdGVfX3RpdGxlLCAuc2VvIC5jb2xsZWN0aW9uc19fdGl0bGUsIC5zZW8gLnNpbmdsZS1vZmZlcl9fbmFtZSwgLnNlbyAub3V0bGV0LWNhdGVnb3J5X190aXRsZSwgLnNlbyAub3V0bGV0X190aXRsZSwgLnNlbyAuc2l6ZS1yYW5nZV9faW5wdXQsIC5zZW8gLnNpemVfX3RpdGxlLCAuc2VvIC5yZXZpZXdzX190aXRsZSwgLnNlbyAucHJvZHVjdC10aXRsZS0taW5uZXIsIC5zZW8gLm5ld3MtaXRlbV9fbmFtZSwgLnNlbyAubmV3cy1saXN0X190aXRsZSwgLnNlbyAuc2hvcHMtcHJvZHVjdF9fbGFiZWwsIC5zZW8gLnNob3BzX19sYWJlbCwgLnNlbyAuc2hvcHNfX3RpdGxlLCAuc2VvIC52YWNhbmNpZXMtb2ZmZXJfX3RleHQsIC5zZW8gLnZhY2FuY2llcy1vZmZlcl9fbmFtZSwgLnNlbyAudmFjYW5jaWVzLWlubmVyX19uYW1lLCAuc2VvIC52YWNhbmNpZXMtZm9ybV9fdGl0bGUsIC5zZW8gLnBvcHVwLS1jb250YWN0cyAucG9wdXAtdGl0bGUsIC5wb3B1cC0tY29udGFjdHMgLnNlbyAucG9wdXAtdGl0bGUsIC5zZW8gLnBvcHVwLS1yZXZpZXdzIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1yZXZpZXdzIC5zZW8gLnBvcHVwLXRpdGxlLCAuc2VvIC5wb3B1cC0tc2VsZWN0LXNpemUgLnBvcHVwLXRpdGxlLCAucG9wdXAtLXNlbGVjdC1zaXplIC5zZW8gLnBvcHVwLXRpdGxlLCAuc2VvIC5wb3B1cC0tYnV5LW9uZS1jbGljayAucG9wdXAtdGl0bGUsIC5wb3B1cC0tYnV5LW9uZS1jbGljayAuc2VvIC5wb3B1cC10aXRsZSwgLnNlbyAucG9wdXAtLWNhcnQgLnBvcHVwLXRpdGxlLCAucG9wdXAtLWNhcnQgLnNlbyAucG9wdXAtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8gLnRpdGxlLCAuc2VvIC5xdWl6LXJlc3VsdF9fbmFtZSwgLnNlbyAuY2FydC1jb3N0X193cmFwcGVyLCAuc2VvIC5wb3B1bGFyLW5vdmVsdHlfX3RhYiwgLnNlbyAuaG9tZS1jZXJ0aWZpY2F0ZV9fdGl0bGUsIC5zZW8gLmNvbGxlY3Rpb25zX190aXRsZSwgLnNlbyAuc2luZ2xlLW9mZmVyX19uYW1lLCAuc2VvIC5vdXRsZXQtY2F0ZWdvcnlfX3RpdGxlLCAuc2VvIC5vdXRsZXRfX3RpdGxlLCAuc2VvIC5zaXplLXJhbmdlX19pbnB1dCwgLnNlbyAuc2l6ZV9fdGl0bGUsIC5zZW8gLnJldmlld3NfX3RpdGxlLCAuc2VvIC5wcm9kdWN0LXRpdGxlLS1pbm5lciwgLnNlbyAubmV3cy1pdGVtX19uYW1lLCAuc2VvIC5uZXdzLWxpc3RfX3RpdGxlLCAuc2VvIC5zaG9wcy1wcm9kdWN0X19sYWJlbCwgLnNlbyAuc2hvcHNfX2xhYmVsLCAuc2VvIC5zaG9wc19fdGl0bGUsIC5zZW8gLnZhY2FuY2llcy1vZmZlcl9fdGV4dCwgLnNlbyAudmFjYW5jaWVzLW9mZmVyX19uYW1lLCAuc2VvIC52YWNhbmNpZXMtaW5uZXJfX25hbWUsIC5zZW8gLnZhY2FuY2llcy1mb3JtX190aXRsZSwgLnNlbyAucG9wdXAtLWNvbnRhY3RzIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1jb250YWN0cyAuc2VvIC5wb3B1cC10aXRsZSwgLnNlbyAucG9wdXAtLXJldmlld3MgLnBvcHVwLXRpdGxlLCAucG9wdXAtLXJldmlld3MgLnNlbyAucG9wdXAtdGl0bGUsIC5zZW8gLnBvcHVwLS1zZWxlY3Qtc2l6ZSAucG9wdXAtdGl0bGUsIC5wb3B1cC0tc2VsZWN0LXNpemUgLnNlbyAucG9wdXAtdGl0bGUsIC5zZW8gLnBvcHVwLS1idXktb25lLWNsaWNrIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1idXktb25lLWNsaWNrIC5zZW8gLnBvcHVwLXRpdGxlLCAuc2VvIC5wb3B1cC0tY2FydCAucG9wdXAtdGl0bGUsIC5wb3B1cC0tY2FydCAuc2VvIC5wb3B1cC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnNlb19fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZW9fX2NlbGwtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCQ0FCMztcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uc2VvX19jZWxsLS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VvIC50b2dnbGUtaGVpZ2h0LXNoYWRvdyB7XG4gIG1heC1oZWlnaHQ6IDE2LjI1cmVtO1xufVxuLnNlby1ob21lIC5zZW8gLnRvZ2dsZS1oZWlnaHQtc2hhZG93IHtcbiAgbWF4LWhlaWdodDogMTguNzVyZW07XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uc2VvLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlby12aWRlb19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzguMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlby12aWRlb19fYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlby12aWRlb19fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5zZW8tcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VvLXBob3RvX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzOC4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VvLXBob3RvX19waWN0dXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VvLXBob3RvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uc2VvLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5zZW8taG9tZV9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8taG9tZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZW8taG9tZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbi5zZW8taG9tZV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1ob21lX19ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZW8taG9tZV9fZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1ob21lX19jZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZW8taG9tZV9fY2VsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbi5zZW8taG9tZV9fY2VsbC0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8taG9tZV9fY2VsbC0tY29udGVudCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZW8taG9tZV9fY2VsbC0tY29udGVudCB7XG4gICAgd2lkdGg6IDQxLjYlO1xuICAgIG1heC13aWR0aDogNDEuNiU7XG4gICAgZmxleC1iYXNpczogNDEuNiU7XG4gIH1cbn1cbi5zZW8taG9tZV9fY2VsbC0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8taG9tZV9fY2VsbC0tdGV4dCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBmbGV4LWJhc2lzOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZW8taG9tZV9fY2VsbC0tdGV4dCB7XG4gICAgd2lkdGg6IDU4LjQlO1xuICAgIG1heC13aWR0aDogNTguNCU7XG4gICAgZmxleC1iYXNpczogNTguNCU7XG4gIH1cbn1cbi5zZW8taG9tZV9fdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1ob21lX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ3Ljg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnRvb2x0aXAtdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWFuYWJlbF0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiMjAgS29wZWVrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICMyMjFGMUY7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWFuYWJlbF0gLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjMxMjVyZW0gMS4xMjVyZW07XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWFuYWJlbF0gLnRpcHB5LWFycm93IHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWFuYWJlbF1bZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWZlZmU7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWFuYWJlbF1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWZlZmU7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWFuYWJlbF1bZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmVmZWZlO1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1hbmFiZWxdW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWZlZmU7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmFjY29yZGlvbi1tZW51X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAudGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5xdWl6LXJlc3VsdF9fbmFtZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLmNhcnQtY29zdF9fd3JhcHBlciwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnBvcHVsYXItbm92ZWx0eV9fdGFiLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAuaG9tZS1jZXJ0aWZpY2F0ZV9fdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5jb2xsZWN0aW9uc19fdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5zaW5nbGUtb2ZmZXJfX25hbWUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5vdXRsZXQtY2F0ZWdvcnlfX3RpdGxlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAub3V0bGV0X190aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnNpemUtcmFuZ2VfX2lucHV0LCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAuc2l6ZV9fdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5yZXZpZXdzX190aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnByb2R1Y3QtdGl0bGUtLWlubmVyLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAubmV3cy1pdGVtX19uYW1lLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAubmV3cy1saXN0X190aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnNob3BzLXByb2R1Y3RfX2xhYmVsLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAuc2hvcHNfX2xhYmVsLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAuc2hvcHNfX3RpdGxlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAudmFjYW5jaWVzLW9mZmVyX190ZXh0LCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAudmFjYW5jaWVzLW9mZmVyX19uYW1lLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAudmFjYW5jaWVzLWlubmVyX19uYW1lLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAudmFjYW5jaWVzLWZvcm1fX3RpdGxlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAucG9wdXAtLWNvbnRhY3RzIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1jb250YWN0cyAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAucG9wdXAtdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wb3B1cC0tcmV2aWV3cyAucG9wdXAtdGl0bGUsIC5wb3B1cC0tcmV2aWV3cyAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAucG9wdXAtdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wb3B1cC0tc2VsZWN0LXNpemUgLnBvcHVwLXRpdGxlLCAucG9wdXAtLXNlbGVjdC1zaXplIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wb3B1cC10aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnBvcHVwLS1idXktb25lLWNsaWNrIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1idXktb25lLWNsaWNrIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wb3B1cC10aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnBvcHVwLS1jYXJ0IC5wb3B1cC10aXRsZSwgLnBvcHVwLS1jYXJ0IC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wb3B1cC10aXRsZSB7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnRpdGxlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAucXVpei1yZXN1bHRfX25hbWUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5jYXJ0LWNvc3RfX3dyYXBwZXIsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wb3B1bGFyLW5vdmVsdHlfX3RhYiwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLmhvbWUtY2VydGlmaWNhdGVfX3RpdGxlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAuY29sbGVjdGlvbnNfX3RpdGxlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAuc2luZ2xlLW9mZmVyX19uYW1lLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAub3V0bGV0LWNhdGVnb3J5X190aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLm91dGxldF9fdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5zaXplLXJhbmdlX19pbnB1dCwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnNpemVfX3RpdGxlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAucmV2aWV3c19fdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wcm9kdWN0LXRpdGxlLS1pbm5lciwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLm5ld3MtaXRlbV9fbmFtZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLm5ld3MtbGlzdF9fdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5zaG9wcy1wcm9kdWN0X19sYWJlbCwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnNob3BzX19sYWJlbCwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnNob3BzX190aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnZhY2FuY2llcy1vZmZlcl9fdGV4dCwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnZhY2FuY2llcy1vZmZlcl9fbmFtZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnZhY2FuY2llcy1pbm5lcl9fbmFtZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnZhY2FuY2llcy1mb3JtX190aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnBvcHVwLS1jb250YWN0cyAucG9wdXAtdGl0bGUsIC5wb3B1cC0tY29udGFjdHMgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnBvcHVwLXRpdGxlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAucG9wdXAtLXJldmlld3MgLnBvcHVwLXRpdGxlLCAucG9wdXAtLXJldmlld3MgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnBvcHVwLXRpdGxlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAucG9wdXAtLXNlbGVjdC1zaXplIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1zZWxlY3Qtc2l6ZSAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAucG9wdXAtdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wb3B1cC0tYnV5LW9uZS1jbGljayAucG9wdXAtdGl0bGUsIC5wb3B1cC0tYnV5LW9uZS1jbGljayAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAucG9wdXAtdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wb3B1cC0tY2FydCAucG9wdXAtdGl0bGUsIC5wb3B1cC0tY2FydCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAucG9wdXAtdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAudGl0bGUgLmNsb3NlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAucXVpei1yZXN1bHRfX25hbWUgLmNsb3NlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAuY2FydC1jb3N0X193cmFwcGVyIC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnBvcHVsYXItbm92ZWx0eV9fdGFiIC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLmhvbWUtY2VydGlmaWNhdGVfX3RpdGxlIC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLmNvbGxlY3Rpb25zX190aXRsZSAuY2xvc2UsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5zaW5nbGUtb2ZmZXJfX25hbWUgLmNsb3NlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAub3V0bGV0LWNhdGVnb3J5X190aXRsZSAuY2xvc2UsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5vdXRsZXRfX3RpdGxlIC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnNpemUtcmFuZ2VfX2lucHV0IC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnNpemVfX3RpdGxlIC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnJldmlld3NfX3RpdGxlIC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnByb2R1Y3QtdGl0bGUtLWlubmVyIC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLm5ld3MtaXRlbV9fbmFtZSAuY2xvc2UsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5uZXdzLWxpc3RfX3RpdGxlIC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnNob3BzLXByb2R1Y3RfX2xhYmVsIC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnNob3BzX19sYWJlbCAuY2xvc2UsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5zaG9wc19fdGl0bGUgLmNsb3NlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAudmFjYW5jaWVzLW9mZmVyX190ZXh0IC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnZhY2FuY2llcy1vZmZlcl9fbmFtZSAuY2xvc2UsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC52YWNhbmNpZXMtaW5uZXJfX25hbWUgLmNsb3NlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAudmFjYW5jaWVzLWZvcm1fX3RpdGxlIC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnBvcHVwLS1jb250YWN0cyAucG9wdXAtdGl0bGUgLmNsb3NlLCAucG9wdXAtLWNvbnRhY3RzIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wb3B1cC10aXRsZSAuY2xvc2UsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wb3B1cC0tcmV2aWV3cyAucG9wdXAtdGl0bGUgLmNsb3NlLCAucG9wdXAtLXJldmlld3MgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnBvcHVwLXRpdGxlIC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnBvcHVwLS1zZWxlY3Qtc2l6ZSAucG9wdXAtdGl0bGUgLmNsb3NlLCAucG9wdXAtLXNlbGVjdC1zaXplIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wb3B1cC10aXRsZSAuY2xvc2UsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyIC5wb3B1cC0tYnV5LW9uZS1jbGljayAucG9wdXAtdGl0bGUgLmNsb3NlLCAucG9wdXAtLWJ1eS1vbmUtY2xpY2sgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnBvcHVwLXRpdGxlIC5jbG9zZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIgLnBvcHVwLS1jYXJ0IC5wb3B1cC10aXRsZSAuY2xvc2UsIC5wb3B1cC0tY2FydCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlciAucG9wdXAtdGl0bGUgLmNsb3NlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmFjY29yZGlvbi1tZW51X19oZWFkZXIuaXMtb3BlbiAudGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLnF1aXotcmVzdWx0X19uYW1lLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlci5pcy1vcGVuIC5jYXJ0LWNvc3RfX3dyYXBwZXIsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLnBvcHVsYXItbm92ZWx0eV9fdGFiLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlci5pcy1vcGVuIC5ob21lLWNlcnRpZmljYXRlX190aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIuaXMtb3BlbiAuY29sbGVjdGlvbnNfX3RpdGxlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlci5pcy1vcGVuIC5zaW5nbGUtb2ZmZXJfX25hbWUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLm91dGxldC1jYXRlZ29yeV9fdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLm91dGxldF9fdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLnNpemUtcmFuZ2VfX2lucHV0LCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlci5pcy1vcGVuIC5zaXplX190aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIuaXMtb3BlbiAucmV2aWV3c19fdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLnByb2R1Y3QtdGl0bGUtLWlubmVyLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlci5pcy1vcGVuIC5uZXdzLWl0ZW1fX25hbWUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLm5ld3MtbGlzdF9fdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLnNob3BzLXByb2R1Y3RfX2xhYmVsLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlci5pcy1vcGVuIC5zaG9wc19fbGFiZWwsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLnNob3BzX190aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIuaXMtb3BlbiAudmFjYW5jaWVzLW9mZmVyX190ZXh0LCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlci5pcy1vcGVuIC52YWNhbmNpZXMtb2ZmZXJfX25hbWUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLnZhY2FuY2llcy1pbm5lcl9fbmFtZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIuaXMtb3BlbiAudmFjYW5jaWVzLWZvcm1fX3RpdGxlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlci5pcy1vcGVuIC5wb3B1cC0tY29udGFjdHMgLnBvcHVwLXRpdGxlLCAucG9wdXAtLWNvbnRhY3RzIC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLnBvcHVwLXRpdGxlLCAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlci5pcy1vcGVuIC5wb3B1cC0tcmV2aWV3cyAucG9wdXAtdGl0bGUsIC5wb3B1cC0tcmV2aWV3cyAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlci5pcy1vcGVuIC5wb3B1cC10aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIuaXMtb3BlbiAucG9wdXAtLXNlbGVjdC1zaXplIC5wb3B1cC10aXRsZSwgLnBvcHVwLS1zZWxlY3Qtc2l6ZSAuYWNjb3JkaW9uLW1lbnVfX2hlYWRlci5pcy1vcGVuIC5wb3B1cC10aXRsZSwgLmFjY29yZGlvbi1tZW51X19oZWFkZXIuaXMtb3BlbiAucG9wdXAtLWJ1eS1vbmUtY2xpY2sgLnBvcHVwLXRpdGxlLCAucG9wdXAtLWJ1eS1vbmUtY2xpY2sgLmFjY29yZGlvbi1tZW51X19oZWFkZXIuaXMtb3BlbiAucG9wdXAtdGl0bGUsIC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLnBvcHVwLS1jYXJ0IC5wb3B1cC10aXRsZSwgLnBvcHVwLS1jYXJ0IC5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLnBvcHVwLXRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLW9wZW4gLmNhYmluZXQtbWVudS1saXN0LS1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24tbWVudV9faGVhZGVyLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWNjb3JkaW9uLW1lbnVfX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1tZW51X19ib2R5LmlzLW9wZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1tZW51X19ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FiaW5ldC1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhYmluZXQtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhYmluZXQtbWVudV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jYWJpbmV0LW1lbnUtbGlzdCB7XG4gIG1hcmdpbjogMi4zNzVyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY2FiaW5ldC1tZW51LWxpc3QtLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhFMUQxO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWJpbmV0LW1lbnUtbGlzdC0tcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uY2FiaW5ldC1tZW51LWxpc3QtLXBsYWNlaG9sZGVyIC5jYWJpbmV0LW1lbnUtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYWJpbmV0LW1lbnUtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5jYWJpbmV0LW1lbnUtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FiaW5ldC1tZW51LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhYmluZXQtbWVudS1saXN0X19pdGVtLS1sb2dvdXQgLmNhYmluZXQtbWVudS1saXN0X19saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FiaW5ldC1tZW51LWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzIyMUYxRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FiaW5ldC1tZW51LWxpc3RfX2xpbmstLWFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FiaW5ldC1tZW51LWxpc3RfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhYmluZXQtbWVudS1saXN0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhYmluZXQtbWVudS1saXN0X19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uY29sbGVjdGlvbi1wcm9kdWN0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tcHJvZHVjdF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sbGVjdGlvbi1wcm9kdWN0X19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jb2xsZWN0aW9uLXByb2R1Y3RfX2JvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNzgsIDE3OSwgMTc5LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmNvbGxlY3Rpb24tcHJvZHVjdF9fYm9keSAudmlldy1hbGwtcG9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiMjAgS29wZWVrXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbGxlY3Rpb24tcHJvZHVjdF9fYm9keSAudmlldy1hbGwtcG9kdWN0c19fY2lyY2xlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZzogMCAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cbi5jb2xsZWN0aW9uLXByb2R1Y3RfX2JvZHkgLnZpZXctYWxsLXBvZHVjdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbGxlY3Rpb24tcHJvZHVjdF9fbnVtYmVyIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sbGVjdGlvbi1wcm9kdWN0X19udW1iZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvbGxlY3Rpb24tcHJvZHVjdF9fbnVtYmVyIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07XG59XG4uY29sbGVjdGlvbi1wcm9kdWN0X19udW1iZXIgLnRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbGxlY3Rpb24tcHJvZHVjdF9fbnVtYmVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbGxlY3Rpb24tcHJvZHVjdF9fbnVtYmVyIC5vcmRlci1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzMzc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uY29sbGVjdGlvbi1wcm9kdWN0X19pbmZvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1wcm9kdWN0X19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jb2xsZWN0aW9uLXByb2R1Y3RfX2luZm8gLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1wcm9kdWN0X19pbmZvIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTkzNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5jb2xsZWN0aW9uLXByb2R1Y3RfX2luZm8gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmNvbGxlY3Rpb24tcHJvZHVjdF9faW5mbyAuaWNvbi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0NiwgMTI4LCAwLjIpO1xufVxuLmNvbGxlY3Rpb24tcHJvZHVjdF9faW5mbyAuaWNvbi0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDE2OCwgMTIsIDAuMik7XG59XG4uY29sbGVjdGlvbi1wcm9kdWN0X19pbmZvIC5pY29uLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWRlZDtcbn1cbi5jb2xsZWN0aW9uLXByb2R1Y3RfX2luZm8gLmljb24tLW1pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCAyMTMsIDIwMCwgMC4yKTtcbn1cblxuLmNvbGxlY3Rpb24tcHJvZHVjdC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4ucHJvZHVjdC1yb3dbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ucHJvZHVjdC1yb3dfX2RhdGEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1yb3dfX2RhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXJvd19fdGl0bGUge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXJvd19fdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0LXJvd19fdGl0bGUgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIzYjM7XG59XG4ucHJvZHVjdC1yb3dfX3RpdGxlIC5pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnByb2R1Y3Qtcm93X190aXRsZSAubmFtZSxcbi5wcm9kdWN0LXJvd19fdGl0bGUgLmFkZGl0aW9uYWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXJvd19fdGl0bGUgLm5hbWUsXG4ucHJvZHVjdC1yb3dfX3RpdGxlIC5hZGRpdGlvbmFsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuICB9XG59XG4ucHJvZHVjdC1yb3dfX3RpdGxlIC5jb2RlLFxuLnByb2R1Y3Qtcm93X190aXRsZSAuZXN0aW1hdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xuICBjb2xvcjogI2IyYjNiMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtcm93X190aXRsZSAuY29kZSxcbi5wcm9kdWN0LXJvd19fdGl0bGUgLmVzdGltYXRlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuICB9XG59XG4ucHJvZHVjdC1yb3dfX3RpdGxlIC5jb2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucHJvZHVjdC1yb3dfX3RpdGxlIC5lc3RpbWF0ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdC1yb3dfX2NvdW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogI2IyYjNiMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQ4cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3Qtcm93X19jb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLnByb2R1Y3Qtcm93X19jb3VudCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDhweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LXJvd19fY291bnQge1xuICAgIHdpZHRoOiBjYWxjKDE3JSAtIDQ4cHgpO1xuICB9XG59XG4ucHJvZHVjdC1yb3dfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5wcm9kdWN0LXJvd19fcHJpY2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LXJvd19fcHJpY2Uge1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbn1cbi5wcm9kdWN0LXJvd19fY291bnQsIC5wcm9kdWN0LXJvd19fcHJpY2Uge1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uYWNjb3JkaW9uLWRldGFpbHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuYWNjb3JkaW9uLWRldGFpbHNfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5hY2NvcmRpb24tZGV0YWlsc19faGVhZGVyLmlzLW9wZW4gLmFjY29yZGlvbi1kZXRhaWxzX190aXRsZSAuaGFuZGxlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYWNjb3JkaW9uLWRldGFpbHNfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFRkU3O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG59XG4uYWNjb3JkaW9uLWRldGFpbHNfX2JvZHkgLl9jZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWRldGFpbHNfX2JvZHkgLl9jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTtcbiAgfVxuICAuYWNjb3JkaW9uLWRldGFpbHNfX2JvZHkgLl9jZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFjY29yZGlvbi1kZXRhaWxzX19ib2R5IC5fY2VsbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjkzNzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tZGV0YWlsc19fYm9keSAuZ3JvdXAtZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi1kZXRhaWxzX19ib2R5IC5ncm91cC1kYXRhX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tZGV0YWlsc19fYm9keSAuZ3JvdXAtZGF0YV9fZGVzY3JpcHRpb24sIC5hY2NvcmRpb24tZGV0YWlsc19fYm9keSAuZ3JvdXAtZGF0YV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWRldGFpbHNfX2JvZHkgLmdyb3VwLWRhdGFfX2Rlc2NyaXB0aW9uLCAuYWNjb3JkaW9uLWRldGFpbHNfX2JvZHkgLmdyb3VwLWRhdGFfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1kZXRhaWxzX19ib2R5IC5ncm91cC1kYXRhX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWNjb3JkaW9uLWRldGFpbHNfX2JvZHkgLmdyb3VwLWRhdGFfX2Rlc2NyaXB0aW9uLCAuYWNjb3JkaW9uLWRldGFpbHNfX2JvZHkgLmdyb3VwLWRhdGFfX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzIyMUYxRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjY29yZGlvbi1kZXRhaWxzX190aXRsZSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1kZXRhaWxzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFjY29yZGlvbi1kZXRhaWxzX190aXRsZSAuaGFuZGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG4uYWNjb3JkaW9uLWRldGFpbHNfX3RpdGxlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tZGV0YWlsc19fdGl0bGUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1kZXRhaWxzX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFjY29yZGlvbi1kZXRhaWxzX19kYXRhIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1heC13aWR0aDogNS43NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWRldGFpbHNfX2RhdGEgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tZGV0YWlsc19fZGF0YSAucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWRldGFpbHNfX2RhdGEgLnByaWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYWNjb3JkaW9uLWRldGFpbHNfX2RhdGEgLnByaWNlX19zYWxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogI2IyYjNiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWRldGFpbHNfX2RhdGEgLnByaWNlX19zYWxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1kZXRhaWxzX19kYXRhIC5wcmljZV9fbWFpbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWRldGFpbHNfX2RhdGEgLnByaWNlX19tYWluIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4zMTI1cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmVtcHR5LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcHR5LWFkZHJlc3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5lbXB0eS1hZGRyZXNzX19zdmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcHR5LWFkZHJlc3NfX3N2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmVtcHR5LWFkZHJlc3NfX3N2ZyAuaWNvbiB7XG4gIHdpZHRoOiA5LjM3NXJlbTtcbiAgaGVpZ2h0OiA5LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXB0eS1hZGRyZXNzX19zdmcgLmljb24ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICB9XG59XG4uZW1wdHktYWRkcmVzc19fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXB0eS1hZGRyZXNzX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmVtcHR5LWFkZHJlc3NfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiAyMi4xODc1cmVtO1xufVxuXG4uZm9ybS1hZGRyZXNzIHtcbiAgbWF4LXdpZHRoOiA0Mi45Mzc1cmVtO1xufVxuLmZvcm0tYWRkcmVzc19faGVhZGVyIC51cHBlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG4uZm9ybS1hZGRyZXNzX19oZWFkZXIgLmxvd2VyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1hZGRyZXNzX19ib2R5IHtcbiAgcGFkZGluZzogMi4yNXJlbSAwO1xufVxuLmZvcm0tYWRkcmVzc19fYm9keSAuX2NlbGwtLXN0cmVldCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtLWFkZHJlc3NfX2JvZHkgLl9jZWxsLS1zdHJlZXQge1xuICAgIG1pbi13aWR0aDogMjIuOTM3NXJlbTtcbiAgfVxufVxuLmZvcm0tYWRkcmVzc19fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTJweCkge1xuICAuZm9ybS1hZGRyZXNzX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZm9ybS1hZGRyZXNzX19mb290ZXIgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tYWRkcmVzc19fZm9vdGVyIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTJweCkge1xuICAuZm9ybS1hZGRyZXNzX19mb290ZXIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0tYWRkcmVzc19fZm9vdGVyIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5jb2xsZWN0aW9uLWFkZHJlc3NfX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZGRyZXNzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5hZGRyZXNzLXJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5hZGRyZXNzLXJvd19fY291bnQge1xuICBvcmRlcjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuLmFkZHJlc3Mtcm93X19jb3VudCAubGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cbi5hZGRyZXNzLXJvd19fYWRkcmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMztcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5hZGRyZXNzLXJvd19fYWRkcmVzcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5hZGRyZXNzLXJvd19fYWRkcmVzcyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjMxMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5hZGRyZXNzLXJvd19fYWRkcmVzcyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM3NXJlbTtcbiAgfVxufVxuLmFkZHJlc3Mtcm93X19hZGRyZXNzIC5jaGFuZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5hZGRyZXNzLXJvd19fYWRkcmVzcyAuY2hhbmdlX190b2dnbGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFkZHJlc3Mtcm93X19lZGl0IHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuYWRkcmVzcy1yb3dfX2VkaXQge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRyZXNzLXJvd19fZWRpdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgfVxufVxuLmFkZHJlc3Mtcm93X19lZGl0IC5idG4ge1xuICBmb250LWZhbWlseTogXCIyMCBLb3BlZWtcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWRkcmVzcy1yb3dfX2VkaXQgLmJ0bi0tZWRpdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hZGRyZXNzLXJvd19fZWRpdCAuYnRuLS1lZGl0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODEyNXJlbTtcbiAgfVxufVxuLmFkZHJlc3Mtcm93X19lZGl0IC5idG4tLWRlbGV0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFkZHJlc3Mtcm93X19lZGl0IC5idG4tLWRlbGV0ZSAuaWNvbiB7XG4gIGZpbGw6ICNiMmIzYjM7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uYm9udXMtZ3JpZF9fY2VsbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4uYm9udXMtZ3JpZF9fY2VsbCAuY2FiaW5ldC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib251cy1ncmlkX19jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC5ib251cy1ncmlkX19jZWxsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uYm9udXMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMi45Mzc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuYm9udXMtcm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmJvbnVzLXJvd19faWNvbiB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBtaW4td2lkdGg6IDMuNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjkzNkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJvbnVzLXJvd19faWNvbiB7XG4gICAgd2lkdGg6IDUuNjI1cmVtO1xuICAgIGhlaWdodDogNS42MjVyZW07XG4gICAgbWluLXdpZHRoOiA1LjYyNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA1LjYyNXJlbTtcbiAgfVxuICAuYm9udXMtcm93X19pY29uIC5pY29uIHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuLmJvbnVzLXJvd19faWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi5ib251cy1yb3dfX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuYm9udXMtcm93X190ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmJvbnVzLXJvd19fdXBwZXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYm9udXMtcm93X19sb3dlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9udXMtcm93X19sb3dlciAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm9udXMtcm93X19sb3dlciAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzkwOTA5MDtcbn1cbi5ib251cy1yb3dfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFuZ2xlY2lhIFBybyBUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuYm9udXMtcm93X19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uYm9udXMtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhpc3RvcnktYm9udXMtd3JhcF9faW5uZXIge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oaXN0b3J5LWJvbnVzLXdyYXBfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xufVxuLmhpc3RvcnktYm9udXMtd3JhcF9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5oaXN0b3J5LWJvbnVzLXdyYXBfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMTBweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5oaXN0b3J5LWJvbnVzLXdyYXBfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpc3RvcnktYm9udXMtd3JhcCAubG9hZGVkLXF0eSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uaGlzdG9yeS1ib251cy13cmFwIC5oaXN0b3J5LWJvbnVzLWxpc3Qge1xuICBtaW4td2lkdGg6IDQ4cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5oaXN0b3J5LWJvbnVzLXdyYXAgLmhpc3RvcnktYm9udXMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gNC4wNjI1cmVtIDEuNTYyNXJlbSAwLjMxMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG59XG4uaGlzdG9yeS1ib251cy13cmFwIC5oaXN0b3J5LWJvbnVzLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG59XG4uaGlzdG9yeS1ib251cy13cmFwIC5oaXN0b3J5LWJvbnVzLWxpc3RfX2RhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcuMTg3NXJlbTtcbn1cbi5oaXN0b3J5LWJvbnVzLXdyYXAgLmhpc3RvcnktYm9udXMtbGlzdF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGlzdG9yeS1ib251cy13cmFwIC5oaXN0b3J5LWJvbnVzLWxpc3RfX2NvdW50IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2LjI1cmVtO1xufVxuLmhpc3RvcnktYm9udXMtd3JhcCAuaGlzdG9yeS1ib251cy1saXN0X19jb3VudC0tbWludXMge1xuICBjb2xvcjogI0VCNTc1Nztcbn1cbi5oaXN0b3J5LWJvbnVzLXdyYXBfX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5jYWJpbmV0LWZhdm9yaXRlc19faGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhYmluZXQtZmF2b3JpdGVzX19oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY2FiaW5ldC1mYXZvcml0ZXNfX2hlYWRlciAudGl0bGUtLWNhYmluZXQtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4uY2FiaW5ldC1mYXZvcml0ZXNfX2hlYWRlciAuYnV0dG9uLS1zaGFyZS1saW5rIHtcbiAgd2lkdGg6IDE1LjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhYmluZXQtZmF2b3JpdGVzX19oZWFkZXIgLmJ1dHRvbi0tc2hhcmUtbGluayB7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4uY2FiaW5ldC1mYXZvcml0ZXNfX2ZpbHRlciB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxcmVtIDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTEuMTI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzJjMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhYmluZXQtZmF2b3JpdGVzX19maWx0ZXIge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDFyZW0gMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgfVxufVxuLmNhYmluZXQtZmF2b3JpdGVzX19maWx0ZXIgLnMycy1jb250YWluZXIuczJzLWNvbnRhaW5lci0tbWluLXdpZHRoLnMycy1jb250YWluZXItLWluaGVyaXQge1xuICBtaW4td2lkdGg6IDdyZW07XG4gIG1heC13aWR0aDogMTUuNjI1cmVtO1xufVxuLmNhYmluZXQtZmF2b3JpdGVzX19maWx0ZXIgLnMycy1jb250YWluZXIuczJzLWNvbnRhaW5lci0tbWluLXdpZHRoLnMycy1jb250YWluZXItLWluaGVyaXQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2FiaW5ldC1mYXZvcml0ZXNfX2ZpbHRlciAuczJzLWNvbnRhaW5lci5zMnMtY29udGFpbmVyLS1pbmhlcml0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uY2FiaW5ldC1mYXZvcml0ZXNfX2xpc3Qge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAzcmVtO1xufVxuLmNhYmluZXQtZmF2b3JpdGVzX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLmNhYmluZXQtZmF2b3JpdGVzX19mb290ZXIgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMi4yNXJlbTtcbn1cbi5jYWJpbmV0LWZhdm9yaXRlc19fY2VsbC1jYXJkIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNhYmluZXQtZmF2b3JpdGVzX19jZWxsLWNhcmQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5jYWJpbmV0LWZhdm9yaXRlc19fY2VsbC1jYXJkIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FiaW5ldC1mYXZvcml0ZXNfX2NlbGwtY2FyZCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYWJpbmV0LWZhdm9yaXRlc19fY2VsbC1jYXJkIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhYmluZXQtZmF2b3JpdGVzX19jZWxsLWNhcmQge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4uY2FiaW5ldC1mYXZvcml0ZXNfX2NlbGwtY2FyZCAuY2FyZF9fY292ZXIge1xuICBwYWRkaW5nLXRvcDogMTYwJTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5vcmRlci1zdGF0dXMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5vcmRlci1zdGF0dXMtbGlzdF9faXRlbS5jb2xsZWN0aW9uLXByb2R1Y3RfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ub3JkZXItc3RhdHVzLWxpc3RfX2l0ZW0uY29sbGVjdGlvbi1wcm9kdWN0X19pbmZvIC5vcmRlci1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5vcmRlci1zdGF0dXMtbGlzdF9faXRlbS5jb2xsZWN0aW9uLXByb2R1Y3RfX2luZm8gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5vcmRlci1zdGF0dXMtbGlzdF9faXRlbS5jb2xsZWN0aW9uLXByb2R1Y3RfX2luZm8gLm5hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5vcmRlci1zdGF0dXMtbGlzdF9faXRlbS5jb2xsZWN0aW9uLXByb2R1Y3RfX2luZm8gLmRhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG4ub3JkZXItc3RhdHVzLWxpc3RfX2l0ZW0uY29sbGVjdGlvbi1wcm9kdWN0X19pbmZvOmxhc3QtY2hpbGQgLmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkYTgwYztcbn1cbi5vcmRlci1zdGF0dXMtbGlzdF9faXRlbS5jb2xsZWN0aW9uLXByb2R1Y3RfX2luZm86bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5vcmRlci1zdGF0dXMtbGlzdF9faXRlbS5jb2xsZWN0aW9uLXByb2R1Y3RfX2luZm86bm90KDpsYXN0LWNoaWxkKSAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3JkZXItc3RhdHVzLWxpc3RfX2l0ZW0uY29sbGVjdGlvbi1wcm9kdWN0X19pbmZvOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTI7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgdG9wOiAzcmVtO1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjMjIxRjFGO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmxpbmstdmVyaWZ5IHtcbiAgY29sb3I6ICMyMjFGMUY7XG59XG5cbi5jb250ZW50IC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudCAuY29weXJpZ2h0LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5jb250ZW50LS1jYWJpbmV0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtLWNhYmluZXQge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cblxuLnRpdGxlLS1jYWJpbmV0LW1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udGl0bGUtLWNhYmluZXQtbWFpbiArIHAge1xuICBtYXgtd2lkdGg6IDQ3LjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm9yZGVyLWRhdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9yZGVyLWRhdGVfX2RhdGUge1xuICBjb2xvcjogIzIyMUYxRjtcbn1cbi5vcmRlci1kYXRlX190aW1lIHtcbiAgY29sb3I6ICNiMmIzYjM7XG59XG5cbi5kb3R0ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3R0ZWQtYm90dG9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2IyYjNiMztcbn1cbi5kb3R0ZWQtYm90dG9tLS1yZWQge1xuICBjb2xvcjogI0VCNTc1Nztcbn1cbi5kb3R0ZWQtYm90dG9tLS1yZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRUI1NzU3O1xufVxuLmRvdHRlZC1ib3R0b20tLWFkZCB7XG4gIGNvbG9yOiAjQzY5MzZGO1xufVxuLmRvdHRlZC1ib3R0b20tLWFkZDo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNDNjkzNkY7XG59XG5cbi5jYWJpbmV0LWluZm8ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIjIwIEtvcGVla1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWJpbmV0LW1haW4tY2VsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICB9XG59XG5cbi5jYWJpbmV0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbSAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWJpbmV0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICB9XG59XG4uY2FiaW5ldC1zZWN0aW9uLS1ub3Qtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhYmluZXQtc2VjdGlvbi0tdGFibGV0LWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICB9XG59XG4uY2FiaW5ldC1zZWN0aW9uLS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhYmluZXQtc2VjdGlvbi0tZ3JpZCB7XG4gICAgcGFkZGluZzogMS42MjVyZW0gMS4yNXJlbSAyLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jYWJpbmV0LXNlY3Rpb24tLWdyaWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzVweCkge1xuICAuY2FiaW5ldC1zZWN0aW9uLS1ncmlkLW9yZGVycyAub3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNhYmluZXQtc2VjdGlvbi0tZ3JpZC1vcmRlcnMgLm9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jYWJpbmV0LXNlY3Rpb24tLWdyaWQtb3JkZXJzIC5vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLmNhYmluZXQtc2VjdGlvbl9fY2VsbC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4LjQzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xufVxuLmNhYmluZXQtc2VjdGlvbl9fY2VsbC0tbGVmdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuY2FiaW5ldC1zZWN0aW9uX19jZWxsLS1sZWZ0IHtcbiAgICB3aWR0aDogMjclO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYWJpbmV0LXNlY3Rpb25fX2NlbGwtLWxlZnQgLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG59XG4uY2FiaW5ldC1zZWN0aW9uX19jZWxsLS1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5jYWJpbmV0LXNlY3Rpb25fX2NlbGwtLWNlbnRlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNhYmluZXQtc2VjdGlvbl9fY2VsbC0tY2VudGVyIHtcbiAgICB3aWR0aDogNDIuNSU7XG4gIH1cbn1cbi5jYWJpbmV0LXNlY3Rpb25fX2NlbGwtLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5jYWJpbmV0LXNlY3Rpb25fX2NlbGwtLXJpZ2h0IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuY2FiaW5ldC1zZWN0aW9uX19jZWxsLS1yaWdodCB7XG4gICAgd2lkdGg6IDMwLjUlO1xuICB9XG59XG4uY2FiaW5ldC1zZWN0aW9uX19jZWxsLS1yaWdodCAuYnV0dG9uLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5jYWJpbmV0LXNlY3Rpb25fX2NlbGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtO1xuICB9XG59XG4uY2FiaW5ldC1zZWN0aW9uX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTc4LCAxNzksIDE3OSwgMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNhYmluZXQtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG4uY2FiaW5ldC1zZWN0aW9uLmhpc3RvcnktYm9udXMgLnRpdGxlLCAuY2FiaW5ldC1zZWN0aW9uLmhpc3RvcnktYm9udXMgLnF1aXotcmVzdWx0X19uYW1lLCAuY2FiaW5ldC1zZWN0aW9uLmhpc3RvcnktYm9udXMgLmNhcnQtY29zdF9fd3JhcHBlciwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5wb3B1bGFyLW5vdmVsdHlfX3RhYiwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5ob21lLWNlcnRpZmljYXRlX190aXRsZSwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5jb2xsZWN0aW9uc19fdGl0bGUsIC5jYWJpbmV0LXNlY3Rpb24uaGlzdG9yeS1ib251cyAuc2luZ2xlLW9mZmVyX19uYW1lLCAuY2FiaW5ldC1zZWN0aW9uLmhpc3RvcnktYm9udXMgLm91dGxldC1jYXRlZ29yeV9fdGl0bGUsIC5jYWJpbmV0LXNlY3Rpb24uaGlzdG9yeS1ib251cyAub3V0bGV0X190aXRsZSwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5zaXplLXJhbmdlX19pbnB1dCwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5zaXplX190aXRsZSwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5yZXZpZXdzX190aXRsZSwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5wcm9kdWN0LXRpdGxlLS1pbm5lciwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5uZXdzLWl0ZW1fX25hbWUsIC5jYWJpbmV0LXNlY3Rpb24uaGlzdG9yeS1ib251cyAubmV3cy1saXN0X190aXRsZSwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5zaG9wcy1wcm9kdWN0X19sYWJlbCwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5zaG9wc19fbGFiZWwsIC5jYWJpbmV0LXNlY3Rpb24uaGlzdG9yeS1ib251cyAuc2hvcHNfX3RpdGxlLCAuY2FiaW5ldC1zZWN0aW9uLmhpc3RvcnktYm9udXMgLnZhY2FuY2llcy1vZmZlcl9fdGV4dCwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC52YWNhbmNpZXMtb2ZmZXJfX25hbWUsIC5jYWJpbmV0LXNlY3Rpb24uaGlzdG9yeS1ib251cyAudmFjYW5jaWVzLWlubmVyX19uYW1lLCAuY2FiaW5ldC1zZWN0aW9uLmhpc3RvcnktYm9udXMgLnZhY2FuY2llcy1mb3JtX190aXRsZSwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5wb3B1cC0tY29udGFjdHMgLnBvcHVwLXRpdGxlLCAucG9wdXAtLWNvbnRhY3RzIC5jYWJpbmV0LXNlY3Rpb24uaGlzdG9yeS1ib251cyAucG9wdXAtdGl0bGUsIC5jYWJpbmV0LXNlY3Rpb24uaGlzdG9yeS1ib251cyAucG9wdXAtLXJldmlld3MgLnBvcHVwLXRpdGxlLCAucG9wdXAtLXJldmlld3MgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5wb3B1cC10aXRsZSwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5wb3B1cC0tc2VsZWN0LXNpemUgLnBvcHVwLXRpdGxlLCAucG9wdXAtLXNlbGVjdC1zaXplIC5jYWJpbmV0LXNlY3Rpb24uaGlzdG9yeS1ib251cyAucG9wdXAtdGl0bGUsIC5jYWJpbmV0LXNlY3Rpb24uaGlzdG9yeS1ib251cyAucG9wdXAtLWJ1eS1vbmUtY2xpY2sgLnBvcHVwLXRpdGxlLCAucG9wdXAtLWJ1eS1vbmUtY2xpY2sgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5wb3B1cC10aXRsZSwgLmNhYmluZXQtc2VjdGlvbi5oaXN0b3J5LWJvbnVzIC5wb3B1cC0tY2FydCAucG9wdXAtdGl0bGUsIC5wb3B1cC0tY2FydCAuY2FiaW5ldC1zZWN0aW9uLmhpc3RvcnktYm9udXMgLnBvcHVwLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jYWJpbmV0LXNlY3Rpb24tLW1yLCAuY2FiaW5ldC1zZWN0aW9uLS1tcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYWJpbmV0LXNlY3Rpb24tLW1yLCAuY2FiaW5ldC1zZWN0aW9uLS1tcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhYmluZXQtc2VjdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWJpbmV0LXNlY3Rpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNhYmluZXQtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmNhYmluZXQtc2VjdGlvbl9fcG9saWN5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTMzNzVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jYWJpbmV0LXNlY3Rpb25fX2Zvcm0tLW10LTEge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmNhYmluZXQtc2VjdGlvbl9fZm9ybS0tbXQtMiB7XG4gIG1hcmdpbi10b3A6IDMuMzc1cmVtO1xufVxuXG4ucGFyYW0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnBhcmFtLXJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2IyYjNiMztcbn1cbi5wYXJhbS1yb3ctLWRvdHRlZC0wOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYW0tcm93LS1kb3R0ZWQtMCAucGFyYW0tcm93X19wcm9wLFxuLnBhcmFtLXJvdy0tZG90dGVkLTAgLnBhcmFtLXJvd19fdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhbS1yb3dfX3Byb3AsIC5wYXJhbS1yb3dfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNXJlbTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0ZDRUZFNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFtLXJvd19fcHJvcCwgLnBhcmFtLXJvd19fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG4ucGFyYW0tcm93X19wcm9wIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYW0tcm93X192YWx1ZSB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhcmFtLXJvd19fdmFsdWUtLXJlZCB7XG4gIGNvbG9yOiAjRUI1NzU3O1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnNob3BzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3BzX193cmFwcGVyIHtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG4uc2hvcHNfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9wc19faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG4uc2hvcHNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9wc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zaG9wc19fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTcuNXJlbTtcbiAgbWF4LXdpZHRoOiAxNy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2hvcHNfX2Ryb3Bkb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG59XG4uc2hvcHNfX2Ryb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBtYXgtd2lkdGg6IDE2LjU2MjVyZW07XG59XG4uc2hvcHNfX2xhYmVsIHtcbiAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2hvcHMtZ3JpZCB7XG4gIC0tc2hvcHMtbWFwLXBhZGRpbmc6IDE2LjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvcHMtZ3JpZCB7XG4gICAgLS1zaG9wcy1tYXAtcGFkZGluZzogMjByZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnNob3BzLWdyaWQge1xuICAgIC0tc2hvcHMtbWFwLXBhZGRpbmc6IDIzLjc1cmVtO1xuICB9XG59XG4uc2hvcHMtcHJvZHVjdCAuc2hvcHMtZ3JpZCB7XG4gIG1hcmdpbjogMCAtMS44NzVyZW0gLTEuODc1cmVtIC0xLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9wcy1wcm9kdWN0IC5zaG9wcy1ncmlkIHtcbiAgICBtYXJnaW46IDAgLTIuNXJlbSAtMi41cmVtIC0yLjVyZW07XG4gIH1cbn1cbi5zaG9wcy1ncmlkX19tYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9wcy1ncmlkX19tYXAge1xuICAgIG1heC13aWR0aDogNzIuMTI1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zaG9wcy1tYXAtcGFkZGluZykpO1xuICB9XG59XG4uc2hvcHMtZ3JpZF9fbWFwIC5nbWFwLWRpc3BsYXkge1xuICBoZWlnaHQ6IDIxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3BzLWdyaWRfX21hcCAuZ21hcC1kaXNwbGF5IHtcbiAgICBoZWlnaHQ6IDI4LjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3BzLWdyaWRfX21hcCAuZ21hcC1kaXNwbGF5IHtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICB9XG59XG4uc2hvcHMtZ3JpZF9fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3BzLWdyaWRfX2FzaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMDAwMSkgMCUsICNmZWZlZmUgMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvcHMtZ3JpZF9fYXNpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS1zaG9wcy1tYXAtcGFkZGluZyk7XG4gIH1cbiAgLnNob3BzLWdyaWRfX2FzaWRlOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uc2hvcHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc2hvcHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xufVxuLnNob3BzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzgsIDE3OSwgMTc5LCAwLjEpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zaG9wcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5zaG9wcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3BzLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zaG9wcy1saXN0X19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2U7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW0gMS4xODc1cmVtIDAuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNi4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvcHMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaG9wcy1saXN0X19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3BzLWxpc3RfX2l0ZW06OmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMi4yNXJlbSk7XG4gIH1cbn1cbi5zaG9wcy1saXN0X19pdGVtLmlzLXNlbGVjdGVkLCAuc2hvcHMtbGlzdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTc4LCAxNzksIDE3OSwgMC4yKTtcbn1cblxuLnNob3BzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvcHMtY2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2hvcHMtY2FyZF9fbWVkaWEge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnNob3BzLWNhcmRfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNHJlbTtcbiAgbWF4LXdpZHRoOiA0cmVtO1xufVxuLnNob3BzLWNhcmRfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgd2lkdGg6IDMuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNob3BzLWNhcmRfX2ltZyB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG4uc2hvcHMtY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uc2hvcHMtY2FyZF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2hvcHMtY2FyZF9fcm93LWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbGw6ICNDNjkzNkY7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNTYyNXJlbTtcbn1cbi5zaG9wcy1jYXJkX19yb3ctaWNvbi0tYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG4uc2hvcHMtY2FyZF9fcm93LWluZm8ge1xuICBmbGV4OiAxO1xufVxuLnNob3BzLWNhcmRfX2FkZHJlc3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNTYyNXJlbTtcbn1cbi5zaG9wcy1jYXJkX19waG9uZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2hvcHMtY2FyZF9fcGhvbmVzLWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbn1cbi5zaG9wcy1jYXJkX19waG9uZXMtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLnNob3BzLWNhcmRfX3NjaGVkdWxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5zaG9wcy1jYXJkX19zY2hlZHVsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNob3BzLWNhcmRfX2J1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9wcy1jYXJkX19idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICB9XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uc2hvcHMtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaG9wcy1wcm9kdWN0X193cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNob3BzLXByb2R1Y3RfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvcHMtcHJvZHVjdF9faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbjogMCAwIDAgLTIuNXJlbTtcbiAgfVxufVxuLnNob3BzLXByb2R1Y3RfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIG1heC13aWR0aDogMTcuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaG9wcy1wcm9kdWN0X19kcm9wZG93biB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMjVyZW07XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3BzLXByb2R1Y3RfX2Ryb3Bkb3duIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbi5zaG9wcy1wcm9kdWN0X19kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbWF4LXdpZHRoOiAxNi41NjI1cmVtO1xufVxuLnNob3BzLXByb2R1Y3RfX2xhYmVsIHtcbiAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnRvb2x0aXAtdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWFuYWJlbF0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiMjAgS29wZWVrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICMyMjFGMUY7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWFuYWJlbF0gLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjMxMjVyZW0gMS4xMjVyZW07XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWFuYWJlbF0gLnRpcHB5LWFycm93IHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWFuYWJlbF1bZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWZlZmU7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWFuYWJlbF1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWZlZmU7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWFuYWJlbF1bZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmVmZWZlO1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1hbmFiZWxdW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWZlZmU7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1MTUxNTEgIWltcG9ydGFudDtcbn1cbnRleHRhcmVhW3R5cGVdLFxuaW5wdXRbdHlwZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmxhYmVsLFxuaW5wdXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmMDA7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cblxuLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS0tcmVzZXQtcGFzc3dvcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xufVxuLmZvcm0tLXJlc2V0LXBhc3N3b3JkIC50aXRsZSwgLmZvcm0tLXJlc2V0LXBhc3N3b3JkIC5xdWl6LXJlc3VsdF9fbmFtZSwgLmZvcm0tLXJlc2V0LXBhc3N3b3JkIC5jYXJ0LWNvc3RfX3dyYXBwZXIsIC5mb3JtLS1yZXNldC1wYXNzd29yZCAucG9wdWxhci1ub3ZlbHR5X190YWIsIC5mb3JtLS1yZXNldC1wYXNzd29yZCAuaG9tZS1jZXJ0aWZpY2F0ZV9fdGl0bGUsIC5mb3JtLS1yZXNldC1wYXNzd29yZCAuY29sbGVjdGlvbnNfX3RpdGxlLCAuZm9ybS0tcmVzZXQtcGFzc3dvcmQgLnNpbmdsZS1vZmZlcl9fbmFtZSwgLmZvcm0tLXJlc2V0LXBhc3N3b3JkIC5vdXRsZXQtY2F0ZWdvcnlfX3RpdGxlLCAuZm9ybS0tcmVzZXQtcGFzc3dvcmQgLm91dGxldF9fdGl0bGUsIC5mb3JtLS1yZXNldC1wYXNzd29yZCAuc2l6ZS1yYW5nZV9faW5wdXQsIC5mb3JtLS1yZXNldC1wYXNzd29yZCAuc2l6ZV9fdGl0bGUsIC5mb3JtLS1yZXNldC1wYXNzd29yZCAucmV2aWV3c19fdGl0bGUsIC5mb3JtLS1yZXNldC1wYXNzd29yZCAucHJvZHVjdC10aXRsZS0taW5uZXIsIC5mb3JtLS1yZXNldC1wYXNzd29yZCAubmV3cy1pdGVtX19uYW1lLCAuZm9ybS0tcmVzZXQtcGFzc3dvcmQgLm5ld3MtbGlzdF9fdGl0bGUsIC5mb3JtLS1yZXNldC1wYXNzd29yZCAudmFjYW5jaWVzLW9mZmVyX190ZXh0LCAuZm9ybS0tcmVzZXQtcGFzc3dvcmQgLnZhY2FuY2llcy1vZmZlcl9fbmFtZSwgLmZvcm0tLXJlc2V0LXBhc3N3b3JkIC52YWNhbmNpZXMtaW5uZXJfX25hbWUsIC5mb3JtLS1yZXNldC1wYXNzd29yZCAudmFjYW5jaWVzLWZvcm1fX3RpdGxlLCAuZm9ybS0tcmVzZXQtcGFzc3dvcmQgLnBvcHVwLS1jb250YWN0cyAucG9wdXAtdGl0bGUsIC5wb3B1cC0tY29udGFjdHMgLmZvcm0tLXJlc2V0LXBhc3N3b3JkIC5wb3B1cC10aXRsZSwgLmZvcm0tLXJlc2V0LXBhc3N3b3JkIC5wb3B1cC0tcmV2aWV3cyAucG9wdXAtdGl0bGUsIC5wb3B1cC0tcmV2aWV3cyAuZm9ybS0tcmVzZXQtcGFzc3dvcmQgLnBvcHVwLXRpdGxlLCAuZm9ybS0tcmVzZXQtcGFzc3dvcmQgLnBvcHVwLS1zZWxlY3Qtc2l6ZSAucG9wdXAtdGl0bGUsIC5wb3B1cC0tc2VsZWN0LXNpemUgLmZvcm0tLXJlc2V0LXBhc3N3b3JkIC5wb3B1cC10aXRsZSwgLmZvcm0tLXJlc2V0LXBhc3N3b3JkIC5wb3B1cC0tYnV5LW9uZS1jbGljayAucG9wdXAtdGl0bGUsIC5wb3B1cC0tYnV5LW9uZS1jbGljayAuZm9ybS0tcmVzZXQtcGFzc3dvcmQgLnBvcHVwLXRpdGxlLCAuZm9ybS0tcmVzZXQtcGFzc3dvcmQgLnBvcHVwLS1jYXJ0IC5wb3B1cC10aXRsZSwgLnBvcHVwLS1jYXJ0IC5mb3JtLS1yZXNldC1wYXNzd29yZCAucG9wdXAtdGl0bGUsIC5mb3JtLS1yZXNldC1wYXNzd29yZCAuc2hvcHNfX3RpdGxlLCAuZm9ybS0tcmVzZXQtcGFzc3dvcmQgLnNob3BzX19sYWJlbCwgLmZvcm0tLXJlc2V0LXBhc3N3b3JkIC5zaG9wcy1wcm9kdWN0X19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjgxMjVyZW07XG59XG4uZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybS1ncm91cF9fYm9udXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNjI1cmVtIDAgMCAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLWdyb3VwX19ib251cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAtLWlubmVyLW1hcmdpbi0wIC5mb3JtLWdyb3VwX19uYW1lLFxuLmZvcm0tZ3JvdXAtLWlubmVyLW1hcmdpbi0wIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtLWdyb3VwX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tZ3JvdXBfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI5NjI1cmVtO1xuICBtYXJnaW46IDAuNTYyNXJlbSAxLjI1cmVtIDAuNTYyNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZ3JvdXBfX25hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9ybS1ncm91cF9fbmFtZSB7XG4gICAgbWFyZ2luOiAwLjU2MjVyZW0gMi4wNjI1cmVtIDAuNTYyNXJlbSAwO1xuICB9XG59XG4uZm9ybS1ncm91cF9fbmFtZS0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuLmZvcm0tZ3JvdXBfX25hbWUtcmV2aWV3cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzI4NzVyZW07XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAwLjQzNzVyZW07XG59XG4uZm9ybS1ncm91cCAuc2VsZWN0MiArIC5mb3JtLWdyb3VwX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcywgZm9udC1zaXplIDIwMG1zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWdyb3VwX19pbnB1dCwgLmZvcm0tZ3JvdXBfX3RleHRhcmVhLCAuZm9ybS1ncm91cF9fc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yOTYyNXJlbTtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2IyYjNiMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIjIwIEtvcGVla1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbSAwLjVyZW0gMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyLjMxMjVyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWdyb3VwX19pbnB1dCArIC5mb3JtLWdyb3VwX19sYWJlbCwgLmZvcm0tZ3JvdXBfX3RleHRhcmVhICsgLmZvcm0tZ3JvdXBfX2xhYmVsLCAuZm9ybS1ncm91cF9fc2VsZWN0ICsgLmZvcm0tZ3JvdXBfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zLCBmb250LXNpemUgMjAwbXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tZ3JvdXBfX2lucHV0Lmhhcy1lcnJvciwgLmZvcm0tZ3JvdXBfX3RleHRhcmVhLmhhcy1lcnJvciwgLmZvcm0tZ3JvdXBfX3NlbGVjdC5oYXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMDA7XG59XG4uZm9ybS1ncm91cF9faW5wdXQuaGFzLWVycm9yIH4gLmVycm9yLCAuZm9ybS1ncm91cF9fdGV4dGFyZWEuaGFzLWVycm9yIH4gLmVycm9yLCAuZm9ybS1ncm91cF9fc2VsZWN0Lmhhcy1lcnJvciB+IC5lcnJvciB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cbi5mb3JtLWdyb3VwX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWdyb3VwX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5mb3JtLWdyb3VwX19zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC41KTtcbiAgZm9udC1mYW1pbHk6IFwiMjAgS29wZWVrXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1ncm91cF9faW5wdXRbZGlzYWJsZWRdLCAuZm9ybS1ncm91cF9fdGV4dGFyZWFbZGlzYWJsZWRdLCAuZm9ybS1ncm91cF9fc2VsZWN0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWdyb3VwX19pbnB1dDpmb2N1cywgLmZvcm0tZ3JvdXBfX3RleHRhcmVhOmZvY3VzLCAuZm9ybS1ncm91cF9fc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIzYjM7XG59XG4uZm9ybS1ncm91cF9faW5wdXQ6Zm9jdXMgKyAuZm9ybS1ncm91cF9fbGFiZWwsIC5mb3JtLWdyb3VwX190ZXh0YXJlYTpmb2N1cyArIC5mb3JtLWdyb3VwX19sYWJlbCwgLmZvcm0tZ3JvdXBfX3NlbGVjdDpmb2N1cyArIC5mb3JtLWdyb3VwX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzMzc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMzc1cmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zLCBmb250LXNpemUgMjAwbXM7XG59XG4uZm9ybS1ncm91cF9fdGV4dGFyZWEtLWFkZGl0aW9uYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiM2IzO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgaGVpZ2h0OiA2LjU2MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuZm9ybS1ncm91cF9fdGV4dGFyZWEtLWFkZGl0aW9uYWwge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cbn1cbi5mb3JtLWdyb3VwX19jb3N0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tZ3JvdXBfX2lucHV0LS1jb3N0LWxhYmVsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZvcm0tZ3JvdXBfX3RleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMC42MjVyZW07XG4gIG1heC1oZWlnaHQ6IDMxLjI1cmVtO1xuICByZXNpemU6IG5vbmU7XG59XG4uZm9ybS1ncm91cF9fdGV4dGFyZWEtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk2MjVyZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiM2IzO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiMjAgS29wZWVrXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tZ3JvdXBfX3RleHRhcmVhLWRlZmF1bHQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTMzNzVyZW07XG59XG4uZm9ybS1ncm91cF9fc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWdyb3VwX19hZGRpdGlvbmFsbHkge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogIzkwOTA5MDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0tZ3JvdXBfX2FkZGl0aW9uYWxseSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjMjIxRjFGO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uZm9ybS1ncm91cF9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI5NjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZm9ybS1ncm91cF9fbGFiZWwuZnJlZXplIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTMzNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4zNzVyZW0pO1xufVxuLmZvcm0tZ3JvdXBfX2xhYmVsLS1maWxlIHtcbiAgY29sb3I6ICMyMjFGMUY7XG59XG4uZm9ybS1ncm91cF9fbGFiZWwuaGFzLWVycm9yIH4gLmVycm9yIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuLmZvcm0tZ3JvdXBfX2xhYmVsLS1hZGRpdGlvbmFsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLmZvcm0tZ3JvdXBfX2xhYmVsLS1hZGRpdGlvbmFsLmZyZWV6ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmZvcm0tZ3JvdXAtLW10LXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mb3JtLWdyb3VwLS1tdC1zbWFsbCArIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG59XG4uZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwLS1tdC0yMiB7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xufVxuLmZvcm0tZ3JvdXAtLW10LW1pZGRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5mb3JtLWdyb3VwLS1tdC1taWRkbGUgLmZvcm0tZ3JvdXBfX2xhYmVsIHtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLmZvcm0tZ3JvdXAtLW10LWJpZyB7XG4gIG1hcmdpbi10b3A6IDIuMDYyNXJlbTtcbn1cbi5mb3JtLWdyb3VwLS1tdC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtLWdyb3VwLS1oZWlnaHQtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm0tZ3JvdXAtLWhlaWdodC0xMDAgLmZvcm0tZ3JvdXBfX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLmZvcm0tZ3JvdXAtLWNoZWNrICsgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uZm9ybS1ncm91cC0tb3V0LW9mIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuODEyNXJlbTtcbn1cbi5mb3JtLWdyb3VwLS1vdXQtb2YgLmZvcm0tZ3JvdXBfX2xhYmVsIHtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwLS1ncmlkLCAuZm9ybS1ncm91cC0tZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybS1ncm91cC0tZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybS1ncm91cC0tZ3JpZCA+IC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMS44MTI1cmVtO1xufVxuLmZvcm0tZ3JvdXAtLWdyaWQgPiBkaXY6bm90KC5fY2VsbC0tYXV0bykge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwLS1ncmlkID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb3JtLWdyb3VwLS1ncmlkLXhzID4gZGl2LCAuZm9ybS1ncm91cC0tZ3JpZC14cyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLWdyaWQtbWQgPiBkaXYsIC5mb3JtLWdyb3VwLS1ncmlkLW1kID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvcm0tZ3JvdXAtLWdyaWQtZGYgPiBkaXYsIC5mb3JtLWdyb3VwLS1ncmlkLWRmID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZmlsZS1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1LjVyZW07XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xuICBwYWRkaW5nOiAxLjMxMjVyZW0gMi41cmVtO1xuICBjb2xvcjogIzIyMUYxRjtcbn1cbi5maWxlLWVsZW1lbnQuZHJhZ292ZXIge1xuICBib3JkZXItY29sb3I6ICMyMjFGMUY7XG59XG4uZmlsZS1lbGVtZW50X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaW4td2lkdGg6IDEuNDM3NXJlbTtcbiAgbWluLWhlaWdodDogMS40Mzc1cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXMgZWFzZTtcbn1cbi5maWxlLWVsZW1lbnRfX2ljb24gKyAuZmlsZS1lbGVtZW50X19pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xufVxuLmZpbGUtZWxlbWVudF9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTcuNXJlbTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWxlLWVsZW1lbnRfX3RleHQ6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjYjJiM2IzO1xufVxuLmRyYWdvdmVyIC5maWxlLWVsZW1lbnRfX3RleHQ6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLmZpbGUtZWxlbWVudF9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhhcy1lcnJvciAuZmlsZS1lbGVtZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmZvcm0tY2hlY2sge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI5NjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbiAgbWFyZ2luOiAwLjU2MjVyZW0gMS4wNjI1cmVtIDAuNTYyNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jaGVjay0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVja19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cbi5mb3JtLWNoZWNrX19zdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5mb3JtLWNoZWNrX19saW5rIHtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIxRjFGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybS1jaGVjazpvbmx5LWNoaWxkLCAuZm9ybS1jaGVjazpvbmx5LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jaGVja19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb3JtLWNoZWNrX19pbnB1dC5oYXMtZXJyb3IgfiBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMDA7XG59XG4uZm9ybS1jaGVja19faW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMyMjFGMUY7XG4gIGJhY2tncm91bmQ6ICMyMjFGMUYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNUw3IDExTDE1IDEnIHN0cm9rZT0nJTIzRkVGRUZFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDAuODEyNXJlbTtcbn1cbi5wb3B1cC0tcmV2aWV3cyAuZm9ybS1jaGVja19faW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmJlZm9yZSwgLmNhYmluZXQtc2VjdGlvbiAuZm9ybS1jaGVja19faW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjkzNkY7XG4gIGJvcmRlci1jb2xvcjogI0M2OTM2Rjtcbn1cbi5mb3JtLWNoZWNrX19pbnB1dFt0eXBlPXJhZGlvXSB+IHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2IyYjNiMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrX19pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gc3BhbiB7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLmZvcm0tY2hlY2tfX2lucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBzcGFuOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggIzIyMUYxRjtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvcHVwLS1yZXZpZXdzIC5mb3JtLWNoZWNrX19pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gc3Bhbjo6YmVmb3JlLCAuY2FiaW5ldC1zZWN0aW9uIC5mb3JtLWNoZWNrX19pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gc3Bhbjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4ICNDNjkzNkY7XG59XG4uZm9ybS1jaGVja19faW5wdXRbdHlwZT1yYWRpb10uaGFzLWVycm9yIH4gc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xufVxuLmZvcm0tY2hlY2sgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1jaGVjayA+IHNwYW4uaGFzLWVycm9yOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMDA7XG59XG4uZm9ybS1jaGVjayA+IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjFGMUY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2U7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmNhYmluZXQtc2VjdGlvbiAuZm9ybS1jaGVjayA+IHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2IyYjNiMztcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5mb3JtLXJhdGluZ19fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmZvcm0tcmF0aW5nX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzI4NzVyZW07XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAwLjQzNzVyZW07XG59XG4uZm9ybS1yYXRpbmdfX3N0YXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZm9ybS1yYXRpbmdfX3N0YXJzIHN2ZyB7XG4gIGZpbGw6ICNmZWZlZmU7XG4gIHN0cm9rZTogI2IyYjNiMztcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcywgc3Ryb2tlIDIwMG1zO1xufVxuLmZvcm0tcmF0aW5nX19zdGFycyBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmZvcm0tcmF0aW5nX19zdGFycyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuZm9ybS1yYXRpbmdfX3N0YXJzIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmF0aW5nX19zdGFycyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCBzdmcsIC5mb3JtLXJhdGluZ19fc3RhcnM6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyIHN2ZywgLmZvcm0tcmF0aW5nX19zdGFyczpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIgfiBsYWJlbCBzdmcge1xuICBmaWxsOiAjQzY5MzZGO1xuICBzdHJva2U6ICNDNjkzNkY7XG59XG4uZm9ybS1yYXRpbmdfX3N0YXJzID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyIHN2ZywgLmZvcm0tcmF0aW5nX19zdGFycyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciBzdmcsIC5mb3JtLXJhdGluZ19fc3RhcnMgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBzdmcgc3ZnLCAuZm9ybS1yYXRpbmdfX3N0YXJzID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyIH4gc3ZnIHN2ZyB7XG4gIGZpbGw6ICNDNjkzNkY7XG4gIHN0cm9rZTogI0M2OTM2Rjtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIGJvcmRlci1jb2xvcjogIzIyMUYxRjtcbn1cbi5jdXN0b20tc2VsZWN0Om5vdCguc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSkge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmV0LWRvd24pIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1zZWxlY3QtLWluaGVyaXQ6bm90KC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlKSB7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiBtYXgoMS42MjVyZW0sIDEuMzVlbSk7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbn1cbi5jdXN0b20tc2VsZWN0LS1pbmhlcml0Om5vdCguc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSkgb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiMjAgS29wZWVrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zZWxlY3Rpb24tc3RlcHMgLmN1c3RvbS1zZWxlY3QtLWluaGVyaXQ6bm90KC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjE4NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3Rpb24tc3RlcHMgLmN1c3RvbS1zZWxlY3QtLWluaGVyaXQ6bm90KC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLm5ld3MtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLWxpc3RfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAzLjc1cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1saXN0X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDAgNXJlbSAwO1xuICB9XG59XG4ubmV3cy1saXN0X193cmFwcGVyLS13aWRnZXQge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWxpc3RfX3dyYXBwZXItLXdpZGdldCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbi5uZXdzLWxpc3RfX3dyYXBwZXItLXdpZGdldCAubmV3cy1saXN0X19jZWxsIHtcbiAgcGFkZGluZzogMCAwIDIuMTg3NXJlbSAxLjI1cmVtO1xufVxuLm5ld3MtbGlzdF9fd3JhcHBlci0td2lkZ2V0IC5uZXdzLWxpc3RfX2NlbGw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X193cmFwcGVyLS13aWRnZXQgLm5ld3MtbGlzdF9fY2VsbCB7XG4gICAgcGFkZGluZzogMCAwIDIuNXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtbGlzdF9fd3JhcHBlci0td2lkZ2V0IC5uZXdzLWxpc3RfX2NlbGwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3cy1saXN0X193cmFwcGVyLS13aWRnZXQgLm5ld3MtbGlzdF9fY2VsbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMi41cmVtO1xuICB9XG59XG4ubmV3cy1saXN0X193cmFwcGVyLS13aWRnZXQgLm5ld3MtaXRlbV9fYWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5uZXdzLWxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDAgLTEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2dyaWQge1xuICAgIG1hcmdpbjogMCAwIDAgLTEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3cy1saXN0X19ncmlkIHtcbiAgICBtYXJnaW46IDAgMCAwIC0yLjVyZW07XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2NlbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMi4xODc1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzLWxpc3RfX2NlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2NlbGwge1xuICAgIHBhZGRpbmc6IDAgMCAyLjVyZW0gMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWxpc3RfX2NlbGwge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3cy1saXN0X19jZWxsIHtcbiAgICBwYWRkaW5nOiAwIDAgNC4yNXJlbSAyLjVyZW07XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5uZXdzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cy1pdGVtOmhvdmVyIC5uZXdzLWl0ZW1fX25hbWUge1xuICBjb2xvcjogI0M2OTM2Rjtcbn1cbi5uZXdzLWl0ZW1fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzAuMzEyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmV3cy1pdGVtX19wcmV2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDY3LjIxNjQ5NDg0NTQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtaXRlbV9fcHJldmlldzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzJjMjtcbn1cbi5uZXdzLWl0ZW1fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cy1pdGVtX19pbmZvIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMUYxRjtcbn1cbi5uZXdzLWl0ZW1fX2RhdGUge1xuICBjb2xvcjogI0Y4RTFEMTtcbn1cbi5uZXdzLWl0ZW1fX2RhdGU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgwqB8wqDCoFwiO1xuICBjb2xvcjogI2IyYjNiMztcbn1cbi5uZXdzLWl0ZW1fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uZXdzLWl0ZW1fX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4ubmV3cy1pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMjVyZW07XG4gIH1cbn1cbi5uZXdzLWl0ZW1fX2FjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWl0ZW1fX2FjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuNjg3NXJlbTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLm5ld3MtaW5uZXItYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cy1pbm5lci1iZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhFMUQxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtaW5uZXItYmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ld3MtaW5uZXItYmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAubmV3cy1pbm5lci1iZzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4LjgxMjVyZW07XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5uZXdzLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3MtaW5uZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xLjI1cmVtIDAgLTEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWlubmVyX190b3Age1xuICAgIG1hcmdpbjogMCAwIDAgLTEuMjVyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWlubmVyX190b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3cy1pbm5lcl9fdG9wIHtcbiAgICBtYXJnaW46IDAgMCAwIC0xLjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW07XG4gIH1cbn1cbi5uZXdzLWlubmVyX19pbmZvLCAubmV3cy1pbm5lcl9fc2hhcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWlubmVyX19pbmZvLCAubmV3cy1pbm5lcl9fc2hhcmUge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWlubmVyX19pbmZvLCAubmV3cy1pbm5lcl9fc2hhcmUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWlubmVyX19pbmZvLCAubmV3cy1pbm5lcl9fc2hhcmUge1xuICAgIHdpZHRoOiAxMiU7XG4gICAgbWF4LXdpZHRoOiAxMiU7XG4gICAgZmxleC1iYXNpczogMTIlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzLWlubmVyX19pbmZvLCAubmV3cy1pbm5lcl9fc2hhcmUge1xuICAgIHdpZHRoOiA5Ljg0NjUlO1xuICAgIG1heC13aWR0aDogOS44NDY1JTtcbiAgICBmbGV4LWJhc2lzOiA5Ljg0NjUlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuODc1cmVtO1xuICB9XG59XG4ubmV3cy1pbm5lcl9faW5mby1pdGVtcyB7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtaW5uZXJfX2luZm8taXRlbXMge1xuICAgIG1heC13aWR0aDogNy44MTI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3cy1pbm5lcl9faW5mby1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubmV3cy1pbm5lcl9faW5mby1jYXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDVyZW07XG59XG4ubmV3cy1pbm5lcl9faW5mby1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIGNvbG9yOiAjYjJiM2IzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1pbm5lcl9faW5mby1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5uZXdzLWlubmVyX19waWMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWlubmVyX19waWMtd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1pbm5lcl9fcGljLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWlubmVyX19waWMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDc2JTtcbiAgICBtYXgtd2lkdGg6IDc2JTtcbiAgICBmbGV4LWJhc2lzOiA3NiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzLWlubmVyX19waWMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwLjMwNyU7XG4gICAgbWF4LXdpZHRoOiA4MC4zMDclO1xuICAgIGZsZXgtYmFzaXM6IDgwLjMwNyU7XG4gICAgcGFkZGluZzogMCAwIDAgMS44NzVyZW07XG4gIH1cbn1cbi5uZXdzLWlubmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3Ni42MjVyZW07XG4gIG1heC1oZWlnaHQ6IDM4Ljg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzLWlubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzLWlubmVyX19pbWcge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uZ2VuZXJhbC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2VuZXJhbC1zbGlkZXJfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlbmVyYWwtc2xpZGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmdlbmVyYWwtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5nZW5lcmFsLXNsaWRlcl9fYnV0dG9uLW5leHQsXG4uZ2VuZXJhbC1zbGlkZXIgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgLmdlbmVyYWwtc2xpZGVyX19idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2VuZXJhbC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdlbmVyYWwtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmdlbmVyYWwtc2xpZGVyX19waWN0dXJlLFxuLmdlbmVyYWwtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmdlbmVyYWwtc2xpZGVyX192aWRlby13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMy4zMzMzMzMzMzMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdlbmVyYWwtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmdlbmVyYWwtc2xpZGVyX19waWN0dXJlLFxuLmdlbmVyYWwtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmdlbmVyYWwtc2xpZGVyX192aWRlby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzEuMjUlO1xuICB9XG59XG4uZ2VuZXJhbC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuZ2VuZXJhbC1zbGlkZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2VuZXJhbC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuZ2VuZXJhbC1zbGlkZXJfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2VuZXJhbC1zbGlkZXJfX2ZyYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdlbmVyYWwtc2xpZGVyX19mcmFjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdlbmVyYWwtc2xpZGVyX19mcmFjdGlvbiB7XG4gICAgcmlnaHQ6IDE3LjU1JTtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmdlbmVyYWwtc2xpZGVyX19jb3VudGVyIHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwLjgxMjVyZW07XG59XG4uZ2VuZXJhbC1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMy41cmVtO1xuICBtYXgtd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdlbmVyYWwtc2xpZGVyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMik7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLmdlbmVyYWwtc2xpZGVyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5nZW5lcmFsLXNsaWRlcl9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGhlaWdodDogMnB4O1xufVxuLmdlbmVyYWwtc2xpZGVyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cbi5nZW5lcmFsLXNsaWRlcl9fcGFnaW5hdGlvbi1tb2Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuMTI1cmVtO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2VuZXJhbC1zbGlkZXJfX3BhZ2luYXRpb24tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2VuZXJhbC1zbGlkZXJfX3BhZ2luYXRpb24tbW9iIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiM2IzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5nZW5lcmFsLXNsaWRlcl9fcGFnaW5hdGlvbi1tb2IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYjJiM2IzO1xufVxuLmdlbmVyYWwtc2xpZGVyX19idXR0b24tbmV4dCwgLmdlbmVyYWwtc2xpZGVyX19idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBtYXgtaGVpZ2h0OiAxNS42MjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdlbmVyYWwtc2xpZGVyX19idXR0b24tbmV4dCwgLmdlbmVyYWwtc2xpZGVyX19idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5nZW5lcmFsLXNsaWRlcl9fYnV0dG9uLW5leHQ6aG92ZXIgLmdlbmVyYWwtc2xpZGVyX19zdmcsIC5nZW5lcmFsLXNsaWRlcl9fYnV0dG9uLXByZXY6aG92ZXIgLmdlbmVyYWwtc2xpZGVyX19zdmcge1xuICBmaWxsOiAjQzY5MzZGO1xufVxuLmdlbmVyYWwtc2xpZGVyX19idXR0b24tbmV4dDpob3ZlciAuZ2VuZXJhbC1zbGlkZXJfX25hbWUsIC5nZW5lcmFsLXNsaWRlcl9fYnV0dG9uLXByZXY6aG92ZXIgLmdlbmVyYWwtc2xpZGVyX19uYW1lIHtcbiAgY29sb3I6ICNDNjkzNkY7XG59XG4uZ2VuZXJhbC1zbGlkZXJfX2J1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5nZW5lcmFsLXNsaWRlcl9fYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5nZW5lcmFsLXNsaWRlcl9fYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbi5nZW5lcmFsLXNsaWRlcl9fYnV0dG9uLW5leHQgLmdlbmVyYWwtc2xpZGVyX19zdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmdlbmVyYWwtc2xpZGVyX19idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5nZW5lcmFsLXNsaWRlcl9fYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ2VuZXJhbC1zbGlkZXJfX2J1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4uZ2VuZXJhbC1zbGlkZXJfX2J1dHRvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nZW5lcmFsLXNsaWRlcl9fc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZpbGw6ICNmZWZlZmU7XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXM7XG59XG4uZ2VuZXJhbC1zbGlkZXJfX25hbWUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk5Njg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuLmdlbmVyYWwtc2xpZGVyX19idXR0b24tcHJldiAuZ2VuZXJhbC1zbGlkZXJfX25hbWUge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5nZW5lcmFsLXNsaWRlcl9fYnV0dG9uLW5leHQgLmdlbmVyYWwtc2xpZGVyX19uYW1lIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xufVxuLmdlbmVyYWwtc2xpZGVyLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uY29sbGVjdGlvbi1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29sbGVjdGlvbi1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWdhbGxlcnlfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTIuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29sbGVjdGlvbi1nYWxsZXJ5X193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbGxlY3Rpb24tZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAyNi4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIH1cbiAgLmNvbGxlY3Rpb25zX19ncmlkLS1yZXZlcnNlIC5jb2xsZWN0aW9uLWdhbGxlcnlfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jb2xsZWN0aW9uLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuY29sbGVjdGlvbi1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDU1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNvbGxlY3Rpb24tZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbGxlY3Rpb24tZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5jb2xsZWN0aW9uLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbGxlY3Rpb24tZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29sbGVjdGlvbi1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbGxlY3Rpb24tZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgfiAuY29sbGVjdGlvbi1nYWxsZXJ5X19idXR0b24tbmV4dCxcbi5jb2xsZWN0aW9uLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgfiAuY29sbGVjdGlvbi1nYWxsZXJ5X19idXR0b24tcHJldiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5jb2xsZWN0aW9uLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgfiAuY29sbGVjdGlvbi1nYWxsZXJ5X19idXR0b24tbmV4dDpob3ZlciAuY29sbGVjdGlvbi1nYWxsZXJ5X19zdmcsXG4uY29sbGVjdGlvbi1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIH4gLmNvbGxlY3Rpb24tZ2FsbGVyeV9fYnV0dG9uLXByZXY6aG92ZXIgLmNvbGxlY3Rpb24tZ2FsbGVyeV9fc3ZnIHtcbiAgZmlsbDogIzIyMUYxRjtcbn1cbi5jb2xsZWN0aW9uLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHdpZHRoOiA0NCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb2xsZWN0aW9uLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29sbGVjdGlvbi1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2xsZWN0aW9uLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbGxlY3Rpb24tZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jb2xsZWN0aW9uLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWdhbGxlcnlfX2J1dHRvbi1uZXh0LCAuY29sbGVjdGlvbi1nYWxsZXJ5X19idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IC00LjVyZW07XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM2cHgpIHtcbiAgLmNvbGxlY3Rpb24tZ2FsbGVyeV9fYnV0dG9uLW5leHQsIC5jb2xsZWN0aW9uLWdhbGxlcnlfX2J1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbGxlY3Rpb24tZ2FsbGVyeV9fYnV0dG9uLW5leHQsIC5jb2xsZWN0aW9uLWdhbGxlcnlfX2J1dHRvbi1wcmV2IHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMi4zNzVyZW07XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWdhbGxlcnlfX2J1dHRvbi1uZXh0OmhvdmVyIC5jb2xsZWN0aW9uLWdhbGxlcnlfX3N2ZywgLmNvbGxlY3Rpb24tZ2FsbGVyeV9fYnV0dG9uLXByZXY6aG92ZXIgLmNvbGxlY3Rpb24tZ2FsbGVyeV9fc3ZnIHtcbiAgZmlsbDogI0M2OTM2Rjtcbn1cbi5jb2xsZWN0aW9uLWdhbGxlcnlfX2J1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5jb2xsZWN0aW9uLWdhbGxlcnlfX2J1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4uY29sbGVjdGlvbi1nYWxsZXJ5X19idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyIC5jb2xsZWN0aW9uLWdhbGxlcnlfX3N2ZywgLmNvbGxlY3Rpb24tZ2FsbGVyeV9fYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciAuY29sbGVjdGlvbi1nYWxsZXJ5X19zdmcge1xuICBmaWxsOiAjMjIxRjFGO1xufVxuLmNvbGxlY3Rpb24tZ2FsbGVyeV9fYnV0dG9uLW5leHQge1xuICByaWdodDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jb2xsZWN0aW9uLWdhbGxlcnlfX2J1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTQuNXJlbTtcbiAgfVxufVxuLmNvbGxlY3Rpb25zX19ncmlkLS1yZXZlcnNlIC5jb2xsZWN0aW9uLWdhbGxlcnlfX2J1dHRvbi1uZXh0IHtcbiAgbGVmdDogNS4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuY29sbGVjdGlvbnNfX2dyaWQtLXJldmVyc2UgLmNvbGxlY3Rpb24tZ2FsbGVyeV9fYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC00LjVyZW07XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWdhbGxlcnlfX2J1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDUuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbGxlY3Rpb24tZ2FsbGVyeV9fYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC00LjVyZW07XG4gIH1cbn1cbi5jb2xsZWN0aW9uLWdhbGxlcnlfX2J1dHRvbi1wcmV2IC5jb2xsZWN0aW9uLWdhbGxlcnlfX3N2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuLmNvbGxlY3Rpb25zX19ncmlkLS1yZXZlcnNlIC5jb2xsZWN0aW9uLWdhbGxlcnlfX2J1dHRvbi1wcmV2IHtcbiAgbGVmdDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jb2xsZWN0aW9uc19fZ3JpZC0tcmV2ZXJzZSAuY29sbGVjdGlvbi1nYWxsZXJ5X19idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTQuNXJlbTtcbiAgfVxufVxuLmNvbGxlY3Rpb24tZ2FsbGVyeV9fc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZmlsbDogIzIyMUYxRjtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcztcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5wb3B1bGFyLW5vdmVsdHktZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1bGFyLW5vdmVsdHktZ2FsbGVyeV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBvcHVsYXItbm92ZWx0eS1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBvcHVsYXItbm92ZWx0eS1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogNjMuNSU7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1bGFyLW5vdmVsdHktZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wb3B1bGFyLW5vdmVsdHktZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5wb3B1bGFyLW5vdmVsdHktZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9wdWxhci1ub3ZlbHR5LWdhbGxlcnkgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wb3B1bGFyLW5vdmVsdHktZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5wb3B1bGFyLW5vdmVsdHktZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDYzLjUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucG9wdWxhci1ub3ZlbHR5LWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucG9wdWxhci1ub3ZlbHR5LWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAucG9wdWxhci1ub3ZlbHR5LWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBvcHVsYXItbm92ZWx0eS1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wb3B1bGFyLW5vdmVsdHktZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5zcGVjaWFsLW9mZmVyLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2xpZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyLXNsaWRlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2xpZGVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTE3JTtcbiAgICBtYXJnaW4tbGVmdDogLTE3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2xpZGVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTEyLjQlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNCU7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zcGVjaWFsLW9mZmVyLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2xpZGVyIC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2xpZGVyIC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2xpZGVyIC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSB+IC5zcGVjaWFsLW9mZmVyLXNsaWRlcl9fYnV0dG9uLW5leHQsXG4uc3BlY2lhbC1vZmZlci1zbGlkZXIgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgfiAuc3BlY2lhbC1vZmZlci1zbGlkZXJfX2J1dHRvbi1wcmV2IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLnNwZWNpYWwtb2ZmZXItc2xpZGVyIC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIH4gLnNwZWNpYWwtb2ZmZXItc2xpZGVyX19idXR0b24tbmV4dDpob3ZlciAuc3BlY2lhbC1vZmZlci1zbGlkZXJfX3N2Zyxcbi5zcGVjaWFsLW9mZmVyLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSB+IC5zcGVjaWFsLW9mZmVyLXNsaWRlcl9fYnV0dG9uLXByZXY6aG92ZXIgLnNwZWNpYWwtb2ZmZXItc2xpZGVyX19zdmcge1xuICBmaWxsOiAjMjIxRjFGO1xufVxuLnNwZWNpYWwtb2ZmZXItc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogNDQlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc3BlY2lhbC1vZmZlci1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbC1vZmZlci1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuc3BlY2lhbC1vZmZlci1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG4uc3BlY2lhbC1vZmZlci1zbGlkZXJfX2J1dHRvbi1uZXh0LCAuc3BlY2lhbC1vZmZlci1zbGlkZXJfX2J1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogLTdyZW07XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbC1vZmZlci1zbGlkZXJfX2J1dHRvbi1uZXh0LCAuc3BlY2lhbC1vZmZlci1zbGlkZXJfX2J1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNwZWNpYWwtb2ZmZXItc2xpZGVyX19idXR0b24tbmV4dDpob3ZlciAuc3BlY2lhbC1vZmZlci1zbGlkZXJfX3N2ZywgLnNwZWNpYWwtb2ZmZXItc2xpZGVyX19idXR0b24tcHJldjpob3ZlciAuc3BlY2lhbC1vZmZlci1zbGlkZXJfX3N2ZyB7XG4gIGZpbGw6ICNDNjkzNkY7XG59XG4uc3BlY2lhbC1vZmZlci1zbGlkZXJfX2J1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zcGVjaWFsLW9mZmVyLXNsaWRlcl9fYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5zcGVjaWFsLW9mZmVyLXNsaWRlcl9fYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciAuc3BlY2lhbC1vZmZlci1zbGlkZXJfX3N2ZywgLnNwZWNpYWwtb2ZmZXItc2xpZGVyX19idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyIC5zcGVjaWFsLW9mZmVyLXNsaWRlcl9fc3ZnIHtcbiAgZmlsbDogIzIyMUYxRjtcbn1cbi5zcGVjaWFsLW9mZmVyLXNsaWRlcl9fYnV0dG9uLW5leHQge1xuICByaWdodDogLTFyZW07XG59XG4uc3BlY2lhbC1vZmZlci1zbGlkZXJfX2J1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDIuMTI1cmVtO1xufVxuLnNwZWNpYWwtb2ZmZXItc2xpZGVyX19idXR0b24tcHJldiAuc3BlY2lhbC1vZmZlci1zbGlkZXJfX3N2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuLnNwZWNpYWwtb2ZmZXItc2xpZGVyX19zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmaWxsOiAjMjIxRjFGO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1jYXJkX19sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1jYXJkX19sZWZ0IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXJkX19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fbGVmdCB7XG4gICAgd2lkdGg6IDU4LjA1JTtcbiAgICBtYXgtd2lkdGg6IDU4LjA1JTtcbiAgICBmbGV4LWJhc2lzOiA1OC4wNSU7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1jYXJkX19yaWdodCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBmbGV4LWJhc2lzOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1jYXJkX19yaWdodCB7XG4gICAgd2lkdGg6IDQxLjk1JTtcbiAgICBtYXgtd2lkdGg6IDQxLjk1JTtcbiAgICBmbGV4LWJhc2lzOiA0MS45NSU7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX3Jldmlld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBtaW4oNi4yNSUsIDcuNXJlbSk7XG59XG4ucHJvZHVjdC1jYXJkX19zYW1lLXByb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtY2FyZF9fdmlld2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fdmlld2VkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucHJvZHVjdC1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiA2OS4wNDMxMjVyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnByb2R1Y3QtZ2FsbGVyeV9fZmF2b3JpdGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHRvcDogMC43NXJlbTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnlfX2Zhdm9yaXRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgLnN3aXBlci1zbGlkZTpvbmx5LWNoaWxkIC5zd2lwZXItc2xpZGVfX2ltYWdlLFxuLnByb2R1Y3QtZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlOm9ubHktY2hpbGQgLnN3aXBlci1zbGlkZV9fdmlkZW8ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGVfX3BpY3R1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGVfX3ZpZGVvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGVfX2ltYWdlLCAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGVfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGVfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGUtLXh4bCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDM0Ljc1cmVtO1xuICB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgLnN3aXBlci1zbGlkZS0taGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgLnN3aXBlci1zbGlkZS0tZW1wdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjkuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkgYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzYuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIH4gLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXQpIC5zd2lwZXItc2xpZGU6b25seS1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgLnN3aXBlci1zbGlkZTpvbmx5LWNoaWxkIC5zd2lwZXItc2xpZGVfX2ltYWdlLFxuLnByb2R1Y3QtZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlOm9ubHktY2hpbGQgLnN3aXBlci1zbGlkZV9fdmlkZW8ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMzQuNzVyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGVfX3BpY3R1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlX192aWRlby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGVfX2ltYWdlLCAucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGVfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLS1lbXB0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LWdhbGxlcnlfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjg3NXJlbTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnlfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LWdhbGxlcnlfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIzYjM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnByb2R1Y3QtZ2FsbGVyeV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNiMmIzYjM7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucHJvZHVjdC1nYWxsZXJ5LXRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICBsZWZ0OiAwLjYyNXJlbTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5LXRodW1iIHtcbiAgICB0b3A6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnktdGh1bWIge1xuICAgIHRvcDogNS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYiB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC1nYWxsZXJ5LXRodW1iX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDguMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYl9fd3JhcHBlciB7XG4gICAgdG9wOiA5LjA2MjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWdhbGxlcnktdGh1bWJfX2J1dHRvbi1iYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcztcbn1cbi5wcm9kdWN0LWdhbGxlcnktdGh1bWJfX2J1dHRvbi1iYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2OTM2Rjtcbn1cbi5wcm9kdWN0LWdhbGxlcnktdGh1bWJfX2J1dHRvbi1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiAjMjIxRjFGO1xufVxuLnByb2R1Y3QtZ2FsbGVyeS10aHVtYl9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEuMzEyNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnByb2R1Y3QtZ2FsbGVyeS10aHVtYl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyLjVyZW07XG4gIG1heC1oZWlnaHQ6IDMuMzc1cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1nYWxsZXJ5LXRodW1iX19hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LWdhbGxlcnktdGh1bWJfX2ltYWdlLCAucHJvZHVjdC1nYWxsZXJ5LXRodW1iX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3QtY29zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0LWNvc3RfX29sZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU3MTQyODU3MTRlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucHJvZHVjdC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1wb3B1cF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuLnByb2R1Y3QtcG9wdXBfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgei1pbmRleDogMTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0LXBvcHVwX19idXR0b246aG92ZXIgLnByb2R1Y3QtcG9wdXBfX2J1dHRvbi1zdmcge1xuICBmaWxsOiAjQzY5MzZGO1xufVxuLnByb2R1Y3QtcG9wdXBfX2J1dHRvbi1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmaWxsOiAjMjIxRjFGO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xufVxuLnByb2R1Y3QtcG9wdXAuaXMtc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5wcm9kdWN0LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LWlubmVyX190aHVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgbWF4LWhlaWdodDogMTYuODc1cmVtO1xuICB3aWR0aDogMTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWlubmVyX190aHVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWlubmVyX190aHVtYnMge1xuICAgIG1heC1oZWlnaHQ6IDIwLjI1cmVtO1xuICB9XG59XG4ucHJvZHVjdC1pbm5lcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbC5pcy16b29tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5wcm9kdWN0LWlubmVyLXBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LWlubmVyLXBob3RvIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtaW5uZXItcGhvdG8gLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3QtaW5uZXItcGhvdG8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnByb2R1Y3QtaW5uZXItcGhvdG9fX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtaW5uZXItcGhvdG9fX3BpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC1pbm5lci1waG90b19faW1hZ2UsIC5wcm9kdWN0LWlubmVyLXBob3RvX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC1pbm5lci1waG90b19faW1hZ2Uge1xuICBjdXJzb3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy4wMDQgMC4wMDA5OTk5MjhDNS44MyAwLjAwMDk5OTkyOCAwIDUuODMyIDAgMTMuMDA3QzAgMjAuMTgyIDUuODMgMjYuMDA5IDEzLjAwNCAyNi4wMDlDMTYuMTU5IDI2LjAwOSAxOS4wNDkgMjQuODgxIDIxLjMwMyAyMy4wMDVMMjEuNjU1IDIyLjcxNEwyOS44MDcgMzAuODY2QzI5Ljk1MyAzMS4wMTMgMzAuMTQ0IDMxLjA4NSAzMC4zMzYgMzEuMDg1QzMwLjUyNyAzMS4wODUgMzAuNzE2IDMxLjAxNCAzMC44NjMgMzAuODY2QzMxLjE1OSAzMC41NyAzMS4xNTkgMzAuMTA1IDMwLjg2MyAyOS44MDlMMjIuNzExIDIxLjY1N0wyMy4wMDIgMjEuMzA1QzI0Ljg3NyAxOS4wNTEgMjYuMDA2IDE2LjE2MSAyNi4wMDYgMTMuMDA2QzI2LjAwNiA1LjgzMSAyMC4xNzggMCAxMy4wMDQgMFYwLjAwMDk5OTkyOFpNMTMuMDA0IDEuNDk3QzE5LjM0NiAxLjQ5NyAyNC41MTIgNi42NjYgMjQuNTEyIDEzLjAwN0MyNC41MTIgMTkuMzQ4IDE5LjM0NSAyNC41MTUgMTMuMDA0IDI0LjUxNUM2LjY2MyAyNC41MTUgMS40OTQgMTkuMzQ4IDEuNDk0IDEzLjAwN0MxLjQ5NCA2LjY2NiA2LjY2MiAxLjQ5NyAxMy4wMDQgMS40OTdaTTEzLjAwNCA2LjEzMkMxMi41ODUgNi4xMzIgMTIuMjU2IDYuNDYgMTIuMjU2IDYuODc4VjEyLjI1OUg2Ljg3N0M2LjQ1OCAxMi4yNTkgNi4xMjkgMTIuNTg5IDYuMTI5IDEzLjAwN0M2LjEyOSAxMy40MjUgNi40NTggMTMuNzUzIDYuODc3IDEzLjc1M0gxMi4yNTZWMTkuMTM0QzEyLjI1NiAxOS41NTMgMTIuNTg2IDE5Ljg4MiAxMy4wMDQgMTkuODgyQzEzLjQyMiAxOS44ODIgMTMuNzUgMTkuNTUzIDEzLjc1IDE5LjEzNFYxMy43NTNIMTkuMTMxQzE5LjU1IDEzLjc1MyAxOS44NzkgMTMuNDI1IDE5Ljg3OSAxMy4wMDdDMTkuODc5IDEyLjU4OSAxOS41NDkgMTIuMjU5IDE5LjEzMSAxMi4yNTlIMTMuNzVWNi44NzhDMTMuNzUgNi40NTkgMTMuNDIzIDYuMTMyIDEzLjAwNCA2LjEzMlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpLCBwb2ludGVyO1xufVxuLnByb2R1Y3QtaW5uZXItcGhvdG9fX2ltYWdlLmlzLXpvb20ge1xuICBjdXJzb3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy4wMDQgMEM1LjgzIDAgMCA1LjgzMSAwIDEzLjAwNkMwIDIwLjE4MSA1LjgzIDI2LjAwOCAxMy4wMDQgMjYuMDA4QzE2LjE1OSAyNi4wMDggMTkuMDQ5IDI0Ljg4IDIxLjMwMyAyMy4wMDRMMjEuNjU1IDIyLjcxM0wyOS44MDcgMzAuODY1QzI5Ljk1MyAzMS4wMTIgMzAuMTQ0IDMxLjA4NCAzMC4zMzYgMzEuMDg0QzMwLjUyNyAzMS4wODQgMzAuNzE2IDMxLjAxMyAzMC44NjMgMzAuODY1QzMxLjE1OSAzMC41NjkgMzEuMTU5IDMwLjEwNCAzMC44NjMgMjkuODA4TDIyLjcxMSAyMS42NTZMMjMuMDAyIDIxLjMwNEMyNC44NzcgMTkuMDUgMjYuMDA2IDE2LjE2IDI2LjAwNiAxMy4wMDVDMjYuMDA2IDUuODMgMjAuMTc4IDAgMTMuMDA0IDBaTTEzLjAwNCAxLjQ5NkMxOS4zNDYgMS40OTYgMjQuNTEyIDYuNjY1IDI0LjUxMiAxMy4wMDZDMjQuNTEyIDE5LjM0NyAxOS4zNDUgMjQuNTE0IDEzLjAwNCAyNC41MTRDNi42NjMgMjQuNTE0IDEuNDk0IDE5LjM0NyAxLjQ5NCAxMy4wMDZDMS40OTQgNi42NjUgNi42NjIgMS40OTYgMTMuMDA0IDEuNDk2Wk02Ljg3NyAxMi4yNThDNi40NTggMTIuMjU4IDYuMTI5IDEyLjU4OCA2LjEyOSAxMy4wMDZDNi4xMjkgMTMuNDI0IDYuNDU4IDEzLjc1MiA2Ljg3NyAxMy43NTJDMTQuODAxMiAxMy43NTIgMTEuNjc1NiAxMy43NTIgMTkuMTMxIDEzLjc1MkMxOS41NSAxMy43NTIgMTkuODc5IDEzLjQyNCAxOS44NzkgMTMuMDA2QzE5Ljg3OSAxMi41ODggMTkuNTQ5IDEyLjI1OCAxOS4xMzEgMTIuMjU4QzExLjIwMjkgMTIuMjU4IDE0LjMyMjcgMTIuMjU4IDYuODc3IDEyLjI1OFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpLCBwb2ludGVyO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3QtaW5uZXItcGhvdG9fX2ltYWdlLmlzLXpvb20ge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1pbm5lci1waG90b19fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3QtaW5uZXItcGhvdG9fX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LWlubmVyLXBob3RvX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiM2IzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWlubmVyLXBob3RvX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2IyYjNiMztcbn1cbi5wcm9kdWN0LWlubmVyLXBob3RvX19idXR0b24tbmV4dCwgLnByb2R1Y3QtaW5uZXItcGhvdG9fX2J1dHRvbi1wcmV2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0LWlubmVyLXBob3RvX19idXR0b24tbmV4dDpob3ZlciAucHJvZHVjdC1pbm5lci1waG90b19fc3ZnLCAucHJvZHVjdC1pbm5lci1waG90b19fYnV0dG9uLXByZXY6aG92ZXIgLnByb2R1Y3QtaW5uZXItcGhvdG9fX3N2ZyB7XG4gIGZpbGw6ICNDNjkzNkY7XG59XG4ucHJvZHVjdC1pbm5lci1waG90b19fYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnByb2R1Y3QtaW5uZXItcGhvdG9fX2J1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4ucHJvZHVjdC1pbm5lci1waG90b19fYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3QtaW5uZXItcGhvdG9fX2J1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMS41NjI1cmVtO1xuICB9XG59XG4ucHJvZHVjdC1pbm5lci1waG90b19fYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3QtaW5uZXItcGhvdG9fX2J1dHRvbi1wcmV2IC5wcm9kdWN0LWlubmVyLXBob3RvX19zdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3QtaW5uZXItcGhvdG9fX2J1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA1LjMxMjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWlubmVyLXBob3RvX19zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmaWxsOiAjMjIxRjFGO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3QtaW5uZXItcGhvdG8tdGh1bWJzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWlubmVyLXBob3RvLXRodW1icyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LWlubmVyLXBob3RvLXRodW1icyAuc3dpcGVyLWNvbnRhaW5lciA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdC1pbm5lci1waG90by10aHVtYnMgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMjUlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ucHJvZHVjdC1pbm5lci1waG90by10aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gIG1heC13aWR0aDogMi41cmVtO1xuICBtYXgtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuMzc1cmVtO1xufVxuLnByb2R1Y3QtaW5uZXItcGhvdG8tdGh1bWJzIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnByb2R1Y3QtaW5uZXItcGhvdG8tdGh1bWJzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1pbm5lci1waG90by10aHVtYnNfX2ltYWdlLCAucHJvZHVjdC1pbm5lci1waG90by10aHVtYnNfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucHJvZHVjdC1jb3N0LWlubmVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3QtY29zdC1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMCAxLjAzMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiM2IzO1xufVxuLnByb2R1Y3QtaW5mb19faGVhZGVyLWJvdHRvbSAucHJvZHVjdC1jb3N0LWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1jb3N0LWlubmVyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ5NXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtY29zdC1pbm5lcl9fb2xkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICNiMmIzYjM7XG59XG4ucHJvZHVjdC1jb3N0LWlubmVyX19vbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiM2IzO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3QtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtaW5mbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogNDYuNjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAzLjc1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1pbmZvX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogOC4wNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fd3JhcHBlciB7XG4gICAgdG9wOiA4LjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAucHJvZHVjdC1pbmZvX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19oZWFkZXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEuMDYyNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19faGVhZGVyLXRvcCB7XG4gICAgbWFyZ2luOiAwLjgxMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2hlYWRlci10b3Age1xuICAgIG1hcmdpbjogMi41NjI1cmVtIDAgMCAwO1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4wOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19oZWFkZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwLjQzNzVyZW07XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1pbmZvX19oZWFkZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX2NvbG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS42ODc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyYjNiMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIzYjM7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fY29sb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fc2l6ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuLnByb2R1Y3QtaW5mb19fYWN0aW9uLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1pbmZvX19hY3Rpb24tYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19hZGQtdG8tY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fYWRkLXRvLWNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fYnV5LWluLWNsaWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2J1eS1pbi1jbGljayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fZmluZC1pbi1zaG9wcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWluZm9fX2FjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS45Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1pbmZvX19hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNDM3NXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fc2hhcmUge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1pbmZvX19zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX3NoYXJlLS1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLnByb2R1Y3QtaW5mb19fc2hhcmUtLW1vZGFsIC5wcm9kdWN0LXNoYXJlX193cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3NoYXJlLS1tb2RhbCB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3QtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3QtZGVsaW1pdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIzYjM7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucHJvZHVjdC1jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWNvZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3QtY29sb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1jb2xvcl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMCAwLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3QtY29sb3JfX2luZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbG9yX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0LWNvbG9yX19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWNvbG9yX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAuOTM3NXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWNvbG9yX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMC4yNXJlbSAwLjU2MjVyZW0gMDtcbiAgfVxufVxuLnByb2R1Y3QtY29sb3JfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xufVxuLnByb2R1Y3QtY29sb3JfX3BpY3R1cmUuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wcm9kdWN0LWNvbG9yX19pY29uIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucHJvZHVjdC1zaXplcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LXNpemVzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3Qtc2l6ZXNfX3RleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3Qtc2l6ZXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI1cmVtO1xuICAgIG1hcmdpbjogMCAxLjI1cmVtIDAuNXJlbSAwO1xuICB9XG59XG4ucHJvZHVjdC1zaXplc19fbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC1zaXplc19fdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LXNpemVzX190YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4ucHJvZHVjdC1zaXplc19fdGFibGUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiMjAgS29wZWVrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4ucHJvZHVjdC1zaXplc19fdGFibGUtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNDNjkzNkY7XG59XG4ucHJvZHVjdC1zaXplc19fdGFibGUtYnV0dG9uOmhvdmVyIC5wcm9kdWN0LXNpemVzX190YWJsZS1pY29uIHtcbiAgZmlsbDogI0M2OTM2Rjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3Qtc2l6ZXNfX3RhYmxlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXNpemVzX190YWJsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LXNpemVzX190YWJsZS1pY29uIHtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xufVxuLnByb2R1Y3Qtc2l6ZXNfX3RhYmxlLWljb24gKyAucHJvZHVjdC1zaXplc19fdGFibGUtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjY4NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LXNpemVzX190YWJsZS1pY29uICsgLnByb2R1Y3Qtc2l6ZXNfX3RhYmxlLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG59XG4ucHJvZHVjdC1zaXplc19fdGFibGUtdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LXNpemVzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4ucHJvZHVjdC1zaXplc19faXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW0gMC41cmVtO1xufVxuLnByb2R1Y3Qtc2l6ZXNfX2l0ZW0tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45NzE4NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40Njg3NXJlbSAwLjMxMjVyZW07XG4gIG1pbi13aWR0aDogMi45MDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1mYW1pbHk6IFwiMjAgS29wZWVrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zLCBib3JkZXItY29sb3IgMjAwbXM7XG59XG4ucHJvZHVjdC1zaXplc19faXRlbS1idXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgYm9yZGVyLWNvbG9yIDIwMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhFMUQxO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgYm9yZGVyLWNvbG9yOiAjRjhFMUQxO1xufVxuLnByb2R1Y3Qtc2l6ZXNfX2l0ZW0tYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjkzNkY7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNDNjkzNkY7XG59XG4ucHJvZHVjdC1zaXplc19faXRlbS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM7XG59XG4ucHJvZHVjdC1zaXplc19faXRlbS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LXNpemVzX19pdGVtLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41OTM3NXJlbSAwLjMxMjVyZW07XG4gICAgbWluLXdpZHRoOiAyLjkzNzVyZW07XG4gIH1cbn1cbi5jZXJ0aWZpY2F0ZSAucHJvZHVjdC1zaXplc19faXRlbS1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMC41OTM3NXJlbSAwLjdyZW07XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucHJvZHVjdC1hY2NvcmRpb25fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3QtYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1hY2NvcmRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtYWNjb3JkaW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWFjY29yZGlvbl9fdGl0bGUuaXMtb3BlbiAucHJvZHVjdC1hY2NvcmRpb25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cbi5wcm9kdWN0LWFjY29yZGlvbl9fYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5wcm9kdWN0LWFjY29yZGlvbl9faWNvbiB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBmaWxsOiAjMjIxRjFGO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG59XG4ucHJvZHVjdC1hY2NvcmRpb25fX3RleHQge1xuICBwYWRkaW5nOiAxLjVyZW0gMC4yNXJlbSAwLjVyZW0gMi4yNXJlbTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5wcm9kdWN0LWNhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1jYXJlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdC1jYXJlX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIC0xLjI1cmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXJlX19sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZV9fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXJlX19yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmVfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdC1jYXJlX19zdHJ1Y3R1cmUge1xuICAgIG1heC13aWR0aDogMTcuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdC1jYXJlX19hbGxvd2VkIHtcbiAgICBtYXgtd2lkdGg6IDExLjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmVfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLnByb2R1Y3QtY2FyZV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMXJlbSAwIDA7XG59XG4ucHJvZHVjdC1jYXJlX19waWN0dXJlIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtIDAgMDtcbn1cbi5wcm9kdWN0LWNhcmVfX2ljb24ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxLjVyZW07XG4gIG1heC1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5wcm9kdWN0LXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3Qtc2hhcmVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1zaGFyZV9fbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1zaGFyZV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3Qtc2hhcmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41NjI1cmVtO1xufVxuLnByb2R1Y3Qtc2hhcmVfX2xpbmsge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3Qtc2hhcmVfX2xpbmsgLnByb2R1Y3Qtc2hhcmVfX3N2ZyB7XG4gIGZpbGw6ICNDNjkzNkY7XG59XG4ucHJvZHVjdC1zaGFyZV9fbGluazpob3ZlciAucHJvZHVjdC1zaGFyZV9fc3ZnIHtcbiAgZmlsbDogIzIyMUYxRjtcbn1cbi5wcm9kdWN0LXNoYXJlX19zdmcge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXM7XG59XG5cbi5wcm9kdWN0LWluZm8tbW9kYWwgLnByb2R1Y3Qtc2hhcmVfX3N2ZyB7XG4gIGZpbGw6ICMyMjFGMUY7XG59XG4ucHJvZHVjdC1pbmZvLW1vZGFsOmhvdmVyIHtcbiAgZmlsbDogI0M2OTM2Rjtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5idXktb25lLWNsaWNrIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV5LW9uZS1jbGlja19fdGl0bGUtbW9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idXktb25lLWNsaWNrX190aXRsZS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idXktb25lLWNsaWNrX190aXRsZS1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ1eS1vbmUtY2xpY2tfX3RpdGxlLWRlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLmJ1eS1vbmUtY2xpY2tfX2luZm8ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYnV5LW9uZS1jbGlja19faW5mbyB7XG4gICAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgfVxufVxuLmJ1eS1vbmUtY2xpY2tfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTEuNTYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ1eS1vbmUtY2xpY2tfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnV5LW9uZS1jbGlja19fcmF0aW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXktb25lLWNsaWNrX19yYXRpby0tY2VydGlmaWNhdGUge1xuICBwYWRkaW5nLWJvdHRvbTogNzMuMzc4Mzc4Mzc4NCU7XG59XG4uYnV5LW9uZS1jbGlja19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmJ1eS1vbmUtY2xpY2tfX25hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYnV5LW9uZS1jbGlja19fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYnV5LW9uZS1jbGlja19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idXktb25lLWNsaWNrX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICB9XG59XG4uYnV5LW9uZS1jbGlja19fY29zdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idXktb25lLWNsaWNrX19jb3N0IHtcbiAgICBtYXJnaW46IDAuODc1cmVtIGF1dG8gMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJ1eS1vbmUtY2xpY2tfX2FncmVlbWVudCB7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuLmJ1eS1vbmUtY2xpY2tfX2FncmVlbWVudC1saW5rIHtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjFGMUY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3QtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtbW9kYWxfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LW1vZGFsX19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM2cHgpIHtcbiAgLnByb2R1Y3QtbW9kYWxfX2xlZnQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICB9XG59XG4ucHJvZHVjdC1tb2RhbF9fcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LW1vZGFsX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5wcm9kdWN0LW1vZGFsX19yaWdodCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5wcm9kdWN0LWdhbGxlcnktbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnktbW9kYWwge1xuICAgIG1heC13aWR0aDogMzByZW07XG4gIH1cbn1cbi5wcm9kdWN0LWdhbGxlcnktbW9kYWxfX3RodW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjVyZW07XG4gIGxlZnQ6IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiAyLjVyZW07XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBtYXgtaGVpZ2h0OiAxNi44NzVyZW07XG4gIHdpZHRoOiAxMCU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnktbW9kYWxfX3RodW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMjAuMjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWdhbGxlcnktbW9kYWxfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uZ2FsbGVyeS1tb2RhbC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbGxlcnktbW9kYWwtbWFpbiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nYWxsZXJ5LW1vZGFsLW1haW4gLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItaW5pdCkgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnktbW9kYWwtbWFpbl9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cbi5nYWxsZXJ5LW1vZGFsLW1haW5fX3BpY3R1cmUsIC5nYWxsZXJ5LW1vZGFsLW1haW5fX3ZpZGVvLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS1tb2RhbC1tYWluX19pbWFnZSwgLmdhbGxlcnktbW9kYWwtbWFpbl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nYWxsZXJ5LW1vZGFsLW1haW5fX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nYWxsZXJ5LW1vZGFsLW1haW4tLWVtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzByZW07XG59XG4uZ2FsbGVyeS1tb2RhbC1tYWluX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS44NzVyZW07XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LW1vZGFsLW1haW5fX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nYWxsZXJ5LW1vZGFsLW1haW5fX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIzYjM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmdhbGxlcnktbW9kYWwtbWFpbl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNiMmIzYjM7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uZ2FsbGVyeS1tb2RhbC10aHVtYnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnktbW9kYWwtdGh1bWJzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbGxlcnktbW9kYWwtdGh1bWJzIC5zd2lwZXItY29udGFpbmVyID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5nYWxsZXJ5LW1vZGFsLXRodW1icyAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0KSAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAyNSU7XG59XG4uZ2FsbGVyeS1tb2RhbC10aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gIG1heC13aWR0aDogMi41cmVtO1xuICBtYXgtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuMzc1cmVtO1xufVxuLmdhbGxlcnktbW9kYWwtdGh1bWJzIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmdhbGxlcnktbW9kYWwtdGh1bWJzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FsbGVyeS1tb2RhbC10aHVtYnNfX2ltYWdlLCAuZ2FsbGVyeS1tb2RhbC10aHVtYnNfX3ZpZGVvIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucHJvZHVjdC1pbmZvLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaW5mby1tb2RhbCB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMzZweCkge1xuICAucHJvZHVjdC1pbmZvLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICB9XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jZXJ0aWZpY2F0ZV9fZ2FsbGVyeSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlcnRpZmljYXRlX19nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZXJ0aWZpY2F0ZV9fZ2FsbGVyeSB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgfVxufVxuLmNlcnRpZmljYXRlX19waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAyLjYyNXJlbSBhdXRvIDAgYXV0bztcbn1cbi5jZXJ0aWZpY2F0ZV9fcmF0aW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNzMuMzc1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jZXJ0aWZpY2F0ZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlcnRpZmljYXRlIC5wcm9kdWN0LWluZm9fX3dyYXBwZXIge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICB9XG59XG4uY2VydGlmaWNhdGUgLnByb2R1Y3QtY29zdC1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ5NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNlcnRpZmljYXRlIC5wcm9kdWN0LWNvc3QtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NjEyNXJlbTtcbiAgfVxufVxuLmNlcnRpZmljYXRlIC5wcm9kdWN0LWNvc3QtaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jZXJ0aWZpY2F0ZSAucHJvZHVjdC1pbmZvX19zaXplcyB7XG4gIG1hcmdpbi10b3A6IDEuNDM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMDYyNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMmIzYjM7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uY291bnQtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiA0LjY4NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb3VudC1xdWFudGl0eSB7XG4gICAgd2lkdGg6IDQuMDYyNXJlbTtcbiAgfVxufVxuLmNvdW50LXF1YW50aXR5X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBmb250LWZhbWlseTogXCIyMCBLb3BlZWtcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY291bnQtcXVhbnRpdHlfX2lucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmNvdW50LXF1YW50aXR5X19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmNvdW50LXF1YW50aXR5X19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jb3VudC1xdWFudGl0eV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmNvdW50LXF1YW50aXR5X19pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvdW50LXF1YW50aXR5X19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjNiMztcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIjIwIEtvcGVla1wiLCBzYW5zLXNlcmlmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIGJvcmRlci1jb2xvciAyMDBtcztcbn1cbi5jb3VudC1xdWFudGl0eV9fYnV0dG9uIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdW50LXF1YW50aXR5X19idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjYjJiM2IzO1xufVxuLmNvdW50LXF1YW50aXR5X19idXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2OTM2RjtcbiAgYm9yZGVyLWNvbG9yOiAjQzY5MzZGO1xufVxuLmNvdW50LXF1YW50aXR5X19idXR0b246YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHN2ZyB7XG4gIHRvcDogMXB4O1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnJldmlld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJldmlld3NfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzX190b29sYmFyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLnJldmlld3NfX3Rvb2xiYXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNzgsIDE3OSwgMTc5LCAwLjUpO1xufVxuLnJldmlld3NfX3Rvb2xiYXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDEuMjVyZW0gMC45Mzc1cmVtIDEuMjVyZW07XG59XG4ucmV2aWV3c19fdG9vbGJhci1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzX190b29sYmFyLWl0ZW06Zmlyc3QtY2hpbGQsIC5yZXZpZXdzX190b29sYmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnJldmlld3NfX3Rvb2xiYXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IyYjNiMztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5yZXZpZXdzX190b29sYmFyLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyYjNiMztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3c19fdG9vbGJhci1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjJiM2IzO1xuICB9XG4gIC5yZXZpZXdzX190b29sYmFyLWl0ZW06Zmlyc3QtY2hpbGQsIC5yZXZpZXdzX190b29sYmFyLWl0ZW06bnRoLWNoaWxkKDIpLCAucmV2aWV3c19fdG9vbGJhci1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucmV2aWV3c19fdG9vbGJhci1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZXZpZXdzX190b29sYmFyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIuNjI1cmVtIDIuMzc1cmVtO1xuICB9XG59XG4ucmV2aWV3c19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmV2aWV3c19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld3NfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnJldmlld3NfX3F0eSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdzX19xdHkge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4ucmV2aWV3cy1yYXRpbmcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWluZm9fX2hlYWRlci1ib3R0b20gLnJldmlld3MtcmF0aW5nIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwLjU2MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5yZXZpZXdzLWl0ZW1fX3JhdGluZyAucmV2aWV3cy1yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5yZXZpZXdzLXJhdGluZ19fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXZpZXdzLXJhdGluZ19fc3RhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnJldmlld3MtcmF0aW5nX19zdmcge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIG1pbi13aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGZpbGw6ICNDNjkzNkY7XG59XG4ucmV2aWV3cy1yYXRpbmdfX3N2Zy0tZW1wdHkge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjQzY5MzZGO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucmV2aWV3cy1yYXRpbmdfX2NvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5yZXZpZXdzLXJhdGluZy0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cy1yYXRpbmctLWZ1bGwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5yZXZpZXdzLXJhdGluZy0tZnVsbCAucmV2aWV3cy1yYXRpbmdfX3Njb3JlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW5nbGVjaWEgUHJvIFRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIG1hcmdpbi1yaWdodDogMi4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cy1yYXRpbmctLWZ1bGwgLnJldmlld3MtcmF0aW5nX19zY29yZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmV2aWV3cy1yYXRpbmctLWZ1bGwgLnJldmlld3MtcmF0aW5nX19zY29yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY4NzVyZW07XG4gIH1cbn1cbi5yZXZpZXdzLXJhdGluZy0tZnVsbCAucmV2aWV3cy1yYXRpbmdfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlld3MtcmF0aW5nLS1mdWxsIC5yZXZpZXdzLXJhdGluZ19fc3RhciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLnJldmlld3MtcmF0aW5nLS1mdWxsIC5yZXZpZXdzLXJhdGluZ19fc3RhcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJldmlld3MtcmF0aW5nLS1mdWxsIC5yZXZpZXdzLXJhdGluZ19fc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZpbGw6ICNDNjkzNkY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdzLXJhdGluZy0tZnVsbCAucmV2aWV3cy1yYXRpbmdfX3N2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucmV2aWV3cy1yYXRpbmctLWZ1bGwgLnJldmlld3MtcmF0aW5nX19zdmctLWVtcHR5IHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogI0M2OTM2RjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnJldmlld3MtcmF0aW5nLS1mdWxsIC5yZXZpZXdzLXJhdGluZ19fY291bnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cy1yYXRpbmctLWZ1bGwgLnJldmlld3MtcmF0aW5nX19jb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbiAgfVxufVxuXG4ucmV2aWV3cy1ncmFkYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy1ncmFkYXRpb25fX3dyYXBwZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAyNy4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld3MtZ3JhZGF0aW9uX193cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXZpZXdzLWdyYWRhdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJldmlld3MtZ3JhZGF0aW9uX19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxLjE4NzVyZW0gYXV0byAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cy1ncmFkYXRpb25fX2l0ZW1zIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cbi5yZXZpZXdzLWdyYWRhdGlvbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdzLWdyYWRhdGlvbl9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWdyYWRhdGlvbl9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjFGMUY7XG59XG4ucmV2aWV3cy1ncmFkYXRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjclO1xuICBtYXgtd2lkdGg6IDI3JTtcbiAgZmxleC1iYXNpczogMjclO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucmV2aWV3cy1ncmFkYXRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld3MtZ3JhZGF0aW9uX19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLnJldmlld3MtZ3JhZGF0aW9uX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0NiU7XG4gIG1heC13aWR0aDogNDYlO1xuICBmbGV4LWJhc2lzOiA0NiU7XG59XG4ucmV2aWV3cy1ncmFkYXRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNyU7XG4gIG1heC13aWR0aDogMjclO1xuICBmbGV4LWJhc2lzOiAyNyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5yZXZpZXdzLWdyYWRhdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cy1ncmFkYXRpb25fX2l0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICByaWdodDogNTAlO1xuICB9XG59XG4ucmV2aWV3cy1ncmFkYXRpb25fX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy1ncmFkYXRpb25fX3BvaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTAuNDY4NzVyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2OTM2Rjtcbn1cblxuLnJldmlld3MtYWRkX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnJldmlld3MtYWRkX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMS44MTI1cmVtO1xufVxuLnJldmlld3MtYWRkX19zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnJldmlld3MtYWRkX19zdWJtaXQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnJldmlld3MtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cbi5yZXZpZXdzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWl0ZW1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld3MtaXRlbV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAycmVtIDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3cy1pdGVtX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZXZpZXdzLWl0ZW1fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gOS42MjVyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWl0ZW1fX2FzaWRlIHtcbiAgd2lkdGg6IDE1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnJldmlld3MtaXRlbV9fYXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnJldmlld3MtaXRlbV9fcmF0aW5nLCAucmV2aWV3cy1pdGVtX19pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuLnJldmlld3MtaXRlbV9fcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cy1pdGVtX19yYXRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yZXZpZXdzLWl0ZW1fX2luZm8ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xuICBvcmRlcjogLTE7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cy1pdGVtX19pbmZvIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjMxMjVyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWl0ZW1fX2F1dGhvciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1MjVyZW07XG59XG4ucmV2aWV3cy1pdGVtX190aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cy1pdGVtX190aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWl0ZW1fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1Ni44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdzLWl0ZW1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuLnJldmlld3MtaXRlbV9fY29udGVudCAudG9nZ2xlLWhlaWdodC1zaGFkb3cge1xuICBtYXgtaGVpZ2h0OiA5LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzLWl0ZW1fX2NvbnRlbnQgLnRvZ2dsZS1oZWlnaHQtc2hhZG93IHtcbiAgICBtYXgtaGVpZ2h0OiAxOC43NXJlbTtcbiAgfVxufVxuLnJldmlld3MtaXRlbV9faGlkZGVuLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3MtaXRlbV9faGlkZGVuLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJldmlld3MtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWl0ZW1fX3RleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMyMjFGMUY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5yZXZpZXdzLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNXJlbTtcbiAgfVxufVxuLnJldmlld3MtaXRlbV9fYWRtaW4gLnJldmlld3MtaXRlbV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ucmV2aWV3cy1pdGVtX19hZG1pbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdzLWl0ZW1fX2FkbWluIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLnJldmlld3MtaXRlbV9fYWRtaW4tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5yZXZpZXdzLWl0ZW1fX2FkbWluLXN2ZyB7XG4gIHdpZHRoOiA3LjQzNzVyZW07XG4gIG1pbi13aWR0aDogNy40Mzc1cmVtO1xuICBoZWlnaHQ6IDAuNjg3NXJlbTtcbn1cbi5yZXZpZXdzLWl0ZW1fX3Rvb2xiYXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTc4LCAxNzksIDE3OSwgMC41KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld3MtaXRlbV9fdG9vbGJhciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWl0ZW1fX2ZpdCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cy1pdGVtX19maXQge1xuICAgIG1hcmdpbi10b3A6IDAuNjg3NXJlbTtcbiAgfVxufVxuLnJldmlld3MtaXRlbV9fZml0LWFuc3dlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmV2aWV3cy1pdGVtX192b3RlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld3MtaXRlbV9fdm90ZXMge1xuICAgIG1hcmdpbi10b3A6IDAuNjg3NXJlbTtcbiAgfVxufVxuLnJldmlld3MtaXRlbV9fdm90ZXMtcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld3MtaXRlbV9fdm90ZXMtcXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS40Mzc1cmVtO1xuICB9XG59XG4ucmV2aWV3cy1pdGVtX192b3Rlcy1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmV2aWV3cy1pdGVtX192b3Rlcy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmV2aWV3cy1pdGVtX192b3Rlcy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjA2MjVyZW07XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uZmF2b3JpdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbi5mYXZvcml0ZXM6aG92ZXIgLmZhdm9yaXRlc19faWNvbiB7XG4gIGZpbGw6ICNFQjU3NTc7XG59XG4uZmF2b3JpdGVzX19pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXM7XG4gIHN0cm9rZS1vcGFjaXR5OiAwO1xuICBmaWxsOiAjRUI1NzU3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhdm9yaXRlc19faWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xuICB9XG4gIC5mYXZvcml0ZXM6aG92ZXIgLmZhdm9yaXRlc19faWNvbiB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZDpob3ZlciAuZmF2b3JpdGVzLS1hZGQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkIC5mYXZvcml0ZXMtLWFkZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhdm9yaXRlcy0tYWRkIC5mYXZvcml0ZXNfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2Utb3BhY2l0eTogMTtcbiAgc3Ryb2tlLXdpZHRoOiAwLjU7XG59XG4uZmF2b3JpdGVzLS1hZGQgLmZhdm9yaXRlczpob3ZlciB7XG4gIHN0cm9rZS1vcGFjaXR5OiAwO1xuICBmaWxsOiAjRUI1NzU3O1xufVxuXG4uZmF2b3JpdGVzLWdhbGxlcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZCAuZmF2b3JpdGVzLXdyYXAge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmNhcmQgLmZhdm9yaXRlcy13cmFwIC5mYXZvcml0ZXMtLWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgdG9wOiAwLjYyNXJlbTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5zaXplIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpemVfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l6ZS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpemUtaW5mb19fd3JhcHBlciB7XG4gIG1hcmdpbjogMi41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXplLWluZm9fX3dyYXBwZXIge1xuICAgIG1hcmdpbjogNC4wNjI1cmVtIDAgMi41cmVtIDA7XG4gIH1cbn1cbi5wb3B1cC0tc2VsZWN0LXNpemUgLnNpemUtaW5mb19fd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLS1zZWxlY3Qtc2l6ZSAuc2l6ZS1pbmZvX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIH1cbn1cbi5zaXplLWluZm9fX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpemUtaW5mb19fYmxvY2stLXdvbWVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNpemUtaW5mb19fYmxvY2stLW1lbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5zaXplLWluZm9fX2Jsb2NrLS1jaGlsZHJlbiB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uc2l6ZS1pbmZvX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXplLWluZm9fX3RleHQge1xuICAgIG1heC13aWR0aDogMjguNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l6ZS1pbmZvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l6ZS1pbmZvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIH1cbn1cbi5zaXplLWluZm9fX2Jsb2NrLS1tZW4gLnNpemUtaW5mb19fdGV4dCwgLnNpemUtaW5mb19fYmxvY2stLWNoaWxkcmVuIC5zaXplLWluZm9fX3RleHQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXplLWluZm9fX2Jsb2NrLS1tZW4gLnNpemUtaW5mb19fdGV4dCwgLnNpemUtaW5mb19fYmxvY2stLWNoaWxkcmVuIC5zaXplLWluZm9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXplLWluZm9fX2Jsb2NrLS1tZW4gLnNpemUtaW5mb19fdGV4dCwgLnNpemUtaW5mb19fYmxvY2stLWNoaWxkcmVuIC5zaXplLWluZm9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDkuNjg3NXJlbTtcbiAgfVxufVxuLnNpemUtaW5mb19fcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM4LjQzNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l6ZS1pbmZvX19waWMge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuLnNpemUtaW5mb19fcmF0aW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTEzLjgyMTEzODIxMTQlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXplLWluZm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5zaXplLWluZm9fX3RhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpemUtaW5mb19fdGFibGUtLW10LW1pZGRsZSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5zaXplLWluZm9fX3RhYmxlLS1tdC1iaWcge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXplLWluZm9fX3RhYmxlLS1tdC1iaWcge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbi5zaXplLWluZm9fX3RhYnMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXAtLXNlbGVjdC1zaXplIC5zaXplLWluZm9fX3RhYnMge1xuICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG59XG4uc2l6ZS1pbmZvX190YWIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiMjAgS29wZWVrXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwLjc1cmVtIDEuMTI1cmVtIDAuNjI1cmVtIDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2l6ZS1pbmZvX190YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zaXplLWluZm9fX3RhYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIxRjFGO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMsIHZpc2liaWxpdHkgMjAwbXM7XG59XG4uc2l6ZS1pbmZvX190YWI6aG92ZXIge1xuICBjb2xvcjogIzIyMUYxRjtcbn1cbi5zaXplLWluZm9fX3RhYjpob3Zlcjo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpemUtaW5mb19fdGFiLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpemUtaW5mb19fdGFiLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcHVwLS1zZWxlY3Qtc2l6ZSAuc2l6ZS1pbmZvX190YWIge1xuICBtYXJnaW46IDAuNzVyZW0gMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG4uc2l6ZS1pbmZvX190YWItYmxvY2sge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnBvcHVwLS1zZWxlY3Qtc2l6ZSAuc2l6ZS1pbmZvX190YWItYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbn1cbi5zaXplLWluZm9fX3RhYmxlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnNpemUtaW5mb19fcG9wdXAtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaXplLWluZm9fX3BvcHVwLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4uc2l6ZS1pbmZvX190b29sdGlwIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG4uc2l6ZS1pbmZvX190b29sdGlwLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXM7XG4gIGZpbGw6ICNiMmIzYjM7XG59XG4uc2l6ZS1pbmZvX190b29sdGlwLWljb246aG92ZXIge1xuICBmaWxsOiAjQzY5MzZGO1xufVxuLnNpemUtaW5mb19fcG9wdXAta3ZpeiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaXplLWluZm9fX3BvcHVwLWt2aXoge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5zaXplLWt2aXoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l6ZS1rdml6X193cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCQ0FCMztcbiAgcGFkZGluZzogMS40MDYyNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l6ZS1rdml6X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjQwNjI1cmVtIDIuNXJlbTtcbiAgfVxufVxuLnNpemUta3Zpel9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLnNpemUta3Zpel9faW5mbyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5zaXplLWt2aXpfX2ljb24ge1xuICB3aWR0aDogNy41cmVtO1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA0LjU2MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuc2l6ZS1rdml6X19pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaXplLWt2aXpfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5zaXplLWt2aXpfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2l6ZS1rdml6X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaXplLWt2aXpfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2l6ZS1rdml6X19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXplLWt2aXpfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5zaXplLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l6ZS1jYWxjX193cmFwcGVyIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG4uc2l6ZS1jYWxjX193cmFwcGVyIC5zaXplLXRpdGxlIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXplLWNhbGNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpemUtY2FsY19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXJlbSAwIDQuODc1cmVtIDA7XG4gIH1cbn1cbi5zaXplLWNhbGNfX3RhYnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXplLWNhbGNfX3RhYiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCIyMCBLb3BlZWtcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAxLjEyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpemUtY2FsY19fdGFiOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGFiLXRleHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBmb250OiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuNCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuLnNpemUtY2FsY19fdGFiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcywgdmlzaWJpbGl0eSAyMDBtcztcbn1cbi5zaXplLWNhbGNfX3RhYjpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC44KTtcbn1cbi5zaXplLWNhbGNfX3RhYi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLnNpemUtY2FsY19fdGFiLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpemUtY2FsY19fdGFiLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zaXplLWNhbGNfX251bWJlcnMge1xuICBwYWRkaW5nOiAycmVtIDEuMjVyZW0gMi41cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkNBQjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkNBQjM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5wb3B1cC0tc2VsZWN0LXNpemUgLnNpemUtY2FsY19fbnVtYmVycyB7XG4gIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAyLjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLS1zZWxlY3Qtc2l6ZSAuc2l6ZS1jYWxjX19udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbSAyLjVyZW0gMi41cmVtO1xuICB9XG59XG4ucXVpei1zZWNvbmRfX2NhbGMgLnNpemUtY2FsY19fbnVtYmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkNBQjM7XG4gIGJvcmRlci1jb2xvcjogI0VCQ0FCMztcbiAgcGFkZGluZzogMnJlbSAxcmVtIDIuNXJlbSAxcmVtO1xufVxuLnNpemUtY2FsY19fcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG59XG5cbi5zaXplLXJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXplLXJlc3VsdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNjI1cmVtIDEuMjVyZW0gMCAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjE4NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXplLXJlc3VsdF9fd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMi42MjVyZW07XG4gIH1cbn1cbi5zaXplLXJlc3VsdF9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uc2l6ZS1yZXN1bHRfX251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNzgsIDE3OSwgMTc5LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXplLXJlc3VsdF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMC42MjVyZW07XG4gIH1cbn1cbi5zaXplLXJlc3VsdF9fbm90IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC41KTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5zaXplLXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpemUtcmFuZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l6ZS1yYW5nZV9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l6ZS1yYW5nZV9faW5wdXQge1xuICBjb2xvcjogIzIyMUYxRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQ0FCMztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNiwgMTYsIDE2LCAwLjUpO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW0gMC40Mzc1cmVtIDEuODc1cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXplLXJhbmdlX19pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zaXplLXJhbmdlX19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnNpemUtcmFuZ2VfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNpemUtcmFuZ2VfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5zaXplLXJhbmdlX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0M2OTM2Rjtcbn1cbi5xdWl6LXNlY29uZF9fY2FsYyAuc2l6ZS1yYW5nZV9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJDQUIzO1xufVxuLnNpemUtcmFuZ2VfX3NsaWRlciB7XG4gIHBhZGRpbmc6IDAgMC42ODc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW07XG59XG4uc2l6ZS1yYW5nZSAubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpemUtcmFuZ2UgLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMC4xMjVyZW07XG59XG4uc2l6ZS1yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICByaWdodDogLTAuNjg3NXJlbTtcbiAgdG9wOiAtMC42ODc1cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNpemUtcmFuZ2UgLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuNjg3NXJlbTtcbn1cbi5zaXplLXJhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuLnNpemUtcmFuZ2UgLm5vVWktaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc2l6ZS1yYW5nZSAubm9VaS1oYW5kbGU6OmJlZm9yZSwgLnNpemUtcmFuZ2UgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l6ZS1yYW5nZS0tY29udHJhc3QgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIxRjFGO1xuICBiYWNrZ3JvdW5kOiAjMjIxRjFGO1xufVxuLnNpemUtcmFuZ2UtLWNvbnRyYXN0IC5ub1VpLWNvbm5lY3RzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzgsIDE3OSwgMTc5LCAwLjUpO1xufVxuLnNpemUtcmFuZ2UtLWNvbnRyYXN0IC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMjIxRjFGO1xufVxuLnNpemUtcmFuZ2UgLm5vVWktYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0M2OTM2RjtcbiAgYm9yZGVyLWNvbG9yOiAjQzY5MzZGO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnNpemUtdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zaXplLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbn1cbi5zaXplLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzksIDE3OSwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2l6ZS10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiM2IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uc2l6ZS10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXplLXRhYmxlX193cmFwcGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiA3Ni42MjVyZW07XG59XG4uc2l6ZS10YWJsZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIzYjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG4uc2l6ZS10YWJsZV9fcm93IC5zaXplLXRhYmxlX19jb2wge1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMC42MjVyZW0gMC43NXJlbSAwLjVyZW07XG59XG4uc2l6ZS10YWJsZS0tcmFyZWx5IC5zaXplLXRhYmxlX19yb3cgLnNpemUtdGFibGVfX2NvbDpudGgtY2hpbGQoNSkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjJiM2IzO1xufVxuLnNpemUtdGFibGUtLXJhcmVseSAuc2l6ZS10YWJsZV9fcm93IC5zaXplLXRhYmxlX19jb2w6bnRoLWNoaWxkKDgpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjJiM2IzO1xufVxuLnNpemUtdGFibGVfX3JvdyAuc2l6ZS10YWJsZV9fY29sLS1oZWFkIHtcbiAgbWF4LXdpZHRoOiAxMS4yNXJlbTtcbiAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQ0FCMztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2l6ZS10YWJsZV9fcm93LS11cHBlci1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQ0FCMztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zaXplLXRhYmxlX19yb3ctLXVwcGVyLWhlYWQgLnNpemUtdGFibGVfX2NvbCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW0gMCAwLjVyZW07XG59XG4uc2l6ZS10YWJsZV9fcm93LS11cHBlci1oZWFkIC5zaXplLXRhYmxlX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgbWluLXdpZHRoOiAzMC41OTM3NXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IyYjNiMztcbn1cbi5zaXplLXRhYmxlX19yb3ctLXVwcGVyLWhlYWQgLnNpemUtdGFibGVfX2NvbDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIG1pbi13aWR0aDogMTYuMzc1cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjJiM2IzO1xufVxuLnNpemUtdGFibGVfX3Jvdy0tdXBwZXItaGVhZCAuc2l6ZS10YWJsZV9fY29sOmxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDEyLjYyNXJlbTtcbn1cbi5zaXplLXRhYmxlX19yb3ctLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJDQUIzO1xufVxuLnNpemUtdGFibGVfX3Jvdy0taGVhZCAuc2l6ZS10YWJsZV9fY29sIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAwLjI1cmVtO1xufVxuLnNpemUtdGFibGVfX3Jvdy0taGVhZCAuc2l6ZS10YWJsZV9fY29sLS1oZWFkIHtcbiAgcGFkZGluZzogMC42ODc1cmVtIDFyZW07XG59XG4uc2l6ZS10YWJsZS0tcmFyZWx5IC5zaXplLXRhYmxlX19yb3ctLWhlYWQgLnNpemUtdGFibGVfX2NvbCB7XG4gIG1pbi1oZWlnaHQ6IDMuNDM3NXJlbTtcbn1cbi5zaXplLXRhYmxlX19yb3ctLWZ1bGwgLnNpemUtdGFibGVfX2NvbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5sb3lhbHR5LXByb2dyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG95YWx0eS1wcm9ncmFtX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxveWFsdHktcHJvZ3JhbV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubG95YWx0eS1wcm9ncmFtX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjY4NzVyZW07XG4gIH1cbn1cbi5sb3lhbHR5LXByb2dyYW1fX3RleHQge1xuICBtYXgtd2lkdGg6IDM4LjM3NXJlbTtcbn1cbi5sb3lhbHR5LXByb2dyYW1fX3RleHQtLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb3lhbHR5LXByb2dyYW1fX3RleHQtLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxveWFsdHktcHJvZ3JhbV9fdGV4dC0tZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubG95YWx0eS1wcm9ncmFtX19jaXJjbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgfVxufVxuLmxveWFsdHktcHJvZ3JhbV9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sb3lhbHR5LXByb2dyYW1fX3BpY3R1cmUge1xuICAgIG1hcmdpbi10b3A6IC0wLjgxMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG95YWx0eS1wcm9ncmFtX19waWN0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC44MTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxveWFsdHktcHJvZ3JhbV9fcGljdHVyZSB7XG4gICAgcGFkZGluZy1yaWdodDogNC44MTI1cmVtO1xuICB9XG59XG4ubG95YWx0eS1wcm9ncmFtX19pbWFnZSB7XG4gIHdpZHRoOiAxMS41cmVtO1xuICBoZWlnaHQ6IDE1LjkzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb3lhbHR5LXByb2dyYW1fX2ltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG95YWx0eS1wcm9ncmFtX19pbWFnZSB7XG4gICAgd2lkdGg6IDE3LjA2MjVyZW07XG4gICAgaGVpZ2h0OiAyMy42ODc1cmVtO1xuICB9XG59XG4ubG95YWx0eS1wcm9ncmFtLS1tdC1iaWcge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3lhbHR5LXByb2dyYW0tLW10LWJpZyB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxveWFsdHktcHJvZ3JhbS0tbXQtYmlnIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gIH1cbn1cblxuLmxveWFsdHktcHJvZ3JhbS1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG95YWx0eS1wcm9ncmFtLWFjY29yZGlvbl9fd3JhcHBlciB7XG4gIG1hcmdpbjogMy43NXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG95YWx0eS1wcm9ncmFtLWFjY29yZGlvbl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmJvbnVzLWNpcmNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9udXMtY2lyY2xlc19fYmlnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAxNS42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNjkzNkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19iaWcge1xuICAgIHdpZHRoOiAxNy41cmVtO1xuICAgIGhlaWdodDogMTcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19iaWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19iaWcge1xuICAgIHdpZHRoOiAxOS4yNXJlbTtcbiAgICBoZWlnaHQ6IDE5LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19iaWcge1xuICAgIHdpZHRoOiAyMi4xMjVyZW07XG4gICAgaGVpZ2h0OiAyMi4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19iaWcge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm9udXMtY2lyY2xlc19fYmlnIHtcbiAgICB3aWR0aDogMjcuODc1cmVtO1xuICAgIGhlaWdodDogMjcuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuYm9udXMtY2lyY2xlc19fYmlnIHtcbiAgICB3aWR0aDogMzMuMTI1cmVtO1xuICAgIGhlaWdodDogMzMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYm9udXMtY2lyY2xlc19fYmlnIHtcbiAgICB3aWR0aDogMzguMzEyNXJlbTtcbiAgICBoZWlnaHQ6IDM4LjMxMjVyZW07XG4gIH1cbn1cbi5ib251cy1jaXJjbGVzX19zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3Ljc1cmVtO1xuICBoZWlnaHQ6IDcuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkNDQTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19zbWFsbCB7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19zbWFsbCB7XG4gICAgd2lkdGg6IDEwLjI1cmVtO1xuICAgIGhlaWdodDogMTAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19zbWFsbCB7XG4gICAgd2lkdGg6IDExLjVyZW07XG4gICAgaGVpZ2h0OiAxMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm9udXMtY2lyY2xlc19fc21hbGwge1xuICAgIHdpZHRoOiAxMi43NXJlbTtcbiAgICBoZWlnaHQ6IDEyLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuYm9udXMtY2lyY2xlc19fc21hbGwge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYm9udXMtY2lyY2xlc19fc21hbGwge1xuICAgIHdpZHRoOiAxNS4yNXJlbTtcbiAgICBoZWlnaHQ6IDE1LjI1cmVtO1xuICB9XG59XG4uYm9udXMtY2lyY2xlc19fYmlnIC5ib251cy1jaXJjbGVzX19zbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOCU7XG4gIHJpZ2h0OiAtMTglO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzY5MzZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY5MzZGO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmJvbnVzLWNpcmNsZXNfX2JpZyAuYm9udXMtY2lyY2xlc19fc21hbGwge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTE1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9udXMtY2lyY2xlc19fYmlnIC5ib251cy1jaXJjbGVzX19zbWFsbCB7XG4gICAgdG9wOiAtMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19iaWcgLmJvbnVzLWNpcmNsZXNfX3NtYWxsIHtcbiAgICByaWdodDogLTIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM2cHgpIHtcbiAgLmJvbnVzLWNpcmNsZXNfX2JpZyAuYm9udXMtY2lyY2xlc19fc21hbGwge1xuICAgIHJpZ2h0OiAtMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm9udXMtY2lyY2xlc19fYmlnIC5ib251cy1jaXJjbGVzX19zbWFsbCB7XG4gICAgcmlnaHQ6IC0yMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19iaWcgLmJvbnVzLWNpcmNsZXNfX3NtYWxsIHtcbiAgICB0b3A6IDguNCU7XG4gICAgcmlnaHQ6IC0xOSU7XG4gIH1cbn1cbi5ib251cy1jaXJjbGVzX19zbWFsbC0tc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTIuOTM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLmJvbnVzLWNpcmNsZXNfX3NtYWxsLS1zaW5nbGUge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgICB3aWR0aDogOS4zNzVyZW07XG4gICAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvbnVzLWNpcmNsZXNfX3NtYWxsLS1zaW5nbGUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgd2lkdGg6IDEwLjVyZW07XG4gICAgaGVpZ2h0OiAxMC41cmVtO1xuICB9XG59XG4uYm9udXMtY2lyY2xlc19fYmlnLXRleHQge1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTkuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvbnVzLWNpcmNsZXNfX2JpZy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm9udXMtY2lyY2xlc19fYmlnLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ib251cy1jaXJjbGVzX19iaWctdGV4dC10b3Age1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvbnVzLWNpcmNsZXNfX2JpZy10ZXh0LXRvcCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJvbnVzLWNpcmNsZXNfX2JpZy10ZXh0LXRvcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU5MTg3NXJlbTtcbiAgfVxufVxuLmJvbnVzLWNpcmNsZXNfX2JpZy10ZXh0LW1pZGRsZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19iaWctdGV4dC1taWRkbGUge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19iaWctdGV4dC1taWRkbGUge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLmJvbnVzLWNpcmNsZXNfX2JpZy10ZXh0LWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIG1heC1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMCAwLjE4NzVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYm9udXMtY2lyY2xlc19fYmlnLXRleHQtYm90dG9tOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG59XG4uYm9udXMtY2lyY2xlc19fYmlnLXRleHQtYm90dG9tOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzksIDE3OSwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYm9udXMtY2lyY2xlc19fYmlnLXRleHQtYm90dG9tOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5ib251cy1jaXJjbGVzX19iaWctdGV4dC1ib3R0b206Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19iaWctdGV4dC1ib3R0b20ge1xuICAgIG1heC1oZWlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19iaWctdGV4dC1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYm9udXMtY2lyY2xlc19fYmlnLXRleHQtYm90dG9tIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEyLjVyZW07XG4gIH1cbn1cbi5ib251cy1jaXJjbGVzX19zbWFsbC10ZXh0IHtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDkuNTYyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuODEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19zbWFsbC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19zbWFsbC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYm9udXMtY2lyY2xlc19fc21hbGwtdGV4dC0tc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiA3LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9udXMtY2lyY2xlc19fc21hbGwtdGV4dC0tc2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogOC4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19zbWFsbC10ZXh0LS1zaW5nbGUge1xuICAgIG1heC13aWR0aDogOS41NjI1cmVtO1xuICB9XG59XG4uYm9udXMtY2lyY2xlc19fc21hbGwtdGV4dC10b3Age1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LWZhbWlseTogXCJBbmdsZWNpYSBQcm8gVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvbnVzLWNpcmNsZXNfX3NtYWxsLXRleHQtdG9wIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJvbnVzLWNpcmNsZXNfX3NtYWxsLXRleHQtdG9wIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5ib251cy1jaXJjbGVzX19zbWFsbC10ZXh0LW1pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFuZ2xlY2lhIFBybyBUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvbnVzLWNpcmNsZXNfX3NtYWxsLXRleHQtbWlkZGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19zbWFsbC10ZXh0LW1pZGRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNjg3NXJlbTtcbiAgfVxufVxuLmJvbnVzLWNpcmNsZXNfX3NtYWxsLXRleHQtYm90dG9tIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIG1heC1oZWlnaHQ6IDIuMTI1cmVtO1xuICBwYWRkaW5nOiAwIDAuMTg3NXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ib251cy1jaXJjbGVzX19zbWFsbC10ZXh0LWJvdHRvbTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xufVxuLmJvbnVzLWNpcmNsZXNfX3NtYWxsLXRleHQtYm90dG9tOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzksIDE3OSwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYm9udXMtY2lyY2xlc19fc21hbGwtdGV4dC1ib3R0b206Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjNiMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmJvbnVzLWNpcmNsZXNfX3NtYWxsLXRleHQtYm90dG9tOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvbnVzLWNpcmNsZXNfX3NtYWxsLXRleHQtYm90dG9tIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAyLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYm9udXMtY2lyY2xlc19fc21hbGwtdGV4dC1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cbi5ib251cy1jaXJjbGVzX19zbWFsbC10ZXh0LXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9udXMtY2lyY2xlc19fc21hbGwtdGV4dC1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5ib251cy1jaXJjbGVzX19zbWFsbC10ZXh0LXNpbmdsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU5MTg3NXJlbTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLm91dGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXRsZXRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3V0bGV0X19jYXRlZ29yaWVzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3V0bGV0X19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdXRsZXRfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91dGxldF9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4ub3V0bGV0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub3V0bGV0X19zdWItdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvIDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm91dGxldF9fY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5vdXRsZXQtY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3V0bGV0LWNhdGVnb3J5X193cmFwcGVyIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdXRsZXQtY2F0ZWdvcnlfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91dGxldC1jYXRlZ29yeV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXJlbSAwIDIuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3V0bGV0LWNhdGVnb3J5X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMCA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdXRsZXQtY2F0ZWdvcnktLWZpcnN0IC5vdXRsZXQtY2F0ZWdvcnlfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG4ub3V0bGV0LWNhdGVnb3J5X190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyOC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91dGxldC1jYXRlZ29yeV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdXRsZXQtY2F0ZWdvcnlfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5vdXRsZXQtY2F0ZWdvcnlfX3RleHQtLW1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdXRsZXQtY2F0ZWdvcnlfX3RleHQtLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm91dGxldC1jYXRlZ29yeV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ub3V0bGV0LWNhdGVnb3J5X19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAwIC0yLjVyZW07XG59XG4ub3V0bGV0LWNhdGVnb3J5X19jZWxsIHtcbiAgcGFkZGluZzogMCAwIDIuNXJlbSAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdXRsZXQtY2F0ZWdvcnlfX2NlbGwtLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAub3V0bGV0LWNhdGVnb3J5X19jZWxsLS1sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91dGxldC1jYXRlZ29yeV9fY2VsbC0tbGVmdCB7XG4gICAgd2lkdGg6IDM5LjAxJTtcbiAgICBtYXgtd2lkdGg6IDM5LjAxJTtcbiAgICBmbGV4LWJhc2lzOiAzOS4wMSU7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3V0bGV0LWNhdGVnb3J5X19jZWxsLS1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4ub3V0bGV0LWNhdGVnb3J5X19jZWxsLS1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm91dGxldC1jYXRlZ29yeV9fY2VsbC0tY2VudGVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91dGxldC1jYXRlZ29yeV9fY2VsbC0tY2VudGVyIHtcbiAgICB3aWR0aDogMzAuNDk1JTtcbiAgICBtYXgtd2lkdGg6IDMwLjQ5NSU7XG4gICAgZmxleC1iYXNpczogMzAuNDk1JTtcbiAgICBvcmRlcjogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLm91dGxldC1jYXRlZ29yeV9fY2VsbC0tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAub3V0bGV0LWNhdGVnb3J5X19jZWxsLS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdXRsZXQtY2F0ZWdvcnlfX2NlbGwtLXJpZ2h0IHtcbiAgICB3aWR0aDogMzAuNDk1JTtcbiAgICBtYXgtd2lkdGg6IDMwLjQ5NSU7XG4gICAgZmxleC1iYXNpczogMzAuNDk1JTtcbiAgICBvcmRlcjogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm91dGxldC1jYXRlZ29yeV9fY2VsbC0tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgfVxufVxuLm91dGxldC1jYXRlZ29yeV9faW5uZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3V0bGV0LWNhdGVnb3J5X19pbm5lci1ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm91dGxldC1jYXRlZ29yeV9faW5uZXItY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAyLjVyZW0gMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAub3V0bGV0LWNhdGVnb3J5X19pbm5lci1jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91dGxldC1jYXRlZ29yeV9faW5uZXItY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm91dGxldC1jYXRlZ29yeV9faW5uZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ub3V0bGV0LWNhdGVnb3J5X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub3V0bGV0LWNhdGVnb3J5X19pdGVtLS1zbWFsbCB7XG4gIG1heC13aWR0aDogMjcuNXJlbTtcbn1cbi5vdXRsZXQtY2F0ZWdvcnlfX2l0ZW0tLWJpZyB7XG4gIG1heC13aWR0aDogMjcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdXRsZXQtY2F0ZWdvcnlfX2l0ZW0tLWJpZyB7XG4gICAgbWF4LXdpZHRoOiAzNS44NzVyZW07XG4gIH1cbn1cbi5vdXRsZXQtY2F0ZWdvcnlfX3JhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vdXRsZXQtY2F0ZWdvcnlfX3JhdGlvOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ub3V0bGV0LWNhdGVnb3J5X19pdGVtLS1zbWFsbCAub3V0bGV0LWNhdGVnb3J5X19yYXRpbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzYuMzYzNjM2MzYzNiU7XG59XG4ub3V0bGV0LWNhdGVnb3J5X19pdGVtLS1iaWcgLm91dGxldC1jYXRlZ29yeV9fcmF0aW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTM2LjM2MzYzNjM2MzYlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91dGxldC1jYXRlZ29yeV9faXRlbS0tYmlnIC5vdXRsZXQtY2F0ZWdvcnlfX3JhdGlvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM2LjIzNjkzMzc5NzklO1xuICB9XG59XG4ub3V0bGV0LWNhdGVnb3J5X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ub3V0bGV0LWNhdGVnb3J5X19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzLjMxMjVyZW07XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMy4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFuZ2xlY2lhIFBybyBUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM2cHgpIHtcbiAgLm91dGxldC1jYXRlZ29yeV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm91dGxldC1jYXRlZ29yeV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcbiAgfVxufVxuLm91dGxldC1jYXRlZ29yeV9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdXRsZXQtY2F0ZWdvcnlfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4ub3V0bGV0LWNhdGVnb3J5X19idXR0b24tLW1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3V0bGV0LWNhdGVnb3J5X19idXR0b24tLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3Rpb24tZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0aW9uLWZlYXR1cmVfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Rpb24tZmVhdHVyZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdGlvbi1mZWF0dXJlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0aW9uLWZlYXR1cmVfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAwO1xuICB9XG59XG4ucHJvZHVjdGlvbi1mZWF0dXJlX19waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdGlvbi1mZWF0dXJlX19waWM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wcm9kdWN0aW9uLWZlYXR1cmVfX3BpYy0tcmVhciB7XG4gIG1heC13aWR0aDogMjguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDIuNXJlbSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdGlvbi1mZWF0dXJlX19waWMtLXJlYXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnByb2R1Y3Rpb24tZmVhdHVyZV9fcGljLS1mcm9udCB7XG4gIG1heC13aWR0aDogMjguNzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdGlvbi1mZWF0dXJlX19waWMtLWZyb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC04MCUgMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0aW9uLWZlYXR1cmVfX3BpYy0tZnJvbnQge1xuICAgIG1hcmdpbjogLTY3LjglIC0wLjIlIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnByb2R1Y3Rpb24tZmVhdHVyZV9fcGljLS1mcm9udCB7XG4gICAgbWFyZ2luOiAtNTkuOCUgLTAuMiUgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucHJvZHVjdGlvbi1mZWF0dXJlX19waWMtLWZyb250IHtcbiAgICBtYXJnaW46IC01NC44JSAtMC4yJSAwIGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0aW9uLWZlYXR1cmVfX3JhdGlvLXJlYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTE3LjM5MTMwNDM0NzglO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0aW9uLWZlYXR1cmVfX3JhdGlvLWZyb250IHtcbiAgcGFkZGluZy1ib3R0b206IDEzNi43MzkxMzA0MzQ4JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdGlvbi1mZWF0dXJlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdGlvbi1mZWF0dXJlX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Rpb24tZmVhdHVyZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3Rpb24tZmVhdHVyZV9fdGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdGlvbi1mZWF0dXJlX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdGlvbi1mZWF0dXJlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnByb2R1Y3Rpb24tZmVhdHVyZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNi43JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb2R1Y3Rpb24tZmVhdHVyZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNi4zJTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3Rpb24taXNvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3Rpb24taXNvX193cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwIDIuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdGlvbi1pc29fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMy43NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdGlvbi1pc29fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0aW9uLWlzb19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMi41cmVtIDAgNy41cmVtIDA7XG4gIH1cbn1cbi5wcm9kdWN0aW9uLWlzb19fY292ZXIge1xuICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdGlvbi1pc29fX2NvdmVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDcuNXJlbTtcbiAgfVxufVxuLnByb2R1Y3Rpb24taXNvX19waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQuMzEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Rpb24taXNvX19waWMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucHJvZHVjdGlvbi1pc29fX3JhdGlvIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3Rpb24taXNvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdGlvbi1pc29fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0aW9uLWlzb19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3Rpb24taXNvX190ZXh0IHtcbiAgICBtYXJnaW46IDAuODEyNXJlbSAwIDAgYXV0bztcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3Rpb24tZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG59XG4ucHJvZHVjdGlvbi1mdWxsX19waWMge1xuICBwYWRkaW5nLWJvdHRvbTogNDMuNzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3Rpb24tZnVsbF9fcGljOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZHVjdGlvbi1mdWxsX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucHJvZHVjdGlvbi1kZXNpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdGlvbi1kZXNpZ25fX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0aW9uLWRlc2lnbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3Rpb24tZGVzaWduX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMS44NzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3Rpb24tZGVzaWduX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMCAyLjVyZW0gMDtcbiAgfVxufVxuLnByb2R1Y3Rpb24tZGVzaWduX19waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdGlvbi1kZXNpZ25fX3BpYzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2R1Y3Rpb24tZGVzaWduX19waWMtLXJlYXIge1xuICBtYXgtd2lkdGg6IDQ3LjkzNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDIuNXJlbSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdGlvbi1kZXNpZ25fX3BpYy0tcmVhciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucHJvZHVjdGlvbi1kZXNpZ25fX3BpYy0tZnJvbnQge1xuICBtYXgtd2lkdGg6IDI4Ljc1cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3Rpb24tZGVzaWduX19waWMtLWZyb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC0yNSUgMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0aW9uLWRlc2lnbl9fcGljLS1mcm9udCB7XG4gICAgbWFyZ2luOiAtMTIuNyUgMTQlIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnByb2R1Y3Rpb24tZGVzaWduX19waWMtLWZyb250IHtcbiAgICBtYXJnaW46IC0xMi43JSAyNCUgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucHJvZHVjdGlvbi1kZXNpZ25fX3BpYy0tZnJvbnQge1xuICAgIG1hcmdpbjogLTEyLjclIDMwLjUlIDAgYXV0bztcbiAgfVxufVxuLnByb2R1Y3Rpb24tZGVzaWduX19yYXRpby1yZWFyIHtcbiAgcGFkZGluZy1ib3R0b206IDY2LjYyMzIwNzMwMTIlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0aW9uLWRlc2lnbl9fcmF0aW8tZnJvbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0aW9uLWRlc2lnbl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3Rpb24tZGVzaWduX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdGlvbi1kZXNpZ25fX3RleHQge1xuICAgIG1heC13aWR0aDogMjguNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Rpb24tZGVzaWduX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3Rpb24tZGVzaWduX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4xMjVyZW07XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5wcm9kdWN0aW9uLW1hdGVyaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3Rpb24tbWF0ZXJpYWxfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAyLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Rpb24tbWF0ZXJpYWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdGlvbi1tYXRlcmlhbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0aW9uLW1hdGVyaWFsX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG4ucHJvZHVjdGlvbi1tYXRlcmlhbF9fcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3Rpb24tbWF0ZXJpYWxfX3BpYzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2R1Y3Rpb24tbWF0ZXJpYWxfX3BpYy0tcmVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjguNzVyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdGlvbi1tYXRlcmlhbF9fcGljLS1yZWFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDIyLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdGlvbi1tYXRlcmlhbF9fcGljLS1yZWFyIHtcbiAgICBtYXgtd2lkdGg6IDI0Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucHJvZHVjdGlvbi1tYXRlcmlhbF9fcGljLS1yZWFyIHtcbiAgICBtYXgtd2lkdGg6IDI4Ljc1cmVtO1xuICB9XG59XG4ucHJvZHVjdGlvbi1tYXRlcmlhbF9fcGljLS1mcm9udCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI4Ljc1cmVtO1xuICBtYXJnaW46IDAgYXV0byAyLjVyZW0gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Rpb24tbWF0ZXJpYWxfX3BpYy0tZnJvbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3Rpb24tbWF0ZXJpYWxfX3BpYy0tZnJvbnQge1xuICAgIG1heC13aWR0aDogMjIuNzVyZW07XG4gICAgbWFyZ2luOiAtODAlIDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdGlvbi1tYXRlcmlhbF9fcGljLS1mcm9udCB7XG4gICAgbWF4LXdpZHRoOiAyNC43NXJlbTtcbiAgICBtYXJnaW46IC02MS45JSAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb2R1Y3Rpb24tbWF0ZXJpYWxfX3BpYy0tZnJvbnQge1xuICAgIG1heC13aWR0aDogMjguNzVyZW07XG4gIH1cbn1cbi5wcm9kdWN0aW9uLW1hdGVyaWFsX19yYXRpby1yZWFyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3Rpb24tbWF0ZXJpYWxfX3JhdGlvLWZyb250IHtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3Rpb24tbWF0ZXJpYWxfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0aW9uLW1hdGVyaWFsX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Rpb24tbWF0ZXJpYWxfX3RleHQge1xuICAgIG1heC13aWR0aDogMjguNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0aW9uLW1hdGVyaWFsX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdGlvbi1tYXRlcmlhbF9fdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0aW9uLW1hdGVyaWFsX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAucHJvZHVjdGlvbi1tYXRlcmlhbF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTIuMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9kdWN0aW9uLW1hdGVyaWFsX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtNC4zJTtcbiAgfVxufVxuLnByb2R1Y3Rpb24tbWF0ZXJpYWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnByb2R1Y3Rpb24tYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdGlvbi1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdGlvbi1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG4ucHJvZHVjdGlvbi1tYXRlcmlhbF9fYWN0aW9ucyAucHJvZHVjdGlvbi1idXR0b24td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5zcGVjaWFsLW9mZmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNwZWNpYWwtb2ZmZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyLjg3NXJlbSAwIDMuNDM3NXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbC1vZmZlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMCAzLjc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMS40Mzc1cmVtIDA7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbC1vZmZlcl9fZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyX19ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyX19jZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXJfX2NlbGwge1xuICAgIHBhZGRpbmctbGVmdDogNC42MjVyZW07XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyX19jZWxsLS1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXJfX2NlbGwtLWxlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BlY2lhbC1vZmZlcl9fY2VsbC0tbGVmdCB7XG4gICAgd2lkdGg6IDM4LjIlO1xuICAgIG1heC13aWR0aDogMzguMiU7XG4gICAgZmxleC1iYXNpczogMzguMiU7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyX19jZWxsLS1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyX19jZWxsLS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyX19jZWxsLS1yaWdodCB7XG4gICAgd2lkdGg6IDYxLjglO1xuICAgIG1heC13aWR0aDogNjEuOCU7XG4gICAgZmxleC1iYXNpczogNjEuOCU7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNwZWNpYWwtb2ZmZXJfX3RpdGxlLS1tb2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNwZWNpYWwtb2ZmZXJfX3RpdGxlLS1tb2I6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbC1vZmZlcl9fdGl0bGUtLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwZWNpYWwtb2ZmZXJfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4uc3BlY2lhbC1vZmZlcl9fdGV4dC0taXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiQW5nbGVjaWEgUHJvIFRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zcGVjaWFsLW9mZmVyX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyX19idXR0b24tLW1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyX19idXR0b24tLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnNpbmdsZS1vZmZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtb2ZmZXJfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDMzLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGUtb2ZmZXJfX2luZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLW9mZmVyX19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaW5nbGUtb2ZmZXJfX2Jsb2NrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnNpbmdsZS1vZmZlcl9fYmxvY2tzIHtcbiAgICBtYXJnaW46IDAgLTEuMjVyZW07XG4gIH1cbn1cbi5zaW5nbGUtb2ZmZXJfX3RhYi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtb2ZmZXJfX2xlZnQtYmxvY2sge1xuICBtYXgtd2lkdGg6IDMzLjc1cmVtO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtb2ZmZXJfX2xlZnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1vZmZlcl9fcGljdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTguNjExMTExMTExMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDI2LjY4NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtb2ZmZXJfX3BpY3R1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjUuOTI1OTI1OTI1OSU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gIH1cbn1cbi5zaW5nbGUtb2ZmZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI2LjY4NzVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLW9mZmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLm11bHRpcGxlLW9mZmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXVsdGlwbGUtb2ZmZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAubXVsdGlwbGUtb2ZmZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11bHRpcGxlLW9mZmVyX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMy4xJTtcbiAgfVxufVxuLm11bHRpcGxlLW9mZmVyX19zaGFkb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tdWx0aXBsZS1vZmZlcl9fc2hhZG93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQ4LCAyMjUsIDIwOSwgMC4wMDAxKSAwJSwgI0Y4RTFEMSAxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLW9mZmVyX19zaGFkb3cge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXVsdGlwbGUtb2ZmZXJfX3NoYWRvdyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tdWx0aXBsZS1vZmZlcl9fc2hhZG93IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuLm11bHRpcGxlLW9mZmVyX190YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1vZmZlcl9fdGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm11bHRpcGxlLW9mZmVyX190YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gIH1cbiAgLm11bHRpcGxlLW9mZmVyX190YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAubXVsdGlwbGUtb2ZmZXJfX3RhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiM2IzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gIC5tdWx0aXBsZS1vZmZlcl9fdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm11bHRpcGxlLW9mZmVyX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ubXVsdGlwbGUtb2ZmZXJfX3RhYnMtLW1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXVsdGlwbGUtb2ZmZXJfX3RhYnMtLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm11bHRpcGxlLW9mZmVyX190YWIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40OTVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiMjAgS29wZWVrXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjJiM2IzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXVsdGlwbGUtb2ZmZXJfX3RhYiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11bHRpcGxlLW9mZmVyX190YWIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk5Mzc1cmVtO1xuICAgIG1hcmdpbjogMCAxLjEyNXJlbTtcbiAgfVxufVxuLm11bHRpcGxlLW9mZmVyX190YWI6aG92ZXIge1xuICBjb2xvcjogI0M2OTM2Rjtcbn1cbi5tdWx0aXBsZS1vZmZlcl9fdGFiOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubXVsdGlwbGUtb2ZmZXJfX3RhYjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm11bHRpcGxlLW9mZmVyX190YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm11bHRpcGxlLW9mZmVyX190YWI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm11bHRpcGxlLW9mZmVyX190YWIuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMyMjFGMUY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1vZmZlcl9fYmxvY2tzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLm11bHRpcGxlLW9mZmVyX190YWItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uY29sbGVjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sbGVjdGlvbnNfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAzLjc1cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb2xsZWN0aW9uc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDQuMzc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2xsZWN0aW9uc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXJlbSAwIDUuNjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2xsZWN0aW9uc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNS44NzVyZW0gMCA3cmVtIDA7XG4gIH1cbn1cbi5jb2xsZWN0aW9uc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb2xsZWN0aW9uc19fZ3JpZDpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbGxlY3Rpb25zX19ncmlkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb2xsZWN0aW9uc19fZ3JpZDpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbGxlY3Rpb25zX19ncmlkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbGxlY3Rpb25zX19ncmlkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY29sbGVjdGlvbnNfX2dyaWQ6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG59XG4uY29sbGVjdGlvbnNfX2dyaWQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29sbGVjdGlvbnNfX2dyaWQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbGxlY3Rpb25zX19ncmlkOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuY29sbGVjdGlvbnNfX2dyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICB9XG59XG4uY29sbGVjdGlvbnNfX2dyaWQtLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuY29sbGVjdGlvbnNfX2NlbGwge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG4uY29sbGVjdGlvbnNfX2NlbGwtLXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jb2xsZWN0aW9uc19fY2VsbC0tc21hbGwge1xuICAgIHdpZHRoOiA0MyU7XG4gICAgbWF4LXdpZHRoOiA0MyU7XG4gICAgZmxleC1iYXNpczogNDMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuY29sbGVjdGlvbnNfX2NlbGwtLXNtYWxsIHtcbiAgICB3aWR0aDogMzguMyU7XG4gICAgbWF4LXdpZHRoOiAzOC4zJTtcbiAgICBmbGV4LWJhc2lzOiAzOC4zJTtcbiAgfVxufVxuLmNvbGxlY3Rpb25zX19jZWxsLS1iaWcge1xuICB3aWR0aDogMTE1JTtcbiAgbWF4LXdpZHRoOiAxMTUlO1xuICBmbGV4LWJhc2lzOiAxMTUlO1xuICBtYXJnaW46IDAgLTEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5jb2xsZWN0aW9uc19fY2VsbC0tYmlnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jb2xsZWN0aW9uc19fY2VsbC0tYmlnIHtcbiAgICB3aWR0aDogNTclO1xuICAgIG1heC13aWR0aDogNTclO1xuICAgIGZsZXgtYmFzaXM6IDU3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmNvbGxlY3Rpb25zX19jZWxsLS1iaWcge1xuICAgIHdpZHRoOiA2MS43JTtcbiAgICBtYXgtd2lkdGg6IDYxLjclO1xuICAgIGZsZXgtYmFzaXM6IDYxLjclO1xuICB9XG59XG4uY29sbGVjdGlvbnNfX2xlZnQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTcuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb2xsZWN0aW9uc19fZ3JpZC0tcmV2ZXJzZSAuY29sbGVjdGlvbnNfX2xlZnQtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jb2xsZWN0aW9uc19fcGljdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2Ny4zOTEzMDQzNDc4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTguNzVyZW07XG59XG4uY29sbGVjdGlvbnNfX3BpY3R1cmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbGxlY3Rpb25zX19waWN0dXJlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29sbGVjdGlvbnNfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbGxlY3Rpb25zX19pbWcge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gIH1cbn1cbi5jb2xsZWN0aW9uc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMy4zNzVyZW07XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW5nbGVjaWEgUHJvIFRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb2xsZWN0aW9uc19fbmFtZSB7XG4gICAgYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sbGVjdGlvbnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMy42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNDVyZW07XG4gICAgbGVmdDogNy43JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbGxlY3Rpb25zX19uYW1lIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOHJlbTtcbiAgICBsZWZ0OiAxNC43JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbGxlY3Rpb25zX19uYW1lIHtcbiAgICBib3R0b206IDMuMzEyNXJlbTtcbiAgfVxufVxuLmNvbGxlY3Rpb25zX19pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyOC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jb2xsZWN0aW9uc19faW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAxNi42JTtcbiAgfVxuICAuY29sbGVjdGlvbnNfX2dyaWQtLXJldmVyc2UgLmNvbGxlY3Rpb25zX19pbmZvIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDE3LjclO1xuICB9XG59XG4uY29sbGVjdGlvbnNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU4MTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbGxlY3Rpb25zX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbi5jb2xsZWN0aW9uc19fYnV0dG9uLS1iZWZvcmUteGwge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uY29sbGVjdGlvbnNfX2J1dHRvbi0tYWZ0ZXIteGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjEyNXJlbSBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jb2xsZWN0aW9uc19fYnV0dG9uLS1hZnRlci14bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmhvbWUtY2VydGlmaWNhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZS1jZXJ0aWZpY2F0ZV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNlcnRpZmljYXRlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhvbWUtY2VydGlmaWNhdGVfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gMCA3LjI1cmVtIDA7XG4gIH1cbn1cbi5ob21lLWNlcnRpZmljYXRlX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jZXJ0aWZpY2F0ZV9fZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ob21lLWNlcnRpZmljYXRlX19ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuODc1cmVtO1xuICB9XG59XG4uaG9tZS1jZXJ0aWZpY2F0ZV9fY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWNlcnRpZmljYXRlX19jZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhvbWUtY2VydGlmaWNhdGVfX2NlbGwge1xuICAgIHBhZGRpbmctbGVmdDogNC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY2VydGlmaWNhdGVfX2NlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG4uaG9tZS1jZXJ0aWZpY2F0ZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUtY2VydGlmaWNhdGVfX2l0ZW0tLXJldmVyc2Uge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jZXJ0aWZpY2F0ZV9faXRlbS0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ob21lLWNlcnRpZmljYXRlX19ibG9jayB7XG4gIG1heC13aWR0aDogNDUuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY2VydGlmaWNhdGVfX2l0ZW0tLXJldmVyc2UgLmhvbWUtY2VydGlmaWNhdGVfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0Ljc1cmVtO1xuICB9XG59XG4uaG9tZS1jZXJ0aWZpY2F0ZV9fcGljdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3Ni45MjMwNzY5MjMxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lLWNlcnRpZmljYXRlX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtY2VydGlmaWNhdGVfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjAuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ob21lLWNlcnRpZmljYXRlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY2VydGlmaWNhdGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNlcnRpZmljYXRlX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtY2VydGlmaWNhdGVfX2l0ZW0tLXJldmVyc2UgLmhvbWUtY2VydGlmaWNhdGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaG9tZS1jZXJ0aWZpY2F0ZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWNlcnRpZmljYXRlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtY2VydGlmaWNhdGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4uaG9tZS1jZXJ0aWZpY2F0ZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY2VydGlmaWNhdGVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jZXJ0aWZpY2F0ZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucG9wdWxhci1ub3ZlbHR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVsYXItbm92ZWx0eV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDMuNzVyZW0gMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1bGFyLW5vdmVsdHlfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwLjYyNXJlbSAzLjc1cmVtIDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wdWxhci1ub3ZlbHR5X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3B1bGFyLW5vdmVsdHlfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgfVxufVxuLnBvcHVsYXItbm92ZWx0eV9fc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucG9wdWxhci1ub3ZlbHR5X19zaGFkb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk4LCAxNDcsIDExMSwgMC4wMDAxKSAwJSwgI0M2OTM2RiAxMDAlKTtcbn1cbi5wb3B1bGFyLW5vdmVsdHlfX3RhYnMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdWxhci1ub3ZlbHR5X190YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuMjVyZW07XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5wb3B1bGFyLW5vdmVsdHlfX3RhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5wb3B1bGFyLW5vdmVsdHlfX3RhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiM2IzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gIC5wb3B1bGFyLW5vdmVsdHlfX3RhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3B1bGFyLW5vdmVsdHlfX3RhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjU2MjVyZW07XG4gIH1cbn1cbi5wb3B1bGFyLW5vdmVsdHlfX3RhYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRUJDQUIzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cbi5wb3B1bGFyLW5vdmVsdHlfX3RhYjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjMxMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1bGFyLW5vdmVsdHlfX3RhYjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW07XG4gIH1cbn1cbi5wb3B1bGFyLW5vdmVsdHlfX3RhYjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuLnBvcHVsYXItbm92ZWx0eV9fdGFiOmhvdmVyIHtcbiAgY29sb3I6ICNGOEUxRDE7XG59XG4ucG9wdWxhci1ub3ZlbHR5X190YWIuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ucG9wdWxhci1ub3ZlbHR5IC5jYXJkX19saW5rIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ucG9wdWxhci1ub3ZlbHR5X19ibG9ja3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHVsYXItbm92ZWx0eV9fYmxvY2tzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQzNzVyZW07XG4gIH1cbn1cbi5wb3B1bGFyLW5vdmVsdHlfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wdWxhci1ub3ZlbHR5X19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5kZWxpdmVyeS1hbmQtcGF5bWVudCB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlbGl2ZXJ5LWFuZC1wYXltZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICB9XG59XG4uZGVsaXZlcnktYW5kLXBheW1lbnRfX2hyIHtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTc4LCAxNzksIDE3OSwgMC41KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5kZWxpdmVyeS1hbmQtcGF5bWVudF9faHIge1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICB9XG59XG4uZGVsaXZlcnktYW5kLXBheW1lbnQgLnRpdGxlLS1kZWxpdmVyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5kZWxpdmVyeS1hbmQtcGF5bWVudF9fbGVmdC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5kZWxpdmVyeS1hbmQtcGF5bWVudF9fbGVmdC10ZXh0IHAge1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG59XG4uZGVsaXZlcnktYW5kLXBheW1lbnRfX2xlZnQtY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG59XG4uZGVsaXZlcnktYW5kLXBheW1lbnRfX2xlZnQtY29tbWVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVsaXZlcnktYW5kLXBheW1lbnQtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuZGVsaXZlcnktYW5kLXBheW1lbnQtbGlzdF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRlbGl2ZXJ5LWFuZC1wYXltZW50LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVsaXZlcnktYW5kLXBheW1lbnQtbGlzdF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDVyZW07XG4gIG1heC13aWR0aDogNXJlbTtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgbWF4LWhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCQ0FCMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuZGVsaXZlcnktYW5kLXBheW1lbnQtbGlzdF9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM2cHgpIHtcbiAgLmRlbGl2ZXJ5LWFuZC1wYXltZW50LWxpc3RfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjU2MjVyZW07XG4gIH1cbn1cbi5kZWxpdmVyeS1hbmQtcGF5bWVudC1saXN0X19pbWcgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmRlbGl2ZXJ5LWFuZC1wYXltZW50LWxpc3RfX3RleHQge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cbi5kZWxpdmVyeS1hbmQtcGF5bWVudC1saXN0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4udGhhbmtzLWNvbnRhaW5lcl9fdGl0bGUge1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xuICBtYXgtd2lkdGg6IDQwLjYyNXJlbTtcbn1cblxuLnRoYW5rcy12aWV3ZWQge1xuICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS43NXJlbTtcbiAgYmFja2dyb3VuZDogI0Y4RTFEMTtcbn1cblxuLnRoYW5rcy1ncmlkX19jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoYW5rcy1ncmlkX19jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGhhbmtzLWluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGhhbmtzLWluZm8td3JhcF9faWNvbiB7XG4gIG1hcmdpbi10b3A6IC0wLjg3NXJlbTtcbn1cbi50aGFua3MtaW5mby13cmFwIC5saW5rIHtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIxRjFGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGhhbmtzLWluZm8td3JhcF9fZGVzY3JpcHRpb24sIC50aGFua3MtaW5mby13cmFwX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuLnRoYW5rcy1pbmZvLXdyYXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnRoYW5rcy1pbmZvLXdyYXBfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbn1cbi50aGFua3MtaW5mby13cmFwX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLmNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5jYXJ0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uY2FydF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwLjYyNXJlbSAwIDAuNjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNhcnRfX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG59XG4uY2FydF9faXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzgsIDE3OSwgMTc5LCAwLjEpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXJ0X19pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiM2IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uY2FydF9faXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0X19pdGVtcyB7XG4gICAgcGFkZGluZzogMXJlbSAwLjYyNXJlbSAwIDAuNjI1cmVtO1xuICB9XG59XG4uY2FydF9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAuNjI1cmVtIDAgMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0X19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMC42MjVyZW0gMCAwLjYyNXJlbTtcbiAgfVxufVxuLmNhcnRfX2ZyZWUtZGVsaXZlcnkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2IyYjNiMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnRfX2ZyZWUtZGVsaXZlcnkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmNhcnRfX3RvdGFsLWNvc3Qge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0X190b3RhbC1jb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uY2FydF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4uY2FydF9fZW1wdHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2IyYjNiMztcbiAgcGFkZGluZy10b3A6IDEuMDYyNXJlbTtcbn1cbi5jYXJ0X19lbXB0eS1waWN0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMuOTM3NXJlbSBhdXRvIDAgYXV0bztcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5jYXJ0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiM2IzO1xufVxuLmNhcnQtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cbi5jYXJ0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY2FydC1pdGVtX193cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMTg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtaXRlbV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNDM3NXJlbTtcbiAgfVxufVxuLmNhcnQtaXRlbV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1pdGVtX19ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbn1cbi5jYXJ0LWl0ZW1fX2dyaWQtLWRpc2FibGUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNhcnQtaXRlbV9fY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMS4xODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1pdGVtX19jZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5jYXJ0LWl0ZW1fX2NlbGwtLXBpY3R1cmUge1xuICB3aWR0aDogMjkuNCU7XG59XG4uY2FydC1pdGVtX19jZWxsLS1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDcwLjYlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1pdGVtX19jZWxsLS1pbmZvIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIH1cbn1cbi5jYXJ0LWl0ZW1fX3BpY3R1cmUge1xuICBtYXgtd2lkdGg6IDYuNjI1cmVtO1xufVxuLmNhcnQtaXRlbV9fcmF0aW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwLjk0MzM5NjIyNjQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtaXRlbV9fcmF0aW8tLWNlcnRpZmljYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDczLjU4NDkwNTY2MDQlO1xufVxuLmNhcnQtaXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmNhcnQtaXRlbV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jYXJ0LWl0ZW1fX25hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4uY2FydC1pdGVtX19uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICNDNjkzNkY7XG59XG4uY2FydC1pdGVtX19yZW1vdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4uY2FydC1pdGVtX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI0M2OTM2Rjtcbn1cbi5jYXJ0LWl0ZW1fX3JlbW92ZTpob3ZlciAuY2FydC1pdGVtX19yZW1vdmUtaWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jYXJ0LWl0ZW1fX2dyaWQtLWRpc2FibGUgLmNhcnQtaXRlbV9fcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogZGVsLXB1bHNlIDIwMDBtcyBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jYXJ0LWl0ZW1fX2dyaWQtLWRpc2FibGUgLmNhcnQtaXRlbV9fcmVtb3ZlOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uY2FydC1pdGVtX19yZW1vdmUtaWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcztcbn1cbi5jYXJ0LWl0ZW1fX2NvZGUge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYjJiM2IzO1xufVxuLmNhcnQtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1pdGVtX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG4gIH1cbn1cbi5jYXJ0LWl0ZW1fX2NvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcnQtaXRlbV9fY29sb3ItcGljdHVyZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMS41cmVtO1xufVxuLmNhcnQtaXRlbV9fY29sb3ItcmF0aW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0LWl0ZW1fX2NvbG9yLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jYXJ0LWl0ZW1fX2NvbG9yLW5hbWUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmNhcnQtaXRlbV9fc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjA2MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWl0ZW1fX3NpemUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5jYXJ0LWl0ZW1fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1pdGVtX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIuNTYyNXJlbTtcbiAgfVxufVxuLmNhcnQtaXRlbV9fYm90dG9tLS1jZXJ0aWZpY2F0ZSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWl0ZW1fX2JvdHRvbS0tY2VydGlmaWNhdGUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5jYXJ0LWl0ZW1fX2Nvc3Qge1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xufVxuLmNhcnQtaXRlbV9fY29zdC1vbGQge1xuICBjb2xvcjogI2IyYjNiMztcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG59XG4uY2FydC1pdGVtX19ub3QtYXZhaWxhYmxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5jYXJ0LWNvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydC1jb3N0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcnQtY29zdF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJ0LWNvc3RfX3ZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ub3JkZXItcmVjZWlwdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcmRlci1yZWNlaXB0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm9yZGVyLXJlY2VpcHQgLmJvbnVzZXMtZm9yLXB1cmNoYXNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm9yZGVyLXJlY2VpcHQtLWNoZWNrb3V0IC5vcmRlci1yZWNlaXB0X19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ub3JkZXItcmVjZWlwdC0tY2hlY2tvdXQgLm9yZGVyLXJlY2VpcHRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5vcmRlci1yZWNlaXB0LS1jaGVja291dCAucGFyYW0tcm93X192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm9yZGVyLXJlY2VpcHRfX2VkaXQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuLm9yZGVyLXJlY2VpcHQtLXBpZWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZGVyLXJlY2VpcHQtLXBpZWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvdGVtcC9yb21iLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTRweCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm90dG9tOiAtMC42ODc1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbn1cbi50aGFua3MtY29udGFpbmVyIC5vcmRlci1yZWNlaXB0IHtcbiAgbWF4LXdpZHRoOiAzN3JlbTtcbn1cbi5vcmRlci1yZWNlaXB0X19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG59XG4ub3JkZXItcmVjZWlwdF9fYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFRkU3O1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcbn1cbi5vcmRlci1yZWNlaXB0X19ib2R5IC5wYXJhbS1yb3dfX3Byb3AsIC5vcmRlci1yZWNlaXB0X19ib2R5IC5wYXJhbS1yb3dfX3ZhbHVlIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4ub3JkZXItcmVjZWlwdF9fYm9keSAucGFyYW0tcm93X192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ub3JkZXItcmVjZWlwdF9fYm9keSAucGFyYW0tcm93LS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9yZGVyLXJlY2VpcHRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm9yZGVyLXJlY2VpcHRfX3RpdGxlLS0xNCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ub3JkZXItcmVjZWlwdF9fZGV0YWlscy5hY2NvcmRpb24tZGV0YWlsc19fZGF0YSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5vcmRlci1yZWNlaXB0X19kZXRhaWxzLmFjY29yZGlvbi1kZXRhaWxzX19kYXRhIC5wcmljZV9fc2FsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbi5vcmRlci1yZWNlaXB0X19kZXRhaWxzLmFjY29yZGlvbi1kZXRhaWxzX19kYXRhIC5wcmljZV9fbWFpbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTYyNXJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLm9yZGVyLXJlY2VpcHRfX3Byb2R1Y3QtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm9yZGVyLXJlY2VpcHRfX3Byb2R1Y3QtaXRlbSB7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JkZXItcmVjZWlwdF9fcHJvZHVjdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLm9yZGVyLXJlY2VpcHRfX3Byb2R1Y3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG59XG4ub3JkZXItcmVjZWlwdF9fcHJvZHVjdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9yZGVyLXJlY2VpcHRfX3Byb2R1Y3QtaXRlbSAucHJvZHVjdC1yb3dfX2RhdGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vcmRlci1yZWNlaXB0X19wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtcm93X19kYXRhIC5jb3VudCxcbi5vcmRlci1yZWNlaXB0X19wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtcm93X19kYXRhIC5jb3N0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuLm9yZGVyLXJlY2VpcHRfX3Byb2R1Y3QtaXRlbSAucHJvZHVjdC1yb3dfX2RhdGEgLmNvc3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiA0LjA2MjVyZW07XG59XG4ub3JkZXItcmVjZWlwdF9fcHJvZHVjdC1pdGVtIC5wcm9kdWN0LXJvd19fZGF0YSAuY291bnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLnVuZGVyLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVuZGVyLWNoZWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVuZGVyLWNoZWNrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udW5kZXItY2hlY2tfX3RpdGxlLCAudW5kZXItY2hlY2tfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVuZGVyLWNoZWNrX190aXRsZSwgLnVuZGVyLWNoZWNrX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogMTUuNDM3NXJlbTtcbiAgfVxufVxuLnVuZGVyLWNoZWNrX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNDM3NXJlbTtcbiAgY29sb3I6ICNDNjkzNkY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudW5kZXItY2hlY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb250ZW50LS1jaGVja291dCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC0tY2hlY2tvdXQge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLm1hcC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tYXAtbGluayAubGluayB7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMUYxRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYm9udXMtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4uYm9udXMtaW1nX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTEuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5ib251cy1pbWdfX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNoZWNrb3V0LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmNoZWNrb3V0LWdyaWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uY2hlY2tvdXQtZ3JpZF9fY2VsbC0tbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0LWdyaWRfX2NlbGwtLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmNoZWNrb3V0LWdyaWRfX2NlbGwtLXJpZ2h0IHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2hlY2tvdXQtZ3JpZF9fY2VsbC0tcmlnaHQge1xuICAgIHdpZHRoOiAyOC4xMjVyZW07XG4gICAgbWluLXdpZHRoOiAyOC4xMjVyZW07XG4gIH1cbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5xdWl6IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjhFMUQxO1xufVxuLnF1aXpfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbWF4LWhlaWdodDogMy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIxRjFGO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6X19oZWFkIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuLnF1aXpfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWl6X19sb2dvLXN2ZyB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cbi5xdWl6X19mcmFjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiQW5nbGVjaWEgUHJvIFRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6X19mcmFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5xdWl6X19mcmFjdGlvbi0tbW9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXpfX2ZyYWN0aW9uLS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xdWl6X19wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQ0FCMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXpfX3Byb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLnF1aXpfX3Byb2dyZXNzLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2OTM2RjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC4yNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuLnF1aXpfX21vYi1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQuMzc1cmVtO1xuICBsZWZ0OiAwLjYyNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXpfX21vYi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xdWl6X193cmFwcGVyIHtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6ICNGQ0VGRTc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMzZweCkge1xuICAucXVpel9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG4ucXVpel9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXpfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucXVpel9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucXVpel9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuLnF1aXpfX3RpdGxlLWdyYXkge1xuICBjb2xvcjogI0M2OTM2Rjtcbn1cbi5xdWl6X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMzZweCkge1xuICAucXVpel9fZGVzY3JpcHRpb24tLWJpZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5cbi5wb3B1cC1jb250ZW50X19idXR0b24tYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi41cmVtO1xuICBib3R0b206IDEuODc1cmVtO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnF1aXotZmlyc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpei1maXJzdF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5xdWl6LWZpcnN0X193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIH1cbn1cbi5xdWl6LWZpcnN0X19waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXotZmlyc3RfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAzOS4zNzVyZW07XG4gIG1hcmdpbjogMS44NzVyZW0gYXV0byAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMzZweCkge1xuICAucXVpei1maXJzdF9fdGl0bGUge1xuICAgIG1hcmdpbjogMy42MjVyZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cbi5xdWl6LWZpcnN0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5xdWl6LWZpcnN0X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5xdWl6LWZpcnN0X19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbi5xdWl6LWZpcnN0X19idXR0b24gLmJ1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiAwLjU2MjVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjMxMjVyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucXVpei1zZWNvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpei1zZWNvbmRfX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucXVpei1zZWNvbmRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAzOS4zNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnF1aXotc2Vjb25kX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5xdWl6LXNlY29uZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6LXNlY29uZF9fZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5xdWl6LXNlY29uZF9fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4ucXVpei1zZWNvbmRfX2NlbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIG9yZGVyOiAxO1xufVxuLnF1aXotc2Vjb25kX19jZWxsOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6LXNlY29uZF9fY2VsbCB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gICAgZmxleC1iYXNpczogMzcuNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM2cHgpIHtcbiAgLnF1aXotc2Vjb25kX19jZWxsIHtcbiAgICB3aWR0aDogMjcuOTglO1xuICAgIG1heC13aWR0aDogMjcuOTglO1xuICAgIGZsZXgtYmFzaXM6IDI3Ljk4JTtcbiAgfVxufVxuLnF1aXotc2Vjb25kX19jZWxsLS1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6LXNlY29uZF9fY2VsbC0tcGljdHVyZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMzZweCkge1xuICAucXVpei1zZWNvbmRfX2NlbGwtLXBpY3R1cmUge1xuICAgIHdpZHRoOiA0NC4wNCU7XG4gICAgbWF4LXdpZHRoOiA0NC4wNCU7XG4gICAgZmxleC1iYXNpczogNDQuMDQlO1xuICB9XG59XG4ucXVpei1zZWNvbmRfX3BpY3R1cmUge1xuICBtYXgtd2lkdGg6IDIwLjYyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucXVpei1zZWNvbmRfX3JhdGlvIHtcbiAgcGFkZGluZy1ib3R0b206IDExMi43MjcyNzI3MjczJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6LXNlY29uZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnF1aXotc2Vjb25kX19leHBsYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW5nbGVjaWEgUHJvIFRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1aXotc2Vjb25kX19leHBsYWluLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucXVpei1zZWNvbmRfX2NhbGMge1xuICBtYXgtd2lkdGg6IDM4LjM3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucXVpei1zZWNvbmRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM2cHgpIHtcbiAgLnF1aXotc2Vjb25kX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnF1aXotc2Vjb25kX19idXR0b24gLmJ1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiAwLjU2MjVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjMxMjVyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4ucXVpei10aGlyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6LXRoaXJkX193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1aXotdGhpcmRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA0NS42MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnF1aXotdGhpcmRfX2JyZXN0LWRpc3RhbmNlIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSAtMS4yNXJlbSAwIC0xLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucXVpei10aGlyZF9fYnJlc3QtZGlzdGFuY2Uge1xuICAgIG1hcmdpbjogMS44NzVyZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5xdWl6LXRoaXJkX19icmVzdC1kaXN0YW5jZSB7XG4gICAgbWFyZ2luOiAyLjU2MjVyZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cbi5xdWl6LXRoaXJkX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5xdWl6LXRoaXJkX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4ucXVpei10aGlyZF9fYnV0dG9uIC5idXR0b25fX2ljb24ge1xuICB3aWR0aDogMC41NjI1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMS4zMTI1cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnF1aXotYnJlc3QtZGlzdGFuY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpei1icmVzdC1kaXN0YW5jZV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXotYnJlc3QtZGlzdGFuY2VfX2dyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40OTkzNzVyZW07XG4gIH1cbn1cbi5xdWl6LWJyZXN0LWRpc3RhbmNlX19jZWxsIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6LWJyZXN0LWRpc3RhbmNlX19jZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNDk5Mzc1cmVtO1xuICB9XG59XG4ucXVpei1icmVzdC1kaXN0YW5jZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6LWJyZXN0LWRpc3RhbmNlX19yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5xdWl6LWJyZXN0LWRpc3RhbmNlX19yYWRpbyArIC5xdWl6LWJyZXN0LWRpc3RhbmNlX19ib3JkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVpei1icmVzdC1kaXN0YW5jZV9fcmFkaW86Y2hlY2tlZCArIC5xdWl6LWJyZXN0LWRpc3RhbmNlX19ib3JkZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNFQjU3NTc7XG59XG4ucXVpei1icmVzdC1kaXN0YW5jZV9fcmFkaW86Y2hlY2tlZCArIC5xdWl6LWJyZXN0LWRpc3RhbmNlX19ib3JkZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnF1aXotYnJlc3QtZGlzdGFuY2VfX2JvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDJyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXotYnJlc3QtZGlzdGFuY2VfX2JvcmRlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDJyZW0gMS4yNXJlbTtcbiAgfVxufVxuLnF1aXotYnJlc3QtZGlzdGFuY2VfX2JvcmRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE5IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA2TDcgMTJMMTggMScgc3Ryb2tlPSclMjM3RjFENEInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gMC44MTI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJDQUIzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnF1aXotYnJlc3QtZGlzdGFuY2VfX3N2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG4ucXVpei1icmVzdC1kaXN0YW5jZV9fc3ZnIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5xdWl6LWJyZXN0LWRpc3RhbmNlX19zdmcgc3ZnIHtcbiAgICB3aWR0aDogMTMuNzVyZW07XG4gICAgaGVpZ2h0OiAyMS4xMjVyZW07XG4gIH1cbn1cbi5xdWl6LWJyZXN0LWRpc3RhbmNlX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTMuNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnF1aXotYnJlc3QtZGlzdGFuY2VfX3JhdGlvIHtcbiAgcGFkZGluZy1ib3R0b206IDE1My42MzYzNjM2MzY0JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xdWl6LWJyZXN0LWRpc3RhbmNlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMzZweCkge1xuICAucXVpei1icmVzdC1kaXN0YW5jZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMy43NXJlbTtcbiAgICBoZWlnaHQ6IDIxLjEyNXJlbTtcbiAgfVxufVxuLnF1aXotYnJlc3QtZGlzdGFuY2VfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW5nbGVjaWEgUHJvIFRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucXVpei1icmVzdC1kaXN0YW5jZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMzZweCkge1xuICAucXVpei1icmVzdC1kaXN0YW5jZV9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnF1aXotZm91ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6LWZvdXJfX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucXVpei1mb3VyX190aXRsZSB7XG4gIG1heC13aWR0aDogNDguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnF1aXotZm91cl9fcmVzdWx0cyB7XG4gIG1heC13aWR0aDogNjMuMTI1cmVtO1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM2cHgpIHtcbiAgLnF1aXotZm91cl9fcmVzdWx0cyB7XG4gICAgbWFyZ2luOiA0LjY4NzVyZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cbi5xdWl6LWZvdXJfX2FkZGl0aW9uYWwge1xuICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM2cHgpIHtcbiAgLnF1aXotZm91cl9fYWRkaXRpb25hbCB7XG4gICAgbWFyZ2luOiA1LjVyZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cbi5xdWl6LWZvdXJfX2FkZGl0aW9uYWwtbGluayB7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIxRjFGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cbi5xdWl6LWZvdXJfX2FkZGl0aW9uYWwtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQzY5MzZGO1xufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnF1aXotYmFjay1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXotYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogM3JlbTtcbiAgfVxufVxuLnF1aXotYmFjay1idXR0b246aG92ZXIgLnF1aXotYmFjay1idXR0b25fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY5MzZGO1xufVxuLnF1aXotYmFjay1idXR0b246aG92ZXIgLnF1aXotYmFjay1idXR0b25fX2ljb24ge1xuICBmaWxsOiAjZmVmZWZlO1xufVxuLnF1aXotYmFjay1idXR0b246aG92ZXIgLnF1aXotYmFjay1idXR0b25fX3RleHQge1xuICBjb2xvcjogI0M2OTM2Rjtcbn1cbi5xdWl6LWJhY2stYnV0dG9uX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXotYmFjay1idXR0b25fX3dyYXBwZXIge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuLnF1aXotYmFjay1idXR0b25fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aXotYmFjay1idXR0b25fX2ljb24ge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgfVxufVxuLnF1aXotYmFjay1idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjFGMUY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVpei1iYWNrLWJ1dHRvbl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5xdWl6LWJhY2stYnV0dG9uLS1tb2Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAzLjEyNXJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXotYmFjay1idXR0b24tLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG4vKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuLnF1aXotcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXotcmVzdWx0X19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVpei1yZXN1bHRfX2dyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5xdWl6LXJlc3VsdF9fY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6LXJlc3VsdF9fY2VsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnF1aXotcmVzdWx0X19jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucXVpei1yZXN1bHRfX2NlbGw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5xdWl6LXJlc3VsdF9fY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTc4LCAxNzksIDE3OSwgMC41KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXotcmVzdWx0X19jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG4gIH1cbn1cbi5xdWl6LXJlc3VsdF9fYm9keSB7XG4gIG1heC13aWR0aDogMjcuODEyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6LXJlc3VsdF9fYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwLjE4NzVyZW07XG4gIH1cbn1cbi5xdWl6LXJlc3VsdF9fYm9keS0tc2luZ2xlIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXotcmVzdWx0X19ib2R5LS1zaW5nbGUge1xuICAgIG1hcmdpbjogMCAwLjE4NzVyZW0gMCBhdXRvO1xuICB9XG59XG4ucXVpei1yZXN1bHRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5xdWl6LXJlc3VsdF9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDguMTI1cmVtO1xuICBoZWlnaHQ6IDguMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJBbmdsZWNpYSBQcm8gVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMUYxRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnF1aXotcmVzdWx0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB3aWR0aDogOS4zNzVyZW07XG4gICAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM2cHgpIHtcbiAgLnF1aXotcmVzdWx0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICBoZWlnaHQ6IDEyLjVyZW07XG4gIH1cbn1cbi5xdWl6LXJlc3VsdF9fbnVtYmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM2cHgpIHtcbiAgLnF1aXotcmVzdWx0X19udW1iZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbi5xdWl6LXJlc3VsdF9fbnVtYmVyLS1ub3Qge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnF1aXotcmVzdWx0X19udW1iZXItLW5vdCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMzZweCkge1xuICAucXVpei1yZXN1bHRfX251bWJlci0tbm90IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xuICB9XG59XG4ucXVpei1yZXN1bHRfX3RleHQge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xufVxuLnF1aXotcmVzdWx0X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5xdWl6LXJlc3VsdF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucXVpei1yZXN1bHRfX2J1dHRvbiAuYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMzEyNXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn0iLCIvKipcbkBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHQgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyAtINGA0LDQt9C80LXRgCDQsiDQtdC80LDRhVxuICovXG5cbkBtaXhpbiBmb250LW1peGluKCRmb250LXNpemU6ICRyZW0tYmFzZSwgJGxpbmUtaGVpZ2h0OiAyMi40LCAkbGV0dGVyLXNwYWNpbmc6IGZhbHNlKSB7XG5cdGZvbnQtc2l6ZTogbWljcm9iZS1yZW0oJGZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiBtaWNyb2JlLXJlbSgkbGluZS1oZWlnaHQpO1xuXG5cdEBpZiAoJGxldHRlci1zcGFjaW5nKSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG1pY3JvYmUtcmVtKCRsZXR0ZXItc3BhY2luZyAqICRmb250LXNpemUpO1xuXHR9XG59XG4iLCIvKipcbiR3aWR0aCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRoZWlnaHQgLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kY29sb3JSR0IgLSB1c2UganVzdCBIRVggY29sb3JcbiAqL1xuXG5AbWl4aW4gb3ZlcmZsb3ctdGV4dC1zaGFkb3ctdmVydGljYWwoJHdpZHRoOiAyNSwgJGNvbG9yUkdCOiAjZmVmZWZlKSB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdEBpZiAoc3RyLWluZGV4KCN7JHdpZHRofSwgJyUnKSkge1xuXHRcdFx0d2lkdGg6ICR3aWR0aDtcblx0XHR9IEBlbHNlIHtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgkd2lkdGgpO1xuXHRcdH1cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHR0byByaWdodCxcblx0XHRcdFx0XHRcdHJnYmEoJGNvbG9yUkdCLCAwLjAwMDEpIDAlLFxuXHRcdFx0XHRcdFx0XHRcdCgkY29sb3JSR0IpIDEwMCVcblx0XHQpO1xuXHR9XG59XG5cbkBtaXhpbiBvdmVyZmxvdy10ZXh0LXNoYWRvdy1ob3Jpem9udGFsKCRoZWlnaHQ6IDI1LCAkY29sb3JSR0I6ICNmZWZlZmUpIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpZiAoc3RyLWluZGV4KCN7JGhlaWdodH0sICclJykpIHtcblx0XHRcdGhlaWdodDogJGhlaWdodDtcblx0XHR9IEBlbHNlIHtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oJGhlaWdodCk7XG5cdFx0fVxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdHRvIGJvdHRvbSxcblx0XHRcdFx0XHRcdHJnYmEoJGNvbG9yUkdCLCAwLjAwMDEpIDAlLFxuXHRcdFx0XHRcdFx0XHRcdCgkY29sb3JSR0IpIDEwMCVcblx0XHQpO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnBhZ2Uge1xuXHRtaW4taGVpZ2h0OiB2YXIoLS1wYWdlMTAwdmgsIDEwMHZoKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxOTIwKTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Ji0tY2hlY2tvdXQge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdC5oZWFkZXJbZGF0YS1oZWFkZXJdIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kLCBtYXgpIHtcblx0XHRcdC5oZWFkZXItLWNoZWNrb3V0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4ubWFpbiB7XG5cdHBhZGRpbmctdG9wOiAkaGVhZGVyLXNwYWNlLW1vYmlsZTtcblx0ZmxleC1ncm93OiAxO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRwYWRkaW5nLXRvcDogJGhlYWRlci1zcGFjZS1sYXB0b3A7XG5cdH1cblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0cGFkZGluZy10b3A6ICRoZWFkZXItc3BhY2UtZGVza3RvcDtcblx0fVxufVxuIiwiQGltcG9ydCAnfm1pY3JvYmUtdWkvc3JjL2NvcmUvZnVuY3Rpb25zL3JlbSc7XG5cbi8vIEhlYWRlciBzaXplXG4kaGVhZGVyLXRvcC1zaXplLWRlc2t0b3A6IG1pY3JvYmUtcmVtKDQwKTtcbiRoZWFkZXItdG9wLXNpemUtbGFwdG9wOiBtaWNyb2JlLXJlbSgzNik7XG4kaGVhZGVyLXRvcC1zaXplLW1vYmlsZTogbWljcm9iZS1yZW0oMzIpO1xuJGhlYWRlci1ib3R0b20tc2l6ZS1kZXNrdG9wOiBtaWNyb2JlLXJlbSg4MCk7XG4kaGVhZGVyLWJvdHRvbS1zaXplLWxhcHRvcDogbWljcm9iZS1yZW0oNzApO1xuJGhlYWRlci1ib3R0b20tc2l6ZS1tb2JpbGU6IG1pY3JvYmUtcmVtKDU2KTtcblxuLy8gSGVhZGVyIHNwYWNlXG4kaGVhZGVyLXNwYWNlLWRlc2t0b3A6IG1pY3JvYmUtcmVtKDQwKTtcbiRoZWFkZXItc3BhY2UtbGFwdG9wOiBtaWNyb2JlLXJlbSgzNik7XG4kaGVhZGVyLXNwYWNlLW1vYmlsZTogbWljcm9iZS1yZW0oODgpO1xuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5idXR0b24ge1xuXHQkYnV0dG9uOiAmO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSg1Nik7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiBtaWNyb2JlLXJlbSgxMik7XG5cdGxldHRlci1zcGFjaW5nOiBtaWNyb2JlLXJlbSgxLjkyKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ei1pbmRleDogMDtcblx0cGFkZGluZzogMCB2YXIoLS1idXR0b24tcHgsICN7bWljcm9iZS1yZW0oMjguMzgpfSk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWUtMjAwLCBjb2xvciAkdGltZS0yMDAsIGJvcmRlci1jb2xvciAkdGltZS0yMDA7XG5cblx0Ji0tY29tcGFjdCB7XG5cdFx0LS1idXR0b24tcHg6ICN7bWljcm9iZS1yZW0oMjApfTtcblx0XHQtLWJ1dHRvbi1pY29uLXNpemU6ICN7bWljcm9iZS1yZW0oMjApfTtcblx0XHQtLWJ1dHRvbi1pY29uLW1yOiAje21pY3JvYmUtcmVtKDEwKX07XG5cdH1cblxuXHQmW2hyZWZdIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lLTIwMCwgY29sb3IgJHRpbWUtMjAwLCBib3JkZXItY29sb3IgJHRpbWUtMjAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0ge1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMTApO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQrICN7JGJ1dHRvbn1fX2ljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHR3aWR0aDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZSwgI3ttaWNyb2JlLXJlbSgyMSl9KTtcblx0XHRoZWlnaHQ6IHZhcigtLWJ1dHRvbi1pY29uLXNpemUsICN7bWljcm9iZS1yZW0oMjEpfSk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBmaWxsICR0aW1lLTIwMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHdpZHRoOiB2YXIoLS1idXR0b24taWNvbi1zaXplLCAje21pY3JvYmUtcmVtKDMyKX0pO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1idXR0b24taWNvbi1zaXplLCAje21pY3JvYmUtcmVtKDMyKX0pO1xuXHRcdH1cblxuXHRcdCYgKyAjeyRidXR0b259X190ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1idXR0b24taWNvbi1tciwgI3ttaWNyb2JlLXJlbSgxNil9KTtcblx0XHR9XG5cblx0XHQubG9hZGluZy1zcGluICYge1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHNwaW47XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcblx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRcdH1cblx0fVxuXG5cdCYtLWljb24tc21hbGwge1xuXHRcdCN7JGJ1dHRvbn1fX2ljb24ge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDE4KTtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTgpO1xuXG5cdFx0XHQrICN7JGJ1dHRvbn1fX3RleHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWljb24tYXV0byB7XG5cdFx0I3skYnV0dG9ufV9faWNvbiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0KyAjeyRidXR0b259X190ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDEwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjeyRidXR0b259X190ZXh0IHtcblx0XHRcdCsgI3skYnV0dG9ufV9faWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgxMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZnVsbC13IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtLW1vYi1mdWxsLXcge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtc20sIG1heCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbW9iLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kLCBtYXgpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IG1pY3JvYmUtcmVtKDQwKTtcblxuXHRcdFx0I3skYnV0dG9ufV9fd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWxldHRlci1zbWFsbCB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblx0fVxuXG5cdCYtLXBhZGRpbmctc21hbGwge1xuXHRcdHBhZGRpbmc6IDAgbWljcm9iZS1yZW0oMjQpO1xuXG5cdFx0I3skYnV0dG9ufV9fd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxMCkgMDtcblx0XHR9XG5cblx0XHQmI3skYnV0dG9ufS0tbW9iLXNtYWxsIHtcblx0XHRcdCN7JGJ1dHRvbn1fX3dyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxMCkgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1wYWRkaW5nLW1pZGRsZSB7XG5cdFx0cGFkZGluZzogMCBtaWNyb2JlLXJlbSgyNCk7XG5cblx0XHQjeyRidXR0b259X193cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDEwKSBtaWNyb2JlLXJlbSg3KTtcblx0XHR9XG5cblx0XHQmI3skYnV0dG9ufS0tbW9iLXNtYWxsIHtcblx0XHRcdCN7JGJ1dHRvbn1fX3dyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxMCkgbWljcm9iZS1yZW0oNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tcGFkZGluZy1iaWcge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWR4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDY5KTtcblx0XHR9XG5cdH1cblxuXHQmLS1wYWRkaW5nLW1vYi1zbWFsbCB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCwgbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDI0KTtcblxuXHRcdFx0I3skYnV0dG9ufV9fd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDEwKSAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmI3skYnV0dG9ufS0tbW9iLXNtYWxsIHtcblx0XHRcdFx0I3skYnV0dG9ufV9fd3JhcHBlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMTApIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1tb2ItbWVkaXVtIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kLCBtYXgpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IG1pY3JvYmUtcmVtKDQ4KTtcblx0XHR9XG5cdH1cblxuXHQmLS1kZi1iaWcge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IG1pY3JvYmUtcmVtKDY0KTtcblx0XHR9XG5cdH1cblxuXHQmLS13aGl0ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHQjeyRidXR0b259X19pY29uIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLS10cmFuc3BhcmVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji13aGl0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXRyYW5zcGFyZW50I3smfS0td2hpdGUge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQmLS1kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2stMDU7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjay0wNTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTA4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWRlbGxldGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtYXR0ZW50aW9uO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1hdHRlbnRpb247XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVkLWF0dGVudGlvbjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1hdHRlbnRpb247XG5cdFx0fVxuXHR9XG5cblx0Ji0tY2FyZCB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0bWF4LWhlaWdodDogbWljcm9iZS1yZW0oNDgpO1xuXHRcdFx0bWluLWhlaWdodDogbWljcm9iZS1yZW0oNDgpO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vINCh0LzQvtGC0YDQuCDQv9C+0Y/RgdC90LXQvdC40LUg0YHRgtGA0YPRgtGD0YDRiyDRhtCy0LXRgtC+0LIg0LfQtNC10YHRjFxuLy8gaHR0cHM6Ly9tYXRlcmlhbC11aS5jb20vcnUvY3VzdG9taXphdGlvbi9jb2xvci9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci13aGl0ZTogI2ZlZmVmZTtcbiRjb2xvci13aGl0ZS1zZWNvbmQ6ICNmZmY7XG4kY29sb3Itd2hpdGUtMDI6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4yKTtcbiRjb2xvci13aGl0ZS0wNTogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjUpO1xuJGNvbG9yLWJsYWNrOiAjMjIxRjFGO1xuJGNvbG9yLWJsYWNrLTAxOiByZ2JhKDE2LCAxNiwgMTYsIDAuMSk7XG4kY29sb3ItYmxhY2stMDU6IHJnYmEoMTYsIDE2LCAxNiwgMC41KTtcbiRjb2xvci1ibGFjay0wODogcmdiYSgxNiwgMTYsIDE2LCAwLjgpO1xuJGNvbG9yLWJsYWNrLXNlY29uZDogIzAwMDtcbiRjb2xvci1wcmltYXJ5LWRhcms6ICMwYjBiMGI7XG4kY29sb3ItcHJpbWFyeS1jb250cmFzdDogI2ZlZmVmZTtcbiR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG4kZGlzYWJsZWQ6ICNhZmFlYWU7XG4kYmctbWFzazogcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGVycm9yOiAjZjAwO1xuXG4kY29sb3ItYmctbWFpbjogI0ZDRUZFNztcbiRjb2xvci1iZy1wb3B1cDogI0VCQ0JCMjtcblxuJGNvbG9yLWdyZWVuLWRhcms6ICM0NjQ0MmM7XG5cbiRjb2xvci1iZWlnZS1kYXJrOiAjQzY5MzZGO1xuJGNvbG9yLWJlaWdlLWxpZ2h0OiAjRjhFMUQxO1xuJGNvbG9yLWJlaWdlLXVsdHJhOiAjRkZDQ0E4O1xuJGNvbG9yLWJlaWdlOiAjRUJDQUIzO1xuJGNvbG9yLWJlaWdlLWdyYXk6ICNEMEJGQjM7XG5cbiRjb2xvci1yZWQtYXR0ZW50aW9uOiAjRUI1NzU3O1xuXG4kY29sb3Itc2lsdmVyLWxpZ2h0OiAjYzFjMmMyO1xuJGNvbG9yLXNpbHZlci1tYWluOiAjYjJiM2IzO1xuJGNvbG9yLXNpbHZlci1tYWluLTAxOiByZ2JhKDE3OCwgMTc5LCAxNzksIDAuMSk7XG4kY29sb3Itc2lsdmVyLW1haW4tMDI6IHJnYmEoMTc4LCAxNzksIDE3OSwgMC4yKTtcbiRjb2xvci1zaWx2ZXItbWFpbi0wMzogcmdiYSgxNzgsIDE3OSwgMTc5LCAwLjMpO1xuJGNvbG9yLXNpbHZlci1tYWluLTA1OiByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG4kY29sb3Itc2lsdmVyLWRhcms6ICM3YzdkN2Q7XG5cbiRjb2xvci1ncmF5LWxpZ2h0OiAjOTA5MDkwO1xuJGNvbG9yLWdyYXktbGlnaHQtMjogI2Y2ZjdmNztcbiRjb2xvci1ncmF5LW1haW46ICM3NTc1NzU7XG4kY29sb3ItZ3JheS1kYXJrOiAjNTE1MTUxO1xuXG4kYnV0dG9uLWhvdmVyLWJnOiByZ2JhKCMwMDAsIDAuMDc1KTtcbiRidXR0b24tYWN0aW9uLWJnOiByZ2JhKCMwMDAsIDAuMTUpO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vINCg0LDQt9C80LXRgNGLINGI0YDQuNGE0YLQvtCyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGluZS1oZWlnaHQtYmFzZTogMS40O1xuJHJlbS1iYXNlOiAxNjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vINCY0LzQtdC90LAgU0NTUyDQv9C10YDQtdC80LXQvdC90YvRhSBmb250XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9udC1mYW1pbHktZGVmYXVsdDogJzIwIEtvcGVlaycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYWRkaXRpb25hbDogJ0FuZ2xlY2lhIFBybyBUaXRsZScsIHNhbnMtc2VyaWY7XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmJ1dHRvbi1kYXNoZWQge1xuXHQkYnV0dG9uLWRhc2hlZDogJjtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkdGltZS0yMDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRpbWUtMjAwO1xuXHRcdGNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblxuXHRcdCN7JGJ1dHRvbi1kYXNoZWR9X190ZXh0IHtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdGltZS0yMDA7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE1Ljk1LCAwLjA2KTtcblxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvci1ibGFjay0wNTtcblx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oNCk7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0aW1lLTIwMDtcblxuXHRcdCsgI3skYnV0dG9uLWRhc2hlZH1fX2ljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDcpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBmaWxsICR0aW1lLTIwMDtcblxuXHRcdCYgKyAjeyRidXR0b24tZGFzaGVkfV9fdGV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oNyk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc21hbGwge1xuXHRcdCN7JGJ1dHRvbi1kYXNoZWR9X190ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE5LjYpO1xuXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uYnV0dG9uLXZvdGVzIHtcblx0JGJ1dHRvbi12b3RlczogJjtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0dHJhbnNpdGlvbjogY29sb3IgJHRpbWUtMjAwO1xuXG5cdCZbZGlzYWJsZWRdIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG5cdFx0I3skYnV0dG9uLXZvdGVzfV9faWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXG5cdFx0I3skYnV0dG9uLXZvdGVzfV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblxuXHRcdCN7JGJ1dHRvbi12b3Rlc31fX2ljb24ge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgxOCk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgJHRpbWUtMjAwO1xuXG5cdFx0KyAjeyRidXR0b24tdm90ZXN9X190ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSg5LjUpO1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5tb3JlLWJ1dHRvbiB7XG5cdCRtb3JlLWJ1dHRvbjogJjtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSgxMjApO1xuXHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSg1Nik7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3V0bGluZTogbm9uZTtcblxuXHQucmV2aWV3cy1pdGVtX19oaWRkZW4tYnV0dG9uICYge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMsIG1heCkge1xuXHRcdFx0bWluLWhlaWdodDogbWljcm9iZS1yZW0oMzUpO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0I3skbW9yZS1idXR0b259LS1ibG9jayB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxMCk7XG5cdFx0fVxuXG5cdFx0I3skbW9yZS1idXR0b259X19pY29uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0fVxuXG5cdFx0I3skbW9yZS1idXR0b259X19zdmcge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0fVxuXG5cdFx0I3skbW9yZS1idXR0b259X190ZXh0IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQjeyRtb3JlLWJ1dHRvbn1fX2ljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHR9XG5cblx0XHQjeyRtb3JlLWJ1dHRvbn1fX3N2ZyB7XG5cdFx0XHRmaWxsOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHR9XG5cblx0XHQjeyRtb3JlLWJ1dHRvbn1fX3RleHQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZS0yMDAsIGJvcmRlci1jb2xvciAkdGltZS0yMDAsIGJveC1zaGFkb3cgJHRpbWUtMjAwO1xuXG5cdFx0LnJldmlld3MtaXRlbV9faGlkZGVuLWJ1dHRvbiAmIHtcblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMsIG1heCkge1xuXHRcdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMzApO1xuXHRcdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDMwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zdmcge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZyhmYWxzZSk7XG5cblx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogZmlsbCAkdGltZS0yMDAsIHRyYW5zZm9ybSAkdGltZS0yMDA7XG5cblx0XHQucmV2aWV3cy1pdGVtX19oaWRkZW4tYnV0dG9uICYge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcywgbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgxNSk7XG5cdFx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE3LjUpO1xuXG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LW1haW47XG5cdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0aW1lLTIwMDtcblxuXHRcdC5yZXZpZXdzLWl0ZW1fX2hpZGRlbi1idXR0b24gJiB7XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zLCBtYXgpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMiwgMTYuOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2VvIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyMCk7XG5cdH1cblxuXHQmLS1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTApO1xuXHR9XG59XG4iLCIvL1xuLy8gQGdyb3VwIF9zZXR0aW5ncy9cbi8vXG5cbi8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9GA0L7RhtC10L3RgtCw0YVcbi8vIEBwYXJhbSB7Qm9vbH0gJHNldC1hYnNvbHV0ZSAtINC00L7QsdCw0LLQuNGC0Ywg0L/QvtC30LjRhtC40L7QvdC40YDQvtCy0LDQvdC40LXQtVxuQG1peGluIGFic29sdXRlLWN1YmUoJHNpemUsICRzZXQtYWJzb2x1dGU6IHRydWUpIHtcblx0QGlmICgkc2V0LWFic29sdXRlKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0dG9wOiAoMTAwJSAtICRzaXplKSAvIDI7XG5cdGxlZnQ6ICgxMDAlIC0gJHNpemUpIC8gMjtcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xufVxuXG4vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/RgNC+0YbQtdC90YLQsNGFXG4vLyBAcGFyYW0ge0Jvb2x9ICRzZXQtYWJzb2x1dGUgLSDQtNC+0LHQsNCy0LjRgtGMINC/0L7Qt9C40YbQuNC+0L3QuNGA0L7QstCw0L3QuNC10LVcbkBtaXhpbiBhYnNvbHV0ZS1nYXAoJHNpemUsICRzZXQtYWJzb2x1dGU6IHRydWUpIHtcblx0QGlmICgkc2V0LWFic29sdXRlKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0dG9wOiAkc2l6ZTtcblx0cmlnaHQ6ICRzaXplO1xuXHRsZWZ0OiAkc2l6ZTtcblx0Ym90dG9tOiAkc2l6ZTtcbn1cblxuLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0g0YDQsNC30LzQtdGAXG4vLyBAcGFyYW0ge0Jvb2x9ICRtYXgtaGVpZ2h0IC0g0LTQvtCx0LDQstC40YLRjCBtYXgtaGVpZ2h0XG4vLyBAcGFyYW0ge0Jvb2x9ICRtYXgtd2lkdGggLSDQtNC+0LHQsNCy0LjRgtGMIG1heC13aWR0aFxuQG1peGluIGFic29sdXRlLWNlbnRlcmluZygkbWF4LWhlaWdodDogdHJ1ZSwgJG1heC13aWR0aDogZmFsc2UpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdG1hcmdpbjogYXV0bztcblxuXHRAaWYgKCRtYXgtaGVpZ2h0KSB7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0fVxuXG5cdEBpZiAoJG1heC13aWR0aCkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5mbGF0LWJ1dHRvbiB7XG5cdCRmbGF0LWJ1dHRvbjogJjtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkdGltZS0yMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWJlaWdlLWRhcms7XG5cblx0XHQjeyRmbGF0LWJ1dHRvbn1fX2ljb24ge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMTApO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE1Ljk1LCAwLjA2KTtcblxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDE2KTtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDUpO1xuXHRcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0ICR0aW1lLTIwMCwgZmlsbCAkdGltZS0yMDA7XG5cblx0XHQubmV3cy1pdGVtOmhvdmVyICYge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMTApO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWl0ZW06aG92ZXIgJiB7XG5cdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmFjdGlvbi1oaWdobGlnaHQge1xuXHR0cmFuc2l0aW9uOiBmaWx0ZXIgJHRpbWUtMjAwIGVhc2U7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0ZmlsdGVyOiBjb250cmFzdCgxMDMlKSBicmlnaHRuZXNzKDEwMyUpO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLy8gRGVzY3JpcHRpb25cbi5kcmFnZ2FibGUtdGFibGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ly8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cdCZfX2hvbGRlciB7XG5cdFx0Y3Vyc29yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0dXNlci1zZWxlY3Q6IGluaXRpYWwgIWltcG9ydGFudDtcblxuXHRcdC5kcmFnZ2FibGUtdGFibGUtLWxlZnQgJixcblx0XHQuZHJhZ2dhYmxlLXRhYmxlLS1yaWdodCAmIHtcblx0XHRcdGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyNHB4KTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXG5cdCYuaXMtZGVzaWduLXRhYmxlIHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHR0b3A6IG1pY3JvYmUtcmVtKDI4KTtcblx0XHRcdFx0Ym90dG9tOiBtaWNyb2JlLXJlbSgyOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRyaWdodDogMTAwJTtcblx0XHRib3gtc2hhZG93OiAxMHB4IDAgOHB4IC02cHggJGNvbG9yLWdyYXktbGlnaHQ7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRib3gtc2hhZG93OiAtMTBweCAwIDhweCAtNnB4ICRjb2xvci1ncmF5LWxpZ2h0O1xuXHR9XG5cblx0Ji0tbGVmdDo6YmVmb3JlLFxuXHQmLS1yaWdodDo6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5iZy13aGl0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uYmctYmVpZ2UtbGlnaHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZS1saWdodDtcblxuXHQmLndpdGgtcGF0dGVybiB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXRpYy9iZy1wYXRlcm4yLnBuZ1wiKSAwIDAgcmVwZWF0LXk7XG5cdFx0fVxuXHR9XG59XG5cbi5iZy1iZWlnZS11bHRyYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJlaWdlLXVsdHJhO1xufVxuXG4uYmctYmVpZ2UtZGFyayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJlaWdlLWRhcms7XG59XG5cbi5iZy1iZWlnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xufVxuXG4uYmctcm9zZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xufVxuXG4ud2l0aC1wYXR0ZXJuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogNTAlO1xuXHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oODIwKTtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDE2Myk7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXRpYy9iZy1wYXRlcm4ucG5nXCIpIDAgMCByZXBlYXQteTtcblx0fVxuXG5cdCYucGF0dGVybi1yaWdodDpiZWZvcmUge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDgyMCk7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4vLyBCcmVhZGNydW1ic1xuLmJyZWFkY3J1bWJzIHtcblx0JGJyZWFkY3J1bWJzOiAmO1xuXG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0ei1pbmRleDogMTtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCYtLW5vLWNlbnRlcmVkIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmLS1ibGFjayB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdCN7JGJyZWFkY3J1bWJzfV9faWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTguMTQpO1xuXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHQmW2hyZWZdIHtcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnNoYXJlIHtcblx0JHNoYXJlOiAmO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDEyNSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE1LjU1LCAwLjA2KTtcblxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LW1haW47XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg5KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLS1uZXdzIHtcblx0XHQjeyRzaGFyZX1fX3dyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZiwgbWF4KSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaGFyZS1saW5rc19fbGlzdCB7XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1hcmdpbjogMCBtaWNyb2JlLXJlbSgtMjApIDAgMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZiwgbWF4KSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaGFyZS1saW5rc19faXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDE0KSBtaWNyb2JlLXJlbSgyMCkgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2hhcmUtbGlua3Mge1xuXHQkc2hhcmUtbGlua3M6ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2xpc3Qge1xuXHRcdEBpbmNsdWRlIHJlc2V0VUwoKTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW46IDAgbWljcm9iZS1yZW0oLTI1KSAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgbWljcm9iZS1yZW0oMTIuNSk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxNCkgbWljcm9iZS1yZW0oMjUpIDAgMDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjUpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMjUpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQjeyRzaGFyZS1saW5rc31fX3N2ZyB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3N2ZyB7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDI1KTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDI1KTtcblx0XHR0cmFuc2l0aW9uOiBmaWxsICR0aW1lLTIwMDtcblx0fVxufVxuXG4udmFjYW5jaWVzLWlubmVyIHtcblx0LnNoYXJlLWxpbmtzX19zdmcge1xuXHRcdGZpbGw6ICRjb2xvci1iZWlnZS1kYXJrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG59XG4iLCJAbWl4aW4gcmVzZXRVTCgpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJ3Rvb2xzL2FsbC10b29scyc7XG5cbi5uZXdzLXBhZ2luYXRlIHtcblx0JG5ld3MtcGFnaW5hdGU6ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg2KSAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmxhY2stMDE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDE3KSAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdFx0ZmxleC1iYXNpczogMjAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0ZmxleC1iYXNpczogMzMuMzMzJTtcblx0XHR9XG5cblx0XHQmLnByZXYge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdG1heC13aWR0aDogNDAlO1xuXHRcdFx0ZmxleC1iYXNpczogNDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAzMy4zMzMlO1xuXHRcdFx0fVxuXG5cdFx0XHQjeyRuZXdzLXBhZ2luYXRlfV9fbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDEwKSAwIG1pY3JvYmUtcmVtKDEwKSBtaWNyb2JlLXJlbSgxMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3skbmV3cy1wYWdpbmF0ZX1fX2ljb24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMTMpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWxsIHtcblx0XHRcdCN7JG5ld3MtcGFnaW5hdGV9X19pY29uIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQjeyRuZXdzLXBhZ2luYXRlfV9fYWN0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubmV4dCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0XHRmbGV4LWJhc2lzOiA0MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAzMy4zMzMlO1xuXHRcdFx0fVxuXG5cdFx0XHQjeyRuZXdzLXBhZ2luYXRlfV9fbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDEwKSBtaWNyb2JlLXJlbSgxMCkgbWljcm9iZS1yZW0oMTApIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3skbmV3cy1wYWdpbmF0ZX1fX2ljb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMTMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kLCBtYXgpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDEwKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCN7JG5ld3MtcGFnaW5hdGV9X19uYW1lIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdFx0fVxuXG5cdFx0XHQjeyRuZXdzLXBhZ2luYXRlfV9faWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3BpY3R1cmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSgxMjApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0bWFyZ2luOiAwIG1pY3JvYmUtcmVtKDM0KTtcblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDEyLCAxMiwgMC4wNik7XG5cblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0aW1lLTIwMDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGZpbGw6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHR0cmFuc2l0aW9uOiBmaWxsICR0aW1lLTIwMDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5zdWItdGl0bGU7XG5cblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDE0KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucGFnaW5hdGlvbiB7XG5cdCRuZXdzLXBhZ2luYXRlOiAmO1xuXG5cdG1hcmdpbjogMS41cmVtIDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWRkaXRpb25hbDtcblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRsaW5lLWhlaWdodDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDYpO1xuXHRcdGJvcmRlci1yYWRpdXM6IG1pY3JvYmUtcmVtKDMpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMzYpO1xuXHRcdG1pbi13aWR0aDogbWljcm9iZS1yZW0oMzYpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdCYtLWRvdHMge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdCYtLWxpbmsge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJnO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYWN0aW9uLWJnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWN1cnJlbnQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHR9XG5cdH1cblxuXHQmX19hcnJvdy1pY29uIHtcblx0XHQmLS1uZXh0IHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4ubWFyay1saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZzogMDtcblxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oMjIpO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDEyKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg4KTtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oOCk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmVpZ2U7XG5cdFx0fVxuXHR9XG5cblx0Ji5tYXJrLWNoZWNrIHtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDEyKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1TSWdhR1ZwWjJoMFBTSXhPQ0lnZG1sbGQwSnZlRDBpTUNBd0lESXhJREU0SWlCbWFXeHNQU0p1YjI1bElqNEtQSEJoZEdnZ1pEMGlUVEU0SURsV01UTXVOekUwTTBNeE9DQXhOaTR3TnpFMElERTJMakEzTVRRZ01UZ2dNVE11TnpFME15QXhPRWcwTGpJNE5UY3lRekV1T1RJNE5UY2dNVGdnTUNBeE5pNHdOekUwSURBZ01UTXVOekUwTTFZMExqSTROVGN4UXpBZ01TNDVNamcxTnlBeExqa3lPRFUzSURBZ05DNHlPRFUzTWlBd1NERTBMamM0TlRkRE1UVXVNalUzTVNBd0lERTFMalkwTWprZ01DNHpPRFUzTVRRZ01UVXVOalF5T1NBd0xqZzFOekUwTTBNeE5TNDJOREk1SURFdU16STROVGNnTVRVdU1qVTNNU0F4TGpjeE5ESTVJREUwTGpjNE5UY2dNUzQzTVRReU9VZzBMakk0TlRjeVF6SXVPRGN4TkRNZ01TNDNNVFF5T1NBeExqY3hOREk1SURJdU9EY3hORE1nTVM0M01UUXlPU0EwTGpJNE5UY3hWakV6TGpjeE5ETkRNUzQzTVRReU9TQXhOUzR4TWpnMklESXVPRGN4TkRNZ01UWXVNamcxTnlBMExqSTROVGN5SURFMkxqSTROVGRJTVRNdU56RTBNME14TlM0eE1qZzJJREUyTGpJNE5UY2dNVFl1TWpnMU55QXhOUzR4TWpnMklERTJMakk0TlRjZ01UTXVOekUwTTFZNVF6RTJMakk0TlRjZ09DNDFNamcxTnlBeE5pNDJOekUwSURndU1UUXlPRFlnTVRjdU1UUXlPU0E0TGpFME1qZzJRekUzTGpZeE5ETWdPQzR4TkRJNE5pQXhPQ0E0TGpVeU9EVTNJREU0SURsYVRUSXdMalV5T0RZZ01DNDVRekl3TGpFNE5UY2dNQzQxTlRjeE5ETWdNVGt1TmpjeE5DQXdMalUxTnpFME15QXhPUzR6TWpnMklEQXVPRFUzTVRRelREa3VNemcxTnpJZ01UQXVOREUwTTB3MkxqazBNamcySURZdU1qRTBNamxETmk0Mk9EVTNNaUExTGpjNE5UY3hJRFl1TVRjeE5ETWdOUzQyTlRjeE5DQTFMamM0TlRjeUlEVXVPVEUwTWpsRE5TNDBJRFl1TVRjeE5ETWdOUzR5TWpnMU55QTJMalk0TlRjeElEVXVORGcxTnpJZ055NHdOekUwTTB3NExqUTROVGN4SURFeUxqSXhORE5ET0M0Mk1UUXlPU0F4TWk0ME1qZzJJRGd1T0RJNE5UY2dNVEl1TmlBNUxqRXlPRFUzSURFeUxqWTBNamxET1M0eE56RTBNeUF4TWk0Mk5ESTVJRGt1TWpFME1qa2dNVEl1TmpReU9TQTVMakkxTnpFMElERXlMalkwTWpsRE9TNDBOekUwTXlBeE1pNDJOREk1SURrdU5qZzFOeklnTVRJdU5UVTNNU0E1TGpnMU56RTBJREV5TGpNNE5UZE1NakF1TlRjeE5DQXlMakZETWpBdU9EY3hOQ0F4TGpnZ01qQXVPRGN4TkNBeExqSTBNamcySURJd0xqVXlPRFlnTUM0NVdpSWdabWxzYkQwaUkwTTJPVE0yUmlJdlBnbzhMM04yWno0XCIpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTRweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjApO1xuXHRcdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm51bS1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Y291bnRlci1yZXNldDogbGk7XG5cblx0bGk6OmJlZm9yZSB7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpO1xuXHRcdGNvbnRlbnQ6IGNvdW50ZXJzKGxpLCAnLicpICcuICc7XG5cdH1cblxuXHQmLm51bS1uZXN0ZWQge1xuXHRcdGxpIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheS1tYWluO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMzIpO1xuXHRcdH1cblxuXHRcdCYgPiBsaSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDMyLCA0MSk7XG5cblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTYpO1xuXHRcdH1cblx0fVxuXG5cdCYubnVtLXdoaXRlIHtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDU1KTtcblx0XHRcdG1pbi1oZWlnaHQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDI0KTtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE0LjQpO1xuXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hZGRpdGlvbmFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKG15Q291bnRlcik7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxNXB4KSk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1zZWNvbmQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZWlnZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4vLyBCdXR0b25zXG4ud3N0YWJzLWJ0biB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0JjpkaXNhYmxlZCxcblx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxuXG5cdCYuY2lyY2xlLWl0ZW0ge1xuXHRcdCYuaXMtYWN0aXZlLFxuXHRcdCYuaXMtYWN0aXZlOmhvdmVyIHtcblx0XHRcdC5jaXJjbGUtaXRlbV9faWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2lyY2xlLWl0ZW1fX25hbWUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNpcmNsZS1pdGVtX19pY29uIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNpcmNsZS1pdGVtX19uYW1lIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQmxvY2tzXG4ud3N0YWJzLWJsb2NrIHtcblx0Jjpub3QoLmlzLWFjdGl2ZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLndyYXAtdGFicyB7XG5cdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDgwKTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5zY3JvbGwtdXAge1xuXHQkc2Nyb2xsLXVwOiAmO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cdGxlZnQ6IG1pY3JvYmUtcmVtKDE1KTtcblx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSg0MCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZS0yMDAgZWFzZSwgdmlzaWJpbGl0eSAkdGltZS0yMDAgZWFzZSwgdHJhbnNmb3JtICR0aW1lLTIwMCBlYXNlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDM7XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdGJvdHRvbTogbWljcm9iZS1yZW0oMTUpO1xuXHRcdGxlZnQ6IG1pY3JvYmUtcmVtKDE1KTtcblx0XHRtaW4td2lkdGg6IG1pY3JvYmUtcmVtKDQ4KTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCN7JHNjcm9sbC11cH1fX3dyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0fVxuXG5cdFx0I3skc2Nyb2xsLXVwfV9faWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0I3skc2Nyb2xsLXVwfV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zaG93IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMTZweCAkYnV0dG9uLWFjdGlvbi1iZztcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lLTIwMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg0OCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDQ4KTtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0dHJhbnNpdGlvbjogZmlsbCAkdGltZS0yMDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmLCBtYXgpIHtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDEyKTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDEyLCAxNiwgMC4wNik7XG5cblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRpbWUtMjAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmNvb2tpZSB7XG5cdCRjb29raWU6ICY7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IC0xcHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmVpZ2UtbGlnaHQ7XG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHotaW5kZXg6IDEwMDtcblxuXHQuX2ZsZXgtbm93cmFwIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmLCBtYXgpIHtcblx0XHRcdC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblx0XHRcdGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogbWljcm9iZS1yZW0oMTQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDEyLCAxNS45NSwgMC4xNik7XG5cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRib3JkZXItcmFkaXVzOiBtaWNyb2JlLXJlbSgzKTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMTApIG1pY3JvYmUtcmVtKDIwKTtcblx0XHRtYXJnaW46IDAgMC41ZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHR0b3A6IDFweDtcblx0XHR9XG5cblx0XHQubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbltkYXRhLXRoLWJsb2NrXSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZSwgaGVpZ2h0IDAuMjVzIGVhc2U7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpbGwtY2hhbmdlOiBoZWlnaHQsIG1heC1oZWlnaHQ7XG59XG5cbi50b2dnbGUtaGVpZ2h0LXNoYWRvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmlzLXRvZ2dsZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHRcdHRvIGJvdHRvbSxcblx0XHRcdFx0XHRcdFx0cmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAwMDEpIDAlLFxuXHRcdFx0XHRcdFx0XHRyZ2IoMjU0LCAyNTQsIDI1NCkgMTAwJVxuXHRcdFx0KTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDNlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblxuXHQmLS1iZWlnZSB7XG5cdFx0Ji5pcy10b2dnbGUge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHRcdFx0dG8gYm90dG9tLFxuXHRcdFx0XHRcdFx0XHRcdHJnYmEoJGNvbG9yLWJlaWdlLWxpZ2h0LCAwLjAwMDEpIDAlLFxuXHRcdFx0XHRcdFx0XHRcdCRjb2xvci1iZWlnZS1saWdodCAxMDAlXG5cdFx0XHRcdCk7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAzZW07XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5bZGF0YS10aC1idXR0b25dIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHQmLmlzLXRvZ2dsZSB7XG5cdFx0Ly8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4vLyBDb250YWluZXJzXG4kY29udGFpbmVyLWxhcmdlOiAxNzc0cHggIWRlZmF1bHQ7XG4kY29udGFpbmVyLWRlZmF1bHQ6IDE1MzRweCAhZGVmYXVsdDtcbiRjb250YWluZXItbWlkZGxlOiAxMjI2cHggIWRlZmF1bHQ7XG4kY29udGFpbmVyLXNtYWxsOiA5MjBweCAhZGVmYXVsdDtcblxuLmNvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogJG1pY3JvYmUtc3BhY2UtbXM7XG5cdHBhZGRpbmctcmlnaHQ6ICRtaWNyb2JlLXNwYWNlLW1zO1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skY29udGFpbmVyLWRlZmF1bHR9ICsgI3skbWljcm9iZS1zcGFjZS1tc30gKiAyKTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmICYge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ji0tZnVsbCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji0tbm8tZ2FwIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYtLW1pZGRsZSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGNvbnRhaW5lci1taWRkbGV9ICsgI3skbWljcm9iZS1zcGFjZS1tc30gKiAyKTtcblx0fVxuXG5cdCYtLXNtYWxsIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skY29udGFpbmVyLXNtYWxsfSArICN7JG1pY3JvYmUtc3BhY2UtbXN9ICogMik7XG5cdH1cblxuXHQmLS1vZmZzZXQge1xuXHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg2MCk7XG5cdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDYwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSgxMjApO1xuXHRcdFx0cGFkZGluZy1ib3R0b21zOiBtaWNyb2JlLXJlbSgxMjApO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnfm1pY3JvYmUtdWkvc3JjL2NvcmUvZnVuY3Rpb25zL3JlbSc7XG5cbi8vIEd1dHRlcnNcbiRtb2R1bGUtLW5vbmU6IDAgIWRlZmF1bHQ7XG4kbW9kdWxlLXh4c3M6IG1pY3JvYmUtcmVtKDIpO1xuJG1vZHVsZS14eHM6IG1pY3JvYmUtcmVtKDIpO1xuJG1vZHVsZS14czogbWljcm9iZS1yZW0oMTApO1xuJG1vZHVsZS1wZnM6IG1pY3JvYmUtcmVtKDE1KTtcbiRtb2R1bGUtc206IG1pY3JvYmUtcmVtKDE1KTtcbiRtb2R1bGUtbXM6IG1pY3JvYmUtcmVtKDIwKTtcbiRtb2R1bGUtbWQ6IG1pY3JvYmUtcmVtKDI1KTtcbiRtb2R1bGUtZGY6IG1pY3JvYmUtcmVtKDMwKTtcbiRtb2R1bGUtbHM6IG1pY3JvYmUtcmVtKDM1KTtcbiRtb2R1bGUtbGc6IG1pY3JvYmUtcmVtKDM1KTtcbiRtb2R1bGUteGw6IG1pY3JvYmUtcmVtKDQwKTtcbiRtb2R1bGUteGxtOiBtaWNyb2JlLXJlbSg0NSk7XG4kbW9kdWxlLXh4bTogbWljcm9iZS1yZW0oNTApO1xuJG1vZHVsZS14eGw6IG1pY3JvYmUtcmVtKDU1KTtcbiRtb2R1bGUtaGc6IG1pY3JvYmUtcmVtKDYwKTtcbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY29udGVudC13cmFwcGVyIHtcblx0cGFkZGluZzogbWljcm9iZS1yZW0oNDApIDA7XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDYwKSAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDgwKSAwO1xuXHR9XG5cblx0Ji0tbWVkaXVtIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg4MCkgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxMjApIDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnRpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICcyMCBLb3BlZWsnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0Ji0tY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLS1tZC1jZW50ZXIge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYtLWFkZGl0aW9uYWwge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWRkaXRpb25hbDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblxuXHQmLS13aGl0ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCYtLXNpbHZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0fVxuXG5cdCYtLXJlZC1saWdodCB7XG5cdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1saWdodDtcblx0fVxuXG5cdCYtLWgxIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDQwLCA0NCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDYwLCA2Nik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbig4MCwgODgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWgyIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDMyLCAzMik7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDQwLCA0MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbig0OCwgNDgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWgzIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDI0LCAzMS4xKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjgsIDM2KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDMyLCA0MS40Nyk7XG5cdFx0fVxuXHR9XG5cblx0Ji0taDQge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjAsIDI4KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjIsIDMwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDI0LCAzMy42KTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4uc3ViLXRpdGxlIHtcblx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMjAuNik7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0Ji0td2hpdGUge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxOCwgMjUpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjAsIDI4KTtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5xdW90ZSB7XG5cdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTYsIDIzKTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg2MSk7XG5cdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oMzEpO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFkZGl0aW9uYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE4LCAyNSk7XG5cdH1cblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigyMCwgMjgpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kxTUNJZ2FHVnBaMmgwUFNJME1DSWdkbWxsZDBKdmVEMGlNQ0F3SURVd0lEUXdJaUJtYVd4c1BTSnViMjVsSWo0S1BIQmhkR2dnWkQwaVRURTVMalU1TVNBeExqa3lOemhXTWk0d05UQTRRekU1TGpVNU1TQXlMamt4TXpnZ01UZ3VPVGMxSURNdU56YzFPQ0F4T0M0eE1UTWdNeTQ0T1RnNFF6a3VNVEU0SURZdU1URTJPQ0EwTGpZNE15QXhNUzQxTXpnNElEUXVOamd6SURJd0xqSTROamhETkM0Mk9ETWdNak11TkRnNU9DQTFMalkyT0NBeU5TNHlNVFE0SURjdU5qTTVJREkxTGpJeE5EaERPQzR3TURrZ01qVXVNakUwT0NBNExqVXdNaUF5TlM0d09URTRJRGt1TWpReElESTBMamsyT0RoRE1UQXVORGN6SURJMExqVTVPRGdnTVRFdU5EVTVJREkwTGpRM05UZ2dNVEl1TXpJeElESTBMalEzTlRoRE1UUXVOemcySURJMExqUTNOVGdnTVRZdU56VTNJREkxTGpJeE5UZ2dNVGd1TXpVNUlESTJMamd4TmpoRE1Ua3VPRE00SURJNExqUXhPRGdnTWpBdU5UYzNJRE13TGpJMk5qZ2dNakF1TlRjM0lETXlMakl6T0RoRE1qQXVORFUwSURNMExqSXdPRGdnTVRrdU56RTBJRE0xTGprek5EZ2dNVGd1TXpVNUlETTNMalV6TmpoRE1UWXVPRGd4SURNNUxqRXpPRGdnTVRRdU9UQTVJRFF3TGpBd01EZ2dNVEl1TXpJeUlEUXdMakF3TURoRE9DNDVPVFVnTkRBdU1EQXdPQ0EyTGpFMk1TQXpPQzR6T1RnNElETXVOamszSURNMUxqTXhPRGhETVM0eU16SWdNekl1TWpNNE9DQXdJREk0TGpBME9EZ2dNQ0F5TWk0NE56TTRRekFnTVRZdU9UVTVPQ0F4TGpjeU5TQXhNUzQzT0RRNElEVXVNVGMxSURjdU5UazFPRU00TGpFek15QTBMakF5TWpnZ01USXVNRGMxSURFdU5ETTBPQ0F4Tnk0eE1qY2dNQzR3TnpnNE1EUXpRekU0TGpNMU9TQXRNQzR5T1RFeE9UWWdNVGt1TlRreElEQXVOamswT0RBMElERTVMalU1TVNBeExqa3lOamhXTVM0NU1qYzRXazAwT0M0ME1qTWdNUzQ1TWpjNFZqSXVNRFV3T0VNME9DNDBNak1nTWk0NU1UTTRJRFEzTGpnd055QXpMamMzTlRnZ05EWXVPVFExSURNdU9EazRPRU16Tnk0NU5TQTJMakV4TmpnZ016TXVOVEUxSURFeExqVXpPRGdnTXpNdU5URTFJREl3TGpJNE5qaERNek11TlRFMUlESXpMalE0T1RnZ016UXVOU0F5TlM0eU1UUTRJRE0yTGpNME9DQXlOUzR5TVRRNFF6TTJMamN4T0NBeU5TNHlNVFE0SURNM0xqTXpOQ0F5TlM0d09URTRJRE0zTGprMUlESTBMamsyT0RoRE16a3VNVGd5SURJMExqVTVPRGdnTkRBdU1UWTRJREkwTGpRM05UZ2dOREV1TURNZ01qUXVORGMxT0VNME15NDBPVFVnTWpRdU5EYzFPQ0EwTlM0MU9TQXlOUzR5TVRVNElEUTNMakEyT0NBeU5pNDRNVFk0UXpRNExqVTBOeUF5T0M0ME1UZzRJRFE1TGpJNE5pQXpNQzR5TmpZNElEUTVMakk0TmlBek1pNHlNemc0UXpRNUxqSTROaUF6TkM0ek16STRJRFE0TGpVME5pQXpOaTR3TlRnNElEUTJMamswTlNBek55NDJOVGc0UXpRMUxqUTJOaUF6T1M0eU5qRTRJRFF6TGpRNU5TQTBNQzR3TURBNElEUXhMakF6SURRd0xqQXdNRGhETXpjdU56QTBJRFF3TGpBd01EZ2dNelF1T0RjZ016Z3VNems0T0NBek1pNDBNRFVnTXpVdU16RTRPRU15T1M0NU5ERWdNekl1TWpNNE9DQXlPQzQzTURrZ01qZ3VNRFE0T0NBeU9DNDNNRGtnTWpJdU9EY3pPRU15T0M0M01Ea2dNVFl1T1RVNU9DQXpNQzQwTXpRZ01URXVOemcwT0NBek15NDRPRFFnTnk0MU9UVTRRek0yTGpnME1TQTBMakF5TWpnZ05EQXVPVEEzSURFdU5ETTBPQ0EwTlM0NU5Ua2dNQzR3TnpnNE1EUXpRelEzTGpFNU1TQXRNQzR5T1RFeE9UWWdORGd1TkRJeklEQXVOamswT0RBMElEUTRMalF5TXlBeExqa3lOamhXTVM0NU1qYzRXaUlnWm1sc2JEMGlJME0yT1RNMlJpSXZQZ284TDNOMlp6NFwiKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQmLS1zcGFjZSB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSg1MSk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0bGVmdDogbWljcm9iZS1yZW0oMjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5jaXJjbGUtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Jl9faWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zZWNvbmQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VjZGNkZDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZS0yMDA7XG5cblx0XHQmLS1zbWFsbCB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oNjUpO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg2NSk7XG5cdFx0fVxuXG5cdFx0Ji0tYmlnIHtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDgwKTtcblx0XHR9XG5cdH1cblxuXHQmX19zdmcge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXG5cdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cblx0XHRzdmcge1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAkdGltZS0yMDA7XG5cdFx0fVxuXG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDM1KTtcblx0XHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDM1KTtcblx0XHRcdGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgzNSk7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDM1KTtcblx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1iaWcge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRpbWUtMjAwO1xuXG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMiwgMTYsIDAuMDYpO1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktbWFpbjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxMDQpO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMTEyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1iaWcge1xuXHRcdFx0QGV4dGVuZCAuc3ViLXRpdGxlO1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDE1MCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgyMDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWV4dHJhLWJpZyB7XG5cdFx0XHRAZXh0ZW5kIC5zdWItdGl0bGU7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgyMDApO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDI2MCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbXQtMTYge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTYpO1xuXHRcdH1cblxuXHRcdCYtLW10LTE4IHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDE4KTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHQuc29jLWxpbmstaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMTQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG1pY3JvYmUtcmVtKDMwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jb2x1bW4tY2VudGVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLS1tciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSg0KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnZpZGVvLXdyYXBwZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oNDQpO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oODgpO1xuXHR9XG59XG5cbi52aWRlby1ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWFyZ2luOiBtaWNyb2JlLXJlbSgxNCkgMCAwIG1pY3JvYmUtcmVtKC0zMCk7XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiBtaWNyb2JlLXJlbSgxNCkgMCAwIG1pY3JvYmUtcmVtKC03NCk7XG5cdH1cblxuXHQmX19jZWxsIHtcblx0XHRwYWRkaW5nOiAwIDAgbWljcm9iZS1yZW0oMzApIG1pY3JvYmUtcmVtKDMwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCBtaWNyb2JlLXJlbSg4Mi41KSBtaWNyb2JlLXJlbSg3NCk7XG5cdFx0fVxuXG5cdFx0JjpudGgtbGFzdC1jaGlsZCgtbiArIDIpLFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCBtaWNyb2JlLXJlbSg0MykgbWljcm9iZS1yZW0oNzQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNtYWxsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMyU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzMyU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0d2lkdGg6IDM4LjE4NCU7XG5cdFx0XHRcdG1heC13aWR0aDogMzguMTg0JTtcblx0XHRcdFx0ZmxleC1iYXNpczogMzguMTg0JTtcblxuXHRcdFx0XHQudmlkZW8tZ2FsbGVyeSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIG1pY3JvYmUtcmVtKDMwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC52aWRlby1nYWxsZXJ5X19waWMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oMzA0LCA1NDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbWVkaXVtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMyU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzMyU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0d2lkdGg6IDYxLjgxNiU7XG5cdFx0XHRcdG1heC13aWR0aDogNjEuODE2JTtcblx0XHRcdFx0ZmxleC1iYXNpczogNjEuODE2JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvLWdhbGxlcnkge1xuXHQkZ2FsbGVyeTogJjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogbWljcm9iZS1yZW0oNTQwKTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX3BpYyB7XG5cdFx0QGluY2x1ZGUgcGFkLWJvdHRvbSg1MTgsIDkyMCk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgyNCk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1tYXNrO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnBsYXktaWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjQsIDMzLjYpO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg4KTtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kLCBtYXgpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE2LjgpO1xuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIHBhZC10b3AoJGgsICR3KSB7XG5cdHBhZGRpbmctdG9wOiAkaCAvICR3ICogMTAwJTtcbn1cblxuQG1peGluIHBhZC1ib3R0b20oJGgsICR3KSB7XG5cdHBhZGRpbmctYm90dG9tOiAkaCAvICR3ICogMTAwJTtcbn1cblxuQG1peGluIHBhZC1sZWZ0KCRoLCAkdykge1xuXHRwYWRkaW5nLWxlZnQ6ICRoIC8gJHcgKiAxMDAlO1xufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5zdWJzY3JpYmUtYWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1heC13aWR0aDogbWljcm9iZS1yZW0oNjE1KTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQwKSAwO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg3NykgMCBtaWNyb2JlLXJlbSg4MCkgMDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMzAsIDM2KTtcblxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWRkaXRpb25hbDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDI3KTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmxvYWRlZC1xdHkge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogMDtcblxuXHQmX193cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgxNik7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE2LCAyMC43NCk7XG5cblx0XHRjb2xvcjogJGNvbG9yLXNpbHZlci1tYWluO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigyMCwgMjUuOTIpO1xuXHRcdH1cblx0fVxufVxuIiwiLndyYXAtY2VsbCB7XG5cdCYtLWxlZnQge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDgwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmLS1sZWZ0LXhsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA0NjBweDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQmLS1jZW50ZXItc21hbGwge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYsIG1heCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYtLWZ1bGwgLndyYXAtY2VsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtLXJpZ2h0IHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDkyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oNTApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLndyYXAtaW5zdGFncmFtIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDE1KSBtaWNyb2JlLXJlbSg2MCk7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXh4cykge1xuXHRcdHBhZGRpbmc6IDAgbWljcm9iZS1yZW0oMzApIG1pY3JvYmUtcmVtKDYwKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDMwNSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14eHMpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzJSAtIDRweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHQvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAgZW1wdHlcbi50aXRsZS1mYXEge1xuXHRAaW5jbHVkZSBmb250LW1peGluKDMwLCAzMCk7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hZGRpdGlvbmFsO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDI0KTtcblxuXHQmICsgcCB7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LW1haW47XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oNDApO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMzEwKTtcblx0fVxufVxuXG4uZmFxcy1jb250ZW50IHtcblx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDgwKTtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kLCBtYXgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oMzApO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmFjY29yZGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDgwKTtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYtLW1iLW5vbmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgzMik7XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg1Nik7XG5cdH1cblxuXHQmX190b2dnbGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE2LCAwLjA2KTtcblxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LW1haW47XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxMCk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMyk7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgyNik7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2LCAxNiwgMTYsIDAuMSk7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0LmFjY29yZGlvbi1pdGVtX190aXRsZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC5hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjAsIDI4KTtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjIsIDMwKTtcblxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigyNCwgMzMuNik7XG5cblx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgyMik7XG5cdFx0fVxuXG5cdFx0LmhhbmRsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMjYpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSg4KTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMTQpO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgxNCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDMwKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oOCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDE0MCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMTQpO1xuXHRcdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cywgb3BhY2l0eSAwLjM1cztcblx0XHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDIpO1xuXHRcdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDE0KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0LmhhbmRsZTo6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgzMik7XG5cdH1cbn1cbiIsIi5fZ3JpZCB7XG5cdCYtLW1vYmlsZS1yZXZlcnNlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wbGF5LWljb24ge1xuXHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblxuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogbWljcm9iZS1yZW0oODApO1xuXHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDgwKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lLTIwMDtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDEyMCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgxMjApO1xuXG5cdFx0Ji0tcHJvZHVjdC10aHVtYiB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyNCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcHJvZHVjdC10aHVtYiB7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDI0KTtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cblxuLmFib3V0LWJ1dHRvbi13cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5hYm91dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYmctd2hpdGUge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKC0xKTtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjApO1xuXHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgtNDApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDYwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oODEpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NlbGwtcGljIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1keCkge1xuXHRcdFx0d2lkdGg6IDUxLjMlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MS4zJTtcblx0XHRcdGZsZXgtYmFzaXM6IDUxLjMlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDYwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oODApO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BpYyB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg3NjcpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9fcmF0aW8ge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oNTIwLCA3NjcpO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1tYXNrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cdH1cblxuXHQmX19jZWxsLWluZm8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdHdpZHRoOiA0OC43JTtcblx0XHRcdG1heC13aWR0aDogNDguNyU7XG5cdFx0XHRmbGV4LWJhc2lzOiA0OC43JTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg1MDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX3F1b3RlIHtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDYzMyk7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDczKTtcblx0XHR9XG5cdH1cblxuXHQmX19hZGRpdGlvbmFsIHtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDYyMCk7XG5cdFx0bWFyZ2luOiBtaWNyb2JlLXJlbSg0MCkgYXV0byAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1keCkge1xuXHRcdFx0bWFyZ2luOiBtaWNyb2JlLXJlbSg3MykgYXV0byAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oNjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdG1hcmdpbjogbWljcm9iZS1yZW0oMTIyKSBhdXRvIDAgYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmFib3V0LWNvdW50ZXIge1xuXHRAaW5jbHVkZSBmb250LW1peGluKDEyLCAxNS45NSwgMC4xNik7XG5cblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHQmLS1maXJzdCB7XG5cdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg3OSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2Vjb25kIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1keCkge1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdHRvcDogbWljcm9iZS1yZW0oMTAwKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSgyNSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQmLS10aGlyZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6IG1pY3JvYmUtcmVtKDEyNSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0dG9wOiBtaWNyb2JlLXJlbSgxNDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX251bSB7XG5cdFx0Ji0tZmlyc3Qge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgyMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWR4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oODApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMTMwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1zZWNvbmQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgyMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWR4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS10aGlyZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDIwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oODApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdCYtLXNlY29uZCB7XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1keCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg3OSk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tdGhpcmQge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDc5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucGhyYXNlcyB7XG5cdCRwaHJhc2VzOiAmO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19waWMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1tYXNrO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BpY3R1cmUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX2hvdmVyIHtcblx0XHQjeyRwaHJhc2VzfV9faW1nIHtcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgcGFkLWJvdHRvbSg4MDcuMTUsIDE5MjApO1xuXG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbXMge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMTA0NCk7XG5cdFx0bWFyZ2luOiAwIGF1dG8gbWljcm9iZS1yZW0oNykgYXV0bztcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgzMCkgbWljcm9iZS1yZW0oMjApO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byBtaWNyb2JlLXJlbSgxMykgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDI0LCAyNCwgLTAuMDgpO1xuXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZS0wNTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFkZGl0aW9uYWw7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxNik7XG5cdFx0dHJhbnNpdGlvbjogJHRpbWUtMjAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigzNiwgMzYpO1xuXG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyNCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbig0OCwgNDgpO1xuXG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0OCk7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFRyYW5zaXRpb24gYW5kIEFuaW1hdGlvbnMgdGltZVxuXG4kdGltZS0xMDA6IDEwMG1zO1xuJHRpbWUtMjAwOiAyMDBtcztcbiR0aW1lLTMwMDogMzAwbXM7XG4kdGltZS00MDA6IDQwMG1zO1xuJHRpbWUtNTAwOiA1MDBtcztcbiR0aW1lLTIwMDA6IDIwMDBtcztcblxuJGN1YmljLWJlemllci1ib3VuY2UtMTogY3ViaWMtYmV6aWVyKDAuNDQsIDAuNjMsIDAuMzQsIDEuNDIpO1xuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5icmFuZC1oaXN0b3J5IHtcblx0JGJyYW5kLWhpc3Rvcnk6ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWR4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxMjApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIG1pY3JvYmUtcmVtKC00MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWR4KSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC50b2dnbGUtaGVpZ2h0LXNoYWRvdyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBtaWNyb2JlLXJlbSgxMDApO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDE1MCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogbWljcm9iZS1yZW0oMzAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jZWxsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCAwIG1pY3JvYmUtcmVtKDQwKSAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZzogMCAwIG1pY3JvYmUtcmVtKDQwKSBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZzogMCAwIG1pY3JvYmUtcmVtKDgwKSBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0cGFkZGluZzogMCAwIG1pY3JvYmUtcmVtKDEyMCkgbWljcm9iZS1yZW0oNDApO1xuXHRcdH1cblxuXHRcdCYtLW9yZGVyIHtcblx0XHRcdG9yZGVyOiAtMTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1zbWFsbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ3LjUlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA0Ny41JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1iaWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0d2lkdGg6IDUyLjUlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUyLjUlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA1Mi41JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ2MCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHQuYnJhbmQtaGlzdG9yeV9fY2VsbC0tYmlnICYge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLW1hc2s7XG5cdFx0fVxuXG5cdFx0Ji0tZmlyc3Qge1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg0NTYpO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNjEzKTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQjeyRicmFuZC1oaXN0b3J5fV9fcmF0aW8ge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDkwMCwgNjEzKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1zZWNvbmQge1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg0NTYpO1xuXG5cdFx0XHQjeyRicmFuZC1oaXN0b3J5fV9fcmF0aW8ge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDY3NiwgNDU2KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19yYXRpbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmFib3V0LXlvdXR1YmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQmX19waWMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDE1MzQpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLW1hc2s7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQucGxheS1pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3JhdGlvIHtcblx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDgwMCwgMTUzNCk7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uc29jaWFsLXJlc3BvbnNlIHtcblx0JHNvY2lhbC1yZXNwb25zZTogJjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oODApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1keCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTIwKTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1keCkge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg2MjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjElO1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5zb2NpYWwtcHJvamVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg2MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oODApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW46IDAgMCAwIG1pY3JvYmUtcmVtKC00MCk7XG5cdH1cblxuXHQmX19jZWxsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDAgbWljcm9iZS1yZW0oNDApIG1pY3JvYmUtcmVtKDQwKTtcblxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDEyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDk4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCZfX3BpYyB7XG5cdFx0QGluY2x1ZGUgcGFkLWJvdHRvbSg3MzgsIDQ5OCk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLW1hc2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi52YWNhbmNpZXMtaW5mbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDQwKTtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDYwKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oODApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgxMjYpO1xuXHR9XG5cblx0Jl9fcGljIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLW1hc2s7XG5cdFx0fVxuXG5cdFx0Ji0tcmVhciB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDc2Nyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1mcm9udCB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDI2OCk7XG5cdFx0XHRtYXJnaW46IC0zNC4xJSAxOS45JSAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3JhdGlvLXJlYXIge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oNTExLCA3NjcpO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19yYXRpby1mcm9udCB7XG5cdFx0QGluY2x1ZGUgcGFkLWJvdHRvbSgzNTIsIDI2OCk7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDYwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnLCBtYXgpIHtcblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSgzMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi52YWNhbmNpZXMtY2lyY2xlcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDQwKSBhdXRvIDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDEyOTUpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luOiBtaWNyb2JlLXJlbSg2MCkgYXV0byAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oMjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdG1hcmdpbjogbWljcm9iZS1yZW0oODApIGF1dG8gMCBhdXRvO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cbn1cblxuLnZhY2FuY2llcy1vZmZlciB7XG5cdCR2YWNhbmNpZXMtb2ZmZXI6ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDQwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg2MCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oNjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oODApO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oMjtcblxuXHRcdC5iZy1iZWlnZS1kYXJrICYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb3VudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgxMCk7XG5cdH1cblxuXHQmX19zZWxlY3Qge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDMzKTtcblx0fVxuXG5cdCZfX2Ryb3Bkb3duIHtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDMwNyk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogbWljcm9iZS1yZW0oNDApIDAgMCBtaWNyb2JlLXJlbSgtMjApO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDQwKSAwIG1pY3JvYmUtcmVtKC00MCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAwIG1pY3JvYmUtcmVtKDIwKSBtaWNyb2JlLXJlbSgyMCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1keCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0cGFkZGluZzogMCAwIG1pY3JvYmUtcmVtKDI0KSBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZzogMCAwIG1pY3JvYmUtcmVtKDI0KSBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRpbWUtMjAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuXHRcdFx0I3skdmFjYW5jaWVzLW9mZmVyfV9fbmFtZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdH1cblxuXHRcdFx0I3skdmFjYW5jaWVzLW9mZmVyfV9fbGluay1pY29uIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMzMpIG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCBtaWNyb2JlLXJlbSgyMCkgMCAwO1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0QGV4dGVuZCAudGl0bGUsIC50aXRsZS0taDQ7XG5cblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdGltZS0yMDA7XG5cdH1cblxuXHQmX19hZGRpdGlvbmFsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg4KTtcblx0fVxuXG5cdCZfX2FkZHJlc3MsXG5cdCZfX2RhdGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE5LjYpO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0bWFyZ2luOiAwIG1pY3JvYmUtcmVtKDMyKSBtaWNyb2JlLXJlbSg4KSAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2luZm8taWNvbiB7XG5cdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSgxNik7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRmaWxsOiAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSg2KTtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxMCkgMCBtaWNyb2JlLXJlbSgxMCkgbWljcm9iZS1yZW0oMTApO1xuXHR9XG5cblx0Jl9fbGluay1pY29uIHtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgJHRpbWUtMjAwO1xuXHR9XG59XG5cbi52YWNhbmNpZXMtaW5uZXIge1xuXHQkdmFjYW5jaWVzLWlubmVyOiAmO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg0MCkgMCBtaWNyb2JlLXJlbSg0MCkgMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDYwKSAwIG1pY3JvYmUtcmVtKDYwKSAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDgwKSAwIG1pY3JvYmUtcmVtKDEwMCkgMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDYxMyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDQ2KTtcblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oMjtcblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDMyKTtcblx0XHRjb2xvcjogJGNvbG9yLXNpbHZlci1tYWluO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSgxNik7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRmaWxsOiAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSg4KTtcblx0fVxuXG5cdCZfX2JlbmVmaXQge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDIyKTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDU3KTtcblx0XHR9XG5cdH1cblxuXHQmLS1tZC1vcmRlci0wIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kLCBtYXgpIHtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1kLW9yZGVyLTEge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbWQtb3JkZXItMiB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCwgbWF4KSB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cdH1cblxuXHQmLS1kZi1vcmRlci0xIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmLCBtYXgpIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0fVxuXG5cdCYtLWRmLW9yZGVyLTIge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYsIG1heCkge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG59XG5cbi52YWNhbmNpZXMtZm9ybSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ2MCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLnRpdGxlLCAudGl0bGUtLWgzO1xuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQwKSBtaWNyb2JlLXJlbSgzMCkgbWljcm9iZS1yZW0oMzApIG1pY3JvYmUtcmVtKDMwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1iZWlnZSwgMC4yKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1iZWlnZS1kYXJrLCAwLjIpO1xuXG5cdFx0LmZvcm0tY2hlY2tfX2lucHV0OmNoZWNrZWQgfiBzcGFuOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdH1cblxuXHRcdC5mb3JtLWNoZWNrX19pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gc3Bhbjo6YmVmb3JlIHtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDU0KSBtaWNyb2JlLXJlbSgzMCkgbWljcm9iZS1yZW0oNDApIG1pY3JvYmUtcmVtKDMwKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY29udGFjdHMtY2lyY2xlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTUwKTtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdC5jaXJjbGUtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgzMDcpO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDIwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDQwKTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdC1mb3JtIHtcblx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxMjI1KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDUwKSBtaWNyb2JlLXJlbSgyMCk7XG5cblx0Jl9fdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg1Nik7XG5cdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDUwKTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdHBhZGRpbmc6IDAgbWljcm9iZS1yZW0oMjApO1xuXHR9XG5cblx0Jl9fY2VsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgbWljcm9iZS1yZW0oMjApO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDI1KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0LWZvcm0tZW1ibGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg1NjApO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmX19pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDU2MCk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ly8g0JzQvtCx0LjQu9GM0L3Ri9C1INGD0YHRgtGA0L7QudGB0YLQstCwICjQtNC+IDc2OHB4KVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDAwKTtcblx0XHRcdG1pbi13aWR0aDogbWljcm9iZS1yZW0oMzAwKTtcblx0XHRcdFxuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyDQlNC10YHQutGC0L7QvyAo0L7RgiA3NjhweCkgLSDQv9C+0LvQvdGL0Lkg0YDQsNC30LzQtdGAXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDU2MCk7XG5cdFx0XHRcblx0XHRcdCZfX2ljb24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg1NjApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5leHRyYS1tZW51IHtcblx0QGluY2x1ZGUgbWVkaXVtLXNjcm9sbGJhcigpO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHR6LWluZGV4OiAxO1xuXG5cdCYtLWdhcC1pZi1maXJzdCB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItYm90dG9tLW9wZW5lZC1zaXplKTtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSg2NCk7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE2LCAxNik7XG5cblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgbWljcm9iZS1yZW0oMjApO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xuXHRcdH1cblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cbn1cbiIsIkBtaXhpbiBzbWFsbC1zY3JvbGxiYXIoJGNvbG9yLXRyYWNrOiBmYWxzZSkge1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDEyKTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDIpO1xuXHR9XG5cblx0QGlmICgkY29sb3ItdHJhY2spIHtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW4tMDE7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4ICR0cmFuc3BhcmVudCBzb2xpZDtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWl4aW4gbWVkaXVtLXNjcm9sbGJhcigkY29sb3ItdHJhY2s6IGZhbHNlKSB7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oNCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0KTtcblx0fVxuXG5cdEBpZiAoJGNvbG9yLXRyYWNrKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1tYWluLTAxO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtaXhpbiBiaWctc2Nyb2xsYmFyKCRjb2xvci10cmFjazogZmFsc2UpIHtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg2KTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDYpO1xuXHR9XG5cblx0QGlmICgkY29sb3ItdHJhY2spIHtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW4tMDE7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4uZXJyb3ItcGFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHQmX19iYW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0ei1pbmRleDogLTEwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjYWFjOTQ7XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oODApIG1pY3JvYmUtcmVtKDIwKSAwO1xuXHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgtMjApO1xuXHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oLTIwKTtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg3MCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMjUwKSBtaWNyb2JlLXJlbSgyMCkgMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcblx0fVxuXG5cdCZfX29wcyB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbig0MCwgNDApO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oOCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDYwLCA2MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMDAsIDEwMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMjAsIDExMik7XG5cblx0XHRcdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oOCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgxNik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29kZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNjAsIDE2MCk7XG5cblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDIwMCwgMjAwKTtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oNTApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjIwLCAyNTApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMzIwLCAzNTIpO1xuXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oNTUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3JldmVydC10ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDMyLCA0Mik7XG5cblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgyNSk7XG5cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0Zm9udC1zaXplOiBtaWNyb2JlLXJlbSg0OCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19zZWxlY3QtdGV4dCB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigyNiwgMzQpO1xuXG5cdFx0cGFkZGluZy1yaWdodDogbWljcm9iZS1yZW0oMjApO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDMyKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMzIsIDQxKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDE1NCk7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDE4KTtcblx0XHR9XG5cdH1cblxuXHQucGItLWJpZyB7XG5cdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDEyMCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oMjgwKTtcblx0XHR9XG5cdH1cblxuXHQucGItLWxhcmdlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oMCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oNTApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgzMDApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgzOTApO1xuXHRcdH1cblx0fVxufVxuXG4uZXJyb3ItcGFnZS1yZXZlcnQge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgzMDgpO1xuXHR9XG59XG5cbi5lcnJvci1saW5rcyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgxNik7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDQ4LCA0OCk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hZGRpdGlvbmFsO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oNjQsIDY0KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC00cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjM1cyBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucG9wdXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc2Vjb25kO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMS41cmVtIGF1dG87XG5cdG1heC13aWR0aDogOTYlO1xuXHRtaW4td2lkdGg6IDMwNXB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgzMikgbWljcm9iZS1yZW0oMjgpIG1pY3JvYmUtcmVtKDI0KTtcblxuXHQmIC5yZWdpc3Rlci10by1sb2dpbiB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNjQpO1xuXG5cdFx0LnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDgpO1xuXHRcdH1cblxuXHRcdC50ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDIwKTtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMjQpO1xuXHRcdH1cblx0fVxuXG5cdCYtLW9yZGVyLXN0YXR1cyB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNDApIG1pY3JvYmUtcmVtKDQwKSBtaWNyb2JlLXJlbSg1MCk7XG5cdH1cblxuXHQmIC5mb3Jnb3QtcGFzc3dvcmQge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDIwKTtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYtLXNtIHtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ4MCk7XG5cdH1cblxuXHQmLS1tcyB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg2MDApO1xuXHR9XG5cblx0Ji0tbWQge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oODAwKTtcblx0fVxuXG5cdCYtLWRmIHtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDEwMDApO1xuXHR9XG5cblx0Ji0tbGcge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMTIwMCk7XG5cblx0XHQmLnBvcHVwLS1wcm9kdWN0LW1vZGFsIHtcblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0teGwge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMTQ0MCk7XG5cdH1cblxuXHQmLS1mdWxsIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLS1mdWxsLXBhZ2Uge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ji0tY29udGFjdHMge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDMwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cblx0XHQuZm9ybS1ncm91cF9fdGV4dGFyZWEge1xuXHRcdFx0bWluLWhlaWdodDogbWljcm9iZS1yZW0oNjApO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IG1pY3JvYmUtcmVtKDEwOSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tcmV2aWV3cyB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMzApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNDApO1xuXHRcdH1cblxuXHRcdC5mb3JtLWdyb3VwX190ZXh0YXJlYSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSg2MCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogbWljcm9iZS1yZW0oMTA5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1hdmFpbGFiaWxpdHkge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDMwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQmLS1zZWxlY3Qtc2l6ZSB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMzApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNDApO1xuXHRcdH1cblx0fVxuXG5cdCYtLXF1aXoge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJlaWdlLWxpZ2h0O1xuXHR9XG5cblx0Ji0tYnV5LW9uZS1jbGljayB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMzApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNDApO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNhcnQge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDI0KSBtaWNyb2JlLXJlbSgxMikgbWljcm9iZS1yZW0oMzIpIG1pY3JvYmUtcmVtKDEyKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQwKSBtaWNyb2JlLXJlbSgzMCkgbWljcm9iZS1yZW0oODQpIG1pY3JvYmUtcmVtKDMwKTtcblx0XHR9XG5cdH1cblxuXHQmLS1wcm9kdWN0LW1vZGFsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0JiAubWZwLWNsb3NlIHtcblx0XHR0b3A6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdHJpZ2h0OiBtaWNyb2JlLXJlbSg4KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjay1zZWNvbmQ7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdHRvcDogbWljcm9iZS1yZW0oOCk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgxNik7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAkdGltZS0yMDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBvcHVwLWNvbnRlbnQge1xuXHQucG9wdXAtLWNhcnQgJiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LnBvcHVwLS1xdWl6ICYge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ucG9wdXAtdGl0bGUge1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgyMCk7XG5cblx0LnBvcHVwLS1jb250YWN0cyAmIHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oMztcblxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDU0KTtcblx0fVxuXG5cdC5wb3B1cC0tcmV2aWV3cyAmIHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oMjtcblxuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg0KTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnBvcHVwLS1zZWxlY3Qtc2l6ZSAmIHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oMjtcblxuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgxMCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDQpO1xuXHRcdH1cblx0fVxuXG5cdC5wb3B1cC0tYnV5LW9uZS1jbGljayAmIHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oMztcblxuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgxNik7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5wb3B1cC0tb3JkZXItc3RhdHVzICYge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0LnRpdGxlIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oNDApO1xuXHRcdH1cblx0fVxuXG5cdC5wb3B1cC0tYXV0aCAmIHtcblx0XHQudGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQmLS1yZXZlcnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogbWljcm9iZS1yZW0oOCk7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogbWljcm9iZS1yZW0oMTYpO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwLS1jYXJ0ICYge1xuXHRcdEBleHRlbmQgLnRpdGxlLCAudGl0bGUtLWgzO1xuXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDEwKTtcblx0fVxufVxuXG4ucG9wdXAtc3ViLXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Y29sb3I6ICRjb2xvci1ncmF5LW1haW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zLCBtYXgpIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOS42KTtcblx0fVxuXG5cdC5wb3B1cC0tcmV2aWV3cyAmIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5wb3B1cC1mb290ZXIge1xuXHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyNCk7XG59XG5cbi5wb3B1cC1oZWxwZXItdGV4dCB7XG5cdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE5LjYpO1xuXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW47XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnNvY2lhbC1hdXRoIHtcblx0Jl9faGVhZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMTYpIDA7XG5cblx0XHQmIC50ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDIwKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDAgbWljcm9iZS1yZW0oMTgpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW4tMDU7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbi0wNTtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oOCk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1zaWx2ZXItbWFpbjtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pY29uIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY2F0ZWdvcmllcy1zaGFkb3cge1xuXHRAaW5jbHVkZSBvdmVyZmxvdy10ZXh0LXNoYWRvdy12ZXJ0aWNhbCgyNSwgJGNvbG9yLWJlaWdlLWxpZ2h0KTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNhdGVnb3JpZXMtbGlzdCB7XG5cdCRjYXRlZ29yaWVzLWxpc3Q6ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0bWFyZ2luOiAwIG1pY3JvYmUtcmVtKDIwKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZWlnZTtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0QGluY2x1ZGUgYmlnLXNjcm9sbGJhcigpO1xuXHR9XG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGxtKSB7XG5cdFx0bWFyZ2luOiAwIG1pY3JvYmUtcmVtKDMyKTtcblx0fVxuXG5cdCZfX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0bWluLWhlaWdodDogbWljcm9iZS1yZW0oNjkpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCBtaWNyb2JlLXJlbSgxMik7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQjeyRjYXRlZ29yaWVzLWxpc3R9X19uYW1lIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yaWVzLWxpc3QtLW1haW4gJiB7XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kLCBtYXgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRpbWUtMjAwO1xuXG5cdFx0LmNhdGVnb3JpZXMtbGlzdC0tbWFpbiAmIHtcblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDEyLCAxNik7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLW1haW4ge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgxMCk7XG5cdFx0XHRtYXJnaW46IDAgMCAwIG1pY3JvYmUtcmVtKDEyKTtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZ2FwLWlzLWZpcnN0OmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItYm90dG9tLW9wZW5lZC1zaXplKTtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5jYXRlZ29yaWVzLWxpc3QtbWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDcyKTtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDcyKTtcblx0fVxuXG5cdCZfX3BpY3R1cmUge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oNzIsIDcyKTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnNlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDYwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDgwKTtcblx0XHR9XG5cblx0XHQuc2VvLWhvbWUgJiB7XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhsLCBtYXgpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDI0KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDMyKTtcblx0XHR9XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Jl9fY2VsbCB7XG5cdFx0Ji0tdGV4dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJlaWdlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDIwKTtcblx0XHR9XG5cblx0XHQmLS1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC50b2dnbGUtaGVpZ2h0LXNoYWRvdyB7XG5cdFx0bWF4LWhlaWdodDogbWljcm9iZS1yZW0oMjYwKTtcblx0fVxuXG5cdC5zZW8taG9tZSAmIHtcblx0XHQudG9nZ2xlLWhlaWdodC1zaGFkb3cge1xuXHRcdFx0bWF4LWhlaWdodDogbWljcm9iZS1yZW0oMzAwKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uc2VvLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNjE0KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oNjE0LCA2MTQpO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fdmlkZW8ge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtYWJzb2x1dGUtc3F1YXJlKDEwMCUpO1xuXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0fVxufVxuIiwiLy8vIEBncm91cCBjb3JlL21peGlucyNtaWNyb2JlLWFic29sdXRlLXNxdWFyZVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50XHJcbi8vLyBAcGFyYW0ge0Jvb2x9ICRzZXQtYWJzb2x1dGUgW3RydWVdXHJcbi8vLyBAZXhhbXBsZVxyXG4vLy8gICBAaW5jbHVkZSBtaWNyb2JlLWFic29sdXRlLXNxdWFyZSg1NCUpXHJcbi8vLyAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8vICAgLy8gdG9wOiAyNyU7XHJcbi8vLyAgIC8vIGxlZnQ6IDI3JTtcclxuLy8vICAgLy8gd2lkdGg6IDU0JTtcclxuLy8vICAgLy8gaGVpZ2h0OiA1NCU7XHJcbi8vLyBAZXhhbXBsZVxyXG4vLy8gICBAaW5jbHVkZSBtaWNyb2JlLWFic29sdXRlLXNxdWFyZSgxMjAlKVxyXG4vLy8gICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vLyAgIC8vIHRvcDogLTEwJTtcclxuLy8vICAgLy8gbGVmdDogLTEwJTtcclxuLy8vICAgLy8gd2lkdGg6IDEyMCU7XHJcbi8vLyAgIC8vIGhlaWdodDogMTIwJTtcclxuQG1peGluIG1pY3JvYmUtYWJzb2x1dGUtc3F1YXJlKCRwZXJjZW50LCAkc2V0LWFic29sdXRlOiB0cnVlKSB7XHJcblx0QGlmICgkc2V0LWFic29sdXRlKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdHRvcDogKDEwMCUgLSAkcGVyY2VudCkgLyAyO1xyXG5cdGxlZnQ6ICgxMDAlIC0gJHBlcmNlbnQpIC8gMjtcclxuXHR3aWR0aDogJHBlcmNlbnQ7XHJcblx0aGVpZ2h0OiAkcGVyY2VudDtcclxufVxyXG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnNlby1waG90byB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDYxNCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19waWN0dXJlIHtcblx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDYxNCwgNjE0KTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uc2VvLWhvbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgxMCk7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg2MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oLTIwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKC00MCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VsbCB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oNDApO1xuXHRcdH1cblxuXHRcdCYtLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdG1heC13aWR0aDogNDUlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA0NSU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdHdpZHRoOiA0MS42JTtcblx0XHRcdFx0bWF4LXdpZHRoOiA0MS42JTtcblx0XHRcdFx0ZmxleC1iYXNpczogNDEuNiU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tdGV4dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1NSU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDU1JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdFx0d2lkdGg6IDU4LjQlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU4LjQlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA1OC40JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDc2Nik7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4udG9vbHRpcC10ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49J2FuYWJlbCddIHtcblx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTguNCk7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJveC1zaGFkb3c6IDAgbWljcm9iZS1yZW0oNCkgbWljcm9iZS1yZW0oMTYpIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdGJvcmRlci1yYWRpdXM6IG1pY3JvYmUtcmVtKDE2KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdC50aXBweS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgyMSkgbWljcm9iZS1yZW0oMTgpO1xuXHR9XG5cblx0LnRpcHB5LWFycm93IHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0JltkYXRhLXBsYWNlbWVudF49J3RvcCddIHtcblx0XHQ+IC50aXBweS1hcnJvdyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JltkYXRhLXBsYWNlbWVudF49J2JvdHRvbSddIHtcblx0XHQ+IC50aXBweS1hcnJvdyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JltkYXRhLXBsYWNlbWVudF49J2xlZnQnXSB7XG5cdFx0PiAudGlwcHktYXJyb3cge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1wbGFjZW1lbnRePSdyaWdodCddIHtcblx0XHQ+IC50aXBweS1hcnJvdyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmFjY29yZGlvbi1tZW51IHtcblx0Jl9faGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0dHJhbnNpdGlvbjogMC4xNXM7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cblx0XHRcdC5jbG9zZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FiaW5ldC1tZW51LWxpc3QtLXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlci5pcy1kaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCwgbWF4KSB7XG5cdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1tYWluLTA1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY2FiaW5ldC1tZW51IHtcblx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMjApO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgzMik7XG5cdH1cbn1cblxuLmNhYmluZXQtbWVudS1saXN0IHtcblx0JG1lbnU6ICY7XG5cblx0bWFyZ2luOiBtaWNyb2JlLXJlbSgzOCkgMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0Ji0tcGxhY2Vob2xkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLWxpZ2h0O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0I3skbWVudX1fX2l0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tbG9nb3V0IHtcblx0XHQjeyRtZW51fV9fbGluayB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Zm9udC1zaXplOiBtaWNyb2JlLXJlbSgxNik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDE1KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCwgbWF4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oOCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmNvbGxlY3Rpb24tcHJvZHVjdCB7XG5cdCRjb2xsZWN0aW9uOiAmO1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDI1KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDYpO1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oLTE1KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1haW4tMDU7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTIpO1xuXG5cdFx0LnZpZXctYWxsLXBvZHVjdHMge1xuXHRcdFx0Ly9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHQvL3RlbXBcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTYpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCZfX2NpcmNsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjAsIDI2KTtcblxuXHRcdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHRcdG1pbi13aWR0aDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDEyKTtcblx0XHRcdFx0cGFkZGluZzogMCBtaWNyb2JlLXJlbSg1KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNlY29uZDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbWFpbjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE4KTtcblxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX251bWJlciB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgyNSk7XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMiwgMTYuOCk7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDQpO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE4LjYpO1xuXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm9yZGVyLWRhdGUge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOC4xNCk7XG5cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE1LjksIDAuMDYpO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg0OCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDQ4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgxNik7XG5cblx0XHRcdCYtLWdyZWVuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDYsIDEyOCwgMC4yKTtcblx0XHRcdH1cblxuXHRcdFx0Ji0teWVsbG93IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDE2OCwgMTIsIDAuMik7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXBpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlZGVkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1taW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgMjEzLCAyMDAsIDAuMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb2xsZWN0aW9uLXByb2R1Y3QtZm9vdGVyIHtcblx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDIwKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wcm9kdWN0LXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTUpO1xuXG5cdCZbaGlkZGVuXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdCZfX2RhdGEge1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDQpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDYwKTtcblx0XHRcdG1pbi13aWR0aDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0bWluLWhlaWdodDogbWljcm9iZS1yZW0oNjApO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgxMik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtYWJzb2x1dGUtc3F1YXJlKDEwMCUpO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hbWUsXG5cdFx0LmFkZGl0aW9uYWwge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMiwgMTYuOCk7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDUpO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE4LjQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2RlLFxuXHRcdC5lc3RpbWF0ZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDEyLCAxNi44KTtcblxuXHRcdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXItbWFpbjtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOC40KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29kZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdH1cblxuXHRcdC5lc3RpbWF0ZSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb3VudCB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTgpO1xuXG5cdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSg0OCk7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNDhweCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXNtKSB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA0OHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxNyUgLSA0OHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19wcmljZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTgpO1xuXG5cdFx0d2lkdGg6IDUwJTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHR3aWR0aDogMTclO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvdW50LFxuXHQmX19wcmljZSB7XG5cdFx0cGFkZGluZzogMCBtaWNyb2JlLXJlbSg0KTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmFjY29yZGlvbi1kZXRhaWxzIHtcblx0JGFjY29yZGlvbjogJjtcblxuXHQmX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0I3skYWNjb3JkaW9ufV9fdGl0bGUgLmhhbmRsZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1tYWluO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgyMCkgbWljcm9iZS1yZW0oMjApIG1pY3JvYmUtcmVtKDMwKTtcblxuXHRcdCYgLl9jZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMjQpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdCYgLl9jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSg1NSk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLl9jZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgyNCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0JiAuX2NlbGw6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDk1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ3JvdXAtZGF0YSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgxMCk7XG5cblx0XHRcdCZfX2xhYmVsIHtcblx0XHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDEwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19kZXNjcmlwdGlvbixcblx0XHRcdCZfX2xhYmVsIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMiwgMTYuOCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Rlc2NyaXB0aW9uLFxuXHRcdFx0Jl9fZGVzY3JpcHRpb24gYSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDI0KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmhhbmRsZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDEyKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAyMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNiwgMjApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHQudGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAyMCk7XG5cblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oOTIpO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNiwgMjApO1xuXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJpY2Uge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblxuXHRcdFx0Jl9fc2FsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE4KTtcblxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNiwgMjApO1xuXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19tYWluIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigyMCwgMjgpO1xuXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgyNCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMzAsIDM4KTtcblxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShtaWNyb2JlLXJlbSg1KSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDEyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5lbXB0eS1hZGRyZXNzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdCZfX3N2ZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMTUwKTtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTUwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMzIwKTtcblx0XHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgzMjApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oOTIpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQmIHAge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigzMiwgNDEpO1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgzMik7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDM1NSk7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWFkZHJlc3Mge1xuXHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDY4Nyk7XG5cblx0Jl9faGVhZGVyIHtcblx0XHQudXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTkpO1xuXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbjogMCAwIG1pY3JvYmUtcmVtKDEyKTtcblx0XHR9XG5cblx0XHQubG93ZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNiwgMjEpO1xuXG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMzYpIDA7XG5cblx0XHQuX2NlbGwtLXN0cmVldCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSgzNjcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtcGZzKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtcGZzKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY29sbGVjdGlvbi1hZGRyZXNzIHtcblx0Jl9fZm9vdGVyIHtcblx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oMjApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uYWRkcmVzcy1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtc20pIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdCZfX2NvdW50IHtcblx0XHRvcmRlcjogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDIwKTtcblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDIwLCAyNik7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgtNik7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWRkcmVzcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3JkZXI6IDM7XG5cdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDIwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXG5cdFx0Lm5hbWUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigyMCwgMjIpO1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgyMSk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBtaWNyb2JlLXJlbSgyMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigyNCwgMzEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGFuZ2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTApO1xuXG5cdFx0XHQmX190b2dnbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOSk7XG5cblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19lZGl0IHtcblx0XHRvcmRlcjogMTtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDUpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKC0xMik7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Ji0tZWRpdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE4KTtcblxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteHMpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDQ1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1kZWxldGUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmJvbnVzLWdyaWQge1xuXHQmX19jZWxsIHtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgyOCk7XG5cblx0XHQuY2FiaW5ldC1zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg1MCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oNjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDEwKTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDEwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJvbnVzLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDQ3KTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oNjApO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oNjApO1xuXHRcdG1pbi13aWR0aDogbWljcm9iZS1yZW0oNjApO1xuXHRcdG1pbi1oZWlnaHQ6IG1pY3JvYmUtcmVtKDYwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0b3JkZXI6IDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhzKSB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oOTApO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg5MCk7XG5cdFx0XHRtaW4td2lkdGg6IG1pY3JvYmUtcmVtKDkwKTtcblx0XHRcdG1pbi1oZWlnaHQ6IG1pY3JvYmUtcmVtKDkwKTtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oNTApO1xuXHRcdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDUwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMzApO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgzMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0cGFkZGluZy1yaWdodDogbWljcm9iZS1yZW0oMjApO1xuXHRcdG9yZGVyOiAyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg4KTtcblx0fVxuXG5cdCZfX2xvd2VyIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE2LCAyMSk7XG5cblx0XHRjb2xvcjogJGNvbG9yLWdyYXktbWFpbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDEwKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmX19zdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItZ3JheS1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wcmljZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbig1NiwgNTYpO1xuXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFkZGl0aW9uYWw7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG9yZGVyOiAxO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjApO1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG59XG5cbi5ib251cy1tb3JlIHtcblx0QGluY2x1ZGUgZm9udC1taXhpbigxNiwgMjApO1xuXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IG1pY3JvYmUtcmVtKDIwKSAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oaXN0b3J5LWJvbnVzLXdyYXAge1xuXHQmX19pbm5lciB7XG5cdFx0QGluY2x1ZGUgc21hbGwtc2Nyb2xsYmFyKCk7XG5cblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXG5cdC5sb2FkZWQtcXR5IHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyMCk7XG5cdH1cblxuXHQuaGlzdG9yeS1ib251cy1saXN0IHtcblx0XHRtaW4td2lkdGg6IG1pY3JvYmUtcmVtKDc2OCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMjApIG1pY3JvYmUtcmVtKDY1KSBtaWNyb2JlLXJlbSgyNSkgbWljcm9iZS1yZW0oNSk7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1tYWluLTA1O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1tYWluLTA1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2RhdGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTgpO1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxMTUpO1xuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNiwgMjApO1xuXG5cdFx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDQ4KTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmX19jb3VudCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDIwLCAyNik7XG5cblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDEwMCk7XG5cblx0XHRcdCYtLW1pbnVzIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1yZWQtYXR0ZW50aW9uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY2FiaW5ldC1mYXZvcml0ZXMge1xuXHQmX19oZWFkZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblxuXHRcdCYgLnRpdGxlLS1jYWJpbmV0LW1haW4ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTYpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHR9XG5cblx0XHQuYnV0dG9uLS1zaGFyZS1saW5rIHtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyNTMpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjExZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgyNCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlsdGVyIHtcblx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDIwKSBtaWNyb2JlLXJlbSgxNikgbWljcm9iZS1yZW0oMjApO1xuXHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgtMjApO1xuXHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oLTIwKTtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgtMTgpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLWxpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZzogMCBtaWNyb2JlLXJlbSg0MCkgbWljcm9iZS1yZW0oMTYpIG1pY3JvYmUtcmVtKDQwKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgtNDApO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgtNDApO1xuXHRcdH1cblxuXHRcdCYgLnMycy1jb250YWluZXIge1xuXHRcdFx0Ji5zMnMtY29udGFpbmVyLS1taW4td2lkdGgge1xuXHRcdFx0XHQmLnMycy1jb250YWluZXItLWluaGVyaXQge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogbWljcm9iZS1yZW0oMTEyKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDI1MCk7XG5cblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogbWljcm9iZS1yZW0oMTQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnMycy1jb250YWluZXItLWluaGVyaXQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogbWljcm9iZS1yZW0oMjApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQwKSAwIG1pY3JvYmUtcmVtKDQ4KTtcblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDIwKTtcblxuXHRcdC5idXR0b24ge1xuXHRcdFx0cGFkZGluZzogMCBtaWNyb2JlLXJlbSgzNik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VsbC1jYXJkIHtcblx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzMyU7XG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdG1heC13aWR0aDogMzMuMzMzJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1keCkge1xuXHRcdFx0ZmxleC1iYXNpczogMzMuMzMzJTtcblx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0bWF4LXdpZHRoOiAyNSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0ZmxleC1iYXNpczogMjAlO1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdG1heC13aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdC5jYXJkIHtcblx0XHRcdCZfX2NvdmVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLm9yZGVyLXN0YXR1cy1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCZfX2l0ZW0uY29sbGVjdGlvbi1wcm9kdWN0X19pbmZvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0Lm9yZGVyLWRhdGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNSwgMTgpO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgyNCk7XG5cdFx0fVxuXG5cdFx0Lm5hbWUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigyMCwgMjgpO1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgyKTtcblx0XHR9XG5cblx0XHQuZGF0ZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOCk7XG5cdFx0fVxuXG5cdFx0LmNvbGxlY3Rpb24tcHJvZHVjdF9faW5mbyB7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDEycHgpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc2Vjb25kO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGE4MGM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IC0yO1xuXHRcdFx0XHRsZWZ0OiBtaWNyb2JlLXJlbSgyNCk7XG5cdFx0XHRcdHRvcDogbWljcm9iZS1yZW0oNDgpO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IGRhc2hlZCAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5AaW1wb3J0ICdjYWJpbmV0LW1lbnUnO1xuQGltcG9ydCAnY2FiaW5ldC1jb2xsZWN0aW9uLXByb2R1Y3QnO1xuQGltcG9ydCAnY2FiaW5ldC1wcm9kdWN0LXJvdyc7XG5AaW1wb3J0ICdjYWJpbmV0LWFjY29yZGlvbi1kZXRhaWxzJztcbkBpbXBvcnQgJ2NhYmluZXQtYWRkcmVzcyc7XG5AaW1wb3J0ICdjYWJpbmV0LWFkZHJlc3Mtcm93JztcbkBpbXBvcnQgJ2NhYmluZXQtYm9udXMnO1xuQGltcG9ydCAnY2FiaW5ldC1mYXZvcml0ZXMnO1xuQGltcG9ydCAnb3JkZXItc3RhdHVzLWxpc3QnO1xuXG4ubGluay12ZXJpZnkge1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uY29udGVudCB7XG5cdC5jb3B5cmlnaHQtZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgzMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTYpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg1MCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgyNCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY2FiaW5ldCB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTYpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTI4KTtcblx0XHR9XG5cdH1cbn1cblxuLnRpdGxlLS1jYWJpbmV0LW1haW4ge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgyNCk7XG5cblx0JiArIHAge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNzY3KTtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cdH1cbn1cblxuLm9yZGVyLWRhdGUge1xuXHRAaW5jbHVkZSBmb250LW1peGluKDEyLCAxNi44KTtcblxuXHRmb250LXdlaWdodDogMzAwO1xuXHRkaXNwbGF5OiBpbmhlcml0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCZfX2RhdGUge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHQmX190aW1lIHtcblx0XHRjb2xvcjogJGNvbG9yLXNpbHZlci1tYWluO1xuXHR9XG59XG5cbi5kb3R0ZWQtYm90dG9tIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTRweDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGNvbG9yLXNpbHZlci1tYWluO1xuXHR9XG5cblx0Ji0tcmVkIHtcblx0XHRjb2xvcjogJGNvbG9yLXJlZC1hdHRlbnRpb247XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggZGFzaGVkICRjb2xvci1yZWQtYXR0ZW50aW9uO1xuXHRcdH1cblx0fVxuXG5cdCYtLWFkZCB7XG5cdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHR9XG5cdH1cbn1cblxuLmNhYmluZXQtaW5mbyB7XG5cdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTYsIDIyLjQpO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVmYXVsdDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bWFyZ2luOiAwIDAgbWljcm9iZS1yZW0oMzIpO1xufVxuXG4uY2FiaW5ldC1tYWluLWNlbGwge1xuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSg1Mik7XG5cdH1cbn1cblxuLmNhYmluZXQtc2VjdGlvbiB7XG5cdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDI0KSBtaWNyb2JlLXJlbSgyMCkgbWljcm9iZS1yZW0oMzApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc2Vjb25kO1xuXHRib3gtc2hhZG93OiAwIG1pY3JvYmUtcmVtKDIpIG1pY3JvYmUtcmVtKDQpIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDIwKTtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMzIpIG1pY3JvYmUtcmVtKDQwKTtcblx0fVxuXG5cdCYtLW5vdC1zaGFkb3cge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQmLS10YWJsZXQtZnVsbCB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCwgbWF4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oLTIwKTtcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oLTIwKTtcblx0XHR9XG5cdH1cblxuXHQmLS1ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDI2KSBtaWNyb2JlLXJlbSgyMCkgbWljcm9iZS1yZW0oMzUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblx0fVxuXG5cdCYtLWdyaWQtb3JkZXJzIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxzLCBtYXgpIHtcblx0XHRcdC5vcmRlci0xIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5vcmRlci0yIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cblx0XHRcdC5vcmRlci0zIHtcblx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VsbC0tZnVsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg2MTUpO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oMTQpO1xuXHR9XG5cblx0Jl9fY2VsbC0tbGVmdCB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigyNCwgMzQpO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0d2lkdGg6IDI3JTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmxhYmVsIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDYpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NlbGwtLWNlbnRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxzKSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdHdpZHRoOiA0Mi41JTtcblx0XHR9XG5cdH1cblxuXHQmX19jZWxsLS1yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1scykge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oMTQpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdHdpZHRoOiAzMC41JTtcblx0XHR9XG5cblx0XHQuYnV0dG9uLWxvZ2luIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDEyKTtcblx0XHR9XG5cdH1cblxuXHQmX19jZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbHMpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IG1pY3JvYmUtcmVtKDM1KTtcblx0XHR9XG5cdH1cblxuXHQmX19jb3VudCB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigyMCwgMjUpO1xuXG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRtaW4td2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1haW4tMDU7XG5cdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgxNik7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmLmhpc3RvcnktYm9udXMge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oODApO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMzIpO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1yLFxuXHQmLS1tcjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgyMCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiBtaWNyb2JlLXJlbSgxNCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhzKSB7XG5cdFx0XHRmb250LXNpemU6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTguNik7XG5cblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTIpO1xuXHR9XG5cblx0Jl9fcG9saWN5IHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOC4xNCk7XG5cblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTYpO1xuXHR9XG5cblx0Jl9fZm9ybS0tbXQtMSB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDgpO1xuXHR9XG5cblx0Jl9fZm9ybS0tbXQtMiB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNTQpO1xuXHR9XG59XG5cbi5wYXJhbS1yb3cge1xuXHQkcm93OiAmO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgxMCk7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLXNpbHZlci1tYWluO1xuXHR9XG5cblx0Ji0tZG90dGVkLTAge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0I3skcm93fV9fcHJvcCxcblx0XHQjeyRyb3d9X192YWx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQmX19wcm9wLFxuXHQmX192YWx1ZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMiwgMTYuOCk7XG5cblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iZy1tYWluO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Byb3Age1xuXHRcdHBhZGRpbmctcmlnaHQ6IG1pY3JvYmUtcmVtKDEwKTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHRcdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oMTApO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0Ji0tcmVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVkLWF0dGVudGlvbjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4kc2hvcHMtbWFwLXBhZGRpbmc6IC0tc2hvcHMtbWFwLXBhZGRpbmc7XG5cbi5zaG9wcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDgwKSAwO1xuXHR9XG5cblx0Jl9faGVhZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDIyKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLnRpdGxlLCAudGl0bGUtLWgyO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDEwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZHJvcGRvd24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyODApO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMjgwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oNDAwKTtcblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDAwKTtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMjY1KTtcblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0QGV4dGVuZCAudGl0bGUsIC50aXRsZS0taDQ7XG5cblx0XHRtYXJnaW46IDAgbWljcm9iZS1yZW0oMjApIDAgMDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG5cbi5zaG9wcy1ncmlkIHtcblx0I3skc2hvcHMtbWFwLXBhZGRpbmd9OiBtaWNyb2JlLXJlbSgyNjApO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdCN7JHNob3BzLW1hcC1wYWRkaW5nfTogbWljcm9iZS1yZW0oMzIwKTtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdCN7JHNob3BzLW1hcC1wYWRkaW5nfTogbWljcm9iZS1yZW0oMzgwKTtcblx0fVxuXG5cdC5zaG9wcy1wcm9kdWN0ICYge1xuXHRcdG1hcmdpbjogMCBtaWNyb2JlLXJlbSgtMzApIG1pY3JvYmUtcmVtKC0zMCkgbWljcm9iZS1yZW0oLTMwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdG1hcmdpbjogMCBtaWNyb2JlLXJlbSgtNDApIG1pY3JvYmUtcmVtKC00MCkgbWljcm9iZS1yZW0oLTQwKTtcblx0XHR9XG5cdH1cblxuXHQmX19tYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxMTU0KTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoI3skc2hvcHMtbWFwLXBhZGRpbmd9KSk7XG5cdFx0fVxuXG5cdFx0LmdtYXAtZGlzcGxheSB7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDM1MCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0NTApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oNzIwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hc2lkZSB7XG5cdFx0QGluY2x1ZGUgb3ZlcmZsb3ctdGV4dC1zaGFkb3ctdmVydGljYWwoKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiB2YXIoI3skc2hvcHMtbWFwLXBhZGRpbmd9KTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2hvcHMtbGlzdCB7XG5cdEBpbmNsdWRlIHJlc2V0VUwoKTtcblx0QGluY2x1ZGUgbWVkaXVtLXNjcm9sbGJhcih0cnVlKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuIGF1dG87XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRpbWUtMjAwIGVhc2U7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMjApIG1pY3JvYmUtcmVtKDEwKSBtaWNyb2JlLXJlbSgxOSkgbWljcm9iZS1yZW0oMTApO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjYwKTtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2lsdmVyLW1haW4tMDU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7bWljcm9iZS1yZW0oMjApfSk7XG5cdFx0XHRtYXJnaW46IGF1dG8gMDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje21pY3JvYmUtcmVtKDM2KX0pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtc2VsZWN0ZWQsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2lsdmVyLW1haW4tMDI7XG5cdFx0fVxuXHR9XG59XG5cbi5zaG9wcy1jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQmX19tZWRpYSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgxNik7XG5cdH1cblxuXHQmX19waWN0dXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtaGVpZ2h0OiBtaWNyb2JlLXJlbSg2NCk7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg2NCk7XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDU0KTtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oNTQpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg2NCk7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oNjQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Jl9fcm93LWljb24ge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSg5KTtcblxuXHRcdCYtLWFkZHJlc3Mge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMyk7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oLTEpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSg2KTtcblx0XHR9XG5cdH1cblxuXHQmX19yb3ctaW5mbyB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdCZfX2FkZHJlc3Mge1xuXHRcdEBpbmNsdWRlIHJlc2V0VUwoKTtcblxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oOSk7XG5cdH1cblxuXHQmX19waG9uZXMge1xuXHRcdEBpbmNsdWRlIHJlc2V0VUwoKTtcblx0fVxuXG5cdCZfX3Bob25lcy1saW5rIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOS42KTtcblxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LW1haW47XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0aW1lLTIwMCBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NjaGVkdWxlIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOS42KTtcblxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LW1haW47XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24td3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oNSk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg1KTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uc2hvcHMtcHJvZHVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19oZWFkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRcdG1hcmdpbjogMCAwIDAgbWljcm9iZS1yZW0oLTQwKTtcblx0XHR9XG5cdH1cblxuXHQmX19kcm9wZG93biB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDI4MCk7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgyODApO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDIyKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oNDAwKTtcblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDAwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMjY1KTtcblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0QGV4dGVuZCAudGl0bGUsIC50aXRsZS0taDQ7XG5cblx0XHRtYXJnaW46IDAgbWljcm9iZS1yZW0oMjApIDAgMDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLy8gU3R5bGVzIGZvciBmb3JtXG50ZXh0YXJlYSxcbmlucHV0IHtcblx0Jjotd2Via2l0LWF1dG9maWxsLFxuXHQmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5cdCY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG5cdFx0Ly8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LWRhcmsgIWltcG9ydGFudDtcblx0XHQvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXHR9XG5cblx0Jlt0eXBlXSB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn1cblxubGFiZWwsXG5pbnB1dCB7XG5cdHRyYW5zaXRpb246ICR0aW1lLTIwMDtcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi5lcnJvciB7XG5cdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDIwKTtcblxuXHRmb250LXdlaWdodDogMzAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRlcnJvcjtcblx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNSk7XG59XG5cbi5mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtLXJlc2V0LXBhc3N3b3JkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDI0KSBtaWNyb2JlLXJlbSgyNCk7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuXHQkZm9ybS1ncm91cDogJjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI5KTtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Jl9fYm9udXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDEwKSAwIDAgbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14cykge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW5uZXItbWFyZ2luLTAge1xuXHRcdCN7JGZvcm0tZ3JvdXB9X19uYW1lLFxuXHRcdC5mb3JtLWNoZWNrIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHQvL21hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTYsIDIwLjc0KTtcblxuXHRcdG1hcmdpbjogbWljcm9iZS1yZW0oOSkgbWljcm9iZS1yZW0oMjApIG1pY3JvYmUtcmVtKDkpIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDkpIG1pY3JvYmUtcmVtKDMzKSBtaWNyb2JlLXJlbSg5KSAwO1xuXHRcdH1cblxuXHRcdCYtLWJvbGQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oNDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUtcmV2aWV3cyB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNiwgMjEuMjYpO1xuXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbjogMCAwIG1pY3JvYmUtcmVtKDcpO1xuXHR9XG5cblx0LnNlbGVjdDIgKyAuZm9ybS1ncm91cF9fbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZS0yMDAsIGZvbnQtc2l6ZSAkdGltZS0yMDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmX19pbnB1dCxcblx0Jl9fdGV4dGFyZWEsXG5cdCZfX3NlbGVjdCB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNiwgMjAuNzQpO1xuXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oOCkgbWljcm9iZS1yZW0oMjApIG1pY3JvYmUtcmVtKDgpIDA7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyICR0aW1lLTIwMCBlYXNlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IG1pY3JvYmUtcmVtKDM3KTtcblx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdCYgKyAuZm9ybS1ncm91cF9fbGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBtaWNyb2JlLXJlbSg4KTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZS0yMDAsIGZvbnQtc2l6ZSAkdGltZS0yMDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQmLmhhcy1lcnJvciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRlcnJvcjtcblxuXHRcdFx0fiAuZXJyb3Ige1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrLTA1O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbjtcblxuXHRcdFx0JiArIC5mb3JtLWdyb3VwX19sYWJlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE4LjE0KTtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkobWljcm9iZS1yZW0oLTIyKSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZS0yMDAsIGZvbnQtc2l6ZSAkdGltZS0yMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dGFyZWEtLWFkZGl0aW9uYWwge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRib3JkZXItcmFkaXVzOiBtaWNyb2JlLXJlbSgzKTtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxMikgbWljcm9iZS1yZW0oMTYpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTA1KTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDAwKTtcblx0XHR9XG5cdH1cblxuXHQmX19jb3N0LWxhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQmX19pbnB1dCB7XG5cdFx0Ji0tY29zdC1sYWJlbGVkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0YXJlYSB7XG5cdFx0bWluLWhlaWdodDogbWljcm9iZS1yZW0oMTApO1xuXHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDUwMCk7XG5cdFx0cmVzaXplOiBub25lO1xuXHR9XG5cblx0Jl9fdGV4dGFyZWEtZGVmYXVsdCB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNiwgMjAuNzQpO1xuXG5cdFx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxMikgbWljcm9iZS1yZW0oMTYpO1xuXHRcdGJvcmRlci1yYWRpdXM6IG1pY3JvYmUtcmVtKDMpO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IG1pY3JvYmUtcmVtKDUwKTtcblx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE4LjE0KTtcblx0XHR9XG5cdH1cblxuXHQmX19zZWxlY3Qge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgbWljcm9iZS1yZW0oOCk7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCZfX2FkZGl0aW9uYWxseSB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNCk7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oMjgpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14cykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNiwgMjAuNzQpO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrLTA1O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdFx0Ji5mcmVlemUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTguMTQpO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkobWljcm9iZS1yZW0oLTIyKSk7XG5cdFx0fVxuXG5cdFx0Ji0tZmlsZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdCYuaGFzLWVycm9yIHtcblx0XHRcdH4gLmVycm9yIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwtLWFkZGl0aW9uYWwge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE4KTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgxMik7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdCYuZnJlZXplIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE4KTtcblxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTIpO1xuXHRcdH1cblx0fVxuXG5cdCYtLW10LXNtYWxsIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxNik7XG5cblx0XHQrIC5mb3JtLWdyb3VwIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDE0KTtcblx0XHR9XG5cdH1cblxuXHQmICsgLmZvcm0tZ3JvdXAtLW10LTIyIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyMik7XG5cdH1cblxuXHQmLS1tdC1taWRkbGUge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblxuXHRcdCN7JGZvcm0tZ3JvdXB9X19sYWJlbCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTQpO1xuXHRcdH1cblx0fVxuXG5cdCYtLW10LWJpZyB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMzMpO1xuXHR9XG5cblx0Ji0tbXQtbm9uZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCYtLWhlaWdodC0xMDAge1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCN7JGZvcm0tZ3JvdXB9X190ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNoZWNrIHtcblx0XHQrIC5mb3JtLWdyb3VwIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHR9XG5cdH1cblxuXHQmLS1vdXQtb2Yge1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKC0yOSk7XG5cblx0XHQjeyRmb3JtLWdyb3VwfV9fbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDE0KTtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHR9XG5cdH1cblxuXHQmICsgLmZvcm0tZ3JvdXAtLWdyaWQsXG5cdCYtLWdyaWQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQmLS1ncmlkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0JiA+ICN7JGZvcm0tZ3JvdXB9OmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI5KTtcblx0XHR9XG5cblx0XHQmID4gZGl2Om5vdCguX2NlbGwtLWF1dG8pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHR9XG5cblx0XHQmLXhzIHtcblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteHMsIG1heCkge1xuXHRcdFx0XHQmID4gZGl2LFxuXHRcdFx0XHQmID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbWQge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCwgbWF4KSB7XG5cdFx0XHRcdCYgPiBkaXYsXG5cdFx0XHRcdCYgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kZiB7XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmLCBtYXgpIHtcblx0XHRcdFx0JiA+IGRpdixcblx0XHRcdFx0JiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZpbGUtZWxlbWVudCB7XG5cdCRmaWxlLWVsZW1lbnQ6ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSg4OCk7XG5cdGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3Itc2lsdmVyLW1haW4tMDU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg5KTtcblx0cGFkZGluZzogbWljcm9iZS1yZW0oMjEpIG1pY3JvYmUtcmVtKDQwKTtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHQmLmRyYWdvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG1pbi13aWR0aDogbWljcm9iZS1yZW0oMjMpO1xuXHRcdG1pbi1oZWlnaHQ6IG1pY3JvYmUtcmVtKDIzKTtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0dHJhbnNpdGlvbjogZmlsbCAkdGltZS0yMDAgZWFzZTtcblxuXHRcdCsgI3skZmlsZS1lbGVtZW50fV9faW5mbyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMjIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE5LjYpO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDI4MCk7XG5cdFx0bWluLWhlaWdodDogbWljcm9iZS1yZW0oNDApO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0fVxuXG5cdFx0LmRyYWdvdmVyICYge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbnB1dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5oYXMtZXJyb3IgJiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZXJyb3I7XG5cdH1cbn1cblxuQGltcG9ydCAnZm9ybS1jaGVjayc7XG5AaW1wb3J0ICdmb3JtLXJhdGluZyc7XG5AaW1wb3J0ICdjdXN0b20tc2VsZWN0JztcbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uZm9ybS1jaGVjayB7XG5cdCRmb3JtLWNoZWNrOiAmO1xuXG5cdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTYsIDIwLjc0KTtcblxuXHRmb250LXdlaWdodDogMzAwO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkdGltZS0yMDAgZWFzZTtcblx0bWFyZ2luOiBtaWNyb2JlLXJlbSg5KSBtaWNyb2JlLXJlbSgxNykgbWljcm9iZS1yZW0oOSkgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtLWRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE2LCAyMi40KTtcblx0fVxuXG5cdCZfX3N1cC10ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOCk7XG5cblx0XHRjb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNCk7XG5cdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSgzMik7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpvbmx5LWNoaWxkLFxuXHQmOm9ubHktb2YtdHlwZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHQmLmhhcy1lcnJvciB7XG5cdFx0XHR+IHNwYW4ge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGVycm9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdH4gc3BhbiB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrXG5cdFx0XHRcdFx0XHR1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE2IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1TDcgMTFMMTUgMScgc3Ryb2tlPSclMjNGRUZFRkUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKVxuXHRcdFx0XHRcdFx0bm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IG1pY3JvYmUtcmVtKDE2KSBtaWNyb2JlLXJlbSgxMyk7XG5cblx0XHRcdFx0XHQucG9wdXAtLXJldmlld3MgJixcblx0XHRcdFx0XHQuY2FiaW5ldC1zZWN0aW9uICYge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbdHlwZT0ncmFkaW8nXSB7XG5cdFx0XHR+IHNwYW4ge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdFx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0fiBzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRcdC5wb3B1cC0tcmV2aWV3cyAmLFxuXHRcdFx0XHRcdFx0LmNhYmluZXQtc2VjdGlvbiAmIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmhhcy1lcnJvciB7XG5cdFx0XHRcdH4gc3BhbiB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGVycm9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gc3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCYuaGFzLWVycm9yIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGVycm9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRpbWUtMjAwIGVhc2U7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0XHQuY2FiaW5ldC1zZWN0aW9uICYge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uZm9ybS1yYXRpbmcge1xuXHQmX19jb250cm9sIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTYsIDIxLjI2KTtcblxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW46IDAgMCBtaWNyb2JlLXJlbSg3KTtcblx0fVxuXG5cdCZfX3N0YXJzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRzdHJva2U6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgJHRpbWUtMjAwLCBzdHJva2UgJHRpbWUtMjAwO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdG1hcmdpbjogLTFweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLFxuXHRcdCY6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLFxuXHRcdCY6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyIH4gbGFiZWwge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0XHRcdHN0cm9rZTogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3Zlcixcblx0XHQmID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyLFxuXHRcdCYgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBzdmcsXG5cdFx0JiA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IHN2ZyB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY3VzdG9tLXNlbGVjdCB7XG5cdCR0aGlzOiAmO1xuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHQmOm5vdCguc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSkge1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmctY2FyZXQtZG93bikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmLS1pbmhlcml0Om5vdCguc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSkge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRmb250OiBpbmhlcml0O1xuXHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IG1heCgje21pY3JvYmUtcmVtKDI2KX0sIDEuMzVlbSk7XG5cdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXG5cdFx0b3B0aW9uIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVmYXVsdDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdGlvbi1zdGVwcyAmIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgzKTtcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMzApO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg1KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLm5ld3MtbGlzdCB7XG5cdCRuZXdzLWxpc3Q6ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQwKSAwIG1pY3JvYmUtcmVtKDYwKSAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNjApIDAgbWljcm9iZS1yZW0oODApIDA7XG5cdFx0fVxuXG5cdFx0Ji0td2lkZ2V0IHtcblx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg2MCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDgwKTtcblx0XHRcdH1cblxuXHRcdFx0I3skbmV3cy1saXN0fV9fY2VsbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCBtaWNyb2JlLXJlbSgzNSkgbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIG1pY3JvYmUtcmVtKDQwKSBtaWNyb2JlLXJlbSgzMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgbWljcm9iZS1yZW0oMzApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIG1pY3JvYmUtcmVtKDQwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubmV3cy1pdGVtX19hY3Rpb24ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oMjtcblxuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDI0KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDMyKTtcblx0XHR9XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW46IDAgMCAwIG1pY3JvYmUtcmVtKC0yMCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIG1pY3JvYmUtcmVtKC0zMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCBtaWNyb2JlLXJlbSgtNDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NlbGwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMCBtaWNyb2JlLXJlbSgzNSkgbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCBtaWNyb2JlLXJlbSg0MCkgbWljcm9iZS1yZW0oMzApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0ZmxleC1iYXNpczogMzMuMzMzJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgbWljcm9iZS1yZW0oNjgpIG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ubmV3cy1pdGVtIHtcblx0JG5ld3MtaXRlbTogJjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0I3skbmV3cy1pdGVtfV9fbmFtZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDg1KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCZfX3ByZXZpZXcge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oMzI2LCA0ODUpO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOS42KTtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oOCkgbWljcm9iZS1yZW0oMTApO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1saWdodDtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1xcMDBhMFxcMDBhMHxcXDAwYTBcXDAwYTAnO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0QGV4dGVuZCAudGl0bGUsIC50aXRsZS0taDM7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxNik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0aW1lLTIwMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDEyLCAxNi44KTtcblxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg4KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE5LjYpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDQzKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ubmV3cy1pbm5lci1iZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2UtbGlnaHQ7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDI2MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyODApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMzAxKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ubmV3cy1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX190b3Age1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogMCBtaWNyb2JlLXJlbSgtMjApIDAgbWljcm9iZS1yZW0oLTIwKTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCBtaWNyb2JlLXJlbSgtMjApO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCBtaWNyb2JlLXJlbSgtMzApO1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8sXG5cdCZfX3NoYXJlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kLCBtYXgpIHtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDIwJTtcblx0XHRcdGZsZXgtYmFzaXM6IDIwJTtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIG1pY3JvYmUtcmVtKDIwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHR3aWR0aDogMTIlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMiU7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMiU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHdpZHRoOiA5Ljg0NjUlO1xuXHRcdFx0bWF4LXdpZHRoOiA5Ljg0NjUlO1xuXHRcdFx0ZmxleC1iYXNpczogOS44NDY1JTtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIG1pY3JvYmUtcmVtKDMwKTtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvLWl0ZW1zIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG8gbWljcm9iZS1yZW0oMTYpIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDEyNSk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mby1jYXQge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE2LjgsIDAuMDYpO1xuXHR9XG5cblx0Jl9faW5mby1kYXRlIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOS42KTtcblxuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDUpO1xuXHRcdGNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW47XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxNSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCwgbWF4KSB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDMyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHRmbGV4LWJhc2lzOiA2MCU7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0d2lkdGg6IDc2JTtcblx0XHRcdG1heC13aWR0aDogNzYlO1xuXHRcdFx0ZmxleC1iYXNpczogNzYlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHdpZHRoOiA4MC4zMDclO1xuXHRcdFx0bWF4LXdpZHRoOiA4MC4zMDclO1xuXHRcdFx0ZmxleC1iYXNpczogODAuMzA3JTtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIG1pY3JvYmUtcmVtKDMwKTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDEyMjYpO1xuXHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDYyMik7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX3BpY3R1cmUge1xuXHRcdC8vQGluY2x1ZGUgcGFkLWJvdHRvbSg2MjIuMDEsIDEyMjYpO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ly8mOjpiZWZvcmUge1xuXHRcdC8vXHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblx0XHQvL1xuXHRcdC8vXHRjb250ZW50OiAnJztcblx0XHQvL1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcblx0XHQvL31cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0Ly9AaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblxuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG5cdCY6bm90KC5zd2lwZXItaW5pdCkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5nZW5lcmFsLXNsaWRlciB7XG5cdCRnZW5lcmFsLXNsaWRlcjogJjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kLCBtYXgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgzMik7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdCY6bm90KC5zd2lwZXItaW5pdCkge1xuXHRcdFx0I3skZ2VuZXJhbC1zbGlkZXJ9X19idXR0b24tbmV4dCxcblx0XHRcdCN7JGdlbmVyYWwtc2xpZGVyfV9fYnV0dG9uLXByZXYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCN7JGdlbmVyYWwtc2xpZGVyfV9fcGljdHVyZSxcblx0XHRcdCN7JGdlbmVyYWwtc2xpZGVyfV9fdmlkZW8td3JhcHBlcntcblx0XHRcdFx0QGluY2x1ZGUgcGFkLWJvdHRvbSgxMDI0LCA3NjgpO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oNjAwLCAxOTIwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjeyRnZW5lcmFsLXNsaWRlcn1fX2ltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQjeyRnZW5lcmFsLXNsaWRlcn1fX3ZpZGVvIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZnJhY3Rpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNSU7XG5cdFx0Ym90dG9tOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0ei1pbmRleDogMztcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRyaWdodDogMTcuNTUlO1xuXHRcdFx0Ym90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY291bnRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbjogMCBtaWNyb2JlLXJlbSgxMyk7XG5cdH1cblxuXHQmX19wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oNTYpO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNTYpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtMDI7XG5cblx0XHRcdC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAmLFxuXHRcdFx0LnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAmIHtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3BhZ2luYXRpb24tbW9iIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiBtaWNyb2JlLXJlbSgyKTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uLW5leHQsXG5cdCZfX2J1dHRvbi1wcmV2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oNTApO1xuXHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDI1MCk7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oLTgpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCN7JGdlbmVyYWwtc2xpZGVyfV9fc3ZnIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0XHR9XG5cblx0XHRcdCN7JGdlbmVyYWwtc2xpZGVyfV9fbmFtZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24tbmV4dCB7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHQjeyRnZW5lcmFsLXNsaWRlcn1fX3N2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRyaWdodDogbWljcm9iZS1yZW0oMjApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbi1wcmV2IHtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0bGVmdDogbWljcm9iZS1yZW0oMjApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbi1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fc3ZnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBmaWxsICR0aW1lLTIwMDtcblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE1Ljk1LCAwLjA2KTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0aW1lLTIwMDtcblxuXHRcdC5nZW5lcmFsLXNsaWRlcl9fYnV0dG9uLXByZXYgJiB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBtaWNyb2JlLXJlbSg1KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgyNCk7XG5cdFx0fVxuXG5cdFx0LmdlbmVyYWwtc2xpZGVyX19idXR0b24tbmV4dCAmIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogbWljcm9iZS1yZW0oNSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2hpdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5jb2xsZWN0aW9uLWdhbGxlcnkge1xuXHQkY29sbGVjdGlvbi1nYWxsZXJ5OiAmO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgtMjApO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWR4KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgtMzQpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oLTEwMCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDIwKTtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKC0yMCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oOTYpO1xuXG5cdFx0XHQuY29sbGVjdGlvbnNfX2dyaWQtLXJldmVyc2UgJiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSg5OCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLnN3aXBlci1pbml0KSB7XG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDg4MCk7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHR3aWR0aDogNDQlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMTApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWR4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjAwKTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR+ICN7JGNvbGxlY3Rpb24tZ2FsbGVyeX1fX2J1dHRvbi1uZXh0LFxuXHRcdFx0fiAjeyRjb2xsZWN0aW9uLWdhbGxlcnl9X19idXR0b24tcHJldiB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0b3BhY2l0eTogMC4zNTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQjeyRjb2xsZWN0aW9uLWdhbGxlcnl9X19zdmcge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjApO1xuXHRcdFx0d2lkdGg6IDQ0JTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0d2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24tbmV4dCxcblx0Jl9fYnV0dG9uLXByZXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0b3A6IG1pY3JvYmUtcmVtKC03Mik7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDUwKTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDgwKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxzKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgtMzgpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0I3skY29sbGVjdGlvbi1nYWxsZXJ5fV9fc3ZnIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQjeyRjb2xsZWN0aW9uLWdhbGxlcnl9X19zdmcge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogbWljcm9iZS1yZW0oMzIpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0cmlnaHQ6IG1pY3JvYmUtcmVtKC03Mik7XG5cdFx0fVxuXG5cdFx0LmNvbGxlY3Rpb25zX19ncmlkLS1yZXZlcnNlICYge1xuXHRcdFx0bGVmdDogbWljcm9iZS1yZW0oODYpO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiBtaWNyb2JlLXJlbSgtNzIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbi1wcmV2IHtcblx0XHRyaWdodDogbWljcm9iZS1yZW0oODYpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0bGVmdDogbWljcm9iZS1yZW0oLTcyKTtcblx0XHR9XG5cblx0XHQjeyRjb2xsZWN0aW9uLWdhbGxlcnl9X19zdmcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdFx0fVxuXG5cdFx0LmNvbGxlY3Rpb25zX19ncmlkLS1yZXZlcnNlICYge1xuXHRcdFx0bGVmdDogbWljcm9iZS1yZW0oMzIpO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdGxlZnQ6IG1pY3JvYmUtcmVtKC03Mik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3ZnIHtcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoZmFsc2UpO1xuXG5cdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgJHRpbWUtMjAwO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnBvcHVsYXItbm92ZWx0eS1nYWxsZXJ5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0Jjpub3QoLnN3aXBlci1pbml0KSB7XG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdH1cblxuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdHdpZHRoOiA2My41JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgxMCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14cykge1xuXHRcdFx0XHRcdHdpZHRoOiA0NCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMjApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0XHR3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdHdpZHRoOiA2My41JTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14cykge1xuXHRcdFx0XHR3aWR0aDogNDQlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0d2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5zcGVjaWFsLW9mZmVyLXNsaWRlciB7XG5cdCRzcGVjaWFsLW9mZmVyLXNsaWRlcjogJjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oLTIwKTtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKC0yNCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogMTIwJTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0d2lkdGg6IDExNyU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE3JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0d2lkdGg6IDExMi40JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTIuNCU7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdCY6bm90KC5zd2lwZXItaW5pdCkge1xuXHRcdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHR3aWR0aDogNDQlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDEwKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1keCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMjApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdH4gI3skc3BlY2lhbC1vZmZlci1zbGlkZXJ9X19idXR0b24tbmV4dCxcblx0XHRcdH4gI3skc3BlY2lhbC1vZmZlci1zbGlkZXJ9X19idXR0b24tcHJldiB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0b3BhY2l0eTogMC4zNTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQjeyRzcGVjaWFsLW9mZmVyLXNsaWRlcn1fX3N2ZyB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHR3aWR0aDogNDQlO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1keCkge1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24tbmV4dCxcblx0Jl9fYnV0dG9uLXByZXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0b3A6IG1pY3JvYmUtcmVtKC0xMTIpO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg1MCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0cGFkZGluZzogMDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQjeyRzcGVjaWFsLW9mZmVyLXNsaWRlcn1fX3N2ZyB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRvcGFjaXR5OiAwLjM1O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0I3skc3BlY2lhbC1vZmZlci1zbGlkZXJ9X19zdmcge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogbWljcm9iZS1yZW0oLTE2KTtcblx0fVxuXG5cdCZfX2J1dHRvbi1wcmV2IHtcblx0XHRyaWdodDogbWljcm9iZS1yZW0oMzQpO1xuXG5cdFx0I3skc3BlY2lhbC1vZmZlci1zbGlkZXJ9X19zdmcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3ZnIHtcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoZmFsc2UpO1xuXG5cdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgJHRpbWUtMjAwO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnByb2R1Y3QtY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cblx0Jl9fbGVmdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdG1heC13aWR0aDogNDUlO1xuXHRcdFx0ZmxleC1iYXNpczogNDUlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHdpZHRoOiA1OC4wNSU7XG5cdFx0XHRtYXgtd2lkdGg6IDU4LjA1JTtcblx0XHRcdGZsZXgtYmFzaXM6IDU4LjA1JTtcblx0XHR9XG5cdH1cblxuXHQmX19yaWdodCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdG1heC13aWR0aDogNTUlO1xuXHRcdFx0ZmxleC1iYXNpczogNTUlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHdpZHRoOiA0MS45NSU7XG5cdFx0XHRtYXgtd2lkdGg6IDQxLjk1JTtcblx0XHRcdGZsZXgtYmFzaXM6IDQxLjk1JTtcblx0XHR9XG5cdH1cblxuXHQmX19yZXZpZXdzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IG1pbigje3BlcmNlbnRhZ2UoMTIwIC8gMTkyMCl9LCAje21pY3JvYmUtcmVtKDEyMCl9KTtcblx0fVxuXG5cdCZfX3NhbWUtcHJvZHVjdHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX3ZpZXdlZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg4MCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kLCBtYXgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnByb2R1Y3QtZ2FsbGVyeSB7XG5cdG1heC13aWR0aDogbWljcm9iZS1yZW0oMTEwNC42OSk7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg3MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYsIG1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMzEpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19mYXZvcml0ZXMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oNDApO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oNDApO1xuXHRcdHRvcDogbWljcm9iZS1yZW0oMTIpO1xuXHRcdHJpZ2h0OiBtaWNyb2JlLXJlbSgxMik7XG5cdFx0ei1pbmRleDogMztcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdCY6bm90KC5zd2lwZXItaW5pdCkge1xuXHRcdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRcdC5zd2lwZXItc2xpZGVfX2ltYWdlLFxuXHRcdFx0XHRcdFx0LnN3aXBlci1zbGlkZV9fdmlkZW8ge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jl9fcGljdHVyZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDE2NjgsIDExMTIpO1xuXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmX192aWRlby13cmFwcGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oODM0LCA1NTYpO1xuXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmX19pbWFnZSxcblx0XHRcdFx0XHQmX192aWRlbyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCZfX3ZpZGVvIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtLXh4bCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg1NTYpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtLWhkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtLWVtcHR5IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxMTEyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zLCBtYXgpIHtcblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg1ODIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYsIG1heCkge1xuXHRcdFx0Jjpub3QoLnN3aXBlci1pbml0KSB7XG5cdFx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIH4gLnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0LnN3aXBlci1zbGlkZV9faW1hZ2UsXG5cdFx0XHRcdFx0XHQuc3dpcGVyLXNsaWRlX192aWRlbyB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdHRvdWNoLWFjdGlvbjogYXV0bztcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg1NTYpO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdCZfX3BpY3R1cmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oMTY2OCwgMTExMik7XG5cblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdmlkZW8td3JhcHBlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkLWJvdHRvbSg4MzQsIDU1Nik7XG5cblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2ltYWdlLFxuXHRcdFx0XHQmX192aWRlbyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tZW1wdHkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogbWljcm9iZS1yZW0oLTMwKTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnByb2R1Y3QtZ2FsbGVyeS10aHVtYiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBtaWNyb2JlLXJlbSgxMCk7XG5cdGxlZnQ6IG1pY3JvYmUtcmVtKDEwKTtcblx0ei1pbmRleDogMztcblx0d2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHR0b3A6IG1pY3JvYmUtcmVtKDIyKTtcblx0fVxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0dG9wOiBtaWNyb2JlLXJlbSg5Mik7XG5cdH1cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiBtaWNyb2JlLXJlbSgzMik7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6IG1pY3JvYmUtcmVtKDEzMSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHRvcDogbWljcm9iZS1yZW0oMTQ1KTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24tYmFjayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lLTIwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uLXN2ZyB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cblx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjEpO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDApO1xuXHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDU0KTtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oNDApO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oNTQpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fYW5jaG9yIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19pbWFnZSxcblx0Jl9fdmlkZW8ge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnByb2R1Y3QtY29zdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHQmX19vbGQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1lbSg4LCAxNCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucHJvZHVjdC1wb3B1cCB7XG5cdCRwcm9kdWN0LXBvcHVwOiAmO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zaXRpb246IGFsbCAkdGltZS0yMDAgZWFzZS1pbi1vdXQ7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogbWljcm9iZS1yZW0oMTApO1xuXHRcdHJpZ2h0OiBtaWNyb2JlLXJlbSgxMCk7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR6LWluZGV4OiAxMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCN7JHByb2R1Y3QtcG9wdXB9X19idXR0b24tc3ZnIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uLXN2ZyB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKGZhbHNlKTtcblxuXHRcdGZpbGw6ICRjb2xvci1ibGFjaztcblx0XHR0cmFuc2l0aW9uOiBmaWxsICR0aW1lLTIwMDtcblx0fVxuXG5cdCYuaXMtc2hvdyB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR6LWluZGV4OiAxMDE7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wcm9kdWN0LWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHQmX190aHVtYnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRtYXgtaGVpZ2h0OiBtaWNyb2JlLXJlbSgyNzApO1xuXHRcdHdpZHRoOiAxMCU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBtaWNyb2JlLXJlbSgzMjQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbmh0bWwge1xuXHQmLmlzLXpvb20ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucHJvZHVjdC1pbm5lci1waG90byB7XG5cdCRwcm9kdWN0LWlubmVyLXBob3RvOiAmO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCY6bm90KC5zd2lwZXItaW5pdCkge1xuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZiwgbWF4KSB7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19waWN0dXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2ltYWdlLFxuXHQmX192aWRlbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRjdXJzb3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy4wMDQgMC4wMDA5OTk5MjhDNS44MyAwLjAwMDk5OTkyOCAwIDUuODMyIDAgMTMuMDA3QzAgMjAuMTgyIDUuODMgMjYuMDA5IDEzLjAwNCAyNi4wMDlDMTYuMTU5IDI2LjAwOSAxOS4wNDkgMjQuODgxIDIxLjMwMyAyMy4wMDVMMjEuNjU1IDIyLjcxNEwyOS44MDcgMzAuODY2QzI5Ljk1MyAzMS4wMTMgMzAuMTQ0IDMxLjA4NSAzMC4zMzYgMzEuMDg1QzMwLjUyNyAzMS4wODUgMzAuNzE2IDMxLjAxNCAzMC44NjMgMzAuODY2QzMxLjE1OSAzMC41NyAzMS4xNTkgMzAuMTA1IDMwLjg2MyAyOS44MDlMMjIuNzExIDIxLjY1N0wyMy4wMDIgMjEuMzA1QzI0Ljg3NyAxOS4wNTEgMjYuMDA2IDE2LjE2MSAyNi4wMDYgMTMuMDA2QzI2LjAwNiA1LjgzMSAyMC4xNzggMCAxMy4wMDQgMFYwLjAwMDk5OTkyOFpNMTMuMDA0IDEuNDk3QzE5LjM0NiAxLjQ5NyAyNC41MTIgNi42NjYgMjQuNTEyIDEzLjAwN0MyNC41MTIgMTkuMzQ4IDE5LjM0NSAyNC41MTUgMTMuMDA0IDI0LjUxNUM2LjY2MyAyNC41MTUgMS40OTQgMTkuMzQ4IDEuNDk0IDEzLjAwN0MxLjQ5NCA2LjY2NiA2LjY2MiAxLjQ5NyAxMy4wMDQgMS40OTdaTTEzLjAwNCA2LjEzMkMxMi41ODUgNi4xMzIgMTIuMjU2IDYuNDYgMTIuMjU2IDYuODc4VjEyLjI1OUg2Ljg3N0M2LjQ1OCAxMi4yNTkgNi4xMjkgMTIuNTg5IDYuMTI5IDEzLjAwN0M2LjEyOSAxMy40MjUgNi40NTggMTMuNzUzIDYuODc3IDEzLjc1M0gxMi4yNTZWMTkuMTM0QzEyLjI1NiAxOS41NTMgMTIuNTg2IDE5Ljg4MiAxMy4wMDQgMTkuODgyQzEzLjQyMiAxOS44ODIgMTMuNzUgMTkuNTUzIDEzLjc1IDE5LjEzNFYxMy43NTNIMTkuMTMxQzE5LjU1IDEzLjc1MyAxOS44NzkgMTMuNDI1IDE5Ljg3OSAxMy4wMDdDMTkuODc5IDEyLjU4OSAxOS41NDkgMTIuMjU5IDE5LjEzMSAxMi4yNTlIMTMuNzVWNi44NzhDMTMuNzUgNi40NTkgMTMuNDIzIDYuMTMyIDEzLjAwNCA2LjEzMlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpLFxuXHRcdHBvaW50ZXI7XG5cblx0XHQmLmlzLXpvb20ge1xuXHRcdFx0Y3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuMDA0IDBDNS44MyAwIDAgNS44MzEgMCAxMy4wMDZDMCAyMC4xODEgNS44MyAyNi4wMDggMTMuMDA0IDI2LjAwOEMxNi4xNTkgMjYuMDA4IDE5LjA0OSAyNC44OCAyMS4zMDMgMjMuMDA0TDIxLjY1NSAyMi43MTNMMjkuODA3IDMwLjg2NUMyOS45NTMgMzEuMDEyIDMwLjE0NCAzMS4wODQgMzAuMzM2IDMxLjA4NEMzMC41MjcgMzEuMDg0IDMwLjcxNiAzMS4wMTMgMzAuODYzIDMwLjg2NUMzMS4xNTkgMzAuNTY5IDMxLjE1OSAzMC4xMDQgMzAuODYzIDI5LjgwOEwyMi43MTEgMjEuNjU2TDIzLjAwMiAyMS4zMDRDMjQuODc3IDE5LjA1IDI2LjAwNiAxNi4xNiAyNi4wMDYgMTMuMDA1QzI2LjAwNiA1LjgzIDIwLjE3OCAwIDEzLjAwNCAwWk0xMy4wMDQgMS40OTZDMTkuMzQ2IDEuNDk2IDI0LjUxMiA2LjY2NSAyNC41MTIgMTMuMDA2QzI0LjUxMiAxOS4zNDcgMTkuMzQ1IDI0LjUxNCAxMy4wMDQgMjQuNTE0QzYuNjYzIDI0LjUxNCAxLjQ5NCAxOS4zNDcgMS40OTQgMTMuMDA2QzEuNDk0IDYuNjY1IDYuNjYyIDEuNDk2IDEzLjAwNCAxLjQ5NlpNNi44NzcgMTIuMjU4QzYuNDU4IDEyLjI1OCA2LjEyOSAxMi41ODggNi4xMjkgMTMuMDA2QzYuMTI5IDEzLjQyNCA2LjQ1OCAxMy43NTIgNi44NzcgMTMuNzUyQzE0LjgwMTIgMTMuNzUyIDExLjY3NTYgMTMuNzUyIDE5LjEzMSAxMy43NTJDMTkuNTUgMTMuNzUyIDE5Ljg3OSAxMy40MjQgMTkuODc5IDEzLjAwNkMxOS44NzkgMTIuNTg4IDE5LjU0OSAxMi4yNTggMTkuMTMxIDEyLjI1OEMxMS4yMDI5IDEyLjI1OCAxNC4zMjI3IDEyLjI1OCA2Ljg3NyAxMi4yNThaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKSxcblx0XHRcdHBvaW50ZXI7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmLCBtYXgpIHtcblx0XHRcdFx0Ly8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdFx0YmFja2dyb3VuZDogJHRyYW5zcGFyZW50O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uLW5leHQsXG5cdCZfX2J1dHRvbi1wcmV2IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg1MCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oLTQwKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCN7JHByb2R1Y3QtaW5uZXItcGhvdG99X19zdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24tbmV4dCB7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRyaWdodDogbWljcm9iZS1yZW0oMjUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbi1wcmV2IHtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0I3skcHJvZHVjdC1pbm5lci1waG90b31fX3N2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRsZWZ0OiBtaWNyb2JlLXJlbSg4NSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3ZnIHtcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoZmFsc2UpO1xuXG5cdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgJHRpbWUtMjAwO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnByb2R1Y3QtaW5uZXItcGhvdG8tdGh1bWJzIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0PiAuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQmOm5vdCguc3dpcGVyLWluaXQpIHtcblx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRoZWlnaHQ6IDI1JTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDApO1xuXHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDU0KTtcblx0XHRtaW4td2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSg1NCk7XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0Jl9fc2xpZGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19pbWFnZSxcblx0Jl9fdmlkZW8ge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnByb2R1Y3QtY29zdC1pbm5lciB7XG5cdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTYsIDIxLjI2KTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgxKTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHRtYXJnaW46IDAgbWljcm9iZS1yZW0oMTYuNSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1tYWluO1xuXHR9XG5cblx0LnByb2R1Y3QtaW5mb19faGVhZGVyLWJvdHRvbSAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg1KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE4LCAyMy45Mik7XG5cdH1cblxuXHQmX19vbGQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdGNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW47XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiBtaWNyb2JlLXJlbSgxMCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnByb2R1Y3QtaW5mbyB7XG5cdCRwcm9kdWN0LWluZm86ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg3NDcpO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDEzKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMCBtaWNyb2JlLXJlbSgyMCkgbWljcm9iZS1yZW0oNjApIG1pY3JvYmUtcmVtKDIwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oMjApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oOTApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0dG9wOiBtaWNyb2JlLXJlbSgxMjkpO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0dG9wOiBtaWNyb2JlLXJlbSgxNDMpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSg2MCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBtaWNyb2JlLXJlbSg2MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oODApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogbWljcm9iZS1yZW0oODApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXh4bCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogbWljcm9iZS1yZW0oMjApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlci10b3Age1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogbWljcm9iZS1yZW0oMTcpIDAgMCAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0bWFyZ2luOiBtaWNyb2JlLXJlbSgxMykgMCAwIDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdG1hcmdpbjogbWljcm9iZS1yZW0oNDEpIDAgMCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDEuNSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oMjApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oOCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyLWJvdHRvbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg3KTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oOCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sb3JzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjcpO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxMCkgMCAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjYpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NpemVzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTQpO1xuXHR9XG5cblx0Jl9fYWN0aW9uLWJ1dHRvbnMge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDE2KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHR9XG5cdH1cblxuXHQmX19hZGQtdG8tY2FydCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oOCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg4KTtcblx0XHR9XG5cdH1cblxuXHQmX19idXktaW4tY2xpY2sge1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDEwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDEyKTtcblx0XHR9XG5cdH1cblxuXHQmX19maW5kLWluLXNob3BzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19hY2NvcmRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgzMSk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgzOSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2hhcmUge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDEyKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDE0KTtcblx0XHR9XG5cblx0XHQmLS1tb2RhbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgzMCk7XG5cblx0XHRcdC5wcm9kdWN0LXNoYXJlX193cmFwcGVyIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNjApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wcm9kdWN0LXRpdGxlIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCYtLWlubmVyIHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oMztcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wcm9kdWN0LWRlbGltaXRlciB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMSk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyNCk7XG5cdFx0bWFyZ2luOiAwIG1pY3JvYmUtcmVtKDE2KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW47XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucHJvZHVjdC1jb2RlIHtcblx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTkuNik7XG5cblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oNSk7XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wcm9kdWN0LWNvbG9yIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2luZm8ge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE2LjgpO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDcpIDAgbWljcm9iZS1yZW0oOCkgMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDI1KTtcblxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgxMyk7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg1KSAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmX19pdGVtcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgbWljcm9iZS1yZW0oNCkgbWljcm9iZS1yZW0oMTUpIDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0bWFyZ2luOiAwIG1pY3JvYmUtcmVtKDQpIG1pY3JvYmUtcmVtKDkpIDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljdHVyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDApO1xuXHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDQwKTtcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgzNSk7XG5cdFx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMzUpO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wcm9kdWN0LXNpemVzIHtcblx0JHByb2R1Y3Qtc2l6ZXM6ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDEyLCAxNi44KTtcblxuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDUpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTkuNik7XG5cblx0XHRcdG1hcmdpbjogMCBtaWNyb2JlLXJlbSgyMCkgbWljcm9iZS1yZW0oOCkgMDtcblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmX190YWJsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oNSk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg4KTtcblx0XHR9XG5cdH1cblxuXHQmX190YWJsZS1idXR0b24ge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE2LjgpO1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVmYXVsdDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0aW1lLTIwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXG5cdFx0XHQjeyRwcm9kdWN0LXNpemVzfV9fdGFibGUtaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE5LjYpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RhYmxlLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX190YWJsZS1pY29uIHtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMTQpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTApO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBmaWxsICR0aW1lLTIwMDtcblxuXHRcdCsgI3skcHJvZHVjdC1zaXplc31fX3RhYmxlLXRleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDExKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHQrICN7JHByb2R1Y3Qtc2l6ZXN9X190YWJsZS10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RhYmxlLXRleHQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9faXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgtOCk7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwYWRkaW5nOiAwIDAgbWljcm9iZS1yZW0oOCkgbWljcm9iZS1yZW0oOCk7XG5cdH1cblxuXHQmX19pdGVtLWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMiwgMTUuNTUpO1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg3LjUpIG1pY3JvYmUtcmVtKDUpO1xuXHRcdG1pbi13aWR0aDogbWljcm9iZS1yZW0oNDYuNSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVmYXVsdDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbi0wNTtcblx0XHRib3JkZXItcmFkaXVzOiBtaWNyb2JlLXJlbSgzKTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWUtMjAwLCBjb2xvciAkdGltZS0yMDAsIGJvcmRlci1jb2xvciAkdGltZS0yMDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWUtMjAwLCBjb2xvciAkdGltZS0yMDAsXG5cdFx0XHRib3JkZXItY29sb3IgJHRpbWUtMjAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLWxpZ2h0O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJlaWdlLWxpZ2h0O1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdH1cblxuXHRcdCYuaXMtZGlzYWJsZWQge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdG9wYWNpdHk6IDAuMztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW4tMDU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oOS41KSBtaWNyb2JlLXJlbSg1KTtcblx0XHRcdG1pbi13aWR0aDogbWljcm9iZS1yZW0oNDcpO1xuXHRcdH1cblxuXHRcdC5jZXJ0aWZpY2F0ZSAmIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oOS41KSBtaWNyb2JlLXJlbSgxMS4yKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucHJvZHVjdC1hY2NvcmRpb24ge1xuXHQkcHJvZHVjdC1hY2NvcmRpb246ICY7XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTIpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgxMSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDI1KTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMjUpO1xuXHRcdH1cblxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHQjeyRwcm9kdWN0LWFjY29yZGlvbn1fX2ljb24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hcnJvdyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgyNCk7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMTIpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oNik7XG5cdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZS0yMDA7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgyNCkgbWljcm9iZS1yZW0oNCkgbWljcm9iZS1yZW0oOCkgbWljcm9iZS1yZW0oMzYpO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnByb2R1Y3QtY2FyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIG1pY3JvYmUtcmVtKC0yMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMCBtaWNyb2JlLXJlbSgyMCkgMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIG1pY3JvYmUtcmVtKDI0KTtcblx0XHR9XG5cdH1cblxuXHQmX19yaWdodCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3RydWN0dXJlIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDI3NCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWxsb3dlZCB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxODQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE5LjYpO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHQmX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAwIG1pY3JvYmUtcmVtKC0xNikgMCAwO1xuXHR9XG5cblx0Jl9fcGljdHVyZSB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMTIpIG1pY3JvYmUtcmVtKDE2KSAwIDA7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDI0KTtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wcm9kdWN0LXNoYXJlIHtcblx0JHByb2R1Y3Qtc2hhcmU6ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19saW5rcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0QGluY2x1ZGUgcmVzZXRVTCgpO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg5KTtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyMik7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyMik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCN7JHByb2R1Y3Qtc2hhcmV9X19zdmcge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQjeyRwcm9kdWN0LXNoYXJlfV9fc3ZnIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3N2ZyB7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDIyKTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDIyKTtcblx0XHR0cmFuc2l0aW9uOiBmaWxsICR0aW1lLTIwMDtcblx0fVxufVxuXG4ucHJvZHVjdC1pbmZvLW1vZGFsIHtcblx0LnByb2R1Y3Qtc2hhcmVfX3N2ZyB7XG5cdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0ZmlsbDogJGNvbG9yLWJlaWdlLWRhcms7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uYnV5LW9uZS1jbGljayB7XG5cdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE5LjYpO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX190aXRsZS1tb2Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14cykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZS1kZXNjIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14cykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg4KTtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14cykge1xuXHRcdFx0cGFkZGluZzogMCBtaWNyb2JlLXJlbSgzMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljdHVyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxODUpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14cykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmF0aW8ge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oMjc3LjUsIDE4NSk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmLS1jZXJ0aWZpY2F0ZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDEzNS43NSwgMTg1KTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14cykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDIwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteHMpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxNCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29zdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSgyMCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhzKSB7XG5cdFx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDE0KSBhdXRvIDAgYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19hZ3JlZW1lbnQge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDE0KTtcblx0fVxuXG5cdCZfX2FncmVlbWVudC1saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdGltZS0yMDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucHJvZHVjdC1tb2RhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cblx0Jl9fbGVmdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxzKSB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0XHRmbGV4LWJhc2lzOiA0MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmlnaHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1scykge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdFx0ZmxleC1iYXNpczogNjAlO1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wcm9kdWN0LWdhbGxlcnktbW9kYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxzKSB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg0ODApO1xuXHR9XG5cblx0Jl9fdGh1bWJzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRsZWZ0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0bWF4LWhlaWdodDogbWljcm9iZS1yZW0oMjcwKTtcblx0XHR3aWR0aDogMTAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LWhlaWdodDogbWljcm9iZS1yZW0oMzI0KTtcblx0XHR9XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmdhbGxlcnktbW9kYWwtbWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0Jjpub3QoLnN3aXBlci1pbml0KSB7XG5cdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDgwKTtcblx0fVxuXG5cdCZfX3BpY3R1cmUsXG5cdCZfX3ZpZGVvLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oNzIwLCA0ODApO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9faW1hZ2UsXG5cdCZfX3ZpZGVvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Jl9fdmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCYtLWVtcHR5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ4MCk7XG5cdH1cblxuXHQmX19wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiBtaWNyb2JlLXJlbSgtMzApO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRcdGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdH1cblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uZ2FsbGVyeS1tb2RhbC10aHVtYnMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQ+IC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdCY6bm90KC5zd2lwZXItaW5pdCkge1xuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdGhlaWdodDogMjUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDApO1xuXHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDU0KTtcblx0XHRtaW4td2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSg1NCk7XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0Jl9fc2xpZGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19pbWFnZSxcblx0Jl9fdmlkZW8ge1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg1NCk7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucHJvZHVjdC1pbmZvLW1vZGFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgzMCkgbWljcm9iZS1yZW0oMjApIG1pY3JvYmUtcmVtKDIwKSBtaWNyb2JlLXJlbSgyMCk7XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQwKTtcblx0fVxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxzKSB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg2NDApO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmNlcnRpZmljYXRlIHtcblx0Jl9fZ2FsbGVyeSB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDkwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDEwNCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljdHVyZSB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg4MDApO1xuXHRcdG1hcmdpbjogbWljcm9iZS1yZW0oNDIpIGF1dG8gMCBhdXRvO1xuXHR9XG5cblx0Jl9fcmF0aW8ge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oNTg3LCA4MDApO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXHR9XG5cblx0LnByb2R1Y3QtaW5mb19fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDEwNCk7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtY29zdC1pbm5lciB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxOCwgMjMuOTIpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigyMCwgMjYuNTgpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtaW5mb19fc2l6ZXMge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDIzKTtcblx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oMTcpO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1haW47XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY291bnQtcXVhbnRpdHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDIwKTtcblx0d2lkdGg6IG1pY3JvYmUtcmVtKDc1KTtcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhzKSB7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDY1KTtcblx0fVxuXG5cdCZfX2lucHV0IHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOS42KTtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jlt0eXBlPSdudW1iZXInXSB7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdH1cblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHR9XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0bWFyZ2luOiAtMXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRib3JkZXItcmFkaXVzOiBtaWNyb2JlLXJlbSgzKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWUtMjAwLCBjb2xvciAkdGltZS0yMDAsIGJvcmRlci1jb2xvciAkdGltZS0yMDA7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHR9XG5cblx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnJldmlld3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLnRpdGxlLCAudGl0bGUtLWgyO1xuXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCZfX3Rvb2xiYXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1haW4tMDU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9vbGJhci1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgyNCkgbWljcm9iZS1yZW0oMjApO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1haW4tMDU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDIyKSBtaWNyb2JlLXJlbSgyMCkgbWljcm9iZS1yZW0oMTUpIG1pY3JvYmUtcmVtKDIwKTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQsXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1haW47XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQsXG5cdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMyU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzMyU7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0b3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQyKSBtaWNyb2JlLXJlbSgzOCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQmX19xdHkge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDMyKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cbn1cblxuLnJldmlld3MtcmF0aW5nIHtcblx0JHJldmlld3MtcmF0aW5nOiAmO1xuXG5cdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE0KTtcblxuXHRmb250LXdlaWdodDogMzAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LnByb2R1Y3QtaW5mb19faGVhZGVyLWJvdHRvbSAmIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oOSk7XG5cdH1cblxuXHQucmV2aWV3cy1pdGVtX19yYXRpbmcgJiB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcywgbWF4KSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N0YXJzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19zdGFyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0fVxuXG5cdCZfX3N2ZyB7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDE4KTtcblx0XHRtaW4td2lkdGg6IG1pY3JvYmUtcmVtKDE4KTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDE4KTtcblx0XHRmaWxsOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0fVxuXG5cdCZfX3N2Zy0tZW1wdHkge1xuXHRcdGZpbGw6ICR0cmFuc3BhcmVudDtcblx0XHRzdHJva2U6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdHN0cm9rZS13aWR0aDogMjtcblx0fVxuXG5cdCZfX2NvdW50IHtcblx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oOCk7XG5cdH1cblxuXHQmLS1mdWxsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0I3skcmV2aWV3cy1yYXRpbmd9X19zY29yZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDM2LCAzNik7XG5cblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWRkaXRpb25hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMzUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDQwLCA0MCk7XG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTIpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDQzKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjeyRyZXZpZXdzLXJhdGluZ31fX3dyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdCN7JHJldmlld3MtcmF0aW5nfV9fc3RhciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oNCk7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjeyRyZXZpZXdzLXJhdGluZ31fX3N2ZyB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyNCk7XG5cdFx0XHRmaWxsOiAkY29sb3ItYmVpZ2UtZGFyaztcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMzIpO1xuXHRcdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDMyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjeyRyZXZpZXdzLXJhdGluZ31fX3N2Zy0tZW1wdHkge1xuXHRcdFx0ZmlsbDogJHRyYW5zcGFyZW50O1xuXHRcdFx0c3Ryb2tlOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHR9XG5cblx0XHQjeyRyZXZpZXdzLXJhdGluZ31fX2NvdW50IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE2LjgpO1xuXG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg2KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheS1tYWluO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTkuNik7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNyk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmV2aWV3cy1ncmFkYXRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMiwgMTYuOCk7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQzNik7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOS42KTtcblxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLWdyYXktbWFpbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCZfX2l0ZW1zIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDE5KSBhdXRvIDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdG1hcmdpbjogbWljcm9iZS1yZW0oMTYpIGF1dG8gMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oMTgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDEpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDI3JTtcblx0XHRcdG1heC13aWR0aDogMjclO1xuXHRcdFx0ZmxleC1iYXNpczogMjclO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zLCBtYXgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHRtYXgtd2lkdGg6IDQ2JTtcblx0XHRcdGZsZXgtYmFzaXM6IDQ2JTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDI3JTtcblx0XHRcdG1heC13aWR0aDogMjclO1xuXHRcdFx0ZmxleC1iYXNpczogMjclO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zLCBtYXgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fcG9pbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIG1pY3JvYmUtcmVtKC03LjUpKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMTYpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTYpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLWRhcms7XG5cdH1cbn1cblxuLnJldmlld3MtYWRkIHtcblx0Jl9fYWN0aW9ucyB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjkpO1xuXHR9XG5cblx0Jl9fc3VibWl0IHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtc20sIG1heCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnJldmlld3MtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyNCk7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMjQpIG1pY3JvYmUtcmVtKDIwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgzMikgbWljcm9iZS1yZW0oNTApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgzMikgbWljcm9iZS1yZW0oMTAwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMzIpIG1pY3JvYmUtcmVtKDE1NCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXNpZGUge1xuXHRcdHdpZHRoOiAxNSU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zLCBtYXgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3JhdGluZyxcblx0Jl9faW5mbyB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcywgbWF4KSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmF0aW5nIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgtMik7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE2LjgpO1xuXG5cdFx0b3JkZXI6IC0xO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTkuNik7XG5cblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDIxKTtcblx0XHR9XG5cdH1cblxuXHQmX19hdXRob3Ige1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogbWljcm9iZS1yZW0oMC44NCk7XG5cdH1cblxuXHQmX190aW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLWdyYXktbWFpbjtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oOTA5KTtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyNik7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oNDApO1xuXHRcdH1cblxuXHRcdC50b2dnbGUtaGVpZ2h0LXNoYWRvdyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBtaWNyb2JlLXJlbSgxNTApO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDMwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGlkZGVuLXRleHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2hpZGRlbi1idXR0b24ge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE5LjYpO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjAsIDI4KTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDEwKTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcywgbWF4KSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDEyLCAxNi44KTtcblx0XHR9XG5cblx0XHQucmV2aWV3cy1pdGVtX19hZG1pbiAmIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LW1haW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWRtaW4ge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbi0wNTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDMwKTtcblx0XHR9XG5cdH1cblxuXHQmX19hZG1pbi1jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDIwKTtcblx0fVxuXG5cdCZfX2FkbWluLXN2ZyB7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDExOSk7XG5cdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSgxMTkpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTEpO1xuXHR9XG5cblx0Jl9fdG9vbGJhciB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMiwgMTYuOCk7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1tYWluLTA1O1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTkuNik7XG5cblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDMwKTtcblx0XHR9XG5cdH1cblxuXHQmX19maXQge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxMCk7XG5cdFx0cGFkZGluZy1yaWdodDogbWljcm9iZS1yZW0oMjApO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTEpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpdC1hbnN3ZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmX192b3RlcyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxMCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxMSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdm90ZXMtcXVlc3Rpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LW1haW47XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMjMpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZvdGVzLWFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX192b3Rlcy1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDE3KTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi90b29scy9hbGwtdG9vbHMnO1xuXG4uZmF2b3JpdGVzIHtcblx0JGZhdm9yaXRlczogJjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZS0yMDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0I3skZmF2b3JpdGVzfV9faWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3ItcmVkLWF0dGVudGlvbjtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgJHRpbWUtMjAwO1xuXHRcdHN0cm9rZS1vcGFjaXR5OiAwO1xuXHRcdGZpbGw6ICRjb2xvci1yZWQtYXR0ZW50aW9uO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xuXG5cdFx0XHQjeyRmYXZvcml0ZXN9OmhvdmVyICYge1xuXHRcdFx0XHRzdHJva2Utb3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJkOmhvdmVyICYtLWFkZCB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQuY2FyZCAmLS1hZGQge1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYWRkIHtcblx0XHQjeyRmYXZvcml0ZXN9X19pY29uIHtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZS1zZWNvbmQ7XG5cdFx0XHRzdHJva2Utb3BhY2l0eTogMTtcblx0XHRcdHN0cm9rZS13aWR0aDogMC41O1xuXHRcdH1cblxuXHRcdCN7JGZhdm9yaXRlc306aG92ZXIge1xuXHRcdFx0c3Ryb2tlLW9wYWNpdHk6IDA7XG5cdFx0XHRmaWxsOiAkY29sb3ItcmVkLWF0dGVudGlvbjtcblx0XHR9XG5cdH1cbn1cblxuLmZhdm9yaXRlcy1nYWxsZXJ5IHtcblx0JGZhdm9yaXRlcy1nYWxsZXJ5OiAmO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiBtaWNyb2JlLXJlbSg0MCk7XG5cdGhlaWdodDogbWljcm9iZS1yZW0oNDApO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uY2FyZCB7XG5cdC5mYXZvcml0ZXMtd3JhcCB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdC5mYXZvcml0ZXMtLWNhcmQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IG1pY3JvYmUtcmVtKDEwKTtcblx0XHRcdHRvcDogbWljcm9iZS1yZW0oMTApO1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5zaXplIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oMztcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uc2l6ZS1pbmZvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdG1hcmdpbjogbWljcm9iZS1yZW0oNDApIDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDY1KSAwIG1pY3JvYmUtcmVtKDQwKSAwO1xuXHRcdH1cblxuXHRcdC5wb3B1cC0tc2VsZWN0LXNpemUgJiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgbWljcm9iZS1yZW0oMjApIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYtLXdvbWVuIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cblx0XHQmLS1tZW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oOCk7XG5cdFx0fVxuXG5cdFx0Ji0tY2hpbGRyZW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ2MCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDYwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTIwKTtcblx0XHR9XG5cblx0XHQuc2l6ZS1pbmZvX19ibG9jay0tbWVuICYsXG5cdFx0LnNpemUtaW5mb19fYmxvY2stLWNoaWxkcmVuICYge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDYwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTU1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19waWMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDYxNSk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmF0aW8ge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oNzAwLCA2MTUpO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cdH1cblxuXHQmX190YWJsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji0tbXQtbWlkZGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cblx0XHQmLS1tdC1iaWcge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDYwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190YWJzIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxMik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LnBvcHVwLS1zZWxlY3Qtc2l6ZSAmIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDEpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RhYiB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNiwgMjIuNCk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjay0wNTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDEyKSBtaWNyb2JlLXJlbSgxOCkgbWljcm9iZS1yZW0oMTApIG1pY3JvYmUtcmVtKDE4KTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0aW1lLTIwMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiBtaWNyb2JlLXJlbSgtOCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZS0yMDAsIHZpc2liaWxpdHkgJHRpbWUtMjAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvcHVwLS1zZWxlY3Qtc2l6ZSAmIHtcblx0XHRcdG1hcmdpbjogbWljcm9iZS1yZW0oMTIpIG1pY3JvYmUtcmVtKDEwKSBtaWNyb2JlLXJlbSgxMCkgbWljcm9iZS1yZW0oMTApO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RhYi1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMzIpO1xuXG5cdFx0LnBvcHVwLS1zZWxlY3Qtc2l6ZSAmIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDIyKTtcblx0XHR9XG5cdH1cblxuXHQmX190YWJsZS1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjQpO1xuXHR9XG5cblx0Jl9fcG9wdXAtbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgzMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9vbHRpcCB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMik7XG5cdH1cblxuXHQmX190b29sdGlwLWljb24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBmaWxsICR0aW1lLTIwMDtcblx0XHRmaWxsOiAkY29sb3Itc2lsdmVyLW1haW47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGZpbGw6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BvcHVwLWt2aXoge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDIwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDMwKTtcblx0XHR9XG5cdH1cbn1cblxuLnNpemUta3ZpeiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmVpZ2U7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMjIuNSkgbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMjIuNSkgbWljcm9iZS1yZW0oNDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMTIwKTtcblx0XHRtaW4td2lkdGg6IG1pY3JvYmUtcmVtKDEyMCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg3Myk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigyMCwgMjQpO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOS42KTtcblxuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5zaXplLWNhbGMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNDApIDA7XG5cblx0XHQuc2l6ZS10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDYwKSAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg4MCkgMCBtaWNyb2JlLXJlbSg3OCkgMDtcblx0XHR9XG5cdH1cblxuXHQmX190YWJzIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyNCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fdGFiIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE2LCAyMi40KTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVmYXVsdDtcblx0XHRjb2xvcjogJHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbjogMCBtaWNyb2JlLXJlbSgxOCk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGFiLXRleHQpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Zm9udDogaW5oZXJpdDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40KTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0aW1lLTIwMDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IG1pY3JvYmUtcmVtKC04KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgxKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZS0yMDAsIHZpc2liaWxpdHkgJHRpbWUtMjAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190YWItYmxvY2sge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDMyKTtcblx0fVxuXG5cdCZfX251bWJlcnMge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDMyKSBtaWNyb2JlLXJlbSgyMCkgbWljcm9iZS1yZW0oNDApIG1pY3JvYmUtcmVtKDIwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJlaWdlO1xuXHRcdGJvcmRlci1yYWRpdXM6IG1pY3JvYmUtcmVtKDMpO1xuXG5cdFx0LnBvcHVwLS1zZWxlY3Qtc2l6ZSAmIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDMyKSBtaWNyb2JlLXJlbSgyMCkgbWljcm9iZS1yZW0oNDApIG1pY3JvYmUtcmVtKDIwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgzMikgbWljcm9iZS1yZW0oNDApIG1pY3JvYmUtcmVtKDQwKSBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnF1aXotc2Vjb25kX19jYWxjICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgzMikgbWljcm9iZS1yZW0oMTYpIG1pY3JvYmUtcmVtKDQwKSBtaWNyb2JlLXJlbSgxNik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVzdWx0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTQpO1xuXHR9XG59XG5cbi5zaXplLXJlc3VsdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogbWljcm9iZS1yZW0oMTApIG1pY3JvYmUtcmVtKDIwKSAwIG1pY3JvYmUtcmVtKDIwKTtcblx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSgzNSk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSg0Mik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQmX19udW1iZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDkpIG1pY3JvYmUtcmVtKDEwKTtcblx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oOCk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbi0wNTtcblx0XHRib3JkZXItcmFkaXVzOiBtaWNyb2JlLXJlbSgzKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTkuNik7XG5cblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDcpIG1pY3JvYmUtcmVtKDEwKTtcblx0XHR9XG5cdH1cblxuXHQmX19ub3Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGUtMDU7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uc2l6ZS1yYW5nZSB7XG5cdCR0aGlzOiAmO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTkuNik7XG5cblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDEyKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19jb250cm9sIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19pbnB1dCB7XG5cdFx0QGV4dGVuZCAudGl0bGUsIC50aXRsZS0taDQ7XG5cblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2stMDU7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMTUpIG1pY3JvYmUtcmVtKDMwKSBtaWNyb2JlLXJlbSg3KSBtaWNyb2JlLXJlbSgzMCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg1Nik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCZbdHlwZT0nbnVtYmVyJ10ge1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdH1cblxuXHRcdC5xdWl6LXNlY29uZF9fY2FsYyAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZXIge1xuXHRcdHBhZGRpbmc6IDAgbWljcm9iZS1yZW0oMTEpO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKC0xKTtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgtMik7XG5cdH1cblxuXHQubm9VaS10YXJnZXQge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0Lm5vVWktaG9yaXpvbnRhbCB7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyKTtcblxuXHRcdC5ub1VpLWhhbmRsZSB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyNCk7XG5cdFx0XHRyaWdodDogbWljcm9iZS1yZW0oLTExKTtcblx0XHRcdHRvcDogbWljcm9iZS1yZW0oLTExKTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5vVWktY29ubmVjdHMge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKC0xMSk7XG5cdH1cblxuXHQubm9VaS1jb25uZWN0IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQubm9VaS1oYW5kbGUge1xuXHRcdGJveC1zaGFkb3c6IDAgbWljcm9iZS1yZW0oOCkgbWljcm9iZS1yZW0oMTYpIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNvbnRyYXN0IC5ub1VpLWhhbmRsZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0Ji0tY29udHJhc3QgLm5vVWktY29ubmVjdHMge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXNpbHZlci1tYWluLCAwLjUpO1xuXHR9XG5cblx0Ji0tY29udHJhc3QgLm5vVWktY29ubmVjdCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0Lm5vVWktYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnNpemUtdGFibGUge1xuXHQkc2l6ZS10YWJsZTogJjtcblxuXHRAaW5jbHVkZSBiaWctc2Nyb2xsYmFyKHRydWUpO1xuXG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE5LjYpO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogbWljcm9iZS1yZW0oMTIyNik7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdCN7JHNpemUtdGFibGV9X19jb2wge1xuXHRcdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSgxMDApO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxNikgbWljcm9iZS1yZW0oMTApIG1pY3JvYmUtcmVtKDEyKSBtaWNyb2JlLXJlbSg4KTtcblxuXHRcdFx0LnNpemUtdGFibGUtLXJhcmVseSAmIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1oZWFkIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxODApO1xuXHRcdFx0XHRtaW4td2lkdGg6IG1pY3JvYmUtcmVtKDE4MCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMTApO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXVwcGVyLWhlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdFx0I3skc2l6ZS10YWJsZX1fX2NvbCB7XG5cdFx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDIwKSBtaWNyb2JlLXJlbSgxMCkgMCBtaWNyb2JlLXJlbSg4KTtcblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSg0ODkuNSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSgyNjIpO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSgyMDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG5cblx0XHRcdCN7JHNpemUtdGFibGV9X19jb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWluLWhlaWdodDogbWljcm9iZS1yZW0oNjApO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxMSkgbWljcm9iZS1yZW0oNCk7XG5cblx0XHRcdFx0Ji0taGVhZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMTEpIG1pY3JvYmUtcmVtKDE2KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaXplLXRhYmxlLS1yYXJlbHkgJiB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogbWljcm9iZS1yZW0oNTUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZnVsbCB7XG5cdFx0XHQjeyRzaXplLXRhYmxlfV9fY29sIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMTIpIDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmxveWFsdHktcHJvZ3JhbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oNjApO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgzMik7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg4MCkgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oMTIwKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg5MSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg2MTQpO1xuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWZ1bGwge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCwgbWF4KSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jaXJjbGVzIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhsbSkge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oLTQwKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgtMjApO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BpY3R1cmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14cykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oLTEzKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgtMTMpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogbWljcm9iZS1yZW0oMjApO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogbWljcm9iZS1yZW0oNzcpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMTg0KTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDI1NSk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kLCBtYXgpIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjczKTtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMzc5KTtcblx0XHR9XG5cdH1cblxuXHQmLS1tdC1iaWcge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDYwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oODgpO1xuXHRcdH1cblx0fVxufVxuXG4ubG95YWx0eS1wcm9ncmFtLWFjY29yZGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDYwKSAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luOiBtaWNyb2JlLXJlbSg4MCkgMCAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5ib251cy1jaXJjbGVzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2JpZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjUwKTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDI1MCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteHhzcykge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDI4MCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDI4MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14cykge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDMwOCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDMwOCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWR4KSB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMzU0KTtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMzU0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDQwMCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDQwMCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg0NDYpO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0NDYpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhsKSB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oNTMwKTtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oNTMwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bG0pIHtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg2MTMpO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg2MTMpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NtYWxsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgxMjQpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTI0KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmVpZ2UtdWx0cmE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLXVsdHJhO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMTQ0KTtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTQ0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgxNjQpO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgxNjQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMTg0KTtcblx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTg0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDIwNCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDIwNCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyMjQpO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyMjQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhsbSkge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDI0NCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDI0NCk7XG5cdFx0fVxuXG5cdFx0LmJvbnVzLWNpcmNsZXNfX2JpZyAmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTglO1xuXHRcdFx0cmlnaHQ6IC0xOCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14eHNzKSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IC0xNSU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHRvcDogLTMlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHRyaWdodDogLTIwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbHMpIHtcblx0XHRcdFx0cmlnaHQ6IC0yNSU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdHJpZ2h0OiAtMjAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHR0b3A6IDguNCU7XG5cdFx0XHRcdHJpZ2h0OiAtMTklO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNpbmdsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgtMjApO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgtNDcpO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXh4c3MsbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oLTQwKTtcblx0XHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDE1MCk7XG5cdFx0XHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTUwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYsIG1heCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgtNDgpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKC0zMik7XG5cdFx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgxNjgpO1xuXHRcdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDE2OCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmlnLXRleHQge1xuXHRcdHBhZGRpbmc6IDAgbWljcm9iZS1yZW0oMzApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDMxNik7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMik7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgtMjQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JpZy10ZXh0LXRvcCB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigyMCwgMjgpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigyNiwgMzIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGxtKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDMyLCA0MS40Nyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmlnLXRleHQtbWlkZGxlIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDgwLCA4MCk7XG5cblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxMSk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDEyMCwgMTIwKTtcblxuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGxtKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE2MCwgMTYwKTtcblxuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JpZy10ZXh0LWJvdHRvbSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTkuNik7XG5cdFx0QGluY2x1ZGUgbWVkaXVtLXNjcm9sbGJhcih0cnVlKTtcblxuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDIpO1xuXHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDMpO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXh4c3MpIHtcblx0XHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDYwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxOCwgMjQpO1xuXG5cdFx0XHRtYXgtaGVpZ2h0OiBtaWNyb2JlLXJlbSgxMDApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGxtKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDIwLCAyOCk7XG5cblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdFx0bWF4LWhlaWdodDogbWljcm9iZS1yZW0oMjAwKTtcblx0XHR9XG5cdH1cblxuXHQmX19zbWFsbC10ZXh0IHtcblx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDEwKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxNTMpO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKC0xMyk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgtMTQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCYtLXNpbmdsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxMjApO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMTMwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxNTMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NtYWxsLXRleHQtdG9wIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE2LCAxNik7XG5cblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFkZGl0aW9uYWw7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE4LCAxOCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bG0pIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjAsIDIwKTtcblx0XHR9XG5cdH1cblxuXHQmX19zbWFsbC10ZXh0LW1pZGRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigzMiwgMzIpO1xuXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hZGRpdGlvbmFsO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDYpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbig0OCwgNDgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGxtKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDY0LCA2NCk7XG5cblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDExKTtcblx0XHR9XG5cdH1cblxuXHQmX19zbWFsbC10ZXh0LWJvdHRvbSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMiwgMTYuOCk7XG5cdFx0QGluY2x1ZGUgbWVkaXVtLXNjcm9sbGJhcih0cnVlKTtcblxuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDYpO1xuXHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDM0KTtcblx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDMpO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOS42KTtcblxuXHRcdFx0bWF4LWhlaWdodDogbWljcm9iZS1yZW0oNDQpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGxtKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE2LCAyMi40KTtcblxuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NtYWxsLXRleHQtc2luZ2xlIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDIwLCAyOCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDI2LCAzMik7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMzIsIDQxLjQ3KTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ub3V0bGV0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2NhdGVnb3JpZXMtbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg2MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDgwKTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAudGl0bGUsIC50aXRsZS0taDE7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmX19zdWItdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjAsIDI4KTtcblxuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDgwKTtcblx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDI0KSBhdXRvIDAgYXV0bztcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2NhdGVnb3JpZXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5vdXRsZXQtY2F0ZWdvcnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNDApIDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg2MCkgMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oODApIDAgbWljcm9iZS1yZW0oNDApIDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDEyMCkgMCBtaWNyb2JlLXJlbSg4MCkgMDtcblx0XHR9XG5cblx0XHQub3V0bGV0LWNhdGVnb3J5LS1maXJzdCAmIHtcblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDYwKTtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSg2NCk7XG5cdFx0fVxuXG5cdFx0Ji0tbW9iIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLnRpdGxlLCAudGl0bGUtLWgyO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAwIDAgMCBtaWNyb2JlLXJlbSgtNDApO1xuXHR9XG5cblx0Jl9fY2VsbCB7XG5cdFx0cGFkZGluZzogMCAwIG1pY3JvYmUtcmVtKDQwKSBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ji0tbGVmdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdFx0d2lkdGg6IDM5LjAxJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAzOS4wMSU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDM5LjAxJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tY2VudGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHR3aWR0aDogMzAuNDk1JTtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMC40OTUlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAzMC40OTUlO1xuXHRcdFx0XHRvcmRlcjogdW5zZXQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHR3aWR0aDogMzAuNDk1JTtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMC40OTUlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAzMC40OTUlO1xuXHRcdFx0XHRvcmRlcjogdW5zZXQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDYwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTIwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbm5lci1ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oLTQwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXItY2VsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAwIG1pY3JvYmUtcmVtKDQwKSBtaWNyb2JlLXJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ0MCk7XG5cdFx0fVxuXG5cdFx0Ji0tYmlnIHtcblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDQwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDU3NCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmF0aW8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLW1hc2s7XG5cdFx0fVxuXG5cdFx0Lm91dGxldC1jYXRlZ29yeV9faXRlbS0tc21hbGwgJiB7XG5cdFx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDYwMCwgNDQwKTtcblx0XHR9XG5cblx0XHQub3V0bGV0LWNhdGVnb3J5X19pdGVtLS1iaWcgJiB7XG5cdFx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDYwMCwgNDQwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDc4MiwgNTc0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDI0LCAyNCwgLTAuMDQpO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiBtaWNyb2JlLXJlbSg1Myk7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDUwKTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFkZGl0aW9uYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0LXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuXHRcdC1tcy1oeXBoZW5zOiBhdXRvO1xuXHRcdGh5cGhlbnM6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxzKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDMwLCAzMCwgLTAuMDQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDQwLCA0MCwgLTAuMDQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXHRcdH1cblxuXHRcdCYtLW1vYiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wcm9kdWN0aW9uLWZlYXR1cmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNDApIDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg2MCkgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg4MCkgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxMjApIDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLW1hc2s7XG5cdFx0fVxuXG5cdFx0Ji0tcmVhciB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ2MCk7XG5cdFx0XHRtYXJnaW46IDAgYXV0byBtaWNyb2JlLXJlbSg0MCkgYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZnJvbnQge1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg0NjApO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAtODAlIDAgMCBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRtYXJnaW46IC02Ny44JSAtMC4yJSAwIGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdG1hcmdpbjogLTU5LjglIC0wLjIlIDAgYXV0bztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGxtKSB7XG5cdFx0XHRcdG1hcmdpbjogLTU0LjglIC0wLjIlIDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19yYXRpby1yZWFyIHtcblx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDU0MCwgNDYwKTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fcmF0aW8tZnJvbnQge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oNjI5LCA0NjApO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ2MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcsIG1heCkge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDMwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWFyZ2luLXRvcDogOCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdG1hcmdpbi10b3A6IDYuNyU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGxtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2LjMlO1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wcm9kdWN0aW9uLWlzbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDAgbWljcm9iZS1yZW0oNDApIDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxMCkgMCBtaWNyb2JlLXJlbSg2MCkgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgyMCkgMCBtaWNyb2JlLXJlbSg4MCkgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg0MCkgMCBtaWNyb2JlLXJlbSgxMjApIDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY292ZXIge1xuXHRcdG1hcmdpbjogbWljcm9iZS1yZW0oMzApIDAgMCAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCBtaWNyb2JlLXJlbSgxMjApO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BpYyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMjI5KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQsIG1heCkge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmF0aW8ge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oMjI5LCAyMjkpO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ2MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWFyZ2luOiBtaWNyb2JlLXJlbSgxMykgMCAwIGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnByb2R1Y3Rpb24tZnVsbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxOTIwKTtcblxuXHQmX19waWMge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oODQwLCAxOTIwKTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbWFzaztcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucHJvZHVjdGlvbi1kZXNpZ24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNDApIDAgMCAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNjApIDAgbWljcm9iZS1yZW0oMjApIDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oODApIDAgbWljcm9iZS1yZW0oMzApIDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMTIwKSAwIG1pY3JvYmUtcmVtKDQwKSAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BpYyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1tYXNrO1xuXHRcdH1cblxuXHRcdCYtLXJlYXIge1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg3NjcpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gbWljcm9iZS1yZW0oNDApIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWZyb250IHtcblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDYwKTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogLTI1JSAwIDAgYXV0bztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0bWFyZ2luOiAtMTIuNyUgMTQlIDAgYXV0bztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0bWFyZ2luOiAtMTIuNyUgMjQlIDAgYXV0bztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGxtKSB7XG5cdFx0XHRcdG1hcmdpbjogLTEyLjclIDMwLjUlIDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19yYXRpby1yZWFyIHtcblx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDUxMSwgNzY3KTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fcmF0aW8tZnJvbnQge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oMjc2LCA0NjApO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ2MCk7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZywgbWF4KSB7XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IG1pY3JvYmUtcmVtKDMwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgtMTgpO1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wcm9kdWN0aW9uLW1hdGVyaWFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQwKSAwIG1pY3JvYmUtcmVtKDQwKSAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDYwKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg2MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDgwKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDEyMCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oMTAwKTtcblx0XHR9XG5cdH1cblxuXHQmX19waWMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbWFzaztcblx0XHR9XG5cblx0XHQmLS1yZWFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ2MCk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDM2NCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMzk2KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGxtKSB7XG5cdFx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDYwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1mcm9udCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDYwKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIG1pY3JvYmUtcmVtKDQwKSBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgzNjQpO1xuXHRcdFx0XHRtYXJnaW46IC04MCUgMCAwIGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMzk2KTtcblx0XHRcdFx0bWFyZ2luOiAtNjEuOSUgMCAwIGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhsbSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ2MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmF0aW8tcmVhciB7XG5cdFx0QGluY2x1ZGUgcGFkLWJvdHRvbSg2OTAsIDQ2MCk7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX3JhdGlvLWZyb250IHtcblx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDY5MCwgNDYwKTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDYwKTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnLCBtYXgpIHtcblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSgzMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjUlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMi4zJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bG0pIHtcblx0XHRcdG1hcmdpbi10b3A6IC00LjMlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oLTIwKTtcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wcm9kdWN0aW9uLWJ1dHRvbi13cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjApO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNTYpO1xuXHR9XG5cblx0LnByb2R1Y3Rpb24tbWF0ZXJpYWxfX2FjdGlvbnMgJiB7XG5cdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSgyMCk7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uc3BlY2lhbC1vZmZlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg0NikgMCBtaWNyb2JlLXJlbSg1NSkgMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDUwKSAwIG1pY3JvYmUtcmVtKDYwKSAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg4MCkgMCBtaWNyb2JlLXJlbSgyMykgMDtcblx0XHR9XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgtNDApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oLTc0KTtcblx0XHR9XG5cdH1cblxuXHQmX19jZWxsIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSg3NCk7XG5cdFx0fVxuXG5cdFx0Ji0tbGVmdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHR3aWR0aDogMzguMiU7XG5cdFx0XHRcdG1heC13aWR0aDogMzguMiU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDM4LjIlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHR3aWR0aDogNjEuOCU7XG5cdFx0XHRcdG1heC13aWR0aDogNjEuOCU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDYxLjglO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYtLW1vYiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTYsIDIyLjQpO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjQsIDMwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigzMCwgMzYpO1xuXHRcdH1cblxuXHRcdCYtLWl0YWxpYyB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFkZGl0aW9uYWw7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjgpO1xuXHRcdH1cblxuXHRcdCYtLW1vYiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDE1KTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5zaW5nbGUtb2ZmZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg1NDApO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oMjtcblx0fVxuXG5cdCZfX2Jsb2NrcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcywgbWF4KSB7XG5cdFx0XHRtYXJnaW46IDAgbWljcm9iZS1yZW0oLTIwKTtcblx0XHR9XG5cdH1cblxuXHQmX190YWItYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2xlZnQtYmxvY2sge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNTQwKTtcblx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDI0KSBhdXRvIDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQmX19waWN0dXJlIHtcblx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDQyNywgMzYwKTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSg0MjcpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDY4MCwgNTQwKTtcblxuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdG92ZXJmbG93OiB1bnNldDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZyhmYWxzZSk7XG5cblx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSg0MjcpO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRvYmplY3QtZml0OiB1bnNldDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ubXVsdGlwbGUtb2ZmZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTUlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1keCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMy4xJTtcblx0XHR9XG5cdH1cblxuXHQmX19zaGFkb3cge1xuXHRcdEBpbmNsdWRlIG92ZXJmbG93LXRleHQtc2hhZG93LXZlcnRpY2FsKDMwLCAkY29sb3ItYmVpZ2UtbGlnaHQpO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWF4LXdpZHRoOiA4NSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFicyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMzIpO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgxMCk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRAaW5jbHVkZSBiaWctc2Nyb2xsYmFyKCk7XG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0OCk7XG5cdFx0fVxuXG5cdFx0Ji0tbW9iIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFiIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE4LCAyMy45Mik7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG5cdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDAgbWljcm9iZS1yZW0oMTIpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRpbWUtMjAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigyMCwgMjYpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDI0LCAzMS45KTtcblxuXHRcdFx0bWFyZ2luOiAwIG1pY3JvYmUtcmVtKDE4KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTUpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDEpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2tzIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgzMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFiLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY29sbGVjdGlvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNDApIDAgbWljcm9iZS1yZW0oNjApIDA7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg2MCkgMCBtaWNyb2JlLXJlbSg3MCkgMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oODApIDAgbWljcm9iZS1yZW0oOTApIDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDk0KSAwIG1pY3JvYmUtcmVtKDExMikgMDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAudGl0bGUsIC50aXRsZS0taDI7XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCksXG5cdFx0Jjpub3QoOm50aC1jaGlsZCgyKSkge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNjApO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDgwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTEyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyNSk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMzApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKC00MCk7XG5cdFx0fVxuXG5cdFx0Ji0tcmV2ZXJzZSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VsbCB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0fVxuXG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdHdpZHRoOiA0MyU7XG5cdFx0XHRcdG1heC13aWR0aDogNDMlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA0MyU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXh4bSkge1xuXHRcdFx0XHR3aWR0aDogMzguMyU7XG5cdFx0XHRcdG1heC13aWR0aDogMzguMyU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDM4LjMlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWJpZyB7XG5cdFx0XHR3aWR0aDogMTE1JTtcblx0XHRcdG1heC13aWR0aDogMTE1JTtcblx0XHRcdGZsZXgtYmFzaXM6IDExNSU7XG5cdFx0XHRtYXJnaW46IDAgbWljcm9iZS1yZW0oLTIwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHR3aWR0aDogNTclO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU3JTtcblx0XHRcdFx0ZmxleC1iYXNpczogNTclO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14eG0pIHtcblx0XHRcdFx0d2lkdGg6IDYxLjclO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYxLjclO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA2MS43JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19sZWZ0LWJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg5MjApO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuY29sbGVjdGlvbnNfX2dyaWQtLXJldmVyc2UgJiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19waWN0dXJlIHtcblx0XHRAaW5jbHVkZSBwYWQtYm90dG9tKDYyMCwgOTIwKTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSgzMDApO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbWFzaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cblx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSgzMDApO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdG9iamVjdC1maXQ6IHVuc2V0O1xuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oNDgsIDQ4KTtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogbWljcm9iZS1yZW0oNTQpO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cGFkZGluZzogMCBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hZGRpdGlvbmFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdFx0LW1zLWh5cGhlbnM6IGF1dG87XG5cdFx0aHlwaGVuczogYXV0bztcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbXMpIHtcblx0XHRcdGJvdHRvbTogbWljcm9iZS1yZW0oMTAwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbig1OCwgNTgsIC0wLjA0KTtcblxuXHRcdFx0bGVmdDogNy43JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbig3MiwgNzIsIC0wLjA0KTtcblxuXHRcdFx0bGVmdDogMTQuNyU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdGJvdHRvbTogbWljcm9iZS1yZW0oNTMpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg0NjApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAwIDE2LjYlO1xuXG5cdFx0XHQuY29sbGVjdGlvbnNfX2dyaWQtLXJldmVyc2UgJiB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgMTcuNyU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTgsIDIzLjMzKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHQmLS1iZWZvcmUteGwge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdH1cblxuXHRcdCYtLWFmdGVyLXhsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiBtaWNyb2JlLXJlbSgxOCkgYXV0byAwIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uaG9tZS1jZXJ0aWZpY2F0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg2MCkgMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDgwKSAwIG1pY3JvYmUtcmVtKDgwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMTAwKSAwIG1pY3JvYmUtcmVtKDExNikgMDtcblx0XHR9XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgtNDApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oLTc4KTtcblx0XHR9XG5cdH1cblxuXHQmX19jZWxsIHtcblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSg3OCk7XG5cdFx0fVxuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmLS1yZXZlcnNlIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDYwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNzI4KTtcblxuXHRcdC5ob21lLWNlcnRpZmljYXRlX19pdGVtLS1yZXZlcnNlICYge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg3Nik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljdHVyZSB7XG5cdFx0QGluY2x1ZGUgcGFkLWJvdHRvbSg1NjAsIDcyOCk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMzMwKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oMjtcblxuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNjgpO1xuXHRcdH1cblxuXHRcdC5ob21lLWNlcnRpZmljYXRlX19pdGVtLS1yZXZlcnNlICYge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg4KTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTYpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDIwLCAyOCk7XG5cblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDE2KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMzIpO1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5wb3B1bGFyLW5vdmVsdHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNDApIDAgbWljcm9iZS1yZW0oNjApIG1pY3JvYmUtcmVtKDEwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQwKSBtaWNyb2JlLXJlbSgxMCkgbWljcm9iZS1yZW0oNjApIG1pY3JvYmUtcmVtKDEwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNjApIG1pY3JvYmUtcmVtKDMyKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oODApIG1pY3JvYmUtcmVtKDMyKTtcblx0XHR9XG5cdH1cblxuXHQmX19zaGFkb3cge1xuXHRcdEBpbmNsdWRlIG92ZXJmbG93LXRleHQtc2hhZG93LXZlcnRpY2FsKDQwLCAkY29sb3ItYmVpZ2UtZGFyayk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fdGFicyB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMTApO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg4KTtcblx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdEBpbmNsdWRlIG1lZGl1bS1zY3JvbGxiYXIoKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDE1Myk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFiIHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oMjtcblxuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3ItYmVpZ2U7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRpbWUtMjAwO1xuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMjEpO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgzNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMjApO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1saWdodDtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkX19saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0Jl9fYmxvY2tzIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxNik7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyMyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyMik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjgpO1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5kZWxpdmVyeS1hbmQtcGF5bWVudCB7XG5cdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg2MCk7XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSgxMjApO1xuXHR9XG5cblx0Jl9faHIge1xuXHRcdG1hcmdpbjogbWljcm9iZS1yZW0oNDApIDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbi0wNTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbHMpIHtcblx0XHRcdG1hcmdpbjogbWljcm9iZS1yZW0oODApIDA7XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlLS1kZWxpdmVyeSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiBtaWNyb2JlLXJlbSgyNCk7XG5cdH1cblxuXG5cdCZfX2xlZnQtdGV4dCB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigyMCwgMjgpO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdC1jb21tZW50IHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAyMCk7XG5cblx0XHRtYXJnaW46IDAgMCBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LW1haW47XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMjApO1xuXHRcdGJvcmRlci1yYWRpdXM6IG1pY3JvYmUtcmVtKDEyKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1haW4tMDU7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5kZWxpdmVyeS1hbmQtcGF5bWVudC1saXN0IHtcblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDMyKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0bWluLWhlaWdodDogbWljcm9iZS1yZW0oODApO1xuXHRcdG1heC1oZWlnaHQ6IG1pY3JvYmUtcmVtKDgwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc2Vjb25kO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZWlnZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbHMpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oNzMpO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcmluZygpO1xuXG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMzUpO1xuXHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRwYWRkaW5nLXRvcDogbWljcm9iZS1yZW0oMTIpO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTYpO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnRoYW5rcy1jb250YWluZXIge1xuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gbWljcm9iZS1yZW0oMzIpO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNjUwKTtcblx0fVxufVxuXG4udGhhbmtzLXZpZXdlZCB7XG5cdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDEyMCk7XG5cdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSg4MCk7XG5cdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSg5Mik7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZS1saWdodDtcbn1cblxuLnRoYW5rcy1ncmlkIHtcblx0Jl9fY2VsbDpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4udGhhbmtzLWluZm8td3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Jl9faWNvbiB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oLTE0KTtcblx0fVxuXG5cdC5saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24sXG5cdCZfX3RleHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDQ4MCk7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjQpO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTgpO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgzMik7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY2FydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cblx0Jl9faXRlbXMge1xuXHRcdEBpbmNsdWRlIG1lZGl1bS1zY3JvbGxiYXIodHJ1ZSk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMjUpIG1pY3JvYmUtcmVtKDEwKSAwIG1pY3JvYmUtcmVtKDEwKTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxNikgbWljcm9iZS1yZW0oMTApIDAgbWljcm9iZS1yZW0oMTApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMzApIG1pY3JvYmUtcmVtKDEwKSAwIG1pY3JvYmUtcmVtKDEwKTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQwKSBtaWNyb2JlLXJlbSgxMCkgMCBtaWNyb2JlLXJlbSgxMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZnJlZS1kZWxpdmVyeSB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMiwgMTYpO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogJGNvbG9yLXNpbHZlci1tYWluO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTkpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvdGFsLWNvc3Qge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDgpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTYpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTYpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2VtcHR5LXRleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE5KTtcblxuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMjUwKTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAkY29sb3Itc2lsdmVyLW1haW47XG5cdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDE3KTtcblx0fVxuXG5cdCZfX2VtcHR5LXBpY3R1cmUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IG1pY3JvYmUtcmVtKDYzKSBhdXRvIDAgYXV0bztcblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5jYXJ0LWl0ZW0ge1xuXHQkY2FydC1pdGVtOiAmO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWFpbjtcblxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyNSk7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oMTkpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDIzKTtcblx0XHR9XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgtMTkpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKC0xNik7XG5cdFx0fVxuXG5cdFx0Ji0tZGlzYWJsZSB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VsbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSgxOSk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHR9XG5cblx0XHQmLS1waWN0dXJlIHtcblx0XHRcdHdpZHRoOiAyOS40JTtcblx0XHR9XG5cblx0XHQmLS1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTIsIDE2KTtcblxuXHRcdFx0d2lkdGg6IDcwLjYlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljdHVyZSB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgxMDYpO1xuXHR9XG5cblx0Jl9fcmF0aW8ge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oMTYwLCAxMDYpO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ji0tY2VydGlmaWNhdGUge1xuXHRcdFx0QGluY2x1ZGUgcGFkLWJvdHRvbSg3OCwgMTA2KTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cdH1cblxuXHQmX190b3Age1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBtaWNyb2JlLXJlbSgxNSk7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRpbWUtMjAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVtb3ZlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JheS1tYWluO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0aW1lLTIwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXG5cdFx0XHQjeyRjYXJ0LWl0ZW19X19yZW1vdmUtaWNvbiB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FydC1pdGVtX19ncmlkLS1kaXNhYmxlICYge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YW5pbWF0aW9uOiBkZWwtcHVsc2UgJHRpbWUtMjAwMCBpbmZpbml0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVtb3ZlLWljb24ge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBmaWxsICR0aW1lLTIwMDtcblx0fVxuXG5cdCZfX2NvZGUge1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDUpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXItbWFpbjtcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oOSk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxNyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sb3Ige1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19jb2xvci1waWN0dXJlIHtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjQpO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMjQpO1xuXHR9XG5cblx0Jl9fY29sb3ItcmF0aW8ge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oMjQsIDI0KTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX2NvbG9yLWltYWdlIHtcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdH1cblxuXHQmX19jb2xvci1uYW1lIHtcblx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oOCk7XG5cdH1cblxuXHQmX19zaXplIHtcblx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMTcpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDI0KTtcblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjQpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDEpO1xuXHRcdH1cblxuXHRcdCYtLWNlcnRpZmljYXRlIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDIwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29zdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDE1KTtcblx0fVxuXG5cdCZfX2Nvc3Qtb2xkIHtcblx0XHRjb2xvcjogJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oNyk7XG5cdH1cblxuXHQmX19ub3QtYXZhaWxhYmxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLmNhcnQtY29zdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRAZXh0ZW5kIC50aXRsZSwgLnRpdGxlLS1oNDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgxNSk7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ub3JkZXItcmVjZWlwdCB7XG5cdCRvcmRlci1yZWNlaXB0OiAmO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zZWNvbmQ7XG5cdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDMyKSBtaWNyb2JlLXJlbSgyMCkgbWljcm9iZS1yZW0oMjApO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRib3gtc2hhZG93OiAwIG1pY3JvYmUtcmVtKDIpIG1pY3JvYmUtcmVtKDQpIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmJvbnVzZXMtZm9yLXB1cmNoYXNlIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDE0LCAxOCk7XG5cblx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLS1jaGVja291dCB7XG5cdFx0I3skb3JkZXItcmVjZWlwdH1fX2JvZHkge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDE2KTtcblx0XHR9XG5cdFx0I3skb3JkZXItcmVjZWlwdH1fX2Zvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0fVxuXG5cdFx0LnBhcmFtLXJvd19fdmFsdWUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZWRpdC1idXR0b24ge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE4KTtcblx0fVxuXG5cdCYtLXBpZWNlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvdGVtcC9yb21iLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTRweCBib3R0b207XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0XHRib3R0b206IG1pY3JvYmUtcmVtKC0xMSk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDE0KTtcblx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDVweCAzcHggcmdiYSgwLDAsMCwwLjE1KSk7XG5cdFx0fVxuXHR9XG5cblx0LnRoYW5rcy1jb250YWluZXIgJiB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg1OTIpO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDEzKTtcblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDIwKSBtaWNyb2JlLXJlbSgyMCkgbWljcm9iZS1yZW0oMTYpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1tYWluO1xuXHRcdGJvcmRlci1yYWRpdXM6IG1pY3JvYmUtcmVtKDMpO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDI3KTtcblxuXHRcdC5wYXJhbS1yb3cge1xuXHRcdFx0Jl9fcHJvcCxcblx0XHRcdCZfX3ZhbHVlIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdmFsdWUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1mb290ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgzNik7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oOCk7XG5cblx0XHQmLS0xNCB7XG5cdFx0XHRmb250LXNpemU6IG1pY3JvYmUtcmVtKDE0KTtcblx0XHR9XG5cdH1cblxuXHQmX19kZXRhaWxzLmFjY29yZGlvbi1kZXRhaWxzX19kYXRhIHtcblx0XHQudGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDI0LCAzNCk7XG5cblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQucHJpY2Uge1xuXHRcdFx0Jl9fc2FsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19tYWluIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigzMiwgNDEpO1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19wcm9kdWN0LWxpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0fVxuXG5cdCZfX3Byb2R1Y3QtaXRlbSB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmLS1kaXNhYmxlZCB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMTIpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDEyKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1haW4tMDU7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3Qtcm93X19kYXRhIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuY291bnQsXG5cdFx0XHQuY29zdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMTQsIDE4KTtcblx0XHRcdH1cblxuXHRcdFx0LmNvc3Qge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSg2NSk7XG5cdFx0XHR9XG5cblx0XHRcdC5jb3VudCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IG1pY3JvYmUtcmVtKDEwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnVuZGVyLWNoZWNrIHtcblx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMzYpO1xuXHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDU5Mik7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCZfX3RpdGxlLFxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTgpO1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMjApO1xuXHRcdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgyNDcpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg3KTtcblx0XHRjb2xvcjogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuQGltcG9ydCAnb3JkZXItcmVjZWlwdCc7XG5cbi5jb250ZW50IHtcblx0Ji0tY2hlY2tvdXQge1xuXHRcdHBhZGRpbmctdG9wOiBtaWNyb2JlLXJlbSgxMjgpO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cbn1cblxuLm1hcC1saW5rIHtcblx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMzIpO1xuXG5cdC5saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5ib251cy1pbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogbWljcm9iZS1yZW0oMjApO1xuXG5cdCZfX2ltYWdlIHtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDE5MCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LXNtLCBtYXgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uY2hlY2tvdXQtZ3JpZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWR4KSB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblxuXHQmX19jZWxsIHtcblx0XHQmLS1sZWZ0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRcdG1pbi13aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oLTIwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZHgpIHtcblx0XHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDQwMCk7XG5cdFx0XHRcdG1pbi13aWR0aDogbWljcm9iZS1yZW0oNDAwKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oNDUwKTtcblx0XHRcdFx0bWluLXdpZHRoOiBtaWNyb2JlLXJlbSg0NTApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5xdWl6IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmVpZ2UtbGlnaHQ7XG5cblx0Jl9faGVhZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDU2KTtcblx0XHRtYXgtaGVpZ2h0OiBtaWNyb2JlLXJlbSg1Nik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHBhZGRpbmc6IDAgbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0XHRtYXgtaGVpZ2h0OiBtaWNyb2JlLXJlbSg4MCk7XG5cdFx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19sb2dvLXN2ZyB7XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCwgbWF4KSB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjAwKTtcblx0XHR9XG5cdH1cblxuXHQmX19mcmFjdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hZGRpdGlvbmFsO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigzMCwgNDIpO1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHQmLS1tb2Ige1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCA4cHggMTZweCAkYnV0dG9uLWFjdGlvbi1iZztcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3Byb2dyZXNzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Byb2dyZXNzLWZpbGwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMC4yNSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cdH1cblxuXHQmX19tb2ItbmF2IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBtaWNyb2JlLXJlbSg3MCk7XG5cdFx0bGVmdDogbWljcm9iZS1yZW0oMTApO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDMwKTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmctbWFpbjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbHMpIHtcblx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTApO1xuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjYsIDI2KTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMzIsIDMyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDQ4LCA0OCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUtZ3JheSB7XG5cdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHQmLS1iaWcge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1scykge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDIwLCAyOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wb3B1cC1jb250ZW50X19idXR0b24tYmFjayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogbWljcm9iZS1yZW0oNDApO1xuXHRib3R0b206IG1pY3JvYmUtcmVtKDMwKTtcbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucXVpei1maXJzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1scykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTIwKTtcblx0XHR9XG5cdH1cblxuXHQmX19waWN0dXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19zdmcge1xuXG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg2MzApO1xuXHRcdG1hcmdpbjogbWljcm9iZS1yZW0oMzApIGF1dG8gMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1scykge1xuXHRcdFx0bWFyZ2luOiBtaWNyb2JlLXJlbSg1OCkgYXV0byAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMzIpO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgzMCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxzKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg2MCk7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbl9faWNvbiB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oOSk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDE0KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgyMSk7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5xdWl6LXNlY29uZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg2MzApO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMTYpO1xuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgzMCk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgtMjApO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1scykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NlbGwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDE1KTtcblx0XHRvcmRlcjogMTtcblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0d2lkdGg6IDM3LjUlO1xuXHRcdFx0bWF4LXdpZHRoOiAzNy41JTtcblx0XHRcdGZsZXgtYmFzaXM6IDM3LjUlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0XHRvcmRlcjogdW5zZXQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbHMpIHtcblx0XHRcdHdpZHRoOiAyNy45OCU7XG5cdFx0XHRtYXgtd2lkdGg6IDI3Ljk4JTtcblx0XHRcdGZsZXgtYmFzaXM6IDI3Ljk4JTtcblx0XHR9XG5cblx0XHQmLS1waWN0dXJlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG9yZGVyOiAyO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdG1heC13aWR0aDogMjUlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdFx0XHRcdG9yZGVyOiB1bnNldDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbHMpIHtcblx0XHRcdFx0d2lkdGg6IDQ0LjA0JTtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NC4wNCU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDQ0LjA0JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19waWN0dXJlIHtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDMzMCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmX19yYXRpbyB7XG5cdFx0QGluY2x1ZGUgcGFkLWJvdHRvbSgzNzIsIDMzMCk7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nKCk7XG5cdH1cblxuXHQmX19leHBsYWluLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LW1peGluKDIwLCAyOCk7XG5cblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFkZGl0aW9uYWw7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fZXhwbGFpbi1kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxNCwgMTkuNik7XG5cblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg4KTtcblx0XHRjb2xvcjogJGNvbG9yLWdyYXktbWFpbjtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2NhbGMge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNjE0KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMzApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1scykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNDApO1xuXHRcdH1cblxuXHRcdC5idXR0b25fX2ljb24ge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDkpO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgxNCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMjEpO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucXVpei10aGlyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg3MzApO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9fYnJlc3QtZGlzdGFuY2Uge1xuXHRcdG1hcmdpbjogbWljcm9iZS1yZW0oMzApIG1pY3JvYmUtcmVtKC0yMCkgMCBtaWNyb2JlLXJlbSgtMjApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcykge1xuXHRcdFx0bWFyZ2luOiBtaWNyb2JlLXJlbSgzMCkgYXV0byAwIGF1dG87XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbHMpIHtcblx0XHRcdG1hcmdpbjogbWljcm9iZS1yZW0oNDEpIGF1dG8gMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMzApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1scykge1xuXHRcdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oNTApO1xuXHRcdH1cblxuXHRcdC5idXR0b25fX2ljb24ge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDkpO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgxNCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMjEpO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucXVpei1icmVzdC1kaXN0YW5jZSB7XG5cdCRxdWl6LWJyZXN0LWRpc3RhbmNlOiAmO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgtMzkuOTkpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NlbGwge1xuXHRcdHdpZHRoOiAzMy4zMzMlO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBtaWNyb2JlLXJlbSgzOS45OSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fcmFkaW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblxuXHRcdCsgI3skcXVpei1icmVzdC1kaXN0YW5jZX1fX2JvcmRlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdCsgI3skcXVpei1icmVzdC1kaXN0YW5jZX1fX2JvcmRlciB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1hdHRlbnRpb247XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9yZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDIwKSBtaWNyb2JlLXJlbSgyMCkgbWljcm9iZS1yZW0oMzIpIG1pY3JvYmUtcmVtKDIwKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogbWljcm9iZS1yZW0oMyk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgyMCkgbWljcm9iZS1yZW0oMjApIG1pY3JvYmUtcmVtKDMyKSBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3R0b206IG1pY3JvYmUtcmVtKC0yMCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxOSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNkw3IDEyTDE4IDEnIHN0cm9rZT0nJTIzN0YxRDRCJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IG1pY3JvYmUtcmVtKDI0KSBtaWNyb2JlLXJlbSgxMyk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmVpZ2U7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxzKSB7XG5cdFx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyMjApO1xuXHRcdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDMzOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljdHVyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSgyMjApO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9fcmF0aW8ge1xuXHRcdEBpbmNsdWRlIHBhZC1ib3R0b20oMzM4LCAyMjApO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1scykge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDIyMCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDMzOCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogbWljcm9iZS1yZW0oMjApO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWRkaXRpb25hbDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDIwLCAyMCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbHMpIHtcblx0XHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI4KTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4ucXVpei1mb3VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDc4MCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmX19yZXN1bHRzIHtcblx0XHRtYXgtd2lkdGg6IG1pY3JvYmUtcmVtKDEwMTApO1xuXHRcdG1hcmdpbjogbWljcm9iZS1yZW0oMzApIGF1dG8gMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1scykge1xuXHRcdFx0bWFyZ2luOiBtaWNyb2JlLXJlbSg3NSkgYXV0byAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWRkaXRpb25hbCB7XG5cdFx0bWF4LXdpZHRoOiBtaWNyb2JlLXJlbSg2MjApO1xuXHRcdG1hcmdpbjogbWljcm9iZS1yZW0oMzApIGF1dG8gMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1scykge1xuXHRcdFx0bWFyZ2luOiBtaWNyb2JlLXJlbSg4OCkgYXV0byAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWRkaXRpb25hbC1saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0aW1lLTIwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdH1cblx0fVxufVxuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5xdWl6LWJhY2stYnV0dG9uIHtcblx0JHF1aXotYmFjay1idXR0b246ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRtaW4td2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4td2lkdGg6IG1pY3JvYmUtcmVtKDQ4KTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCN7JHF1aXotYmFjay1idXR0b259X193cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1kYXJrO1xuXHRcdH1cblxuXHRcdCN7JHF1aXotYmFjay1idXR0b259X19pY29uIHtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQjeyRxdWl6LWJhY2stYnV0dG9ufV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJlaWdlLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMTZweCAkYnV0dG9uLWFjdGlvbi1iZztcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lLTIwMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg0OCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDQ4KTtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXJpbmcoKTtcblxuXHRcdHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgJHRpbWUtMjAwO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCwgbWF4KSB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oMjApO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgxMik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigxMiwgMTYsIDAuMDYpO1xuXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgxNik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0aW1lLTIwMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1vYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiBtaWNyb2JlLXJlbSg1MCk7XG5cdFx0bGVmdDogMDtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvL3NldHRpbmdzXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9hbGwtc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vdG9vbHMvYWxsLXRvb2xzJztcblxuLnF1aXotcmVzdWx0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2dyaWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMzApO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1tYWluLTA1O1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1tYWluLTA1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDQ1KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgbWljcm9iZS1yZW0oMyk7XG5cdFx0fVxuXG5cdFx0Ji0tc2luZ2xlIHtcblx0XHRcdG1hcmdpbjogbWljcm9iZS1yZW0oMzApIGF1dG8gMCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1hcmdpbjogMCBtaWNyb2JlLXJlbSgzKSAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0QGV4dGVuZCAudGl0bGUsIC50aXRsZS0taDQ7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IG1pY3JvYmUtcmVtKDI0KTtcblx0fVxuXG5cdCZfX251bWJlciB7XG5cdFx0QGluY2x1ZGUgZm9udC1taXhpbigzMiwgMzIsIDAuMDQpO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgxMzApO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTMwKTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFkZGl0aW9uYWw7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWR4KSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDQwLCA0MCwgMC4wNCk7XG5cblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgxNTApO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgxNTApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxzKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDY0LCA2NCwgMC4wNCk7XG5cblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyMDApO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyMDApO1xuXHRcdH1cblxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pY3JvYmUtcmVtKDMwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1scykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oNDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW5vdCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1peGluKDE4LCAxOCwgMC4wNCk7XG5cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbWR4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbWl4aW4oMjAsIDIwLCAwLjA0KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbHMpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1taXhpbigyNCwgMjQsIDAuMDQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHBhZGRpbmc6IDAgbWljcm9iZS1yZW0oMTApO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgzMCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxzKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg0OCk7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbl9faWNvbiB7XG5cdFx0XHR3aWR0aDogbWljcm9iZS1yZW0oOSk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDE0KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBtaWNyb2JlLXJlbSgyMSk7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXG59XG4iLCIvLy8gR2VuZXJhdGUgYEBtZWRpYWAgcXVlcmllcyB3aXRoIGNvbnRlbnRcclxuLy8vIEBncm91cCBjb3JlL21peGlucyNtaWNyb2JlLW1lZGlhXHJcbi8vLyBAcGFyYW0ge051bWJlciB8IEtleXdvcmR9ICRicmVha3BvaW50IC0gbnVtYmVyIHwgcHJpbnQgfCBsYW5kc2NhcGUgfCBwb3J0cmFpdFxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFttaW5dIC0gbWluIHwgbWF4XHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaW1lbnNpb24gW3dpZHRoXSAtIHdpZHRoIHwgaGVpZ2h0IHwgZGV2aWNlLXdpZHRoIHwgZGV2aWNlLWhlaWdodFxyXG4vLy8gQGV4YW1wbGVcclxuLy8vICAgICAuZXhhbXBsZS1ibG9jayB7XHJcbi8vLyAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuLy8vICAgICAgICAgQGluY2x1ZGUgbWljcm9iZS1tZWRpYSgxMDI0cHgpIHtcclxuLy8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8vICAgICAgICAgfVxyXG4vLy8gICAgICAgICBAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKDEwMjRweCwgbWF4KSB7XHJcbi8vLyAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4vLy8gICAgICAgICB9XHJcbi8vLyAgICAgICAgIEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoNjQwcHgsIG1pbiwgaGVpZ2h0KSB7XHJcbi8vLyAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuLy8vICAgICAgICAgfVxyXG4vLy8gICAgICAgICBAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKGxhbmRzY2FwZSkge1xyXG4vLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuLy8vICAgICAgICAgfVxyXG4vLy8gICAgICAgICBAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKHBvcnRyYWl0KSB7XHJcbi8vLyAgICAgICAgICAgICBAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKDUyMHB4LCBtYXgpIHtcclxuLy8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbi8vLyAgICAgICAgICAgICB9XHJcbi8vLyAgICAgICAgIH1cclxuLy8vICAgICAgICAgQGluY2x1ZGUgbWljcm9iZS1tZWRpYShwcmludCkge1xyXG4vLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4vLy8gICAgICAgICB9XHJcbi8vLyAgICAgfVxyXG4vLy8gQGV4YW1wbGUgY3NzXHJcbi8vLyAgICAgLyogcmVuZGVyIHJlc3VsdCAqL1xyXG4vLy8gICAgIC5leGFtcGxlLWJsb2NrIHtcclxuLy8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4vLy8gICAgIH1cclxuLy8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4vLy8gICAgICAgICAuZXhhbXBsZS1ibG9jayB7XHJcbi8vLyAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vLyAgICAgICAgIH1cclxuLy8vICAgICB9XHJcbi8vLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuLy8vICAgICAgICAgLmV4YW1wbGUtYmxvY2sge1xyXG4vLy8gICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuLy8vICAgICAgICAgfVxyXG4vLy8gICAgIH1cclxuLy8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA2NDBweCkge1xyXG4vLy8gICAgICAgICAuZXhhbXBsZS1ibG9jayB7XHJcbi8vLyAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuLy8vICAgICAgICAgfVxyXG4vLy8gICAgIH1cclxuLy8vICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuLy8vICAgICAgICAgLmV4YW1wbGUtYmxvY2sge1xyXG4vLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuLy8vICAgICAgICAgfVxyXG4vLy8gICAgIH1cclxuLy8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiA1MTlweCkge1xyXG4vLy8gICAgICAgICAuZXhhbXBsZS1ibG9jayB7XHJcbi8vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbi8vLyAgICAgICAgIH1cclxuLy8vICAgICB9XHJcbi8vLyAgICAgQG1lZGlhIHByaW50IHtcclxuLy8vICAgICAgICAgLmV4YW1wbGUtYmxvY2sge1xyXG4vLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4vLy8gICAgICAgICB9XHJcbi8vLyAgICAgfVxyXG5AbWl4aW4gbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludCwgJGRpcmVjdGlvbjogbWluLCAkZGltZW5zaW9uOiB3aWR0aCkge1xyXG5cdCRjb3JyZWN0b3I6IDA7XHJcblxyXG5cdEBpZiAkZGlyZWN0aW9uID09IG1heCB7XHJcblx0XHQkY29ycmVjdG9yOiAtMTtcclxuXHR9XHJcblxyXG5cdEBpZiB0eXBlLW9mKCRicmVha3BvaW50KSA9PSBudW1iZXIge1xyXG5cdFx0JGRpcjogI3skZGlyZWN0aW9uICsgJy0nICsgJGRpbWVuc2lvbn07XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICgkZGlyOiAkYnJlYWtwb2ludCArICRjb3JyZWN0b3IpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAaWYgJGJyZWFrcG9pbnQgPT0gbGFuZHNjYXBlIE9SICRicmVha3BvaW50ID09IHBvcnRyYWl0IHtcclxuXHRcdFx0QG1lZGlhIChvcmllbnRhdGlvbjogI3skYnJlYWtwb2ludH0pIHtcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0fVxyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdEBtZWRpYSAjeyRicmVha3BvaW50fSB7XHJcblx0XHRcdFx0QGNvbnRlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/