.wrap__main {
  font-family: var(--Poppins);
  max-width: 100vw;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  background-color: var(--color-white);
}

.wrap__main .container {
  width: 100%;
  max-width: 144em;
  margin: 0 auto;
  padding: 0 8.8em;
}

.section {
  background: var(--gradient);
}

.section__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.wrap__main .section__button {
  font: 700 2em/normal var(--Mont);
  padding: 1.3em 1.5em;
  text-align: center;
  color: white;
  background-color: white;
  min-width: 13em;
  transition: .2s ease;
  position: relative;
  display: block;
  width: -moz-max-content;
  width: max-content;
}
.read__block .section__button{
  color: var(--color-grey-black);;
}
.wrap__main .section__button:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px solid white;
  pointer-events: none;
}

.section__button.primary {
  color: var(--color-primary);
}

.section__button.primary:after {
  border: 3px solid var(--color-primary);
}

.section__button.big {
  padding: 2em 2em;
}

.section__button.back {
  background: var(--color-primary);
}

.section__button.back:after {
  border: 3px solid var(--color-primary);
}

.section__title {
  font: 700 2.4em/normal var(--Mont);
  letter-spacing: 3px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1em;
}

.section__text {
  font: 400 2em/normal var(--Mont);
  margin: 0;
}

.read {
  background-color: var(--color-grey-black);
  color: white;position: relative;
}
.read:after{
  content: '';
  position: absolute;
  left: 50%;
  top:50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  height: 100%;
  width: 100vw;
  background-color: var(--color-grey-black);
}
.read .container {
  padding-top: 18.8em;
  padding-bottom: 16.6em;
}

.read__title {
  font: 400 5em/normal var(--Mont);
  margin-bottom: 0.5em;
  text-align: center;
}

.read__count {
  font: 700 5em/normal var(--Mont);
  border-radius: 50%;
  position: relative;
  margin-bottom: 1em;
  color:white;
}
.read .read__count,.read .read__title,.read .read__subtitle{
  color:white;
}

.read__count:after {
  content: '';
  position: absolute;
  width: 2.3em;
  height: 2.3em;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 3px solid white;
  pointer-events: none;
}

.read__subtitle {
  font: 600 2.4em/normal var(--Mont);
}

.read__text {
  font: 400 1.8em/normal var(--Mont);
  max-width: 60%;
  margin: 0 auto;
}

.read__block {
  width: 100%;
  height: 126em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.read__center {
  width: 70em;
  height: 70em;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  z-index: 1;
  background-color: var(--color-primary);
  border-radius: 50%;
}

.read__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 1.2em;
  margin-top: 2.7em;
}

.read__button {
  position: absolute;
  width: 23em;
  height: 23em;
  transform-origin: center center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50%;
  background: white;
}

.read__button{
  cursor: pointer;
}


.read__button.active {
  background-color: var(--color-primary);
}

.read__button.active span {
  color: white;
}

.read__button.active:after {
  content: '';
  position: absolute;
  width: 76%;
  height: 76%;
  border-radius: 50%;
  border: 3px solid white;
  pointer-events: none;
}

.read__button-wrap {
  position: absolute;
  width: 126em;
  height: 126em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.read__button:nth-child(1) {
  transform: rotate(300deg) translate(50em);
}

.read__button:nth-child(1) span {
  transform: rotate(-300deg);
}

.read__button:nth-child(2) {
  transform: rotate(-30deg) translate(50em);
}

.read__button:nth-child(2) span {
  transform: rotate(30deg);
}

.read__button:nth-child(3) {
  transform: rotate(0deg) translate(50em);
}

.read__button:nth-child(3) span {
  transform: rotate(0);
}

.read__button:nth-child(4) {
  transform: rotate(30deg) translate(50em);
}

.read__button:nth-child(4) span {
  transform: rotate(-30deg);
}

.read__button:nth-child(5) {
  transform: rotate(60deg) translate(50em);
}

.read__button:nth-child(5) span {
  transform: rotate(-60deg);
}

.read__button:nth-child(6) {
  transform: rotate(90deg) translate(50em);
}

.read__button:nth-child(6) span {
  transform: rotate(-90deg);
}

.read__button:nth-child(7) {
  transform: rotate(120deg) translate(50em);
}

.read__button:nth-child(7) span {
  transform: rotate(-120deg);
}

.read__button:nth-child(8) {
  transform: rotate(150deg) translate(50em);
}

.read__button:nth-child(8) span {
  transform: rotate(-150deg);
}

.read__button:nth-child(9) {
  transform: rotate(180deg) translate(50em);
}

.read__button:nth-child(9) span {
  transform: rotate(-180deg);
}

.read__button:nth-child(10) {
  transform: rotate(210deg) translate(50em);
}

.read__button:nth-child(10) span {
  transform: rotate(-210deg);
}

.read__button:nth-child(11) {
  transform: rotate(240deg) translate(50em);
}

.read__button:nth-child(11) span {
  transform: rotate(-240deg);
}

.read__button:nth-child(12) {
  transform: rotate(270deg) translate(50em);
}

.read__button:nth-child(12) span {
  transform: rotate(-270deg);
}

.read__button span {
  display: block;
  font: 700 5.7em/normal var(--Mont);
  color: var(--color-grey-black);
}

.main {
  background-color: #D1D1D1;
}

.main .container {
  padding: 0 4.2em 4.2em;
}

.main .container > * {
  background-color: white;
  padding-left: 4.2em;
  padding-right: 4.2em;
  position: relative;
}
.main .container > *:not(:last-child):not(:first-child):after
 {
  content: '';
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  position: absolute;
  width: calc(100% - 8.4em);
  height: 3px;
  background-color: var(--color-primary);
}

.wrap__main .tab {
  width: 100%;
  padding: 0;
  font-size: 1em;
}

.tab__header {
  display: -ms-flexbox;
  display: flex;
  gap: 3em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  padding: 4.1em 0 7.2em;
}

/*.tab__header:after {*/
/*  content: '';*/
/*  left: 50%;*/
/*  transform: translateX(-50%);*/
/*  bottom: 0;*/
/*  position: absolute;*/
/*  width: 100%;*/
/*  height: 3px;*/
/*  background-color: var(--color-primary);*/
/*}*/

.tab__header > * {
  width: calc((100% - 6em)/3);
}

.tab__header-item {
  font: 700 2em/normal var(--Mont);
  position: relative;
  padding: 2em 1em;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  background-color: var(--color-grey);
  text-align: center;
}

.tab__header-item.active {
  background-color: var(--color-primary);
}

.tab__content-item {
  display: none;
}

.tab__content-item:first-child {
  display: block;
}

.series {
  padding: 10.6em 0 6.5em;
}

.series .section__button{
  min-width: 15em;
  margin-bottom: 1em;
  background-color: var(--color-primary);
  color:white
}

.wrap__main .series__title {
  font: 400 5.7em/normal var(--Mont);
  color: var(--color-primary);
  text-align: center;
  margin-bottom: 0.5em;
}

.series .section__text {
  text-align: center;
}

.today {
  padding: 9em 0 6.5em;
}

.today__subtitle {
  font: 400 2.4em/normal var(--Mont);
  font-style: italic;
  color: #3B3B3B;
}

.today__more {
  text-align: center;
  font: 700 2em/normal var(--Mont);
  padding-right: 1em;
  width: -moz-max-content;
  width: max-content;
  position: relative;
}

.today__more:after {
  content: '';
  position: absolute;
  width: 1.2rem;
  height: 0.7rem;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: url("../img/down.svg") center/1.2rem 0.7rem no-repeat;
}

.today .text__content {
  margin: 2.4em auto;
  max-width: 100.9rem;
  max-height: 11.8rem;
  overflow: hidden;
}

.today .section__button {
  margin-top: 2.5em;
  max-width: 21em;
  width: 100%;
}

.books {
  padding: 9.7em 0 7.2em;
}

.sermons {
  position: relative;
  padding: 8.2em 0 0;
}

.sermons iframe {
  width: 100%;
  height: 100%;
}

.sermons__list {
  margin-top: 3.8em;
  display: -ms-flexbox;
  display: flex;
  gap: 3.5em;
  -ms-flex-direction: column;
      flex-direction: column;
  max-height: 108.7em;
  height: 100%;
  overflow-y: auto;
}

.sermons__list::-webkit-scrollbar {
  background-color: #3B3B3B;
  width: 1.2em;
}

.sermons__list::-webkit-scrollbar-thumb {
  background-color: var(--color-primary);
}

.sermons__item {
  display: -ms-flexbox;
  display: flex;
  gap: 4em;
  -ms-flex-align: center;
      align-items: center;
}

.sermons__video {
  width: 25%;
  min-width: 25%;
  height: 15.2em;
}

.sermons__video .video {
  width: 100%;
  height: 100%;
  position: relative;
}

.sermons__video .video__play {
  pointer-events: none;
}

.sermons__video .video__play:after {
  content: '';
  position: absolute;
  width: 2.8rem;
  height: 2.6rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("../img/play.svg") center/2.8rem 2.6rem no-repeat;
}

.sermons__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0.3em;
  align-items: flex-start;
}

.wrap__main .sermons__info h3 {
  font: 700 2em/normal var(--Mont);
  text-decoration: underline;
  color: var(--color-primary);
}

.sermons__info h4 {
  font: 400 2em/normal var(--Mont);
  font-style: italic;
  color: #545454;
  margin-bottom: 0.5em;
}

.sermons__info .section__text {
  color: #545454;
}

.resources {
  padding: 9.5em 4.2em 8em !important;
}

.resources__list {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 3em;
  margin-top: 1.6em;
  width: 100%;
}


.resources__img {
  height: 23em;
  width: 100%;
}

.resources__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 5.8em;
  width: calc((100% - 6em )/3);
}

.resources__top {
  text-align: center;
}

.wrap__main .resources__top h3 {
  font: 700 2em/normal var(--Mont);
  color: var(--color-primary);
}

.resources__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 3.9em;
  flex-grow: 1;
}

.resources__info .section__button {
  width: 100%;
  min-width: auto;
}

.plan {
  padding: 8.4em 0 8.8em;
}

.plan__list {
  max-width: 71em;
  margin: 2em auto 0;
  display: -ms-flexbox;
  display: flex;
  gap: 3em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  justify-content: center;
}

.plan__list > * {
  width: calc(50% - 1.5em);
}

.text__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1.2em;
  text-align: center;
}

.text__content.expanded {
  max-height: 100%;
}

.text__content p, .text__content p > *, .text__content span, .text__content li {
  font: 400 2em/normal var(--Mont);
}

.text__content ol {
  padding-left: 1.6em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1em;
}

.text__content ul {
  padding-left: 1.6em;
}

.text__content ul li {
  position: relative;
}

.text__content ul li:after {
  content: '';
  position: absolute;
  top: 1em;
  left: -1.6em;
  width: 0.3em;
  height: 0.3em;
  background-color: var(--color-black);
  border-radius: 50%;
}

.text__content strong {
  font-weight: 700;
}

.text__content h2, .text__content h3, .text__content h4, .text__content h5, .text__content h6 {
  font: 700 2.2em/normal var(--Mont);
  text-transform: capitalize;
}

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

.modal__close {
  position: absolute;
  top: 1em;
  right: 1em;
  width: 3.6em;
  height: 3.6em;
  cursor: pointer;
  z-index: 5;
}

.modal__wrap {
  position: relative;
  width: 100%;
  height: 100%;
}

.modal__wrap:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(24, 51, 47, 0.6);
  -webkit-backdrop-filter: blur(0.5rem);
          backdrop-filter: blur(0.5rem);
  top: 0;
  left: 0;
}

.modal__content {
  max-width: 80em;
  width: 100%;
  overflow: hidden;
  background-color: white;
  position: absolute;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  max-height: 95vh;
  transform: translate(-50%, -50%);
  z-index: 6;
}

.modal__overflow {
  padding: 4em;
  width: 100%;
  max-height: 95vh;
  overflow: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.modal__overflow::-webkit-scrollbar {
  background-color: transparent;
  width: 0.4em;
}

.modal__overflow::-webkit-scrollbar-thumb {
  background-color: var(--color-primary);
}

.modal__video-content {
  aspect-ratio: 2/1;
}

.modal__video iframe {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1500px) {
  .read .container{
    padding-left: 1em;
    padding-right:1em ;
  }
  .read__block {
    width: 100%;
    height: auto;
    min-height: 119em;
  }
  .read__button{
    width: 18em;
    height: 18em;
  }

  .read__button:nth-child(1) {
    transform: rotate(300deg) translate(47em);
  }

  .read__button:nth-child(1) span {
    transform: rotate(-300deg);
  }

  .read__button:nth-child(2) {
    transform: rotate(-30deg) translate(47em);
  }

  .read__button:nth-child(2) span {
    transform: rotate(30deg);
  }

  .read__button:nth-child(3) {
    transform: rotate(0deg) translate(47em);
  }

  .read__button:nth-child(3) span {
    transform: rotate(0);
  }

  .read__button:nth-child(4) {
    transform: rotate(30deg) translate(47em);
  }

  .read__button:nth-child(4) span {
    transform: rotate(-30deg);
  }

  .read__button:nth-child(5) {
    transform: rotate(60deg) translate(47em);
  }

  .read__button:nth-child(5) span {
    transform: rotate(-60deg);
  }

  .read__button:nth-child(6) {
    transform: rotate(90deg) translate(47em);
  }

  .read__button:nth-child(6) span {
    transform: rotate(-90deg);
  }

  .read__button:nth-child(7) {
    transform: rotate(120deg) translate(47em);
  }

  .read__button:nth-child(7) span {
    transform: rotate(-120deg);
  }

  .read__button:nth-child(8) {
    transform: rotate(150deg) translate(47em);
  }

  .read__button:nth-child(8) span {
    transform: rotate(-150deg);
  }

  .read__button:nth-child(9) {
    transform: rotate(180deg) translate(47em);
  }

  .read__button:nth-child(9) span {
    transform: rotate(-180deg);
  }

  .read__button:nth-child(10) {
    transform: rotate(210deg) translate(47em);
  }

  .read__button:nth-child(10) span {
    transform: rotate(-210deg);
  }

  .read__button:nth-child(11) {
    transform: rotate(240deg) translate(47em);
  }

  .read__button:nth-child(11) span {
    transform: rotate(-240deg);
  }

  .read__button:nth-child(12) {
    transform: rotate(270deg) translate(47em);
  }

  .read__button:nth-child(12) span {
    transform: rotate(-270deg);
  }

}
@media only screen and (max-width: 666px) {
  .read .container {
    padding: 8.6em 5em;
  }
  .read__block {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 3em;
  }
  .read__button-wrap {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1.5rem;
    width: auto;
    height: auto;
  }
  .read__button-wrap > * {
    width: calc((100vw - 22em)/3);
    height: calc((100vw  - 22em)/3);
  }
  .read__center {
    width: 100%;
    height: 100%;
  }
  .read__button {
    position: relative;
    transform: unset !important;
  }
  .read__button span {
    transform: unset !important;
  }
  .read__block {
    height: auto;
    width: 100%;
  }
  .read__button span {
    font-size: 8vw;
  }
  .read__button.active:after {
    width: 85%;
    height: 85%;
  }
  .read__center {
    background-color: transparent;
  }
  .read__count:after {
    width: 17vw;
    height: 17vw;
  }
  .read__count {
    font-size: 8vw;
  }
  .read__text {
    font-size: 1.6em;
  }
  .read__title {
    font-size: 3em;
    margin-bottom: 1em;
  }
  .wrap__main .section__button {
    font-size: 1.6em;
    padding: 1.2em 1.6em;
  }
  .read__subtitle {
    font-size: 2em;
    margin-bottom: 0.5em;
  }
  .main .container {
    padding: 0 2em 4em;
  }
  .section__title {
    font-size: 2em;
    margin-bottom: 1em;
  }
  .wrap__main .series__title {
    font-size: 3.6em;
  }
  .main .container > * {
    padding: 5em 2em;
  }
  .tab__header {
    gap: 1.6em;
    padding: 5em 0;
  }
  .tab__header > * {
    width: 100%;
    font-size: 1.8em;
  }
  .sermons {
    padding: 5em 0 0;
  }
  .sermons__item {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .sermons__video {
    width: 100%;
    height: 43vw;
  }
  .sermons__list::-webkit-scrollbar {
    background-color: #3B3B3B;
    width: 0.5em;
  }
  .sermons__list::-webkit-scrollbar-thumb {
    background-color: var(--color-primary);
  }
  .modal__content {
    max-width: 90%;
  }
  .modal__overflow {
    padding: 2em;
  }
  .section__text {
    font-size: 1.4em;
  }
  .text__content p, .text__content p > *, .text__content span, .text__content li {
    font-size: 1.6em;
  }
  .resources {
    padding: 5em 2em !important;
  }
  .plan__list {
    gap: 1.6em;
    -ms-flex-align: center;
        align-items: center;
    align-items: center;
  }
  .plan__list > * {
    width: 100%;
  }
  .resources__list {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .resources__list > * {
    width: 100%;
  }
  .resources__img {
    height: 55vw;
  }
  .resources__item {
    gap: 2.4em;
  }
  .wrap__main .resources__top h3 {
    font-size: 1.8em;
  }
  .read__block{
    min-height: 77rem;
  }
  .sermons__info{
    text-align: left;
  }
  .sermons__item{
    align-items: flex-start;
  }
  .wrap__main .sermons__info h3{
    font-size: 1.8em;
  }
  .series .section__button {
    min-width: 100%;
    width: 100%;
    margin-bottom: 1em;
  }
}

@media only screen and (max-width: 425px){
  .read__button-wrap > * {
    width: calc((100vw - 19em)/3);
    height: calc((100vw  - 19em)/3);
  }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q0Q7SUFDRSxpQkFBZ0I7R0FDakI7RUFDRDtJQUNFLDRCQUEwQjtHQUMzQjtFQUNEO0lBQ0UsV0FBUztJQUNULHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsb0JBQW1CO0dBQ3BCO0VBQ0Q7SUFDRSxZQUFXO0dBQ1o7RUFDRDtJQUNFLDJCQUFzQjtRQUF0Qix1QkFBc0I7R0FJdkI7RUFMRDtJQUdJLFlBQVc7R0FDWjtFQUVIO0lBQ0UsYUFBWTtHQUNiO0VBQ0Q7SUFDRSxXQUFTO0dBQ1Y7RUFDRDtJQUNFLGlCQUFnQjtHQUNqQjtDQzdHRiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIud3JhcF9fbWFpbntcbiAgZm9udC1mYW1pbHk6IHZhcigtLVBvcHBpbnMpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwJTtcblxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDguOGVtIDtcbn1cbi5zZWN0aW9ue1xuICBiYWNrZ3JvdW5kOnZhcigtLWdyYWRpZW50KTtcbiAgJl9fYmxvY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fYnV0dG9ue1xuICAgIGZvbnQ6IDcwMCAyZW0gLyBub3JtYWwgdmFyKC0tTW9udCkgO1xuICAgIHBhZGRpbmc6IDEuM2VtIDEuNWVtIDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgbWluLXdpZHRoOiAxM2VtO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmLnByaW1hcnl7XG4gICAgICBjb2xvcjp2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJpZ3tcbiAgICAgIHBhZGRpbmc6IDJlbSAyZW0gO1xuICAgIH1cbiAgICAmLmJhY2t7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250OiA3MDAgMi40ZW0gLyBub3JtYWwgdmFyKC0tTW9udCkgO1xuICAgIGxldHRlci1zcGFjaW5nOiA3LjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBmb250OiA0MDAgMmVtIC8gbm9ybWFsIHZhcigtLU1vbnQpIDtcbiAgfVxufVxuLy8ucmVhZHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWJsYWNrKTtcbi8vICBjb2xvcjogd2hpdGU7XG4vLyAgLy9oZWlnaHQ6IDEwMHZoO1xuLy8gIC8vbWF4LWhlaWdodDogMTAwdmg7XG4vLyAgLmNvbnRhaW5lcntcbi8vICAgIHBhZGRpbmctdG9wOiA1ZW07XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuLy8gIH1cbi8vICAmX190aXRsZXtcbi8vICAgIGZvbnQ6IDQwMCA1N3B4IC8gbm9ybWFsIHZhcigtLU1vbnQpIDtcbi8vICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gIH1cbi8vICAmX19jb3VudHtcbi8vICAgIGZvbnQ6IDcwMCA1ZW0gLyBub3JtYWwgdmFyKC0tTW9udCkgO1xuLy8gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuLy8gICAgJjphZnRlcntcbi8vICAgICAgY29udGVudDogJyc7XG4vLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgd2lkdGg6IDIuM2VtO1xuLy8gICAgICBoZWlnaHQ6ICAyLjNlbTtcbi8vICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgICB0b3A6NTAlO1xuLy8gICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4vLyAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuLy8gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgIH1cbi8vICB9XG4vLyAgJl9fdGl0bGV7XG4vLyAgICBmb250OiA0MDAgNTBweCAvIG5vcm1hbCB2YXIoLS1Nb250KSA7XG4vLyAgfVxuLy8gICZfX3N1YnRpdGxle1xuLy8gICAgZm9udDogNjAwIDI0cHggLyBub3JtYWwgdmFyKC0tTW9udCkgO1xuLy8gIH1cbi8vICAmX190ZXh0e1xuLy8gICAgZm9udDogNDAwIDE4cHggLyBub3JtYWwgdmFyKC0tTW9udCkgO1xuLy8gIH1cbi8vICAmX19ibG9ja3tcbi8vICAgIHdpZHRoOiAxMDB2aDtcbi8vICAgIGhlaWdodDogMTAwdmg7XG4vLyAgICBtYXgtd2lkdGg6IDExNGVtO1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICBtYXJnaW46IDAgYXV0bztcbi8vICB9XG4vLyAgJl9fY2VudGVyIHtcbi8vICAgIHdpZHRoOiA2MHZoO1xuLy8gICAgaGVpZ2h0OiA2MHZoO1xuLy8gICAgbWF4LXdpZHRoOiA3MGVtO1xuLy8gICAgbWF4LWhlaWdodDogNzBlbTtcbi8vICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICB6LWluZGV4OiAxO1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4vLyAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgfVxuLy8gICZfX2J0bntcbi8vICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgIGdhcDoxLjJlbTtcbi8vICAgIG1hcmdpbi10b3A6IDFlbTtcbi8vXG4vLyAgfVxuLy8gICZfX2J1dHRvbntcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgIHdpZHRoOiAxNHZoO1xuLy8gICAgaGVpZ2h0OiAxNHZoO1xuLy8gICAgbWF4LXdpZHRoOiAxOGVtO1xuLy8gICAgbWF4LWhlaWdodDogMThlbTtcbi8vICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgYmFja2dyb3VuZDogd2hpdGU7XG4vLyAgICAmLmFjdGl2ZXtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4vLyAgICAgIHNwYW57XG4vLyAgICAgICAgY29sb3I6d2hpdGU7XG4vLyAgICAgIH1cbi8vICAgICAgJjphZnRlcntcbi8vICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgd2lkdGg6IDc2JTtcbi8vICAgICAgICBoZWlnaHQ6IDc2JTtcbi8vICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4vLyAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgICYtd3JhcCB7XG4vLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgd2lkdGg6IDEwMHZoO1xuLy8gICAgICBoZWlnaHQ6IDEwMHZoO1xuLy8gICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgIH1cbi8vICAgICY6bnRoLWNoaWxkKDEpIHtcbi8vICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKSB0cmFuc2xhdGUoNDB2aCk7XG4vLyAgICAgIHNwYW57XG4vLyAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwMGRlZykgO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgICAmOm50aC1jaGlsZCgyKSB7XG4vLyAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZykgdHJhbnNsYXRlKDQwdmgpO1xuLy8gICAgICBzcGFue1xuLy8gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKSA7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgICY6bnRoLWNoaWxkKDMpIHtcbi8vICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDQwdmgpO1xuLy8gICAgICBzcGFue1xuLy8gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gICAgJjpudGgtY2hpbGQoNCkge1xuLy8gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlKDQwdmgpO1xuLy8gICAgICBzcGFue1xuLy8gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZykgO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgICAmOm50aC1jaGlsZCg1KSB7XG4vLyAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGUoNDB2aCk7XG4vLyAgICAgIHNwYW57XG4vLyAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKSA7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgICY6bnRoLWNoaWxkKDYpIHtcbi8vICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg0MHZoKTtcbi8vICAgICAgc3Bhbntcbi8vICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgICAmOm50aC1jaGlsZCg3KSB7XG4vLyAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZykgdHJhbnNsYXRlKDQwdmgpO1xuLy8gICAgICBzcGFue1xuLy8gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpIDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gICAgJjpudGgtY2hpbGQoOCkge1xuLy8gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpIHRyYW5zbGF0ZSg0MHZoKTtcbi8vICAgICAgc3Bhbntcbi8vICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTUwZGVnKTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gICAgJjpudGgtY2hpbGQoOSkge1xuLy8gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg0MHZoKTtcbi8vICAgICAgc3Bhbntcbi8vICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSA7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgICY6bnRoLWNoaWxkKDEwKSB7XG4vLyAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZykgdHJhbnNsYXRlKDQwdmgpO1xuLy8gICAgICBzcGFue1xuLy8gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMTBkZWcpIDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gICAgJjpudGgtY2hpbGQoMTEpIHtcbi8vICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKSB0cmFuc2xhdGUoNDB2aCk7XG4vLyAgICAgIHNwYW57XG4vLyAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0MGRlZykgO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgICAmOm50aC1jaGlsZCgxMikge1xuLy8gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg0MHZoKTtcbi8vICAgICAgc3Bhbntcbi8vICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gICAgc3BhbiB7XG4vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICBmb250OiA3MDAgNTdweCAvIG5vcm1hbCB2YXIoLS1Nb250KSA7XG4vLyAgICAgIGNvbG9yOnZhcigtLWNvbG9yLWdyZXktYmxhY2spO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy99XG5cbi5yZWFke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWJsYWNrKTtcbiAgY29sb3I6IHdoaXRlO1xuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmctdG9wOiAxOC44ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjZlbTtcbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250OiA0MDAgNWVtIC8gbm9ybWFsIHZhcigtLU1vbnQpIDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fY291bnR7XG4gICAgZm9udDogNzAwIDVlbSAvIG5vcm1hbCB2YXIoLS1Nb250KSA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIuM2VtO1xuICAgICAgaGVpZ2h0OiAgMi4zZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vJl9fdGl0bGV7XG4gIC8vICBmb250OiA0MDAgNWVtIC8gbm9ybWFsIHZhcigtLU1vbnQpIDtcbiAgLy99XG4gICZfX3N1YnRpdGxle1xuICAgIGZvbnQ6IDYwMCAyLjRlbSAvIG5vcm1hbCB2YXIoLS1Nb250KSA7XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBmb250OiA0MDAgMS44ZW0gLyBub3JtYWwgdmFyKC0tTW9udCkgO1xuICAgIG1heC13aWR0aDo2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9fYmxvY2t7XG4gICAgd2lkdGg6IDEyNmVtO1xuICAgIGhlaWdodDogMTI2ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJl9fY2VudGVyIHtcbiAgICB3aWR0aDogNzBlbTtcbiAgICBoZWlnaHQ6IDcwZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gICZfX2J0bntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6MS4yZW07XG4gICAgbWFyZ2luLXRvcDogMi43ZW07XG5cbiAgfVxuICAmX19idXR0b257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyM2VtO1xuICAgIGhlaWdodDogMjNlbTs7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICYuYWN0aXZle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3NiU7XG4gICAgICAgIGhlaWdodDogNzYlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMjZlbTtcbiAgICAgIGhlaWdodDogMTI2ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpIHRyYW5zbGF0ZSg1MGVtKTtcbiAgICAgIHNwYW57XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMDBkZWcpIDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKSB0cmFuc2xhdGUoNTBlbSk7XG4gICAgICBzcGFue1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoNTBlbSk7XG4gICAgICBzcGFue1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKSB0cmFuc2xhdGUoNTBlbSk7XG4gICAgICBzcGFue1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpIDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZSg1MGVtKTtcbiAgICAgIHNwYW57XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02MGRlZykgO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDUwZW0pO1xuICAgICAgc3BhbntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKSB0cmFuc2xhdGUoNTBlbSk7XG4gICAgICBzcGFue1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTIwZGVnKSA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZykgdHJhbnNsYXRlKDUwZW0pO1xuICAgICAgc3BhbntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDUwZW0pO1xuICAgICAgc3BhbntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKSB0cmFuc2xhdGUoNTBlbSk7XG4gICAgICBzcGFue1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjEwZGVnKSA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDExKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpIHRyYW5zbGF0ZSg1MGVtKTtcbiAgICAgIHNwYW57XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNDBkZWcpIDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDUwZW0pO1xuICAgICAgc3BhbntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiA3MDAgNS43ZW0gLyBub3JtYWwgdmFyKC0tTW9udCkgO1xuICAgICAgY29sb3I6dmFyKC0tY29sb3ItZ3JleS1ibGFjayk7XG4gICAgfVxuICB9XG59XG4ubWFpbntcbiAgYmFja2dyb3VuZC1jb2xvcjojRDFEMUQxO1xuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDAgOC44ZW0gOC44ZW07XG4gICAgJiA+KntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5LjJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkuMmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTguNGVtKTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi50YWJ7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOjNlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNC4xZW0gMCA3LjJlbTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICAgICYgPiAqe1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2ZW0pLzMpO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgZm9udDogNzAwIDJlbSAvIG5vcm1hbCB2YXIoLS1Nb250KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5zZXJpZXN7XG4gIHBhZGRpbmc6IDEwLjZlbSAwIDYuNWVtIDtcblxuICAmX190aXRsZXtcbiAgICBmb250OiA0MDAgNS43ZW0gLyBub3JtYWwgdmFyKC0tTW9udCkgIDtcbiAgICBjb2xvcjp2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLnNlY3Rpb25fX3RleHR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50b2RheXtcbiAgcGFkZGluZzogOWVtIDAgNi41ZW07XG4gICZfX3N1YnRpdGxle1xuICAgIGZvbnQ6IDQwMCAyLjRlbSAvIG5vcm1hbCB2YXIoLS1Nb250KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IzNCM0IzQjtcbiAgfVxuICAmX19tb3Jle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiA3MDAgMmVtIC8gbm9ybWFsIHZhcigtLU1vbnQpICA7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rvd24uc3ZnXCIpIGNlbnRlci8xLjJyZW0gMC43cmVtIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgbWFyZ2luOiAyLjRlbSBhdXRvIDtcbiAgICBtYXgtd2lkdGg6IDEwMC45cmVtO1xuICAgIG1heC1oZWlnaHQ6IDExLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL3RyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICB9XG4gIC5zZWN0aW9uX19idXR0b257XG4gICAgbWFyZ2luLXRvcDogMi41ZW0gO1xuICAgIG1heC13aWR0aDogMjFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbi5ib29rc3tcbiAgcGFkZGluZzogOS43ZW0gMCA3LjJlbTtcbiAgLy8uY29udGFpbmVye1xuICAvLyAgcGFkZGluZzogOS43ZW0gMCA3LjJlbTtcbiAgLy99XG59XG5cbi5zZXJtb25ze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDguMmVtIDAgMDtcbiAgaWZyYW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmX19saXN0e1xuICAgIG1hcmdpbi10b3A6IDMuOGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOjMuNWVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTA4LjdlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTphdXRvO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjNCM0I7XG4gICAgICB3aWR0aDogMi4yZW07XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgfVxuXG4gIH1cbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDo0ZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX192aWRlb3tcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIGhlaWdodDogMTUuMmVtO1xuICAgIC52aWRlb3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJl9fcGxheXtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGxheS5zdmdcIikgY2VudGVyLzIuOHJlbSAyLjZyZW0gbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2luZm97XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDowLjNlbTtcbiAgICBoM3tcbiAgICAgIGZvbnQ6IDcwMCAyZW0gLyBub3JtYWwgdmFyKC0tTW9udCkgIDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6dmFyKC0tY29sb3ItcHJpbWFyeSlcbiAgICB9XG4gICAgaDR7XG4gICAgICBmb250OiA0MDAgMmVtIC8gbm9ybWFsIHZhcigtLU1vbnQpICA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjojNTQ1NDU0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgIC5zZWN0aW9uX190ZXh0e1xuICAgICAgY29sb3I6IzU0NTQ1NDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlc3tcbiAgcGFkZGluZzogOS41ZW0gOS4yZW0gOGVtIWltcG9ydGFudDtcbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDozZW07XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbiAgJl9faW1ne1xuICAgIGhlaWdodDogMjNlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6NS44ZW07XG5cbiAgfVxuICAmX190b3B7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgze1xuICAgICAgZm9udDogNzAwIDJlbSAvIG5vcm1hbCB2YXIoLS1Nb250KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgIH1cbiAgfVxuICAmX19pbmZve1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOjMuOWVtO1xuICAgIC5zZWN0aW9uX19idXR0b257XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBsYW57XG4gIHBhZGRpbmc6IDguNGVtIDAgOC44ZW0gO1xuICAmX19saXN0e1xuICAgIG1heC13aWR0aDogNzFlbTtcbiAgICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6M2VtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmID4gKntcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNWVtKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDoxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLmV4cGFuZGVke1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgfVxuICBwLCBwID4gKiwgc3BhbiwgbGkge1xuICAgIGZvbnQ6IDQwMCAyZW0gLyBub3JtYWwgdmFyKC0tTW9udCkgO1xuICB9XG4gIG9se1xuICAgIHBhZGRpbmctbGVmdDogMS42ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDoxZW07XG4gIH1cbiAgdWx7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgICBsaXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMWVtO1xuICAgICAgICBsZWZ0OiAtMS42ZW07XG4gICAgICAgIHdpZHRoOiAwLjNlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjNlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHN0cm9uZ3tcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICBmb250OiA3MDAgMi4yZW0gLyBub3JtYWwgdmFyKC0tTW9udCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cblxuXG5cbi5tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFlbTtcbiAgICByaWdodDogMWVtO1xuICAgIHdpZHRoOiAzLjZlbTtcbiAgICBoZWlnaHQ6IDMuNmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNCwgNTEsIDQ3LCAwLjYwKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogNjtcbiAgfVxuICAmX19vdmVyZmxvdyB7XG4gICAgcGFkZGluZzogNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMC40ZW07XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gICZfX3ZpZGVve1xuICAgICYtY29udGVudHtcbiAgICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gICAgfVxuICAgIGlmcmFtZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLnJlYWQgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiA4LjZlbSA1ZW07XG4gIH1cbiAgLnJlYWRfX2Jsb2Nre1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOjNlbTtcbiAgfVxuICAucmVhZF9fYnV0dG9uLXdyYXB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmID4gKntcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDE2ZW0pLzMpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAgLSAxNmVtKS8zKTtcbiAgICB9XG4gIH1cbiAgLnJlYWRfX2NlbnRlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnJlYWRfX2J1dHRvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgc3BhbntcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucmVhZF9fYmxvY2t7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWFkX19idXR0b24gc3BhbntcbiAgICBmb250LXNpemU6IDh2dztcbiAgfVxuICAucmVhZF9fYnV0dG9uLmFjdGl2ZTphZnRlcntcbiAgICB3aWR0aDogODUlO1xuICAgIGhlaWdodDogODUlO1xuICB9XG4gIC5yZWFkX19jZW50ZXJ7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucmVhZF9fY291bnQ6YWZ0ZXJ7XG4gICAgd2lkdGg6IDE3dnc7XG4gICAgaGVpZ2h0OjE3dnc7XG4gIH1cbiAgLnJlYWRfX2NvdW50e1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICB9XG4gIC5yZWFkX190ZXh0e1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbiAgLnJlYWRfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAuc2VjdGlvbl9fYnV0dG9ue1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgcGFkZGluZzogMS4yZW0gMS42ZW07XG4gIH1cbiAgLnJlYWRfX3N1YnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIC5tYWluIC5jb250YWluZXJ7XG4gICAgcGFkZGluZzogMCAyZW0gNGVtO1xuICB9XG4gIC5zZWN0aW9uX190aXRsZXtcbiAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAuc2VyaWVzX190aXRsZXtcbiAgICBmb250LXNpemU6IDMuNmVtO1xuICB9XG4gIC5tYWluIC5jb250YWluZXIgPiAqe1xuICAgIHBhZGRpbmc6IDVlbSAyZW07XG4gIH1cbiAgLnRhYl9faGVhZGVye1xuICAgIGdhcDoxLjJlbTtcbiAgICBwYWRkaW5nOiA1ZW0gMDtcbiAgICAmPiAqe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIH1cbiAgfVxuICAuc2VybW9uc3tcbiAgICBwYWRkaW5nOiA1ZW0gMCAwO1xuICB9XG4gIC5zZXJtb25zX19pdGVte1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlcm1vbnNfX3ZpZGVve1xuICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0M3Z3O1xuICB9XG4gIC5zZXJtb25zX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCM0IzQjtcbiAgICB3aWR0aDogMC41ZW07XG4gIH1cbiAgLnNlcm1vbnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAubW9kYWxfX2NvbnRlbnR7XG4gICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAubW9kYWxfX292ZXJmbG93e1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxuICAuc2VjdGlvbl9fdGV4dHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG4gIC5jb250ZW50IHAsIC5jb250ZW50IHAgPiAqLCAuY29udGVudCBzcGFuLCAuY29udGVudCBsaXtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG4gIC5yZXNvdXJjZXN7XG4gICAgcGFkZGluZzogNWVtIDJlbSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsYW5fX2xpc3R7XG4gICAgZ2FwOjEuNmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGxhbl9fbGlzdCA+ICp7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlc291cmNlc19fbGlzdHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgPiAqe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZXNfX2ltZ3tcbiAgICBoZWlnaHQ6IDU1dnc7XG4gIH1cbiAgLnJlc291cmNlc19faXRlbXtcbiAgICBnYXA6Mi40ZW07XG4gIH1cbiAgLnJlc291cmNlc19fdG9wIGgze1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbiAgLnNlY3Rpb25fX2J1dHRvbi5iaWd7XG5cbiAgfVxufSIsIi53cmFwX19tYWluIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLVBvcHBpbnMpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NGVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA4LjhlbTtcbn1cblxuLnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCk7XG59XG5cbi5zZWN0aW9uX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uX19idXR0b24ge1xuICBmb250OiA3MDAgMmVtL25vcm1hbCB2YXIoLS1Nb250KTtcbiAgcGFkZGluZzogMS4zZW0gMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4td2lkdGg6IDEzZW07XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5zZWN0aW9uX19idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlY3Rpb25fX2J1dHRvbi5wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uc2VjdGlvbl9fYnV0dG9uLnByaW1hcnk6YWZ0ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnNlY3Rpb25fX2J1dHRvbi5iaWcge1xuICBwYWRkaW5nOiAyZW0gMmVtO1xufVxuXG4uc2VjdGlvbl9fYnV0dG9uLmJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnNlY3Rpb25fX2J1dHRvbi5iYWNrOmFmdGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQ6IDcwMCAyLjRlbS9ub3JtYWwgdmFyKC0tTW9udCk7XG4gIGxldHRlci1zcGFjaW5nOiA3LjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zZWN0aW9uX190ZXh0IHtcbiAgZm9udDogNDAwIDJlbS9ub3JtYWwgdmFyKC0tTW9udCk7XG59XG5cbi5yZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1ibGFjayk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlYWQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxOC44ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNi42ZW07XG59XG5cbi5yZWFkX190aXRsZSB7XG4gIGZvbnQ6IDQwMCA1ZW0vbm9ybWFsIHZhcigtLU1vbnQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVhZF9fY291bnQge1xuICBmb250OiA3MDAgNWVtL25vcm1hbCB2YXIoLS1Nb250KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnJlYWRfX2NvdW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIuM2VtO1xuICBoZWlnaHQ6IDIuM2VtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZWFkX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IDYwMCAyLjRlbS9ub3JtYWwgdmFyKC0tTW9udCk7XG59XG5cbi5yZWFkX190ZXh0IHtcbiAgZm9udDogNDAwIDEuOGVtL25vcm1hbCB2YXIoLS1Nb250KTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVhZF9fYmxvY2sge1xuICB3aWR0aDogMTI2ZW07XG4gIGhlaWdodDogMTI2ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmVhZF9fY2VudGVyIHtcbiAgd2lkdGg6IDcwZW07XG4gIGhlaWdodDogNzBlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yZWFkX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMmVtO1xuICBtYXJnaW4tdG9wOiAyLjdlbTtcbn1cblxuLnJlYWRfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIzZW07XG4gIGhlaWdodDogMjNlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5yZWFkX19idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5yZWFkX19idXR0b24uYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZWFkX19idXR0b24uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc2JTtcbiAgaGVpZ2h0OiA3NiU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVhZF9fYnV0dG9uLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjZlbTtcbiAgaGVpZ2h0OiAxMjZlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWFkX19idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKSB0cmFuc2xhdGUoNTBlbSk7XG59XG5cbi5yZWFkX19idXR0b246bnRoLWNoaWxkKDEpIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzAwZGVnKTtcbn1cblxuLnJlYWRfX2J1dHRvbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpIHRyYW5zbGF0ZSg1MGVtKTtcbn1cblxuLnJlYWRfX2J1dHRvbjpudGgtY2hpbGQoMikgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cblxuLnJlYWRfX2J1dHRvbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoNTBlbSk7XG59XG5cbi5yZWFkX19idXR0b246bnRoLWNoaWxkKDMpIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLnJlYWRfX2J1dHRvbjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlKDUwZW0pO1xufVxuXG4ucmVhZF9fYnV0dG9uOm50aC1jaGlsZCg0KSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cblxuLnJlYWRfX2J1dHRvbjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlKDUwZW0pO1xufVxuXG4ucmVhZF9fYnV0dG9uOm50aC1jaGlsZCg1KSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbn1cblxuLnJlYWRfX2J1dHRvbjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDUwZW0pO1xufVxuXG4ucmVhZF9fYnV0dG9uOm50aC1jaGlsZCg2KSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnJlYWRfX2J1dHRvbjpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpIHRyYW5zbGF0ZSg1MGVtKTtcbn1cblxuLnJlYWRfX2J1dHRvbjpudGgtY2hpbGQoNykgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpO1xufVxuXG4ucmVhZF9fYnV0dG9uOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZykgdHJhbnNsYXRlKDUwZW0pO1xufVxuXG4ucmVhZF9fYnV0dG9uOm50aC1jaGlsZCg4KSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1MGRlZyk7XG59XG5cbi5yZWFkX19idXR0b246bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNTBlbSk7XG59XG5cbi5yZWFkX19idXR0b246bnRoLWNoaWxkKDkpIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnJlYWRfX2J1dHRvbjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKSB0cmFuc2xhdGUoNTBlbSk7XG59XG5cbi5yZWFkX19idXR0b246bnRoLWNoaWxkKDEwKSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIxMGRlZyk7XG59XG5cbi5yZWFkX19idXR0b246bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZykgdHJhbnNsYXRlKDUwZW0pO1xufVxuXG4ucmVhZF9fYnV0dG9uOm50aC1jaGlsZCgxMSkgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNDBkZWcpO1xufVxuXG4ucmVhZF9fYnV0dG9uOm50aC1jaGlsZCgxMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg1MGVtKTtcbn1cblxuLnJlYWRfX2J1dHRvbjpudGgtY2hpbGQoMTIpIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbn1cblxuLnJlYWRfX2J1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDcwMCA1LjdlbS9ub3JtYWwgdmFyKC0tTW9udCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWJsYWNrKTtcbn1cblxuLm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEMUQxO1xufVxuXG4ubWFpbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA4LjhlbSA4LjhlbTtcbn1cblxuLm1haW4gLmNvbnRhaW5lciA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiA5LjJlbTtcbiAgcGFkZGluZy1yaWdodDogOS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4gLmNvbnRhaW5lciA+ICo6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOC40ZW0pO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi50YWIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNC4xZW0gMCA3LjJlbTtcbn1cblxuLnRhYl9faGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnRhYl9faGVhZGVyID4gKiB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNmVtKS8zKTtcbn1cblxuLnRhYl9faGVhZGVyLWl0ZW0ge1xuICBmb250OiA3MDAgMmVtL25vcm1hbCB2YXIoLS1Nb250KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJfX2hlYWRlci1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4udGFiX19jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiX19jb250ZW50LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcmllcyB7XG4gIHBhZGRpbmc6IDEwLjZlbSAwIDYuNWVtO1xufVxuXG4uc2VyaWVzX190aXRsZSB7XG4gIGZvbnQ6IDQwMCA1LjdlbS9ub3JtYWwgdmFyKC0tTW9udCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnNlcmllcyAuc2VjdGlvbl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvZGF5IHtcbiAgcGFkZGluZzogOWVtIDAgNi41ZW07XG59XG5cbi50b2RheV9fc3VidGl0bGUge1xuICBmb250OiA0MDAgMi40ZW0vbm9ybWFsIHZhcigtLU1vbnQpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjM0IzQjNCO1xufVxuXG4udG9kYXlfX21vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDcwMCAyZW0vbm9ybWFsIHZhcigtLU1vbnQpO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9kYXlfX21vcmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3duLnN2Z1wiKSBjZW50ZXIvMS4ycmVtIDAuN3JlbSBuby1yZXBlYXQ7XG59XG5cbi50b2RheSAuY29udGVudCB7XG4gIG1hcmdpbjogMi40ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAuOXJlbTtcbiAgbWF4LWhlaWdodDogMTEuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvZGF5IC5zZWN0aW9uX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgbWF4LXdpZHRoOiAyMWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvb2tzIHtcbiAgcGFkZGluZzogOS43ZW0gMCA3LjJlbTtcbn1cblxuLnNlcm1vbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDguMmVtIDAgMDtcbn1cblxuLnNlcm1vbnMgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlcm1vbnNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjhlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjVlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTA4LjdlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VybW9uc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IzQjNCO1xuICB3aWR0aDogMi4yZW07XG59XG5cbi5zZXJtb25zX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uc2VybW9uc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNGVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VybW9uc19fdmlkZW8ge1xuICB3aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxNS4yZW07XG59XG5cbi5zZXJtb25zX192aWRlbyAudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXJtb25zX192aWRlbyAudmlkZW9fX3BsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlcm1vbnNfX3ZpZGVvIC52aWRlb19fcGxheTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BsYXkuc3ZnXCIpIGNlbnRlci8yLjhyZW0gMi42cmVtIG5vLXJlcGVhdDtcbn1cblxuLnNlcm1vbnNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuM2VtO1xufVxuXG4uc2VybW9uc19faW5mbyBoMyB7XG4gIGZvbnQ6IDcwMCAyZW0vbm9ybWFsIHZhcigtLU1vbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uc2VybW9uc19faW5mbyBoNCB7XG4gIGZvbnQ6IDQwMCAyZW0vbm9ybWFsIHZhcigtLU1vbnQpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnNlcm1vbnNfX2luZm8gLnNlY3Rpb25fX3RleHQge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLnJlc291cmNlcyB7XG4gIHBhZGRpbmc6IDkuNWVtIDkuMmVtIDhlbSAhaW1wb3J0YW50O1xufVxuXG4ucmVzb3VyY2VzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzZW07XG4gIG1hcmdpbi10b3A6IDEuNmVtO1xufVxuXG4ucmVzb3VyY2VzX19pbWcge1xuICBoZWlnaHQ6IDIzZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzb3VyY2VzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1LjhlbTtcbn1cblxuLnJlc291cmNlc19fdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVzb3VyY2VzX190b3AgaDMge1xuICBmb250OiA3MDAgMmVtL25vcm1hbCB2YXIoLS1Nb250KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucmVzb3VyY2VzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMuOWVtO1xufVxuXG4ucmVzb3VyY2VzX19pbmZvIC5zZWN0aW9uX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYW4ge1xuICBwYWRkaW5nOiA4LjRlbSAwIDguOGVtO1xufVxuXG4ucGxhbl9fbGlzdCB7XG4gIG1heC13aWR0aDogNzFlbTtcbiAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGxhbl9fbGlzdCA+ICoge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjVlbSk7XG59XG5cbi5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGVudC5leHBhbmRlZCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250ZW50IHAsIC5jb250ZW50IHAgPiAqLCAuY29udGVudCBzcGFuLCAuY29udGVudCBsaSB7XG4gIGZvbnQ6IDQwMCAyZW0vbm9ybWFsIHZhcigtLU1vbnQpO1xufVxuXG4uY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS42ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMWVtO1xufVxuXG4uY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS42ZW07XG59XG5cbi5jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiAtMS42ZW07XG4gIHdpZHRoOiAwLjNlbTtcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb250ZW50IGgyLCAuY29udGVudCBoMywgLmNvbnRlbnQgaDQsIC5jb250ZW50IGg1LCAuY29udGVudCBoNiB7XG4gIGZvbnQ6IDcwMCAyLjJlbS9ub3JtYWwgdmFyKC0tTW9udCk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xuICB3aWR0aDogMy42ZW07XG4gIGhlaWdodDogMy42ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTtcbn1cblxuLm1vZGFsX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCA1MSwgNDcsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIG1heC13aWR0aDogODBlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXgtaGVpZ2h0OiA5NXZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogNjtcbn1cblxuLm1vZGFsX19vdmVyZmxvdyB7XG4gIHBhZGRpbmc6IDRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubW9kYWxfX292ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMC40ZW07XG59XG5cbi5tb2RhbF9fb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5tb2RhbF9fdmlkZW8tY29udGVudCB7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xufVxuXG4ubW9kYWxfX3ZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLnJlYWQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOC42ZW0gNWVtO1xuICB9XG4gIC5yZWFkX19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNlbTtcbiAgfVxuICAucmVhZF9fYnV0dG9uLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5yZWFkX19idXR0b24td3JhcCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDE2ZW0pLzMpO1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgIC0gMTZlbSkvMyk7XG4gIH1cbiAgLnJlYWRfX2NlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yZWFkX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlYWRfX2J1dHRvbiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlYWRfX2Jsb2NrIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlYWRfX2J1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgfVxuICAucmVhZF9fYnV0dG9uLmFjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBoZWlnaHQ6IDg1JTtcbiAgfVxuICAucmVhZF9fY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucmVhZF9fY291bnQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxN3Z3O1xuICAgIGhlaWdodDogMTd2dztcbiAgfVxuICAucmVhZF9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICB9XG4gIC5yZWFkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG4gIC5yZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5zZWN0aW9uX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgcGFkZGluZzogMS4yZW0gMS42ZW07XG4gIH1cbiAgLnJlYWRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICAubWFpbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDJlbSA0ZW07XG4gIH1cbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLnNlcmllc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42ZW07XG4gIH1cbiAgLm1haW4gLmNvbnRhaW5lciA+ICoge1xuICAgIHBhZGRpbmc6IDVlbSAyZW07XG4gIH1cbiAgLnRhYl9faGVhZGVyIHtcbiAgICBnYXA6IDEuMmVtO1xuICAgIHBhZGRpbmc6IDVlbSAwO1xuICB9XG4gIC50YWJfX2hlYWRlciA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbiAgLnNlcm1vbnMge1xuICAgIHBhZGRpbmc6IDVlbSAwIDA7XG4gIH1cbiAgLnNlcm1vbnNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlcm1vbnNfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQzdnc7XG4gIH1cbiAgLnNlcm1vbnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IzQjNCO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgfVxuICAuc2VybW9uc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgLm1vZGFsX19vdmVyZmxvdyB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG4gIC5zZWN0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG4gIC5jb250ZW50IHAsIC5jb250ZW50IHAgPiAqLCAuY29udGVudCBzcGFuLCAuY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxuICAucmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nOiA1ZW0gMmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsYW5fX2xpc3Qge1xuICAgIGdhcDogMS42ZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wbGFuX19saXN0ID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlc291cmNlc19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmVzb3VyY2VzX19saXN0ID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlc291cmNlc19faW1nIHtcbiAgICBoZWlnaHQ6IDU1dnc7XG4gIH1cbiAgLnJlc291cmNlc19faXRlbSB7XG4gICAgZ2FwOiAyLjRlbTtcbiAgfVxuICAucmVzb3VyY2VzX190b3AgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbn1cbiJdfQ== */
